.trade-desk{margin:0 0 18px;overflow:hidden;background:#0a141d;border-color:#31404c}.trade-desk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #263744}.trade-desk-head h2{margin:4px 0;font-size:22px}.trade-desk-head p{margin:0;color:#8fa2b1;font-size:14px}.trade-connection{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #3a4d5b;border-radius:4px;color:#9aabba;font:11px var(--mono);white-space:nowrap}.trade-connection span{width:8px;height:8px;border-radius:50%;background:#687987}.trade-connection.ready{border-color:#286a5e;color:#7de0c5}.trade-connection.ready span{background:#58d3b4;box-shadow:0 0 10px rgba(88,211,180,.6)}.trade-connection.locked{border-color:#7d5927;color:#f1c471}.trade-connection.locked span{background:#e9b95e}.trade-lock{display:flex;align-items:center;gap:12px;margin:14px 20px 0;padding:11px 13px;border:1px solid #76562a;border-left:3px solid #e9b95e;background:#18170f;color:#9cabb7}.trade-lock strong{color:#f1c471;font-size:13px}.trade-lock span{font-size:12px}.trade-lock.hidden{display:none}.trade-account-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;gap:1px;margin:14px 20px;background:#263744;border:1px solid #263744}.trade-account-grid>div{display:grid;gap:4px;padding:12px 14px;background:#0d1923}.trade-account-grid span,.ticket-title span,.ledger-head span{color:#7f94a4;font:10px var(--mono);letter-spacing:.09em}.trade-account-grid strong{color:#e8eff3;font:600 18px var(--mono)}.trade-account-grid button{border:0;background:#152433;color:#d2dee5;padding:0 16px;font:600 11px var(--mono);cursor:pointer}.trade-workspace{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.35fr);gap:14px;padding:0 20px 20px}.order-ticket,.account-ledger{border:1px solid #2c3d49;background:#0d1923}.order-ticket{display:grid;gap:12px;padding:16px}.ticket-title,.ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-title>div,.ledger-head>div:first-child{display:grid;gap:5px}.ticket-title strong,.ledger-head strong{color:#eef3f6;font-size:16px}.live-tag{padding:4px 6px;border:1px solid #76562a;color:#e9b95e!important}.order-ticket label{display:grid;gap:6px;color:#91a5b3;font:10px var(--mono);letter-spacing:.08em}.order-ticket input,.order-ticket select{width:100%;min-height:42px;padding:0 11px;border:1px solid #3b5060;border-radius:3px;background:#071119;color:#eef3f6;font:14px var(--mono);box-sizing:border-box}.order-ticket input:focus,.order-ticket select:focus{outline:2px solid rgba(233,185,94,.2);border-color:#e9b95e}.ticket-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ticket-check{display:flex!important;align-items:center;gap:9px;letter-spacing:0!important;font:12px var(--sans)!important}.ticket-check input,.review-confirm input{width:17px;height:17px;min-height:0}.ticket-estimate{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid #263744;border-bottom:1px solid #263744;color:#879baa;font:10px var(--mono)}.ticket-estimate strong{color:#f1c471;font-size:18px}.review-order,#send-live-order{min-height:44px;border:1px solid #ac7f2e;border-radius:3px;background:#e9b95e;color:#101820;font:700 12px var(--mono);letter-spacing:.07em;cursor:pointer}.review-order:disabled,#send-live-order:disabled{border-color:#374752;background:#202e38;color:#6f8290;cursor:not-allowed}.ticket-status{min-height:17px;margin:0;color:#7f94a4;font-size:11px;line-height:1.45}.ticket-status.error,#review-status.error{color:#ff918a}.ticket-status.success,#review-status.success{color:#73dfbf}.account-ledger{min-width:0}.ledger-head{padding:14px 16px;border-bottom:1px solid #263744}.ledger-tabs{display:flex;gap:4px}.ledger-tabs button{padding:7px 9px;border:1px solid #314553;background:#0a141d;color:#859aa9;font:10px var(--mono);cursor:pointer}.ledger-tabs button.selected{border-color:#8a6a32;color:#f1c471;background:#1a1b17}.ledger-content{min-height:290px;max-height:420px;overflow:auto}.ledger-empty{display:grid;place-items:center;min-height:290px;padding:22px;color:#718796;font:12px var(--mono);text-align:center}.ledger-row{display:grid;grid-template-columns:minmax(0,1.6fr) .7fr .7fr .8fr auto;gap:10px;align-items:center;padding:11px 14px;border-bottom:1px solid #22323e;font-size:12px}.ledger-row strong{overflow:hidden;color:#e1e9ee;text-overflow:ellipsis;white-space:nowrap}.ledger-row span{color:#8fa2b0}.ledger-row .positive{color:#71dcbf}.ledger-row .negative{color:#ff958e}.ledger-row button{border:1px solid #744c49;background:#1e1517;color:#ffaaa4;padding:6px 8px;font:10px var(--mono);cursor:pointer}.order-review{width:min(520px,calc(100vw - 28px));padding:0;border:1px solid #475966;border-radius:6px;background:#0b151e;color:#edf3f6;box-shadow:0 25px 80px #000}.order-review::backdrop{background:rgba(2,6,10,.78);backdrop-filter:blur(3px)}.order-review-card{padding:18px}.review-head{display:flex;align-items:center;justify-content:space-between;color:#e9b95e;font:11px var(--mono);letter-spacing:.1em}.review-head button{border:0;background:transparent;color:#aebbc4;font-size:24px;cursor:pointer}.order-review h2{margin:12px 0 6px;font-size:24px}.review-market{overflow-wrap:anywhere;color:#9eb0bc;font:12px var(--mono)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;background:#2b3b47}.review-grid>div{padding:12px;background:#101d27}.review-grid dt{color:#8196a5;font:10px var(--mono)}.review-grid dd{margin:5px 0 0;color:#f1c471;font:600 18px var(--mono)}.review-confirm{display:flex;align-items:flex-start;gap:9px;color:#c9d5dc;font-size:13px;line-height:1.4}.review-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px}.review-actions button:first-child{border:1px solid #3e505e;background:#101d27;color:#b9c7d0;font:11px var(--mono)}#review-status{min-height:18px;margin:10px 0 0;font-size:12px}.sidebar-foot .mode-card small{color:#7de0c5}
@media(max-width:900px){.trade-workspace{grid-template-columns:1fr}.trade-account-grid{grid-template-columns:repeat(3,1fr)}.trade-account-grid button{grid-column:1/-1;min-height:40px}.account-ledger{min-height:0}}
@media(max-width:699px){.trade-desk-head{display:grid;padding:14px}.trade-connection{justify-self:start}.trade-lock{align-items:flex-start;flex-direction:column;margin:12px 14px 0}.trade-account-grid{grid-template-columns:1fr 1fr;margin:12px 14px}.trade-account-grid>div:nth-child(3){grid-column:1/-1}.trade-workspace{padding:0 14px 14px}.ticket-grid.two{grid-template-columns:1fr}.ledger-head{display:grid}.ledger-tabs{width:100%}.ledger-tabs button{flex:1}.ledger-row{grid-template-columns:minmax(0,1.5fr) .8fr .8fr}.ledger-row>*:nth-child(4){display:none}.ledger-row button{grid-column:1/-1}.review-grid{grid-template-columns:1fr 1fr}}

.time-auto-status{display:grid;gap:9px;margin:0 24px 14px;padding:12px 14px;border:1px solid #354955;border-radius:7px;background:#0b171f;color:#d8e2e8}
.time-auto-status.hidden{display:none}
.time-auto-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.time-auto-head span{color:#dfbd72;font:600 10px/1.4 var(--mono);letter-spacing:.09em}
.time-auto-head strong{color:#e8eef2;font:600 12px/1.4 var(--mono)}
.time-auto-status[data-state="unavailable"] .time-auto-head strong{color:#f0a092}
.time-auto-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}
.time-auto-facts>div{min-width:0;padding:8px;border:1px solid #21313b;border-radius:5px;background:#0e1b24}
.time-auto-facts dt{margin-bottom:5px;color:#8da1ad;font:9px/1.35 var(--mono);letter-spacing:.05em;text-transform:uppercase}
.time-auto-facts dd{margin:0;color:#e1e9ed;font:11px/1.4 var(--mono);overflow-wrap:anywhere}
.time-auto-status>p{margin:0;color:#b8c5cc;font:11px/1.5 var(--sans);overflow-wrap:anywhere}
.time-auto-status>p strong{color:#dfbd72}
@media(max-width:699px){.time-auto-status{margin:0 14px 12px;padding:10px 12px}.time-auto-head{display:grid;gap:5px}.time-auto-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.time-auto-facts>div{padding:7px}.time-auto-facts dd{font-size:10px}.time-auto-status>p{font-size:11px}}
