.account-row.account-control-row,.account-column-header{grid-template-columns:60px 180px 120px 130px 115px 175px 105px 105px 105px 200px;column-gap:10px;min-width:1380px}.dynamic-firm{overflow-x:auto}.dynamic-firm>.firm-head,.dynamic-firm>.stage-head{min-width:1380px}.account-column-header{display:grid;align-items:center;padding:8px 14px;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #dbe3ee;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.account-column-header span{min-width:0}.account-column-header span:nth-child(1),.account-column-header span:nth-child(3),.account-column-header span:nth-child(4),.account-column-header span:nth-child(6),.account-column-header span:nth-child(10){text-align:center}.account-column-header span:nth-child(2){text-align:left}.account-column-header span:nth-child(5),.account-column-header span:nth-child(7),.account-column-header span:nth-child(8),.account-column-header span:nth-child(9){text-align:right}.account-row.account-control-row{display:grid;align-items:center;min-height:46px;padding:7px 14px;border-top:1px solid #edf2f7;background:#fff}.account-row.account-control-row:hover{background:#f8fafc}.account-row.account-control-row>b{grid-column:1;grid-row:1;align-self:center;text-align:center;font-size:12px}.account-row.account-control-row>span:nth-of-type(1){grid-column:2;grid-row:1;text-align:left}.account-row.account-control-row>span:nth-of-type(2){grid-column:3;grid-row:1;text-align:center;font-variant-numeric:tabular-nums}.account-row.account-control-row>span:nth-of-type(3){grid-column:4;grid-row:1;text-align:center}.account-row.account-control-row>span:nth-of-type(4){grid-column:5;grid-row:1;text-align:right;font-variant-numeric:tabular-nums}.account-row.account-control-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-status-stack{grid-column:6;grid-row:1;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:nowrap;min-width:0;overflow:hidden}.account-risk-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#475569}.account-risk-value.target-left{grid-column:7}.account-risk-value.dd-left{grid-column:8}.account-risk-value.dll-left{grid-column:9}.account-empty-cell{color:#94a3b8;font-size:11px}.account-state-chip{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.account-state-chip.ok{background:#dcfce7;color:#166534}.account-state-chip.info{background:#dbeafe;color:#1d4ed8}.account-state-chip.warn{background:#fef3c7;color:#92400e}.account-state-chip.danger{background:#fee2e2;color:#b91c1c}.account-state-chip.muted{background:#e2e8f0;color:#475569}.account-state-chip.metric{background:#f1f5f9;color:#475569;font-weight:700}.account-actions{grid-column:10!important;grid-row:1!important;display:flex!important;align-items:center;justify-content:center;gap:5px;flex-wrap:nowrap!important;min-width:0}.account-actions button{flex:0 0 auto;padding:5px 8px;border-radius:7px;font-size:9px;line-height:1.05;white-space:nowrap}.account-actions .active-slot-button{display:none!important}.account-actions .disconnect-row{background:#fee2e2;color:#991b1b}.account-actions .add-row{background:#dbeafe;color:#1d4ed8;min-width:46px}.account-actions button:disabled{opacity:.72;cursor:default}.account-row .account-balance{font-variant-numeric:tabular-nums}.stage-head{padding:9px 14px!important;background:#f1f5f9!important;font-size:12px;letter-spacing:.02em}.broker-off-connected .firm-head{box-shadow:inset 0 0 0 2px #f59e0b}.broker-off-connected .firm-state{color:#fef3c7}.logout-button{width:100%;margin-top:10px;border:1px solid #365477;border-radius:9px;padding:9px 12px;background:#102b4d;color:#e2e8f0;font-weight:800;cursor:pointer;text-align:left}.logout-button:hover{background:#173b66;color:#fff}@media(max-width:1200px){.dynamic-firm>.firm-head,.dynamic-firm>.stage-head,.account-row.account-control-row,.account-column-header{min-width:1260px}.account-row.account-control-row,.account-column-header{grid-template-columns:56px 165px 110px 120px 108px 160px 100px 100px 100px 185px;column-gap:8px}}