/* V25.28 account, dashboard, admin and fulfilment polish */
.account-wrap{width:min(1080px,calc(100% - 40px))}
.account-main{padding:38px 0 70px}
.account-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);gap:16px}
.account-card{padding:28px;border-color:rgba(255,255,255,.075);border-radius:17px;background:#091e28;box-shadow:0 18px 48px rgba(0,0,0,.16)}
.account-card h1{max-width:650px;font-size:clamp(32px,4.4vw,48px);line-height:1.05;letter-spacing:-1.4px}
.account-card h2{font-size:24px;line-height:1.15;letter-spacing:-.5px}
.account-card p{font-size:13px;line-height:1.65}
.account-row{padding:14px 0}.account-row span{font-size:10.5px}.account-row strong{font-size:11.5px}
.auth-message,.setup-note{font-size:10.5px}.setup-note{padding:14px}
.deal-toolbar{align-items:end}.saved-card{padding:19px!important;border-color:rgba(255,255,255,.07)!important;border-radius:15px!important;background:#091e28!important;box-shadow:0 12px 32px rgba(0,0,0,.08)}
.saved-card h3{font-size:16px!important}.saved-card .meta{font-size:10px!important}.saved-metric small{font-size:8.5px!important}.saved-metric strong{font-size:13px!important}
.saved-actions a,.saved-actions button{min-height:34px!important;font-size:10px!important}
.cloud-card{padding:20px!important;border-color:rgba(255,255,255,.07)!important;background:#091e28!important}.cloud-head h3{font-size:17px!important}.cloud-meta{font-size:10px!important}.cloud-summary small,.scenario-item small{font-size:8.5px!important}.cloud-summary strong{font-size:11.5px!important}
.admin-bar{min-height:72px;padding:14px 0!important;border-bottom-color:rgba(45,212,191,.14)!important}.admin-brand img{height:36px!important}.admin-brand strong{font-size:14px!important}.admin-controls select,.admin-controls button{min-height:40px!important;font-size:10.5px!important}.admin-state{margin-top:38px;padding:48px 28px!important;border-color:rgba(255,255,255,.07)!important;border-radius:17px!important;background:#091e28!important}
.funnel-label strong{font-size:11.5px!important}.funnel-label span{font-size:8.5px!important}.funnel-number,.funnel-rate{font-size:10.5px!important}
.order-shell{width:min(100% - 40px,1080px)}.order-main{padding:42px 0 72px}.order-main h1{max-width:760px;font-size:clamp(38px,5vw,56px);line-height:1.035;letter-spacing:-1.9px}.order-lead{font-size:14px}.status-card{margin-top:30px;gap:14px}.status-primary,.order-summary,.next-steps,.security-note{border-color:rgba(255,255,255,.075);border-radius:16px;background:#091e28;box-shadow:0 16px 44px rgba(0,0,0,.1)}.status-primary{padding:26px}.status-primary h2{font-size:23px}.status-copy{font-size:11.5px}.order-summary{padding:22px}.order-summary h2,.next-steps h2{font-size:14px}.summary-row{font-size:10.5px}.summary-row strong{font-size:10.8px}.next-steps{padding:24px}.step{padding:17px;background:#081a23}.step strong{font-size:11.5px}.step p{font-size:10px}.security-note,.manual-banner{font-size:10px}
.activation-wrap{width:min(820px,calc(100% - 40px))!important}.activation-card{margin:48px 0 36px!important;padding:30px!important;border-color:rgba(255,255,255,.075)!important;border-radius:18px!important;background:#091e28!important;box-shadow:0 18px 50px rgba(0,0,0,.18)!important}.activation-card h1{font-size:clamp(34px,5vw,50px)!important}.activation-card>p{font-size:13px!important}.activation-item{padding:15px!important;background:#071a23!important}.activation-item strong{font-size:12px!important}.security-note{font-size:10px!important}
@media(max-width:850px){.account-hero{grid-template-columns:1fr}.account-main{padding-top:26px}.order-shell,.account-wrap{width:min(100% - 28px,1080px)}}
@media(max-width:620px){.account-card{padding:21px}.account-card h1{font-size:36px}.order-shell,.account-wrap{width:min(100% - 24px,1080px)}.order-main{padding-top:28px}.status-primary,.order-summary,.next-steps{padding:20px}.admin-bar{align-items:flex-start}.admin-controls{grid-template-columns:1fr 1fr}.admin-controls .btn{grid-column:1/-1}.activation-wrap{width:min(100% - 24px,820px)!important}.activation-card{margin-top:28px!important;padding:22px!important}}
@media(max-width:620px){.admin-bar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;gap:11px!important}.admin-brand,.admin-controls{min-width:0;width:100%}.admin-controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.admin-controls>*{min-width:0!important}.admin-controls .btn{grid-column:1/-1;width:100%}.admin-state{margin-top:24px;padding:32px 18px!important}}
