.account-page,.super-page{min-height:100vh}.account-page header,.super-page header{max-width:none}.account-back{margin-left:auto;font-size:14px}.account-main{max-width:590px;margin:48px auto;padding:0 20px}.account-card{margin:0;padding:36px}.account-card h1{font-size:32px;line-height:1.2;margin:12px 0 18px}.account-intro{margin:0 0 26px}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 28px;padding:5px;background:#0c1326;border:1px solid #344466;border-radius:12px}.account-tabs a{padding:11px 8px;text-align:center;color:#a6b0cc!important;border-radius:8px;font-size:14px;font-weight:650}.account-tabs a[aria-current=page]{background:#20334b;color:#eef1fb!important}.account-form label{font-size:14px;margin:18px 0 10px}.account-form input{font-size:16px;padding:14px;min-height:48px}.account-form>button,.account-primary{display:block;width:100%;padding:15px 18px;text-align:center;font-weight:750;border-radius:12px;margin-top:24px}.account-primary{background:#3ddc97;color:#03281a!important}.field-help{display:block;line-height:1.55;margin-top:-2px}.account-footer-note{font-size:13px;text-align:center;margin-top:24px}.account-worker-help{margin-top:28px;padding:18px;border:1px solid #344466;border-radius:12px;background:#0c1326}.account-worker-help>strong{font-size:14px}.account-worker-help p{font-size:13px;margin:7px 0 0}.account-state{padding:20px;border-radius:14px;border:1px solid #344466;margin:22px 0}.account-state>strong{display:block;font-size:18px}.account-state p{font-size:14px;margin:8px 0 0}.state-pending{background:#342c1b;color:#ffd690;border-color:#78613b}.state-active{background:#102e28;color:#c2f6dc;border-color:#286448}.state-suspended,.state-rejected{background:#371e2c;color:#ffb8b0;border-color:#87434e}.account-state p{color:inherit!important}.account-steps{list-style:none;margin:26px 0;padding:0;counter-reset:account-step}.account-steps li{counter-increment:account-step;position:relative;padding:0 0 22px 44px;font-size:14px;min-height:48px}.account-steps li::before{content:counter(account-step);position:absolute;left:0;top:0;display:grid;place-items:center;background:#18234a;border:1px solid #344466;color:#a6b0cc;border-radius:50%;width:28px;height:28px;font-weight:700}.account-steps li:not(:last-child)::after{content:'';position:absolute;width:1px;background:#344466;left:14px;top:33px;bottom:5px}.account-steps .is-done::before{content:'✓';color:#3ddc97;background:#102e28;border-color:#286448}.account-steps .is-current::before{color:#ffd690;border-color:#78613b;background:#342c1b}.account-steps li strong{display:block;line-height:1.4}.account-steps li span{display:block;color:#a6b0cc;font-size:13px;line-height:1.5;margin-top:4px}.account-logout{text-align:center;margin-top:18px}.account-logout button{font-size:14px}.account-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:28px 0}.account-metric{display:block;margin:0;padding:22px}.account-metric span{display:block;font-size:13px;color:#a6b0cc}.account-metric strong{display:block;font-size:36px;color:#eef1fb;margin:10px 0 14px;line-height:1}.account-metric small{display:block;color:#3ddc97!important}.account-metric.needs-attention{border-color:#78613b!important}.account-metric.needs-attention strong{color:#ffd690}.account-filter{padding:22px!important}.account-filter label:first-of-type{flex:2}.account-filter label:nth-of-type(2){flex:1}.account-filter button{min-height:44px}.account-empty{max-width:760px}.account-customer-section{margin:36px 0;scroll-margin-top:20px}.account-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}.account-section-heading h2{margin:0}.account-section-heading>span{padding:5px 9px;border-radius:8px;background:#18234a;font-size:13px;color:#a6b0cc}.account-customer-section>p{margin-top:0}.customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.customer-card{margin:0;padding:24px!important;display:flex;flex-direction:column;min-width:0}.customer-heading{display:flex;align-items:flex-start;gap:14px;justify-content:space-between;flex-wrap:wrap}.customer-heading h3{font-size:20px;line-height:1.3;margin:0;overflow-wrap:anywhere}.customer-status{display:block;border:1px solid;font-size:11px;font-weight:700;border-radius:7px;padding:6px 8px;line-height:1.3}.customer-info{margin:20px 0;display:grid;gap:16px}.customer-info dt{font-size:12px;color:#a6b0cc}.customer-info dd{font-size:14px;margin:5px 0 0;overflow-wrap:anywhere;line-height:1.4}.customer-actions{margin-top:auto;display:flex;flex-direction:column;gap:12px;align-items:stretch}.customer-actions>button{margin:0}.account-caution{padding-top:4px}.account-caution>summary{font-size:13px;padding:8px 0!important;color:#ffb8b0!important}.account-caution p{font-size:13px;margin:4px 0 14px}.account-caution button{background:#371e2c!important;color:#ffb8b0!important;border:1px solid #87434e;margin:0!important}.account-page a:focus-visible,.super-page a:focus-visible,summary:focus-visible{outline:2px solid #3ddc97;outline-offset:4px}button{min-height:44px}
@media(max-width:850px){.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.account-main{margin:24px auto;padding:0 14px}.account-card{padding:24px!important}.account-card h1{font-size:28px}.account-tabs a{font-size:13px}.account-tabs{margin-bottom:24px}.account-metrics{gap:10px;margin:24px 0}.account-metric{padding:16px!important}.account-metric strong{font-size:30px}.account-metric small{font-size:11px}.account-filter{padding:18px!important}.account-filter button{width:100%;margin-top:0}.account-filter .pill{margin-top:12px}.customer-grid{grid-template-columns:1fr}.customer-card{padding:22px!important}.customer-heading h3{font-size:19px}.account-state{padding:17px}.account-back{font-size:13px}.account-customer-section{margin:28px 0}.account-customer-section>p{font-size:14px}}
