.account-page{min-height:100vh;background:#07090d;color:#f5f7fb}.account-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.account-header{height:76px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(7,9,13,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center}.account-header-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-brand{display:flex;align-items:baseline;font-weight:800;letter-spacing:-.04em}.account-brand span,.account-brand strong{font-size:20px}.account-brand strong{color:#9558ff}.account-brand em{font-size:11px;font-style:normal;letter-spacing:.14em;margin-left:9px;color:#9ba5b2}.account-header-actions{display:flex;align-items:center;gap:10px}.account-link-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.03);font-size:13px;color:#dbe1e8}.account-link-button.primary{background:#8f49ff;border-color:#8f49ff;color:white}.account-auth-wrap{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:48px 20px;position:relative;overflow:hidden}.account-auth-wrap:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:rgba(143,73,255,.14);filter:blur(100px);top:4%;right:6%}.auth-card{position:relative;z-index:1;width:min(500px,100%);border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(145deg,#11151c,#090b10);padding:32px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.auth-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(149,88,255,.1);color:#a86cff;margin-bottom:18px}.account-kicker,.auth-card .kicker{font-size:11px;font-weight:800;letter-spacing:.15em;color:#a66cff}.auth-card h1{font-size:36px;letter-spacing:-.04em;margin:9px 0 10px}.auth-card>p{color:#8993a0;line-height:1.65;margin:0 0 24px}.auth-form{display:grid;grid-gap:14px;gap:14px}.address-form label,.auth-form label,.profile-form label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;color:#aeb6c1}.address-form input,.auth-form input,.profile-form input{height:46px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:#090c11;color:white;padding:0 13px;outline:none}.address-form input:focus,.auth-form input:focus,.profile-form input:focus{border-color:rgba(149,88,255,.65);box-shadow:0 0 0 3px rgba(149,88,255,.08)}.account-primary-button,.auth-submit{min-height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#9558ff,#6f36ff);color:white;font-weight:800;cursor:pointer;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-submit:disabled{opacity:.55;cursor:wait}.account-notice,.auth-error,.auth-success{padding:11px 13px;border-radius:10px;font-size:12px}.auth-error{background:rgba(239,68,68,.09);border:1px solid rgba(239,68,68,.2);color:#ff9c9c}.account-notice.success,.auth-success{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);color:#8ee6ad}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:19px;font-size:12px;color:#a885e9}.checkbox-row{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;color:#9099a6!important;font-weight:500!important;line-height:1.5}.checkbox-row input{height:auto;width:auto;margin-top:3px}.account-main{padding:46px 0 90px}.account-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.account-hero h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.045em;margin:8px 0 6px}.account-hero p{color:#8993a0;margin:0}.account-grid{display:grid;grid-template-columns:250px 1fr;grid-gap:22px;gap:22px}.account-sidebar{border:1px solid rgba(255,255,255,.075);background:#0c0f14;border-radius:18px;padding:12px;height:max-content;position:-webkit-sticky;position:sticky;top:94px}.account-sidebar a,.account-sidebar button{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border-radius:11px;color:#aab2bd;font-size:13px;border:0;background:transparent;text-align:left;cursor:pointer}.account-sidebar a:hover,.account-sidebar button:hover{background:rgba(255,255,255,.035);color:white}.account-sidebar .danger{color:#e89999}.account-content{min-width:0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-bottom:18px}.metric-card,.panel-card{border:1px solid rgba(255,255,255,.075);background:#0c0f14;border-radius:18px}.metric-card{padding:20px}.metric-card span{font-size:11px;color:#77818f;text-transform:uppercase;letter-spacing:.11em}.metric-card strong{display:block;font-size:28px;margin-top:7px;letter-spacing:-.03em}.panel-card{padding:22px;margin-bottom:16px}.panel-card h2{font-size:20px;margin:0 0 16px;letter-spacing:-.02em}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px}.panel-head h2{margin:0}.panel-head a{font-size:12px;color:#b58aff}.address-list,.config-list,.order-list{display:grid;grid-gap:10px;gap:10px}.address-card,.config-row,.order-row{border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#090c11;padding:15px}.order-row{display:grid;grid-template-columns:1.2fr .8fr .8fr auto;grid-gap:14px;gap:14px;align-items:center}.config-row small,.order-row small{display:block;color:#727d8a;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.config-row strong,.order-row strong{display:block;margin-top:4px}.status-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800;background:rgba(149,88,255,.09);color:#bc93ff}.status-chip.good{background:rgba(34,197,94,.09);color:#78dda0}.status-chip.warn{background:rgba(245,158,11,.09);color:#e8bd6d}.empty-panel{padding:28px;border:1px dashed rgba(255,255,255,.1);border-radius:14px;text-align:center;color:#7e8895}.config-row{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center}.config-row p{margin:6px 0 0;color:#76808d;font-size:12px}.config-actions{display:flex;gap:8px}.small-button{min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.03);color:#dce2e9;border-radius:9px;font-size:11px;font-weight:700;cursor:pointer}.address-form,.profile-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.address-form .wide,.form-actions,.profile-form .wide{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;margin-top:5px}.address-card{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px}.address-card h3{margin:0 0 5px;font-size:15px}.address-card p{margin:2px 0;color:#818b98;font-size:12px}.address-tags{display:flex;gap:7px;margin-top:10px}.address-tags span{font-size:9px;border-radius:999px;padding:5px 7px;background:rgba(149,88,255,.08);color:#b98cff}.verification-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;padding:14px 16px;border-radius:14px;border:1px solid rgba(245,158,11,.2);background:rgba(245,158,11,.06);color:#d9bc7a;font-size:12px}.order-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px}.line-list{display:grid;grid-gap:8px;gap:8px}.line-item{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:12px;border-radius:11px;background:#090c11;border:1px solid rgba(255,255,255,.055)}.line-item small{color:#737d89}.summary-list{display:grid;grid-gap:10px;gap:10px}.summary-list div{display:flex;justify-content:space-between;gap:15px;color:#9aa4b0;font-size:12px}.summary-list strong{color:white}.account-back{display:inline-flex;align-items:center;gap:6px;color:#a983ea;font-size:12px;margin-bottom:18px}@media(max-width:900px){.account-grid{grid-template-columns:1fr}.account-sidebar{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:1fr}.order-row{grid-template-columns:1fr 1fr}.order-detail-grid{grid-template-columns:1fr}}@media(max-width:620px){.account-shell{width:min(100% - 24px,1180px)}.account-header-actions .account-link-button:not(.primary){display:none}.auth-card{padding:23px}.account-hero{align-items:flex-start;flex-direction:column}.account-sidebar{grid-template-columns:1fr 1fr}.address-card,.address-form,.config-row,.order-row,.profile-form{grid-template-columns:1fr}.address-form .wide,.form-actions,.profile-form .wide{grid-column:auto}.config-actions{justify-content:flex-start}}