.trading-station .station-view[hidden]{display:none!important}
.station-heading{display:flex;align-items:center;gap:10px;margin:0 0 16px}
.station-heading>div{flex:1}.station-heading h1{font-size:26px;margin:0 0 5px;letter-spacing:-.5px}.station-heading p{margin:0;color:var(--t2);font-size:17px}
.station-status{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--s2);border:1px solid var(--brd);border-radius:10px;padding:10px 14px;margin-bottom:12px;font-size:16px;color:var(--t1)}
.station-tabs{display:flex;gap:5px;border-bottom:1px solid var(--brd);margin-bottom:18px;overflow-x:auto;padding-bottom:6px}
.station-tabs .btn{background:transparent;color:var(--t2);border:0;border-radius:7px;white-space:nowrap;padding:11px 17px;font-size:17px}
.station-tabs .btn[aria-selected=true]{background:var(--s3);color:var(--t1);box-shadow:inset 0 -2px var(--blu)}
.station-trade-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:18px;align-items:start}
.station-main,.station-agent{min-width:0;display:grid;gap:16px}
.trading-station .exec-panel{padding:20px;min-width:0;min-height:0;border:1px solid var(--brd);border-radius:12px;background:var(--s1)}
.trading-station .exec-title{font-size:20px;text-transform:none;letter-spacing:0;font-weight:700}.trading-station .exec-kicker,.station-eyebrow{font-size:16px;letter-spacing:1px;color:var(--t2)}
.trading-station .exec-sub{font-size:16px;line-height:1.5;margin-top:7px}.trading-station .exec-head{margin-bottom:14px}
.trading-station .exec-scroll{max-height:450px;min-height:0}.trading-station .exec-decision-box{margin-bottom:14px}
.trading-station .exec-micro .v{font-size:18px;white-space:normal;overflow:visible}.trading-station .exec-micro .l{font-size:16px;letter-spacing:0}
.trading-station .playlist-title{font-size:17px;letter-spacing:0;text-transform:none}.trading-station .playlist-note{font-size:16px}.trading-station .playlist-mini{padding:12px}
.trading-station .exec-action-row{display:flex;flex-wrap:wrap;gap:8px}.trading-station .exec-action-row .btn{flex:1;white-space:normal;min-height:40px}
.trading-station .asset-tabs{max-width:360px;margin:0 0 16px}.trading-station .asset-tab{padding:9px 16px;font-size:16px}
.station-two-column,.station-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.station-settings-grid>#automationPolicyCard{grid-column:1/-1}
.station-two-column>.g,.station-settings-grid>.g{grid-column:1/-1}.station-account-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}
.station-order-ticket,.station-neo{padding:18px;border:1px solid var(--brd);border-radius:12px;background:var(--s1)}
.station-order-ticket .swing-manual-grid{display:flex;flex-wrap:wrap;gap:12px}.station-order-ticket .swing-manual-grid>input{width:150px!important}.station-order-ticket .swing-manual-grid>label{flex:1;min-width:200px}
.station-neo{display:grid;gap:10px;border-top:2px solid var(--grn)}.station-neo strong{font-size:18px}.station-neo p{margin:0;font-size:16px;line-height:1.5;color:var(--t2)}
.station-details{border-top:1px solid var(--brd);padding:14px 0}.station-details>summary{cursor:pointer;font-size:17px;font-weight:600}.station-details>div{margin-top:14px}
.trading-station .card{margin-bottom:0}.station-view> .card,.station-view>div> .card{margin-bottom:16px}.trading-station .rowe{flex-wrap:wrap;gap:12px}.trading-station #brT{width:100%!important}.trading-station .fld{min-width:0}
.trading-station table{font-size:16px}.trading-station .exec-table-wrap{overflow:auto}.station-view{min-width:0}.trading-station .btn:focus-visible,.station-tabs .btn:focus-visible{outline:2px solid var(--blu);outline-offset:3px}
@media(max-width:1100px){.station-trade-grid,.station-two-column,.station-settings-grid{grid-template-columns:1fr}.station-heading{flex-wrap:wrap}.station-heading>div{flex-basis:100%}.station-status{flex-wrap:wrap}.station-agent{grid-template-columns:1fr}.station-settings-grid>#automationPolicyCard{grid-column:auto}}

.station-agent .exec-status-pill:not([id]){display:none}.station-agent .exec-status-pill{font-size:16px;padding:5px 9px}.station-agent .station-details{margin-top:14px}

/* Shared setup, operation and monitoring views. Keep controls comfortably readable. */
.trading-station .station-setup-grid,.trading-station .station-position-grid,.trading-station .station-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.trading-station .station-setup-group{display:grid;gap:16px;min-width:0}
.trading-station .station-setup-group>.asset-tabs{margin:0}
.trading-station .station-setup-group>.playlist-mini{margin:0}
.trading-station .station-setup-grid>#automationPolicyCard,.trading-station .station-setup-grid>.g,.trading-station .station-activity-grid>.exec-micro-grid,.trading-station .station-position-grid>.card,.trading-station .station-position-grid>#managedPosSection{grid-column:1/-1}
.trading-station .station-run-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);gap:16px;align-items:start}
.trading-station .station-run-grid>.station-order-ticket{grid-column:2}
.trading-station .station-run-controls{position:sticky;top:0}
.trading-station .station-connection-actions,.trading-station .station-position-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.trading-station .station-capability-note{font-size:17px;line-height:1.55;color:var(--t2);border-left:2px solid var(--blu);padding:8px 12px;margin:0}
.trading-station .station-position-card{padding:16px;border:1px solid var(--brd);border-radius:7px;background:var(--s1)}
.trading-station .station-heading h1{font-size:26px}.trading-station .station-heading p{font-size:18px}
.trading-station .station-tabs .btn{font-size:18px;min-height:44px;padding:10px 16px}
.trading-station :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.btn,.asset-tab){font-size:18px!important;min-height:42px}
.trading-station :is(label,.fld label,.exec-sub,.playlist-note,.station-status,.station-neo p){font-size:18px;line-height:1.5}
.trading-station .station-details>summary{font-size:18px}
.trading-station .exec-title{font-size:20px}.trading-station .exec-micro .l{font-size:16px}
.trading-station [style*="font-size:var(--text-2xs)"],.trading-station [style*="font-size:var(--text-xs)"]{font-size:16px!important;line-height:1.5}
.trading-station .exec-action-row .btn{min-height:42px}
.trading-station .station-run-controls .exec-status-pill{font-size:16px}
.trading-station .station-run-controls .exec-status-pill:not([id]){display:none}
.trading-station .station-view :is(table,th,td){font-size:17px}
.trading-station .station-view :is(.card,.exec-panel){margin-bottom:0}
.trading-station .station-activity-grid>*{min-width:0}
@media(max-width:1100px){.trading-station .station-setup-grid,.trading-station .station-run-grid,.trading-station .station-position-grid,.trading-station .station-activity-grid{grid-template-columns:minmax(0,1fr)}.trading-station .station-run-grid>.station-order-ticket{grid-column:1}.trading-station .station-run-controls{position:static}}

/* October 2026 UI standard: Day and Swing workspace polish. Tokens only. */
.trading-station .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.station-heading-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.trading-station .station-neo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--brd)}
.trading-station .station-neo p{flex:1 1 100%;margin:0;font-size:17px;color:var(--t2)}
.trading-station .station-neo p strong{color:var(--t1);font-size:17px}
.trading-station .station-setup-grid>.station-details{grid-column:1/-1}
.trading-station .station-advanced{display:grid;gap:16px;margin-top:14px}
.trading-station .station-advanced>.card,.trading-station .station-advanced>.g{margin:0!important}
.trading-station .station-setup-group>.station-details{border-top:0;padding:0}
.station-how{margin-top:10px}
.station-how>summary{cursor:pointer;color:var(--blu);font-size:16px;font-weight:600;min-height:32px;display:flex;align-items:center}
.station-how>summary:focus-visible,.station-details>summary:focus-visible{outline:2px solid var(--blu);outline-offset:2px;border-radius:4px}
.station-how>p{margin:6px 0 0;line-height:1.55}
.station-autosave-note{margin:0;font-size:16px;color:var(--t2)}
.station-autosave-note span{margin-left:6px;font-weight:600}

/* Day Trader */
.dt-strategy-ref{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 0 0}
.dt-strategy-ref select{min-width:180px;max-width:100%;margin:0}
.dt-strategy-ref #dt-stratIndicators{flex-basis:100%;color:var(--t2);font-size:16px}
.dt-state-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.trading-station .dt-auto-exec{display:flex;align-items:center;gap:10px;color:var(--t1);font-weight:600;margin:0}
.trading-station .dt-auto-exec input{width:20px;height:20px}
.trading-station .dt-auto-exec:has(input:disabled){color:var(--t3)}
.dt-run-status{margin:8px 0 0;font-size:16px;color:var(--t2)}
.dt-run-status:empty{display:none}
.dt-empty{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}
.dt-exec-blocked{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.dt-exec-blocked small{color:var(--amb);font-size:16px}
.dt-reset-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}
.dt-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:8px}
.dt-config-grid input{width:100%;box-sizing:border-box}
.dt-config-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}
.trading-station #dtStratBreakdown,.trading-station #dtTrades{overflow-x:auto;max-width:100%}
#cgActionStatus:empty,#atCgActionStatus:empty,#atPosStatus:empty,#approvalStatus:empty,#autoActionStatus:empty{display:none}

/* Swing Trader */
.at-approval-now{display:flex;align-items:center;gap:10px;align-self:end;min-height:42px;color:var(--t1);font-weight:600}
.at-weight-row{display:flex;gap:6px;margin-top:4px;align-items:center;color:var(--t3)}
.trading-station .at-num-sm{width:84px;min-width:84px}
.at-positions-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.at-bulk{margin-bottom:12px}
.at-bulk>p{margin:12px 0 0}
.at-bulk-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0;border-bottom:1px solid var(--brd)}
.at-bulk-row label{font-weight:600}
.at-bulk-row select{width:auto;min-width:110px}
.station-order-ticket #mtStatus{margin:10px 0 0}
#atStartReason{color:var(--amb);margin:0}
.trading-station .approval-card{flex-wrap:wrap}
@media(max-width:640px){.trading-station .station-heading-actions{width:100%}.dt-strategy-ref select{flex:1 1 100%}.trading-station .at-num-sm{width:72px;min-width:72px}}
/* Swing setup: policy sits beside scope instead of leaving the right column empty. */
.trading-station .station-setup-grid>#automationPolicyCard{grid-column:auto}
.trading-station #automationPolicyCard .automation-policy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
