.customer-top{height:78px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px}.customer-top>div{display:flex;gap:18px;align-items:center}.link-button,.customer-tabs button{border:0;background:none;color:#9fb0c5;font:700 12px Manrope;cursor:pointer}.customer-tabs{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid var(--line);overflow:auto}.customer-tabs button{white-space:nowrap;padding:10px 13px;border-radius:7px}.customer-tabs button.active{color:var(--aqua);background:rgba(100,230,213,.1);box-shadow:inset 0 0 0 1px rgba(100,230,213,.24)}.customer-main{width:min(1240px,calc(100% - 32px));margin:30px auto 70px}.portal-page{display:none}.portal-page.active{display:block}.portal-page h1{font-size:34px;letter-spacing:-1.5px;margin:8px 0 25px}.title-row{display:flex;justify-content:space-between;align-items:end}.title-row h1{margin-bottom:5px}.title-row p,.portal-card p{color:var(--muted);font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.metric-grid article,.portal-card{border:1px solid var(--line);background:rgba(9,23,42,.72);border-radius:12px;padding:21px}.metric-grid span{display:block;color:#8fa2ba;text-transform:uppercase;font:10px 'DM Mono';letter-spacing:.8px}.metric-grid strong{display:block;font-size:23px;margin-top:8px}.two-col,.three-col{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0}.three-col{grid-template-columns:repeat(3,1fr)}.portal-card h2{font-size:17px;margin:0 0 16px}.portal-message,.notice-row{padding:12px 14px;border-radius:8px;background:#123146;color:var(--aqua);font-size:12px;margin-bottom:18px}.portal-message.error,.warning{color:#ffb1ba;border:1px solid rgba(255,154,168,.3)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-grid.one{grid-template-columns:1fr}.form-grid label{display:grid;gap:7px;color:#bdcadb;font-size:12px;font-weight:700}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.control-row input,.control-row select,textarea,#support-form input{width:100%;border:1px solid #2a405d;background:#09172a;color:#fff;border-radius:7px;padding:12px;font:13px Manrope}.consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.consent input{width:auto}.fine-print{font-size:10px!important}.data-list,.stack-list{display:grid;gap:9px}.data-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:12px 0;font-size:12px}.data-row span{color:var(--muted)}.state-chip{color:var(--aqua);font:10px 'DM Mono';text-transform:uppercase}.strategy-choice{display:flex;flex-direction:column}.strategy-choice .button{margin-top:auto}.control-row{display:grid;grid-template-columns:220px 1fr auto;gap:10px}.control-row select{width:100%}textarea{min-height:90px;resize:vertical}#support-form{display:grid;gap:10px}.empty-state{color:var(--muted);font-size:12px;padding:12px 0}@media(max-width:850px){.metric-grid,.three-col{grid-template-columns:repeat(2,1fr)}.two-col{grid-template-columns:1fr}.control-row{grid-template-columns:1fr}.title-row{display:block}}@media(max-width:520px){.metric-grid,.three-col,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.customer-top{padding:0 16px}.customer-main{width:calc(100% - 24px)}}
.customer-top-summary{margin-left:auto;margin-right:24px}.customer-top-summary span{display:grid;gap:3px;padding:0 14px;border-left:1px solid var(--line)}.customer-top-summary small{color:#8194ac;font:9px 'DM Mono';text-transform:uppercase}.customer-top-summary b{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;color:#eef5ff;white-space:nowrap}.link-button{text-decoration:none}@media(max-width:700px){.customer-top{height:auto;min-height:78px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.customer-top-summary{order:3;width:100%;margin:8px 0 0;justify-content:center}.customer-top-summary span{flex:1}.customer-top>div:last-child #customer-identity{display:none}}
.customer-tabs{scrollbar-width:thin;scrollbar-color:rgba(111,231,214,.5) transparent}.customer-tabs button{flex:0 0 auto}.portal-card,.metric-grid article{box-shadow:0 18px 55px rgba(1,8,20,.16)}#portfolio-chart{width:100%;min-height:220px}.portal-page{animation:portal-in .22s ease}@keyframes portal-in{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:900px){.customer-tabs{padding-bottom:9px}.customer-main{overflow:hidden}.data-row{overflow-wrap:anywhere}.customer-top-summary b{max-width:130px}}
.simulation-banner{display:flex;justify-content:space-between;gap:28px;align-items:center;margin:0 0 20px;padding:18px 20px;border:1px solid rgba(100,230,213,.32);border-radius:12px;background:linear-gradient(110deg,rgba(100,230,213,.11),rgba(119,150,255,.08))}.simulation-banner div,.simulation-banner span,.simulation-banner strong,.wallet-snapshot strong,.wallet-snapshot span,.wallet-snapshot small{display:block}.simulation-banner span{color:var(--aqua);font:10px 'DM Mono',monospace;letter-spacing:1px;text-transform:uppercase}.simulation-banner strong{margin-top:4px}.simulation-banner p{max-width:500px;margin:0;color:var(--text-secondary);font-size:12px}.metric-grid article small{display:block;margin-top:6px;color:var(--text-secondary);font-size:10px}.wallet-snapshot{display:grid;gap:5px;margin:14px 0 18px}.wallet-snapshot span{color:var(--aqua);font-size:23px;font-weight:700}.wallet-snapshot small{color:var(--text-secondary)}.trade-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.trade-heading h2{margin:0}.data-row small{display:block;margin-top:5px;color:var(--text-secondary);font-size:10px;font-weight:400}.real-account-details{margin-top:18px;border:1px solid var(--line);border-radius:12px;padding:18px}.real-account-details>summary{cursor:pointer;font-weight:700}.real-account-details[open]>summary{margin-bottom:18px}@media(max-width:700px){.simulation-banner{display:block}.simulation-banner p{margin-top:12px}}
