:root{--bg:#0b1220;--panel:#111b2a;--panel-2:#182230;--line:#243246;--line-2:#334155;--text:#e5e7eb;--muted:#94a3b8;--green:#22c55e;--red:#f87171;--yellow:#eab308;--accent:#60a5fa;--shadow:0 14px 40px rgba(0,0,0,.36);--option-call-alpha:.18;--option-put-alpha:.18}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{font-family:Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top,#132033,#0b1220 55%);color:var(--text);overflow:hidden}button,input,select{font:inherit}.login-screen{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:min(420px,100%);background:#111b2af0;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:24px}.login-card h1{margin:0 0 8px;font-size:30px}.login-card p{margin:0 0 20px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.field input,.field select,.mini-input,.mini-select{width:100%;background:#0f172a;color:var(--text);border:1px solid var(--line-2);border-radius:8px;padding:3px 6px;outline:none;min-height:26px;font-size:12px}.field input:focus,.mini-input:focus,.mini-select:focus{border-color:var(--accent)}.btn{background:#152235;color:var(--text);border:1px solid var(--line-2);border-radius:10px;padding:10px 14px;cursor:pointer}.btn:hover{background:#1b2b42}.btn-primary{background:#1d4ed8;border-color:#2563eb}.btn-primary:hover{background:#2563eb}.danger-text{color:var(--red)}.muted-text{color:var(--muted)}.desktop{position:relative;width:100%;height:100%;overflow:hidden}.topbar{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:1000;pointer-events:none}.brand{font-size:18px;font-weight:700;pointer-events:auto}.workspace-switcher{display:flex;align-items:center;gap:8px;background:#111b2aeb;border:1px solid var(--line);border-radius:8px;padding:4px 6px}.workspace-select{min-width:150px;max-width:240px;height:28px;background:#0f172a;color:var(--text);border:1px solid var(--line-2);border-radius:6px;padding:3px 8px}.topbar-actions{display:flex;align-items:center;gap:10px;pointer-events:auto}.topbar-stop-all{width:32px;height:32px;padding:0;border:1px solid #fca5a5;border-radius:4px;background:#b91c1c;color:#fff;font-size:10px;font-weight:700;line-height:1;cursor:pointer}.topbar-stop-all:hover{background:#dc2626}.topbar-stop-all:disabled{opacity:.55;cursor:wait}.server-indicator{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#111b2aeb;border:1px solid var(--line);border-radius:999px;font-size:13px}.status-pill{display:flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:help}.status-dot,.server-dot{width:9px;height:9px;border-radius:50%;background:var(--muted)}.status-pill.ok{color:var(--text);border-color:#34d39959}.status-pill.ok .status-dot{background:var(--green)}.status-pill.warn{color:#fbbf24;border-color:#fbbf2466}.status-pill.warn .status-dot{background:#f59e0b}.status-pill.bad{color:#fca5a5;border-color:#f8717173}.status-pill.bad .status-dot{background:var(--red)}.status-pill.unknown{color:var(--muted);border-color:#94a3b840}.status-pill.unknown .status-dot{background:var(--muted)}.server-dot.online{background:var(--green)}.server-dot.offline{background:var(--red)}.widget-menu-wrap{position:relative}.widget-menu{position:absolute;top:44px;right:0;min-width:200px;background:#111b2afa;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px}.widget-menu.hidden{display:none}.widget-menu button{width:100%;text-align:left;padding:10px 12px;background:transparent;border:0;color:var(--text);border-radius:8px;cursor:pointer}.widget-menu button:hover{background:#1a2b42}.workspace{position:absolute;inset:0;overflow:hidden}.widget{position:absolute;min-width:0;min-height:0;background:#111b2af5;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.widget.active{border-color:#36517a}.widget-header{height:24px;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:0 1px 0 4px;background:#132033;border-bottom:1px solid var(--line);cursor:move;user-select:none}.widget-title{font-size:11px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-close{width:18px;height:18px;min-width:18px;border-radius:4px;border:1px solid var(--line-2);background:#0f172a;color:var(--text);cursor:pointer;line-height:1;padding:0;font-size:11px}.widget-body{position:absolute;inset:24px 0 0;overflow:auto;padding:1px}.widget-pre{margin:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#0b1220;overflow:auto;white-space:pre-wrap}.widget-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:6px}.widget-toolbar-compact{flex-wrap:nowrap;gap:4px}.widget[data-widget-type=optionBoard] .widget-body{padding:6px}.mini-input,.mini-select{padding:2px 6px}.btn-compact{padding:2px 8px;min-height:26px;font-size:12px}.widget-select-portfolio{width:180px;min-width:180px;max-width:180px}.widget-select-status{width:112px;min-width:112px;max-width:112px}.widget-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.instrument-input{position:relative}.option-underlying-wrap{width:200px;min-width:200px}.option-hedge-symbol-wrap{width:100%}.option-expiry-select{width:130px;min-width:130px}.option-radius-input{width:72px;min-width:72px}.option-schedule-time{width:64px;min-width:64px}.option-schedule-days-field{grid-column:1 / -1}.option-schedule-days{display:flex;flex-wrap:wrap;gap:6px 8px}.option-underlying-pos{min-width:56px;white-space:nowrap}.option-settings-toggle{min-width:30px;height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.option-settings-toggle.option-settings-dirty{border-color:var(--red);color:#fecaca;background:#ef444429}.strategy-state-dot{width:10px;height:10px;min-width:10px;border-radius:999px;display:inline-block;border:1px solid rgba(255,255,255,.18);background:#7f1d1d;box-shadow:0 0 0 1px #0000002e inset}.strategy-state-dot.is-running{background:#166534}.strategy-state-dot.is-stopped{background:#991b1b}.strategy-state-dot.is-error{background:#dc2626}.strategy-state-dot.is-stale{background:#b45309}.option-board-settings{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#0f172a}.option-board-settings.hidden{display:none}.option-board-settings .field{margin:0;min-width:0}.option-board-settings .field span{display:block;margin-bottom:2px;font-size:11px;color:var(--muted)}.option-board-settings .mini-input,.option-board-settings .mini-select,.option-board-settings select{width:100%;min-width:0}.option-board-settings .widget-toolbar{margin-bottom:0}.option-settings-group{display:grid;grid-template-columns:repeat(2,minmax(86px,1fr));gap:5px 8px;align-content:start;min-width:190px;max-width:320px;padding:6px;border:1px solid rgba(148,163,184,.18);border-radius:6px;background:#0f172a8c}.option-settings-group-main{width:300px}.option-settings-group-controls{width:310px}.option-settings-group-money{width:210px}.option-settings-group-hedge,.option-settings-group-board{width:280px}.option-settings-title{grid-column:1 / -1;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:0}.option-settings-action-field{display:flex;align-items:flex-end}.suggest{position:absolute;top:100%;left:0;right:0;margin-top:4px;border:1px solid var(--line);border-radius:8px;background:#0f172a;box-shadow:var(--shadow);z-index:30;max-height:220px;overflow:auto}.suggest.hidden{display:none}.suggest-item{padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer}.suggest-item:hover{background:#16233a}.suggest-main{font-size:12px}.suggest-sub{font-size:11px;color:var(--muted)}.option-board-table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse}.option-board-table th,.option-board-table td{padding:2px 4px;font-size:13px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--line-2);text-align:right;font-weight:600}.option-board-table th:last-child,.option-board-table td:last-child{border-right:0}.option-board-strike,.option-board-strike-head{text-align:center!important;color:#f0a84a;font-weight:700}.option-board-center-strike{color:#ffd089!important;font-weight:900!important;font-size:11px!important;background:#ffb84d14!important}.option-board-center-row td{font-weight:800;font-size:12px}.option-board-ch{min-width:22px;height:20px;padding:0 5px;border:1px solid var(--line-2);border-radius:4px;background:#132036;color:var(--text);cursor:pointer;font-size:12px}.option-board-hint{margin-top:8px;font-size:12px}.option-board-call-zone{background:rgba(34,197,94,var(--option-call-alpha))!important}.option-board-put-zone{background:rgba(248,113,113,var(--option-put-alpha))!important}.option-board-symbol{text-align:left!important;font-weight:700}.option-board-symbol-sub{display:block;margin-top:1px;font-size:10px;line-height:1.1;color:var(--muted);font-weight:500}.option-board-table th{position:static;background:#0f172a;text-align:center;color:var(--muted);font-weight:600;font-size:12px}.option-board-table td[data-col=lm],.option-board-table td[data-col=rm],.option-board-table td[data-col=lmin],.option-board-table td[data-col=lmax],.option-board-table td[data-col=lcp],.option-board-table td[data-col=ltivb],.option-board-table td[data-col=livb],.option-board-table td[data-col=ltivs],.option-board-table td[data-col=liva],.option-board-table td[data-col=lbid],.option-board-table td[data-col=lob],.option-board-table td[data-col=los],.option-board-table td[data-col=lask],.option-board-table td[data-col=rbid],.option-board-table td[data-col=rob],.option-board-table td[data-col=ros],.option-board-table td[data-col=rask],.option-board-table td[data-col=rtivb],.option-board-table td[data-col=rivb],.option-board-table td[data-col=rtivs],.option-board-table td[data-col=riva],.option-board-table td[data-col=rcp],.option-board-table td[data-col=rmin],.option-board-table td[data-col=rmax]{font-variant-numeric:tabular-nums}.option-board-quote-calc{font-style:italic}.option-board-quote-behind{color:var(--red)!important}.option-board-quote-leading{color:var(--yellow)!important}.option-board-cell-display{display:block;width:100%;min-height:20px;padding:2px 4px;border:0;background:transparent;color:inherit;font:inherit;line-height:1.1;cursor:default;outline:none}.option-board-cell-display-number{text-align:right}.option-board-cell-display-mode{text-align:center;font-weight:700}.option-board-cell-display:focus{background:#60a5fa14;box-shadow:none;border-radius:0}.option-board-mode-menu{position:fixed;z-index:2200;display:flex;gap:2px;padding:3px;border:1px solid var(--line-2);border-radius:6px;background:#0f172a;box-shadow:var(--shadow)}.option-board-mode-menu.hidden{display:none}.option-board-mode-item{min-width:22px;height:20px;padding:0 5px;border:0;border-radius:4px;background:#16233a;color:var(--text);cursor:pointer;font-size:11px;font-weight:700;line-height:1}.option-board-mode-item:hover{background:#1d3050}.option-board-table td[data-col=lm] .option-board-cell-display,.option-board-table td[data-col=rm] .option-board-cell-display,.option-board-table td[data-col=lmin] .option-board-cell-display,.option-board-table td[data-col=lmax] .option-board-cell-display,.option-board-table td[data-col=ltivb] .option-board-cell-display,.option-board-table td[data-col=ltivs] .option-board-cell-display,.option-board-table td[data-col=rmin] .option-board-cell-display,.option-board-table td[data-col=rmax] .option-board-cell-display,.option-board-table td[data-col=rtivb] .option-board-cell-display,.option-board-table td[data-col=rtivs] .option-board-cell-display{cursor:text}.option-board-table td[data-col=lm],.option-board-table td[data-col=rm],.option-board-table td[data-col=lmin],.option-board-table td[data-col=lmax],.option-board-table td[data-col=ltivb],.option-board-table td[data-col=ltivs],.option-board-table td[data-col=rmin],.option-board-table td[data-col=rmax],.option-board-table td[data-col=rtivb],.option-board-table td[data-col=rtivs]{padding:0}.option-board-mode-head{cursor:pointer}.smile-toolbar{margin-bottom:6px}.smile-offset{width:64px;min-width:64px}.smile-refresh{width:66px;min-width:66px}.smile-layout{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:8px;height:calc(100% - 34px);min-height:260px}.smile-main{display:grid;grid-template-rows:minmax(0,1fr) 24px;min-width:0;min-height:0;gap:6px;overflow:hidden}.smile-main.smile-main-no-status{grid-template-rows:minmax(0,1fr)}.smile-canvas-wrap{border:1px solid var(--line);border-radius:10px;background:#0f172a;overflow:hidden;min-height:0}.pnl-chart-wrap{position:relative}.pnl-chart-expand-btn{position:absolute;right:8px;bottom:8px;z-index:2;min-width:42px;opacity:.86}.pnl-chart-expand-btn:hover,.pnl-chart-expand-btn:focus{opacity:1}.smile-canvas-wrap canvas{display:block;width:100%;height:100%}.smile-side-panel{display:flex;flex-direction:column;gap:3px;min-width:0;align-self:start;padding-top:2px}.smile-side-panel .checkbox-inline{margin:0;font-size:12px;line-height:1.1;cursor:pointer}.smile-side-panel .checkbox-inline input{margin-right:4px}.smile-layer-call{color:#60a5fa}.smile-layer-put{color:#f97316}.smile-side-group{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-top:6px;padding-top:6px;border-top:1px solid rgba(148,163,184,.14)}.smile-param-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center}.pnl-range-row{grid-template-columns:64px minmax(42px,1fr) 54px minmax(34px,1fr);gap:6px}.pnl-checkbox-field{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:6px}.pnl-checkbox-field input[type=checkbox]{width:14px;height:14px;margin:0}.smile-param-side-label{font-size:11px;line-height:1;color:#94a3b8}.smile-status{border:1px solid var(--line);border-radius:8px;background:#0f172ae6;font-size:11px;line-height:22px;min-height:24px;max-height:24px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smile-status.hidden{display:none}.pnl-breakdown-wrap{border:1px solid var(--line-2);border-radius:0}.pnl-summary-block{display:block;border:1px solid var(--line-2);border-radius:4px;overflow:hidden}.pnl-summary-grid,.pnl-summary-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pnl-summary-details.hidden{display:none}.summary-cell{display:flex;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:2px 6px;border-bottom:1px solid var(--line-2);font-size:11px;line-height:18px}.summary-cell:nth-child(odd){border-right:1px solid var(--line-2)}.summary-cell span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.summary-cell strong{flex:0 0 auto;min-width:52px;text-align:right;font-weight:600;color:var(--text)}.summary-cell.summary-error strong{color:var(--error)}.pnl-summary-details-toggle{width:100%;height:20px;border:0;border-bottom:1px solid var(--line-2);background:var(--panel-2);color:var(--muted);font:inherit;font-size:11px;line-height:20px;cursor:pointer}.pnl-summary-details-toggle:hover{color:var(--text);background:#94a3b814}.pnl-breakdown-wrap .pnl-breakdown-table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse}.pnl-breakdown-wrap .pnl-breakdown-table th:nth-child(1),.pnl-breakdown-wrap .pnl-breakdown-table td:nth-child(1),.pnl-breakdown-wrap .pnl-breakdown-table th:nth-child(2),.pnl-breakdown-wrap .pnl-breakdown-table td:nth-child(2),.pnl-breakdown-wrap .pnl-breakdown-table th:nth-child(3),.pnl-breakdown-wrap .pnl-breakdown-table td:nth-child(3),.pnl-breakdown-wrap .pnl-breakdown-table th:nth-child(5),.pnl-breakdown-wrap .pnl-breakdown-table td:nth-child(5),.pnl-breakdown-wrap .pnl-breakdown-table th:nth-child(6),.pnl-breakdown-wrap .pnl-breakdown-table td:nth-child(6),.pnl-breakdown-wrap .pnl-breakdown-table th:nth-child(7),.pnl-breakdown-wrap .pnl-breakdown-table td:nth-child(7){text-align:right;width:8ch;min-width:8ch;max-width:8ch}.pnl-breakdown-wrap .pnl-breakdown-table th:nth-child(4),.pnl-breakdown-wrap .pnl-breakdown-table td:nth-child(4){text-align:center;width:8ch;min-width:8ch;max-width:8ch}.smile-resizer{width:4px;cursor:col-resize;background:transparent;transition:background .2s;z-index:10;border-left:1px solid var(--line);border-right:1px solid var(--line)}.smile-resizer:hover,.smile-resizer.active{background:#3b82f6}.pnl-layout{grid-template-columns:minmax(0,1fr) 4px 208px}.pnl-layout.pnl-chart-expanded{grid-template-columns:minmax(0,1fr)!important;gap:0}.pnl-layout.pnl-chart-expanded .smile-main{grid-template-rows:minmax(0,1fr)}.pnl-layout.pnl-chart-expanded .smile-side-panel,.pnl-layout.pnl-chart-expanded .smile-resizer,.pnl-layout.pnl-chart-expanded .smile-status,.pnl-layout.pnl-chart-expanded .pnl-summary-block,.pnl-layout.pnl-chart-expanded .pnl-breakdown-wrap{display:none}.pnl-layout .smile-side-panel{min-width:150px;overflow-x:hidden;overflow-y:auto;padding-right:2px}.smile-side-panel .widget-table-wrap{overflow-x:hidden!important}.smile-side-panel .scenario-table-wrap{overflow-x:auto!important}.scenario-trades-container{min-width:0;width:100%;overflow:visible}.scenario-row-split{display:grid;grid-template-columns:repeat(3,minmax(20px,1fr));gap:4px}.scenario-trades-table{width:100%;min-width:330px;table-layout:auto;border-collapse:collapse;font-size:11px;margin-top:6px}.scenario-trades-table th{resize:horizontal}.scenario-trades-table th,.scenario-trades-table td{padding:2px 4px;border:1px solid var(--line-2);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scenario-trades-table .scenario-symbol-cell{min-width:92px;max-width:none;text-align:left}.scenario-trades-table .scenario-trade-edit{width:100%;min-width:46px;height:20px;padding:1px 3px;font-size:11px;text-align:right}.scenario-trades-table .btn-delete{color:var(--error);cursor:pointer;font-weight:700}.scenario-trades-table .checkbox-input{cursor:pointer}.scenario-trades-table th:nth-child(1),.scenario-trades-table td:nth-child(1),.scenario-trades-table th:nth-child(6),.scenario-trades-table td:nth-child(6){width:22px}.scenario-trades-table th:nth-child(3),.scenario-trades-table td:nth-child(3){width:46px}.scenario-trades-table th:nth-child(4),.scenario-trades-table td:nth-child(4),.scenario-trades-table th:nth-child(5),.scenario-trades-table td:nth-child(5){width:60px}.chart-widget{height:100%;display:flex;flex-direction:column;gap:4px}.chart-toolbar{overflow:hidden;min-height:30px}.chart-symbol{width:100px}.chart-tf{width:62px}.chart-range{width:70px}.chart-hv-window{width:58px}.chart-hv-mode{width:82px}.chart-hv-value{color:#facc15;font-weight:700;min-width:76px;white-space:nowrap}.chart-check{display:flex;align-items:center;gap:3px}.chart-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 126px;gap:4px}.chart-left{min-width:0;min-height:0;display:flex;flex-direction:column;gap:4px}.chart-main{flex:1 1 58%;min-height:120px;border:1px solid var(--line);background:#0f172a}.chart-options-stack{flex:1 1 42%;min-height:0;display:flex;flex-direction:column;gap:4px;overflow:auto}.chart-options-stack:empty{display:none}.chart-option-panel{min-height:180px;display:flex;flex-direction:column;border:1px solid var(--line);background:#0f172a}.chart-option-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;padding:2px 6px;border-bottom:1px solid var(--line);font-size:12px;white-space:nowrap;overflow:hidden}.chart-option-main{flex:1;min-height:130px}.chart-board-panel{min-width:0;min-height:0;overflow:auto;border:1px solid var(--line);background:#0f172a}.chart-board-empty{padding:8px;font-size:12px}.chart-board-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.chart-board-table th,.chart-board-table td{border-bottom:1px solid rgba(148,163,184,.12);padding:3px 2px;text-align:center;white-space:nowrap}.chart-board-table th:nth-child(1),.chart-board-table th:nth-child(3),.chart-board-table td:nth-child(1),.chart-board-table td:nth-child(3){width:34px}.chart-board-table input{width:14px;height:14px;margin:0}.chart-status{min-height:20px;border:1px solid var(--line);border-radius:6px;padding:2px 6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.book-toolbar{flex-wrap:nowrap;gap:4px;align-items:center;width:100%;overflow:hidden}.book-symbol-wrap{flex:1 1 auto;min-width:72px;width:auto}.book-depth-input{width:48px;min-width:48px;max-width:48px}.widget[data-widget-type=book] .widget-body{padding:6px}.widget[data-widget-type=book] .btn-compact{padding:6px 8px}.widget[data-widget-type=book] [data-role=symbol]{width:100%}.book-table-wrap{overflow-y:auto;overflow-x:hidden;border:1px solid var(--line-2);border-radius:0;width:100%}.book-hint{margin-top:4px;font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse}.book-table th,.book-table td{padding:2px 3px;font-size:11px;border:1px solid var(--line-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.book-table th{position:static;background:#0f172a;text-align:center;color:var(--muted);font-weight:600}.book-table-terminal th:nth-child(1),.book-table-terminal td:nth-child(1){width:3ch;min-width:3ch;text-align:right}.book-table-terminal th:nth-child(1){width:3ch;min-width:3ch;text-align:right}.book-table-terminal th:nth-child(2),.book-table-terminal td:nth-child(2){width:3ch;min-width:3ch;text-align:center;color:#f7d35b;font-weight:600}.book-table-terminal th:nth-child(2){width:3ch;min-width:3ch;text-align:center;color:#f7d35b;font-weight:600}.book-table-terminal th:nth-child(3),.book-table-terminal td:nth-child(3){width:3ch;min-width:3ch;text-align:right}.book-table-terminal th:nth-child(3){width:3ch;min-width:3ch;text-align:right}.book-table .book-ask-row td{background:#f871710d}.book-table .book-bid-row td{background:#22c55e0d}.book-table .book-bid-row.book-split-row td{border-top:2px solid rgba(148,163,184,.55)}.book-table .book-ask-row.book-own-row td{background:#f8717124}.book-table .book-bid-row.book-own-row td{background:#22c55e24}.book-table .book-ask-row td:first-child{color:#fca5a5;font-weight:700}.book-table .book-bid-row td:first-child{color:#86efac;font-weight:700}.book-price{cursor:pointer}.book-price.ask{color:#fca5a5!important;font-weight:700}.book-price.bid{color:#86efac!important;font-weight:700}.widget-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.widget-table th,.widget-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;white-space:nowrap}.strategies-table th,.strategies-table td{white-space:normal;vertical-align:top}.strategies-table{table-layout:fixed}.strategies-table th:nth-child(9),.strategies-table td:nth-child(9){width:90px}.strategies-table th:nth-child(10),.strategies-table td:nth-child(10){width:84px}.strategy-cell-wrap{overflow-wrap:anywhere;word-break:break-word}.strategy-actions-cell{white-space:normal;padding-left:6px!important;padding-right:6px!important}.strategy-actions-cell .btn{margin:0 2px 2px 0;padding:2px 6px}.checkbox-inline{display:inline-flex;align-items:center;gap:6px}.orders-context-menu{position:absolute;z-index:30;display:flex;flex-direction:column;gap:4px;min-width:120px;padding:6px;border:1px solid var(--line-2);border-radius:8px;background:#0f172a;box-shadow:var(--shadow)}.floating-menu{position:fixed;z-index:2000}.orders-context-menu.hidden{display:none}.floating-ticket{position:fixed;z-index:2001;min-width:220px;max-width:260px;padding:10px;border:1px solid var(--line-2);border-radius:10px;background:#0f172a;box-shadow:var(--shadow)}.floating-ticket-title{font-size:12px;font-weight:700;margin-bottom:4px}.floating-ticket-sub{margin-bottom:8px;color:var(--muted);font-size:11px}.widget-table th{position:sticky;top:0;z-index:2;background:#152235}.widget-table .resizable{position:relative;padding-right:7px}.col-resize-handle{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:5;touch-action:none}.col-resize-handle:hover{background:#60a5fa33}.systemlog-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:4px;margin-bottom:4px}.widget[data-widget-type=orders] tbody tr[data-order-id]{cursor:context-menu}.option-board-cell-input,.option-board-cell-select{width:100%;min-width:0;height:16px;padding:0 2px;font-size:12px;box-sizing:border-box;border-radius:2px;border:0;background:transparent;color:var(--text);font-weight:600;line-height:1}.option-board-cell-select{text-align-last:center}.option-board-cell-input{text-align:right}.option-board-inline-editor{width:100%}.option-board-cell-input::-webkit-outer-spin-button,.option-board-cell-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.option-board-cell-input{appearance:textfield;-moz-appearance:textfield}.status-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.status-card-title{font-size:13px;font-weight:700;margin-bottom:10px}.status-grid{display:grid;grid-template-columns:90px 1fr;gap:6px 10px;align-items:start}.status-chip{display:inline-flex;align-items:center;padding:0 4px;border-radius:0;border:1px solid rgba(255,255,255,.06);background:transparent;font-size:10px;line-height:1.15}.status-flat-table{width:100%;border-collapse:collapse}.status-flat-table th,.status-flat-table td{padding:2px 4px;text-align:left;line-height:1.1;border-bottom:1px solid rgba(255,255,255,.035);font-size:10px;vertical-align:top}.status-flat-table th{color:var(--muted);font-weight:600;white-space:nowrap}.status-chip-row{display:flex;flex-wrap:wrap;gap:2px;padding:0}.status-flat-section th{padding:4px 0 2px;color:var(--text);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid rgba(255,255,255,.08)}.status-flat-key{width:72px}.status-flat-value{font-size:11px}.status-flat-subhead th{color:var(--muted);font-size:10px}.resize-handle{position:absolute;z-index:20}.resize-n{top:-4px;left:8px;right:8px;height:8px;cursor:n-resize}.resize-s{bottom:-4px;left:8px;right:8px;height:8px;cursor:s-resize}.resize-e{top:8px;right:-4px;bottom:8px;width:8px;cursor:e-resize}.resize-w{top:8px;left:-4px;bottom:8px;width:8px;cursor:w-resize}.resize-ne{top:-4px;right:-4px;width:12px;height:12px;cursor:ne-resize}.resize-nw{top:-4px;left:-4px;width:12px;height:12px;cursor:nw-resize}.resize-se{right:-4px;bottom:-4px;width:12px;height:12px;cursor:se-resize}.resize-sw{left:-4px;bottom:-4px;width:12px;height:12px;cursor:sw-resize}.status-ok{color:var(--green)}.status-warn{color:var(--yellow)}.status-error{color:var(--red)}.empty-state{color:var(--muted);padding:10px 4px}.status-widget-layout{padding:2px 4px}.status-filled{background-color:#00ff0014}.status-partial{background-color:#ffa50014}.status-canceled{background-color:#80808014}.status-rejected{background-color:#ff000014}.status-new{background-color:#87cefa14}
