.account_accountPage__TX_yR{min-height:100vh;padding:8rem 0 4rem;background:var(--bg-primary)}.account_accountContainer__oTajE{max-width:1200px;width:100%;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}.account_loadingState__koNJS{display:flex;align-items:center;justify-content:center;min-height:60vh}.account_spinner__nDkuE{width:40px;height:40px;border:3px solid var(--border-subtle);border-top-color:var(--accent-blue);border-radius:50%;animation:account_spin__YDVOr .8s linear infinite}@keyframes account_spin__YDVOr{to{transform:rotate(1turn)}}.account_authSection__3AvF_{display:flex;justify-content:center;align-items:flex-start;padding-top:2rem}.account_authContainer__lxcBp{max-width:460px;width:100%}.account_authHeader__TufEa{text-align:center;margin-bottom:2rem}.account_authTitle__Fhpd4{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}.account_authSubtitle__rUkWx{font-size:1rem;color:var(--text-secondary);line-height:1.6}.account_authTabs__7PPDZ{display:flex;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.75rem;padding:4px;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.account_authTab__CeBgq{flex:1 1;padding:.75rem 1rem;border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:.5rem;transition:all .2s ease}.account_authTab__CeBgq:hover{color:var(--text-primary)}.account_authTabActive__qzGT3{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;box-shadow:0 2px 8px rgba(0,168,232,.3)}.account_authTabActive__qzGT3:hover{color:#fff}.account_authForm__G_rKm{display:none}.account_authFormActive__CZ8E8{display:block}.account_authFormCard__Rz2Md{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1rem;padding:2rem;box-shadow:var(--shadow-md)}.account_formGroup___errS{margin-bottom:1.25rem}.account_formLabel__S2GQU{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.account_formRequired__a7eh6{color:var(--accent-purple);margin-left:2px}.account_formInput__12hi7{width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.625rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.account_formInput__12hi7:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(0,168,232,.15)}.account_formInput__12hi7:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-elevated)}.account_formInput__12hi7::placeholder{color:var(--text-tertiary)}.account_formRow__drl7m{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.account_formHint__aZYy_{font-size:.8125rem;color:var(--text-tertiary);margin-top:.375rem}.account_errorMessage__xuedy{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);border-radius:.625rem;color:#ef4444}.account_errorMessage__xuedy,.account_successMessage__IarWF{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.875rem;font-weight:500;margin-bottom:1.25rem;line-height:1.5}.account_successMessage__IarWF{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:.625rem;color:#22c55e}.account_submitBtn__AtNae{width:100%;padding:.875rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));border:none;border-radius:.625rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 4px 16px rgba(0,168,232,.3);margin-top:.5rem}.account_submitBtn__AtNae:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,168,232,.4)}.account_submitBtn__AtNae:active{transform:translateY(0)}.account_submitBtn__AtNae:disabled{opacity:.6;cursor:not-allowed;transform:none}.account_dashboardSection__uAiP6{max-width:1000px;margin:0 auto}.account_profileHeader__Lion9{display:flex;align-items:center;gap:1.5rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1rem;padding:2rem;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.account_profileAvatar__TBGyD{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(0,168,232,.25)}.account_profileInitials__SxSIu{font-size:1.375rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:.05em}.account_profileInfo__8fLbo{flex:1 1;min-width:0}.account_profileName__rS9Dt{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin-bottom:.125rem}.account_profileEmail__2PUBu{font-size:.9375rem;color:var(--text-secondary)}.account_logoutBtn__FNxUl{padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.5rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.account_logoutBtn__FNxUl:hover{color:#ef4444;border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08)}.account_dashboardNav__8ByWu{display:flex;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:.75rem;padding:4px;margin-bottom:2rem;box-shadow:var(--shadow-sm)}.account_dashTab__bgGGJ{flex:1 1;padding:.75rem 1rem;border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:.5rem;transition:all .2s ease}.account_dashTab__bgGGJ:hover{color:var(--text-primary)}.account_dashTabActive__kqOrI{background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;box-shadow:0 2px 8px rgba(0,168,232,.3)}.account_dashTabActive__kqOrI:hover{color:#fff}.account_dashContent__cWsy4{display:none}.account_dashContentActive__3VR_r{display:block}.account_contentCard__Et1iu{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1rem;padding:2rem;box-shadow:var(--shadow-sm);margin-bottom:1.5rem}.account_contentCardTitle__W_bUa{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle)}.account_statsGrid__TbU28{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.account_statItem__yqfXS{text-align:center;padding:1.25rem;background:var(--bg-primary);border-radius:.75rem;border:1px solid var(--border-subtle)}.account_statValue__eu_yW{font-size:1.5rem;font-weight:800;color:var(--accent-blue);margin-bottom:.25rem}.account_statLabel__JWLm0{font-size:.8125rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.account_passwordSection__Kb9po{margin-top:0}.account_ordersList__PAmhW{display:flex;flex-direction:column;gap:1.25rem}.account_orderCard__mkzV2{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}.account_orderCard__mkzV2:hover{box-shadow:var(--shadow-md)}.account_orderHeader__PqC_p{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle)}.account_orderMeta__pFvIL{display:flex;flex-direction:column;gap:.25rem}.account_orderNumber__J5EeH{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.account_orderDate__RVgOT{font-size:.8125rem;color:var(--text-tertiary)}.account_orderStatus__xdlb8{padding:.375rem .875rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.account_orderStatusPaid__vJnYt{background:rgba(34,197,94,.15);color:#16a34a}.account_orderStatusPending__QjeC1{background:rgba(234,179,8,.15);color:#ca8a04}.account_orderStatusShipped__YTQFS{background:rgba(59,130,246,.15);color:#2563eb}.account_orderStatusDelivered__r_5aT{background:rgba(34,197,94,.15);color:#16a34a}.account_orderStatusCancelled__cUQip{background:rgba(239,68,68,.15);color:#dc2626}.account_orderStatusRefunded__0W_02{background:rgba(168,85,247,.15);color:#9333ea}.account_orderStatusDefault__nET9n{background:rgba(107,114,128,.15);color:#6b7280}.account_orderBody__B534X{padding:1.25rem 1.5rem}.account_orderItems__nokP7{list-style:none;padding:0;margin:0 0 1rem}.account_orderItem__C3tUU{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.9375rem;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.account_orderItem__C3tUU:last-child{border-bottom:none}.account_orderItemName__iL59u{font-weight:500;color:var(--text-primary)}.account_orderItemQty__cw2nG{font-size:.8125rem;color:var(--text-tertiary);margin-left:.5rem}.account_orderItemPrice__XkR2v{font-weight:600;color:var(--text-primary)}.account_orderTotal__JUvG9{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:2px solid var(--border-subtle)}.account_orderTotalLabel__WAItQ{font-weight:700;color:var(--text-primary)}.account_orderTotalValue__y1JOd{font-size:1.125rem;font-weight:800;color:var(--accent-blue)}.account_emptyState__1DK82{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.account_emptyIcon__3DhV_{width:64px;height:64px;margin-bottom:1.25rem;color:var(--text-tertiary);opacity:.5}.account_emptyTitle__S9yS7{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.account_emptyText___bWN7{font-size:.9375rem;color:var(--text-secondary);margin-bottom:1.5rem;max-width:320px;line-height:1.6}.account_emptyLink__pLDn_{padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));border-radius:.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px rgba(0,168,232,.25)}.account_emptyLink__pLDn_:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,168,232,.35)}.account_addressesHeader__L2IWj{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.account_addressesTitle__0Nj_F{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.account_addAddressBtn__4V2KR{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));border:none;border-radius:.5rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(0,168,232,.25)}.account_addAddressBtn__4V2KR:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,168,232,.35)}.account_addressesGrid__rTrUZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem}.account_addressCard__mkXSz{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1rem;padding:1.5rem;position:relative;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.account_addressCard__mkXSz:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.account_addressCardHeader__0_1l2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.account_addressLabel__2Jaa9{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.account_defaultBadge__tcFnH{padding:.25rem .625rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#16a34a;background:rgba(34,197,94,.15);border-radius:999px}.account_addressName__bgc68{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.375rem}.account_addressLine__hHCTv{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.account_addressPhone__EuCN7{font-size:.875rem;color:var(--text-tertiary);margin-top:.5rem}.account_addressActions__S4Ihz{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.account_addressDeleteBtn__sNfNz,.account_addressEditBtn__JBdc_{padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:600;border:1px solid var(--border-medium);border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:transparent}.account_addressEditBtn__JBdc_{color:var(--accent-blue);border-color:rgba(0,168,232,.3)}.account_addressEditBtn__JBdc_:hover{background:rgba(0,168,232,.1);border-color:var(--accent-blue)}.account_addressDeleteBtn__sNfNz{color:#ef4444;border-color:rgba(239,68,68,.3)}.account_addressDeleteBtn__sNfNz:hover{background:rgba(239,68,68,.1);border-color:#ef4444}.account_modal__I5OER{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:account_fadeIn__vbCGX .2s ease}@keyframes account_fadeIn__vbCGX{0%{opacity:0}to{opacity:1}}.account_modalContent__tXB9Q{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:1rem;padding:2rem;width:100%;max-width:540px;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:account_slideUp__lKDVm .25s ease}@keyframes account_slideUp__lKDVm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.account_modalHeader__rtCUa{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.account_modalTitle__ty4ur{font-size:1.125rem;font-weight:700;color:var(--text-primary)}.account_modalCloseBtn__H92Id{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:var(--bg-primary);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.account_modalCloseBtn__H92Id:hover{color:var(--text-primary);background:var(--bg-elevated)}.account_modalActions__UHiAc{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.account_modalCancelBtn__8AIqM{flex:1 1;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:600;color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-medium);border-radius:.625rem;cursor:pointer;transition:all .2s ease}.account_modalCancelBtn__8AIqM:hover{color:var(--text-primary);border-color:var(--border-medium);background:var(--bg-elevated)}.account_modalSaveBtn__pBCQ2{flex:1 1;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));border:none;border-radius:.625rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 4px 12px rgba(0,168,232,.3)}.account_modalSaveBtn__pBCQ2:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,168,232,.4)}.account_modalSaveBtn__pBCQ2:disabled{opacity:.6;cursor:not-allowed;transform:none}.account_checkboxRow__lfynQ{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem}.account_checkbox__itNNe{width:18px;height:18px;accent-color:var(--accent-blue);cursor:pointer}.account_checkboxLabel__4iYu0{font-size:.9375rem;font-weight:500;color:var(--text-primary);cursor:pointer}@media (max-width:768px){.account_accountPage__TX_yR{padding:6rem 0 3rem}.account_profileHeader__Lion9{flex-direction:column;text-align:center;padding:1.5rem}.account_profileInfo__8fLbo{text-align:center}.account_logoutBtn__FNxUl{width:100%}.account_dashboardNav__8ByWu{overflow-x:auto;-webkit-overflow-scrolling:touch}.account_dashTab__bgGGJ{white-space:nowrap;font-size:.875rem;padding:.625rem .75rem}.account_statsGrid__TbU28{grid-template-columns:1fr;gap:.75rem}.account_formRow__drl7m{grid-template-columns:1fr}.account_contentCard__Et1iu{padding:1.25rem;border-radius:.75rem}.account_orderHeader__PqC_p{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem}.account_orderBody__B534X{padding:1rem 1.25rem}.account_orderItem__C3tUU{flex-direction:column;align-items:flex-start;gap:.25rem}.account_addressesGrid__rTrUZ{grid-template-columns:1fr}.account_addressesHeader__L2IWj{flex-direction:column;gap:1rem;align-items:stretch}.account_addAddressBtn__4V2KR{justify-content:center}.account_modalContent__tXB9Q{max-height:90vh;padding:1.5rem}.account_modalActions__UHiAc{flex-direction:column}.account_authFormCard__Rz2Md{padding:1.5rem}}