.woocommerce button:not(.remove),.woocommerce .button:not(.remove),.woocommerce input[type='submit'],.woocommerce input[type='button']{background:var(--bs-primary)!important;color:white!important;border:2px solid var(--bs-primary)!important;border-radius:8px!important;padding:12px 24px!important;font-weight:500!important;transition:all 0.3s ease!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;box-shadow:none!important;background-image:none!important;text-shadow:none!important}.woocommerce button:not(.remove):hover,.woocommerce .button:not(.remove):hover,.woocommerce input[type='submit']:hover,.woocommerce input[type='button']:hover{background:transparent!important;color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(var(--bs-primary-rgb),.3)!important}.woocommerce button:not(.remove):focus,.woocommerce .button:not(.remove):focus,.woocommerce input[type='submit']:focus,.woocommerce input[type='button']:focus{background:var(--bs-primary)!important;color:white!important;border-color:var(--bs-primary)!important;outline:0!important;box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.25)!important}.woocommerce .button.alt,.woocommerce button.alt,.woocommerce input[type='submit'].alt{background:var(--bs-secondary)!important;border-color:var(--bs-secondary)!important}.woocommerce .button.alt:hover,.woocommerce button.alt:hover,.woocommerce input[type='submit'].alt:hover{background:transparent!important;color:var(--bs-secondary)!important;border-color:var(--bs-secondary)!important}@keyframes wave{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-20deg)}75%{transform:rotate(20deg)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.6}100%{transform:translate(-50%,-50%) scale(1);opacity:.3}}.welcome-message{animation:slideInUp 0.8s ease-out;border:1px solid rgba(var(--bs-primary-rgb),.1);box-shadow:0 10px 30px rgba(var(--bs-primary-rgb),.08);backdrop-filter:blur(10px)}.welcome-bg::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgb(255 255 255 / .4) 0%,rgb(255 255 255 / .1) 100%);backdrop-filter:blur(10px);border-radius:1.25rem;border:1px solid rgb(255 255 255 / .2)}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-card,.quick-action-card,.info-card{transition:all 0.3s cubic-bezier(.4,0,.2,1);animation:fadeInScale 0.6s ease-out;animation-fill-mode:both}.stat-card:nth-child(1){animation-delay:0.1s}.stat-card:nth-child(2){animation-delay:0.2s}.stat-card:nth-child(3){animation-delay:0.3s}.stat-card:nth-child(4){animation-delay:0.4s}@keyframes fadeInScale{from{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.stat-card:hover,.quick-action-card:hover,.info-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(var(--bs-primary-rgb),.12),0 10px 20px rgb(0 0 0 / .05)!important}.level-badge .badge{position:relative;overflow:hidden;transition:all 0.3s ease}.level-badge .badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .3),transparent);transition:left 0.5s ease}.level-badge:hover .badge::before{left:100%}.btn{transition:all 0.3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s ease}.btn:hover::before{left:100%}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--bs-primary-rgb),.3)}.order-item{transition:all 0.3s ease;position:relative;overflow:hidden}.order-item:hover{background:rgba(var(--bs-primary-rgb),.02);transform:translateX(5px)}.order-item::after{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--bs-primary);transform:scaleY(0);transition:transform 0.3s ease}.order-item:hover::after{transform:scaleY(1)}.stat-icon svg,.quick-action-card svg{transition:all 0.3s cubic-bezier(.4,0,.2,1)}.stat-card:hover .stat-icon svg,.quick-action-card:hover svg{transform:scale(1.1) rotate(5deg)}.user-avatar img{transition:all 0.3s ease}.user-avatar-wrapper:hover .user-avatar img{transform:scale(1.05)}.status-indicator{animation:statusPulse 2s infinite}@keyframes statusPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@media (max-width:768px){.welcome-message{animation-duration:0.6s}.stat-card,.quick-action-card{animation-delay:0s!important}.stat-card:hover,.quick-action-card:hover{transform:translateY(-4px) scale(1.01)}}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.recent-orders::-webkit-scrollbar{width:6px}.recent-orders::-webkit-scrollbar-track{background:rgba(var(--bs-primary-rgb),.05);border-radius:3px}.recent-orders::-webkit-scrollbar-thumb{background:rgba(var(--bs-primary-rgb),.2);border-radius:3px;transition:all 0.3s ease}.recent-orders::-webkit-scrollbar-thumb:hover{background:rgba(var(--bs-primary-rgb),.4)}.account-navigation-wrapper{animation:slideInUp 0.6s ease-out}.navigation-header{position:relative;padding-bottom:.5rem;border-bottom:1px solid rgba(var(--bs-primary-rgb),.1)}.nav-pills-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.subtle-nav-pill{padding:.5rem 1rem;border-radius:2rem;background:rgba(var(--bs-primary-rgb),.08);border:1px solid rgba(var(--bs-primary-rgb),.2);color:var(--bs-primary);font-size:.9rem;font-weight:500;transition:all 0.3s ease;position:relative;overflow:hidden;white-space:nowrap;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--bs-primary-rgb),.15)}.subtle-nav-pill::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(var(--bs-primary-rgb),.1),transparent);transition:left 0.5s ease}.subtle-nav-pill:hover{background:rgba(var(--bs-primary-rgb),.12);border-color:rgba(var(--bs-primary-rgb),.3);color:var(--bs-primary);text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--bs-primary-rgb),.25)}.subtle-nav-pill:hover::before{left:100%}.subtle-nav-pill:hover .nav-pill-icon svg{transform:scale(1.1)}.subtle-nav-pill.active{background:var(--bs-primary);border-color:var(--bs-primary);color:#fff;box-shadow:0 2px 8px rgba(var(--bs-primary-rgb),.3)}.subtle-nav-pill.active:hover{background:var(--bs-primary);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--bs-primary-rgb),.4)}.nav-pill-icon{display:flex;align-items:center;transition:all 0.3s ease}.nav-pill-icon svg{transition:all 0.3s ease}.nav-pill-text{transition:all 0.3s ease}@media (max-width:768px){.nav-pills-wrapper{justify-content:center;gap:.4rem}.subtle-nav-pill{padding:.4rem .8rem;font-size:.85rem}.nav-pill-icon svg{width:14px;height:14px}}@media (max-width:576px){.nav-pills-wrapper{flex-direction:column;align-items:stretch}.subtle-nav-pill{justify-content:flex-start;text-align:left;border-radius:.75rem}}.subtle-nav-pill:focus{outline:2px solid rgba(var(--bs-primary-rgb),.5);outline-offset:2px}.subtle-nav-pill:focus-visible{outline:2px solid rgba(var(--bs-primary-rgb),.5);outline-offset:2px}.woocommerce .show-password-input,.woocommerce .hide-password-input,.woocommerce button.show-password-input,.woocommerce button.hide-password-input,.show-password-input,.hide-password-input{background:var(--bs-secondary)!important;color:white!important;border:2px solid var(--bs-secondary)!important;opacity:1!important;visibility:visible!important;z-index:100!important;position:relative!important;min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;margin-left:8px!important}.show-password-input::before,.hide-password-input::before{content:''!important;width:14px!important;height:10px!important;border:2px solid currentColor!important;border-radius:2px!important;position:relative!important;display:inline-block!important;background-color:transparent!important;z-index:1!important}.show-password-input::after,.hide-password-input::after{content:''!important;width:10px!important;height:8px!important;border:2px solid currentColor!important;border-bottom:none!important;border-radius:8px 8px 0 0!important;position:absolute!important;top:12px!important;left:50%!important;transform:translateX(-50%)!important;background-color:transparent!important;z-index:2!important}input[type="text"]+.show-password-input::after,input[type="text"]+.hide-password-input::after,.show-password-input.visible::after,.hide-password-input.visible::after,.show-password-input.active::after,.hide-password-input.active::after{top:10px!important;left:20px!important;transform:none!important}.show-password-input.hidden::after,.hide-password-input.hidden::after{top:14px!important;left:50%!important;transform:translateX(-50%)!important}.woocommerce .show-password-input:hover,.woocommerce .hide-password-input:hover,.woocommerce button.show-password-input:hover,.woocommerce button.hide-password-input:hover,.show-password-input:hover,.hide-password-input:hover{background:var(--bs-primary)!important;color:white!important;border-color:var(--bs-primary)!important;opacity:1!important;visibility:visible!important}.woocommerce .show-password-input svg,.woocommerce .hide-password-input svg,.show-password-input svg,.hide-password-input svg{fill:currentColor!important;color:inherit!important;opacity:1!important;visibility:visible!important;width:16px!important;height:16px!important}body.woocommerce .show-password-input,body.woocommerce .hide-password-input,body .show-password-input,body .hide-password-input{background:var(--bs-secondary)!important;opacity:1!important;visibility:visible!important}body.woocommerce .show-password-input:hover,body.woocommerce .hide-password-input:hover,body .show-password-input:hover,body .hide-password-input:hover{background:var(--bs-primary)!important;opacity:1!important;visibility:visible!important}