:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f6f8;font-family:Segoe UI,Malgun Gothic,Arial,sans-serif}*{box-sizing:border-box}body{width:100%;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}.appShell{grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:100vh;display:grid}.sideNav{z-index:20;scrollbar-color:#56616d #e9ecef;color:#000;background:#c9cdd1;border-bottom:1px solid #8d98a3;align-items:center;gap:2px;min-width:0;min-height:34px;padding:4px 8px;display:flex;position:sticky;top:0;overflow-x:auto}.sideNav button{color:#000;text-align:center;background:#e9ecef;border:1px solid #8e99a4;border-radius:2px;flex:none;min-height:25px;padding:0 10px;font-size:12px;font-weight:700}.sideNav button.active,.sideNav button:hover{color:#001489;background:#00a4ff}.sideNav .ghost{border-color:#8e99a4;margin-left:auto}.mainPanel{min-width:0;padding:6px;overflow:auto;container:page-space/inline-size}.persistentPage{display:contents}.persistentPage[hidden],.tradeChartWorkspace[hidden],.tradeDesk[hidden],.chartPage[hidden]{display:none}.primaryBtn{color:#fff;background:#0f766e;border:0;border-radius:6px;min-height:42px;padding:0 18px;font-weight:800}.primaryBtn.full{width:100%}.secondaryBtn{color:#111827;background:#f3f4f6;border:1px solid #9ca3af;border-radius:6px;min-height:42px;padding:0 18px;font-weight:800}.modalOverlay{z-index:50;background:#00000038;place-items:center;display:grid;position:fixed;inset:0}.authLayout,.walletLayout{place-items:center;min-height:calc(100vh - 44px);display:grid}.loginGate{background:linear-gradient(90deg,#f4f6f8fa,#f4f6f8bd),url(https://images.unsplash.com/photo-1642790551116-18e150f248e5?auto=format&fit=crop&w=1800&q=80) 50%/cover;min-height:100vh;padding:24px}.loginForm,.toolPanel{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:18px}.loginForm{width:min(420px,100%);box-shadow:0 18px 48px #1f29332e}.standardLoginForm{gap:12px;display:grid}.loginCustomerName{color:#111827;text-align:center;font-weight:800}.standardLoginForm .loginCustomerName{margin:0 0 4px}.loginTextInput{box-sizing:border-box;color:#111827;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:44px;padding:0 14px;font-size:14px}.loginTextInput:focus{background:#fff;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f624}.loginTextInput::placeholder{color:#9ca3af;opacity:1;font-weight:500}.loginTextInput:focus::placeholder{color:#0000}.standardLoginForm .loginSaveIdRow{margin:0}.standardLoginForm .loginButtonRow{margin-top:4px}.loginForm h2,.toolPanel h2,.toolPanel h3{margin:0 0 16px}.loginButtonRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.loginButtonRow button:disabled{cursor:wait;opacity:.65}.loginConnectingOverlay{z-index:60;background:#0f172a61}.loginConnectingDialog{color:#111827;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-items:center;gap:14px;min-width:240px;padding:24px 28px;display:grid;box-shadow:0 18px 48px #0f172a3d}.loginSpinner{border:5px solid #dbe4ea;border-top-color:#0f766e;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite loginSpinnerRotation}@keyframes loginSpinnerRotation{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loginSpinner{animation:none}}.registerDialog{color:#111827;background:#d7dadf;border:1px solid #7f8790;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(620px,100vw - 28px);max-height:calc(100dvh - 28px);display:grid;box-shadow:0 18px 50px #00000047}.registerDialog header,.registerDialog footer{background:#bcc3ca;border-bottom:1px solid #9aa3ad;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:flex}.registerDialog header{grid-template-columns:72px minmax(0,1fr) 72px;display:grid}.registerDialog header strong{text-align:center;grid-column:2}.registerDialog header button{grid-column:3}.registerDialog footer{border-top:1px solid #9aa3ad;border-bottom:0;justify-content:flex-end}.registerDialog header button,.registerDialog footer button{min-width:72px;min-height:28px}.registerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:12px;display:grid;overflow:auto}.registerFormGrid label{align-self:start;margin:0}.registerFormGrid input,.registerFormGrid select{width:100%;min-width:0}.registerPasswordRule{color:#4b5563;grid-column:1/-1;margin:-2px 0 0;font-size:11px;line-height:1.45}.registerBankSelect{height:146px;overflow-y:auto}.successText{color:#0f766e;margin:8px 12px;font-weight:800}.loginSaveIdRow{align-items:center;gap:8px;margin-top:-4px;display:flex}.loginSaveIdRow input{width:16px;height:16px;min-height:0;margin:0}label{color:#3e4c59;gap:6px;margin-bottom:12px;font-size:13px;font-weight:700;display:grid}input,select{background:#fff;border:1px solid #bcccdc;border-radius:6px;min-height:38px;padding:0 10px}.tradeLayout{gap:14px;display:grid}.tradeDesk{color:#111827;--ft-extra-height:0px;--ft-base-width:743px;--ft-order-width:468px;--ft-min-width:443px;--ft-min-height:774px;--ft-mit-min:40px;--ft-side-min:47px;--ft-count-min:25px;--ft-volume-min:56px;--ft-price-min:96px;--ft-hoga-columns:minmax(var(--ft-mit-min), .58fr) minmax(var(--ft-side-min), .68fr) minmax(var(--ft-count-min), .36fr) minmax(var(--ft-volume-min), .85fr) minmax(var(--ft-price-min), 1.32fr) minmax(var(--ft-volume-min), .85fr) minmax(var(--ft-count-min), .36fr) minmax(var(--ft-side-min), .68fr) minmax(var(--ft-mit-min), .58fr);--ft-hoga-width-extra:0px;background:#c9cdd1;border:1px solid #8d98a3;width:743px;min-width:743px;padding-bottom:10px;font-size:11px;position:relative}.tradeDesk.hogaSize-medium{--ft-base-width:795px;--ft-order-width:520px;--ft-min-width:483px;--ft-min-height:821px;--ft-mit-min:45px;--ft-side-min:51px;--ft-count-min:27px;--ft-volume-min:61px;--ft-price-min:104px;width:795px;min-width:795px;font-size:12px}.tradeDesk.hogaSize-large{--ft-base-width:847px;--ft-order-width:572px;--ft-min-width:523px;--ft-min-height:868px;--ft-mit-min:50px;--ft-side-min:55px;--ft-count-min:29px;--ft-volume-min:65px;--ft-price-min:111px;width:847px;min-width:847px;font-size:13px}.deskTitle{background:#b7bdc3;border-bottom:1px solid #9aa3ad;justify-content:center;align-items:center;min-height:28px;font-size:13px;font-weight:500;display:flex;position:relative}.deskTitle span{margin-left:4px}.tradeDesk>.deskTitle{justify-content:flex-start;padding-left:4px}.serverEventLine{color:#111827;background:#fff8c5;border-bottom:1px solid #9aa3ad;min-height:20px;padding:4px 8px;font-size:12px;font-weight:700}.productTabs{background:#c9cdd1;gap:2px;padding:5px 4px 2px;display:flex;position:relative}.productTabs button{color:#000;background:#e9ecef;border:1px solid #8e99a4;border-bottom-color:#6f7882;border-radius:2px 2px 0 0;justify-content:center;align-items:center;min-width:50px;min-height:23px;font-size:12px;font-weight:700;display:inline-flex}.productTabs .selected{color:#001489;background:#00a4ff}.deskGrid{grid-template-columns:calc(468px + var(--ft-hoga-width-extra)) 7px minmax(220px, 1fr);gap:0;padding:0 4px 4px;display:grid}.tradeDesk.hogaSize-medium .deskGrid{grid-template-columns:calc(520px + var(--ft-hoga-width-extra)) 7px minmax(220px, 1fr)}.tradeDesk.hogaSize-large .deskGrid{grid-template-columns:calc(572px + var(--ft-hoga-width-extra)) 7px minmax(220px, 1fr)}.leftDesk{min-width:0}.hogaInfoDivider{z-index:6;width:7px;min-width:7px;position:relative}.hogaWidthResizeHandle{box-sizing:border-box;cursor:ew-resize;opacity:1;touch-action:none;background:#6f7882;border:0;width:2px;min-width:2px;height:64px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hogaWidthResizeHandle:hover,.hogaWidthResizeHandle:active{background:#111827}.hogaWidthResizeHandle:focus-visible{outline-offset:-2px;opacity:1;outline:2px solid #2563eb}.productTabs .infoPanelToggle{top:5px;left:calc(4px + 468px + var(--ft-hoga-width-extra));color:#111827;background:#e9ecef;border:1px solid #7b8794;border-radius:2px;flex:0 0 23px;justify-content:center;align-self:center;align-items:center;width:23px;min-width:23px;height:23px;min-height:23px;margin-left:0;padding:0;font-size:11px;line-height:1;display:inline-flex;position:absolute;transform:translate(-100%)}.tradeDesk.hogaSize-medium .productTabs .infoPanelToggle{left:calc(4px + 520px + var(--ft-hoga-width-extra))}.tradeDesk.hogaSize-large .productTabs .infoPanelToggle{left:calc(4px + 572px + var(--ft-hoga-width-extra))}.infoPanelToggle:hover{background:#d5dae0}.infoPanelToggle:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.leftResizePane{height:var(--ft-left-resize-height);grid-template-rows:auto 7px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.leftResizePane .orderBookPanel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.orderBookTableScroll{min-width:0;min-height:0;overflow:auto}.orderBookTableScroll thead th{z-index:2;position:sticky;top:0}.rightDesk{grid-template-rows:auto calc(324px + var(--ft-extra-height)) auto;gap:5px;min-width:0;display:grid}.quoteSummary{background:#f2f2f2;border:1px solid #9aa3ad;border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.quoteSummary.mini{grid-template-columns:16fr 14fr 18fr 17fr 17fr 18fr}.dataCell{text-align:right;border-right:1px solid #9aa3ad;grid-template-rows:20px 24px;min-width:0;display:grid;overflow:hidden}.dataCell:last-child{border-right:0}.dataCell span{color:#000;text-overflow:clip;white-space:nowrap;background:#ececec;border-bottom:1px solid #b9bfc5;place-items:center;min-width:0;font-size:11px;font-weight:700;display:grid;overflow:hidden}.tradeDesk.hogaSize-medium .dataCell{grid-template-rows:22px 27px}.tradeDesk.hogaSize-large .dataCell{grid-template-rows:24px 30px}.tradeDesk.hogaSize-medium .dataCell span,.tradeDesk.hogaSize-medium .dataCell strong,.tradeDesk.hogaSize-medium .infoTable,.tradeDesk.hogaSize-medium .symbolTable,.tradeDesk.hogaSize-medium .tradeTable{font-size:11px}.tradeDesk.hogaSize-large .dataCell span,.tradeDesk.hogaSize-large .dataCell strong,.tradeDesk.hogaSize-large .infoTable,.tradeDesk.hogaSize-large .symbolTable,.tradeDesk.hogaSize-large .tradeTable{font-size:12px}.dataCell strong{color:#000;text-overflow:clip;white-space:nowrap;align-self:center;min-width:0;padding:0 4px;font-size:10px;font-weight:600;line-height:1.1;overflow:hidden}.dataCell button{color:#111827;white-space:nowrap;background:#ececec;border:1px solid #9ca3af;border-radius:1px;align-self:stretch;width:calc(100% - 4px);min-width:0;min-height:20px;margin:2px;font-size:10px;font-weight:600;line-height:1}.dataCell button:disabled{color:#8a8f98;background:#e5e7eb}.dataCell.fall strong,.fallText{color:#001eff}.dataCell.rise strong,.riseText,.buyText{color:red}.sellText{color:#001eff}.orderToolbar{background:#d7dadf;border-inline:1px solid #9aa3ad;grid-template-columns:1fr;align-items:center;gap:2px;padding:3px 5px;display:grid}.orderCapacityLine{grid-template-columns:1fr;align-items:center;width:100%;display:grid}.orderSettings{grid-template-columns:96px 88px 82px 114px;align-items:center;gap:3px;width:100%;display:grid}.orderToolbar label,.orderSettings label{color:#111;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:500;display:flex}.orderToolbar input,.orderSettings input{text-align:right;border-radius:1px;width:44px;min-height:21px;padding:0 4px}.orderSettings input[type=checkbox]{width:13px;min-width:13px;min-height:13px;padding:0}.checkSetting input:not([type=checkbox]){width:28px}.checkSetting{justify-content:flex-start}.orderSettings label:nth-child(4) input{width:50px}.quickQty{gap:1px;min-width:0;display:flex}.quickQty button{background:#eee;border:1px solid #a3aab2;border-radius:1px;width:22px;min-height:22px;padding:0;font-size:12px}.tradeBtn{white-space:nowrap;background:#ededed;border:1px solid #9ca3af;border-radius:1px;min-height:25px;font-weight:700}.tradeBtn.outline{background:#fff}.tradeBtn.sell,.miniSell{color:#001eff}.tradeBtn.buy,.miniBuy{color:red}.tradeBtn:disabled,.actionRow button:disabled,.cancelGroup button:disabled,.mobileRiskActions button:disabled{color:#8a8f98;cursor:default;opacity:.72;background:#d9dde2}.orderInline{grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:4px;min-height:22px;display:grid}.orderInline button{color:#fff;background:#00f;border:0;min-height:20px;font-weight:800}.orderInline .miniSell,.orderInline .miniBuy{color:#fff;background:#00f;place-items:center;min-width:34px;min-height:20px;font-weight:800;display:inline-grid}.orderInline .miniBuy{background:red}.orderInline strong{text-align:left;min-width:42px}.orderInline .miniNeutral,.miniNeutral{color:#111;background:#fff;border:1px solid #9ca3af}.topOrderActions{grid-template-columns:minmax(114px,1fr) minmax(176px,1.45fr) minmax(114px,1fr);justify-content:space-between;align-items:center;width:100%;margin-left:-5px;display:grid}.topOrderCenter{grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.orderToolbar .tradeBtn{min-height:24px}.tradeHeader,.marketBand{justify-content:space-between;align-items:center;gap:12px;display:flex}.tradeHeader h2{margin:0;font-size:28px}.marketBand{border-block:1px solid #d9e2ec;flex-wrap:wrap;padding:12px 0}.metric{gap:3px;display:grid}.metric span{color:#52606d;font-size:12px;font-weight:700}.metric strong{font-size:18px}.metric.rise strong{color:#b42318}.metric.fall strong{color:#1d4ed8}.tradeGrid{grid-template-columns:minmax(520px,1fr) 280px 240px;align-items:start;gap:14px;display:grid}.hogaGrid{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;width:100%;min-width:0;overflow:hidden}.tradeDesk .hogaGrid{border-color:#9aa3ad;border-radius:0}.hogaHead,.hogaRow{grid-template-columns:var(--ft-hoga-columns,40px 56px 40px 60px 116px 60px 40px 56px 40px);width:100%;min-width:0;display:grid}.tradeDesk.hogaSize-medium .hogaHead,.tradeDesk.hogaSize-medium .hogaRow,.tradeDesk.hogaSize-medium .hogaTotal,.tradeDesk.hogaSize-large .hogaHead,.tradeDesk.hogaSize-large .hogaRow,.tradeDesk.hogaSize-large .hogaTotal{grid-template-columns:var(--ft-hoga-columns)}.hogaHead{color:#334e68;text-align:center;background:#eef2f7;align-items:center;min-height:34px;font-size:12px;font-weight:800}.hogaHead>span{white-space:nowrap;min-width:0;overflow:hidden}.tradeDesk .hogaHead{color:#000;background:#f4f4f4;min-height:20px;font-size:12px}.hogaCenterControl{justify-content:center;align-items:center;gap:3px;min-width:0;padding:0 2px;display:flex;overflow:hidden}.hogaCenterControl input{flex:none;width:13px;height:13px;min-height:13px;margin:0;padding:0}.hogaCenterControl b{color:red;text-overflow:clip;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1;overflow:hidden}.hogaRows{overscroll-behavior:auto;touch-action:pan-y;-webkit-user-select:none;user-select:none;min-height:560px;max-height:calc(100vh - 220px);overflow:auto}.hogaPriceCell{cursor:ns-resize;touch-action:none}.hogaPriceCell:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.tradeDesk .hogaRows{max-height:none;min-height:calc(var(--hoga-row-height,18px) * var(--hoga-row-count,21));height:calc(var(--hoga-row-height,18px) * var(--hoga-row-count,21));background:#fff;overflow:hidden}.tradeDesk .hogaRowsInner{grid-auto-rows:var(--hoga-row-height,18px);will-change:transform;display:grid}.tradeResizeHandle{z-index:5;cursor:ns-resize;touch-action:none;background:linear-gradient(#0000 0 2px,#87909a 2px 3px,#0000 3px 100%);width:100%;height:7px;position:relative}.tradeResizeHandle:before{content:"";pointer-events:none;background:#6f7882;width:64px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tradeResizeHandle:hover:before,.tradeResizeHandle:active:before{background:#111827}.tradeFrameResizeHandle{z-index:6;cursor:ns-resize;touch-action:none;width:16px;height:16px;position:absolute;bottom:1px;right:1px}.tradeFrameResizeHandle:before{content:"";border-bottom:2px solid #6f7882;border-right:2px solid #6f7882;width:9px;height:9px;position:absolute;bottom:3px;right:3px}.tradeFrameResizeHandle:hover:before{border-color:#111827}.hogaRow{color:#243b53;text-align:right;background:#fff;border:0;border-top:1px solid #eef2f7;width:100%;min-height:30px;padding:0}.tradeDesk .hogaRow{box-sizing:border-box;min-height:0;height:var(--hoga-row-height,18px);font-family:Consolas,Malgun Gothic,monospace;font-size:var(--hoga-font-size,12px);background:0 0;border-top:1px solid #bfc5cb;position:relative;overflow:hidden}.hogaRow span,.hogaRow strong{white-space:nowrap;justify-content:flex-end;align-items:center;min-width:0;padding:0 8px;display:flex}.tradeDesk .hogaRow span,.tradeDesk .hogaRow strong{box-sizing:border-box;background:#fff;border-right:1px solid #aeb5bc;height:100%;padding:0 5px;overflow:hidden}.hogaRow strong{color:#111827;justify-content:center}.hogaRow.ask{background:#fff5f5}.hogaRow.bid{background:#eff6ff}.tradeDesk .hogaRow.ask,.tradeDesk .hogaRow.bid{background:0 0}.tradeDesk .hogaRow span:first-child,.tradeDesk .hogaRow span:nth-child(9){background:#f7f7fb}.tradeDesk .hogaRow span:nth-child(2){background:#d8d0ff;border-right-color:#264bff}.tradeDesk .hogaRow span:nth-child(8){background:#ffd6c7;border-left:1px solid red}.tradeDesk .hogaRow.ask span:nth-child(3),.tradeDesk .hogaRow.ask span:nth-child(4){color:#001eff;background:#c9c1ef}.tradeDesk .hogaRow.bid span:nth-child(6),.tradeDesk .hogaRow.bid span:nth-child(7){color:red;background:#ffb994}.tradeDesk .hogaRow.ask span:nth-child(3){color:#001eff}.tradeDesk .hogaRow.bid span:nth-child(7){color:red}.tradeDesk .hogaRow strong{color:#000;font-size:var(--hoga-price-font-size,12px);background:#f7f1e8;font-weight:800;position:relative}.tradeDesk .hogaRow.current strong{color:red;background:#60f099}.hogaPriceMarkers{z-index:2;pointer-events:none;align-items:center;gap:2px;height:100%;display:inline-flex;position:absolute;top:0;left:2px}.hogaPriceMarker{opacity:.96;background:0 0;border:0;padding:0;font-family:Malgun Gothic,sans-serif;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline}.hogaPriceMarker.open{color:#8a5a00}.hogaPriceMarker.high{color:#b32128}.hogaPriceMarker.low{color:#001eff}.tradeDesk .hogaRow.buy1{box-shadow:none;border-top-color:#000}.tradeDesk .hogaRow.autoLossLine:after,.tradeDesk .hogaRow.autoEarnLine:after{content:"";z-index:3;pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.tradeDesk .hogaRow.autoLossLine:after{background:#001eff}.tradeDesk .hogaRow.autoEarnLine:after{background:red}.contractMarker{z-index:4;box-sizing:border-box;pointer-events:none;filter:drop-shadow(0 1px 1px #0f172a38);width:13px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.contractMarker.buy{clip-path:polygon(88% 7%,14% 50%,88% 93%,100% 78%,42% 50%,100% 22%);background:#e03131;right:2px}.contractMarker.sell{clip-path:polygon(12% 7%,86% 50%,12% 93%,0 78%,58% 50%,0 22%);background:#2457d6;left:2px}.tradeDesk .hogaRow.current.ask span:nth-child(4){color:#001eff;background:#c9c1ef}.tradeDesk .hogaRow.current.bid span:nth-child(6){color:red;background:#ffb994}.hogaOrderCell.active,.hogaMitCell.active{cursor:pointer;touch-action:none;font-weight:800}.hogaOrderCell.active:hover,.hogaMitCell.active:hover{outline-offset:-1px;outline:1px solid #4b5563}.hogaTotal{grid-template-columns:var(--ft-hoga-columns,40px 56px 40px 60px 116px 60px 40px 56px 40px);background:#f5f5f5;border-top:1px solid #8f98a1;width:100%;min-width:0;min-height:19px;font-family:Consolas,Malgun Gothic,monospace;display:grid}.hogaTotal span,.hogaTotal strong{border-right:1px solid #aeb5bc;justify-content:flex-end;align-items:center;padding:0 5px;display:flex}.hogaTotal strong{color:red;justify-content:center}.orderBookPanel,.sidePanel{background:#d7dadf;border:1px solid #9aa3ad;min-width:0}.orderBookPanel h3{color:#00f;place-items:center;min-height:23px;margin:0;font-size:13px;display:grid}.actionRow{grid-template-columns:minmax(114px,1fr) minmax(176px,1.45fr) minmax(114px,1fr);justify-content:space-between;gap:0;width:100%;padding:3px 0;display:grid}.cancelGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.actionRow button,.cancelGroup button{color:#4b5563;text-overflow:clip;white-space:nowrap;background:#e9e9e9;border:1px solid #a6adb5;border-radius:1px;min-height:22px;font-size:11px;overflow:hidden}.deskTable{border-collapse:collapse;background:#fff;width:100%}.deskTable th,.deskTable td,.infoTable th,.infoTable td{text-overflow:ellipsis;white-space:nowrap;border:1px solid #b8bec5;height:20px;padding:0 5px;overflow:hidden}.deskTable th,.infoTable th{color:#000;text-align:center;background:#f2f2f2;font-weight:700}.deskTable td{text-align:right}.deskTable .contractListRow td{background:#f2d8f6}.deskTable .pendingListRow td{background:#dceef8}.deskTable .mitListRow td{background:#fff3c4}.deskTable td:nth-child(2),.symbolTable td:first-child{text-align:left}.infoTable{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%}.infoTable col.infoLabelColumn{width:20.5%}.infoTable col.infoLeftValueColumn{width:28%}.infoTable col.infoRightValueColumn{width:29.5%}.infoTable td{text-align:right}.infoTable td.infoActionCell{padding:1px 4px}.infoActionBtn{box-sizing:border-box;color:#111827;cursor:pointer;background:linear-gradient(#f8f8f8,#d6d6d6);border:1px solid #707780;border-color:#fff #707780 #707780 #fff;border-radius:1px;width:100%;height:18px;font-size:12px;font-weight:700;line-height:15px;display:block;box-shadow:inset 1px 1px #ffffffb3}.infoActionBtn:active{background:#d6d6d6;border-color:#707780 #fff #fff #707780;box-shadow:inset 1px 1px 1px #0000002e}.infoActionBtn:disabled{color:#8a8f98;background:#e5e7eb}.overnightDialog{color:#111827;background:#c7cede;border:1px solid #7b8495;width:min(300px,100vw - 16px);font-size:12px;box-shadow:0 14px 36px #00000040}.leverageDialog{color:#111827;background:#c9cdd1;border:1px solid #7f8790;width:min(360px,100vw - 24px);font-size:12px;box-shadow:0 14px 36px #00000040}.orderRejectDialog,.logoutDialog{color:#111827;background:#c9cdd1;border:1px solid #7f8790;width:min(420px,100vw - 24px);font-size:12px;box-shadow:0 14px 36px #00000040}.overnightDialog .deskTitle{background:#c7cede;border-bottom:0;justify-content:center;min-height:31px}.overnightDialog .deskTitle button,.leverageDialog .deskTitle button,.orderRejectDialog .deskTitle button,.logoutDialog .deskTitle button{background:#e9e9e9;border:1px solid #9aa3ad;border-radius:1px;width:24px;height:20px;font-weight:800;position:absolute;top:4px;right:6px}.overnightDialog .deskTitle button{color:#fff;background:#e55;border:0;width:50px;height:24px;font-size:16px;font-weight:400;top:3px;right:8px}.leverageDialog .deskTitle,.orderRejectDialog .deskTitle{justify-content:center}.orderRejectBody{word-break:keep-all;overflow-wrap:anywhere;gap:8px;padding:18px 18px 8px;display:grid}.orderRejectBody p{color:#111827;margin:0;font-size:13px;font-weight:800;line-height:1.5}.logoutDialog{flex-direction:column;max-height:calc(100dvh - 24px);display:flex}.logoutDialog .deskTitle,.logoutDialog .dialogActions{flex-shrink:0}.logoutOrders{overflow-wrap:anywhere;min-height:0;padding:16px 18px 0;line-height:1.6;overflow-y:auto}.logoutOrders h3,.logoutOrders p{margin:0;font-size:12px}.logoutQuestion{overflow-wrap:anywhere;flex-shrink:0;margin:16px 18px 4px;font-size:13px;font-weight:800}.dialogMessage{color:#b91c1c;word-break:keep-all;margin:8px 12px 0;font-weight:700}.orderRejectBody .orderRejectMeta{color:#374151;font-size:12px;font-weight:700}.orderRejectBody .orderRejectCode{color:#4b5563;font-size:12px}.leverageForm{gap:10px;padding:14px 16px 8px;display:grid}.leverageForm label{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-weight:700;display:grid}.leverageForm span,.leverageForm select{color:#111827;background:#fff;border:1px solid #9aa3ad;min-height:24px;padding:2px 6px;font-weight:700}.leverageForm span{align-items:center;display:grid}.leverageForm p{color:#b42318;margin:0;font-weight:700}.overnightOptions{justify-content:space-between;gap:12px;padding:6px 18px 8px;display:flex}.overnightOptions label{align-items:center;gap:5px;font-weight:400;display:inline-flex}.overnightMarginGroup{border:1px solid #a6afc0;border-radius:6px;margin:0 20px;padding:7px 10px 6px}.overnightMarginGroup legend{padding:0 5px;font-weight:400}.overnightMarginRow{grid-template-columns:43% 57%;align-items:center;gap:6px;min-height:26px;display:grid}.overnightMarginRow span{text-align:right}.overnightMarginRow input{box-sizing:border-box;color:#111827;text-align:right;background:#f1f1f1;border:2px inset #eef0f4;border-radius:0;width:100%;min-width:0;height:22px;min-height:22px;padding:2px 5px;font-family:inherit;font-size:12px;font-weight:400}.overnightDialog .dialogActions{padding:8px 16px 12px}.dialogActions{justify-content:flex-end;gap:6px;padding:10px 12px 12px;display:flex}.dialogActions button{background:#eee;border:1px solid #9aa3ad;border-radius:1px;min-width:72px;min-height:26px;font-weight:700}.dialogActions .primaryBtn{color:#fff;background:#0f766e;border:0;border-radius:1px;min-height:26px;padding:0 12px}.screenScale{justify-content:flex-end;align-items:center;gap:8px;min-height:28px;padding:2px 5px;display:flex}.screenScale button{background:#e5e7eb;border:1px solid #9ca3af;border-radius:10px;min-width:36px;min-height:21px}.screenScale button.active{color:#000;background:#fff0b7;border-color:#4b5563;font-weight:800}.sidePanel h3{color:#00f;place-items:center;min-height:23px;margin:0;font-size:13px;display:grid}.symbolSearch{box-sizing:border-box;background:#cbd1d7;padding:4px}.symbolSearch input{box-sizing:border-box;border:1px solid #8f99a3;border-radius:1px;width:100%;min-height:23px;padding:0 6px;font-size:12px}.symbolTable{table-layout:fixed}.symbolTable th:first-child,.symbolTable td:first-child{width:38%}.symbolTable th:nth-child(2),.symbolTable td:nth-child(2){width:30%}.symbolTable th:nth-child(3),.symbolTable td:nth-child(3){text-align:center;width:32%}.growPanel{width:100%;min-width:0;min-height:0;overflow:hidden auto}.symbolTable tr{cursor:pointer}.optionPanel{background:#d7dadf}.optionTable{table-layout:fixed}.optionTable thead th{z-index:2;position:sticky;top:0}.optionTable th:first-child,.optionTable td:first-child,.optionTable th:nth-child(3),.optionTable td:nth-child(3){width:30%}.optionTable th:nth-child(2),.optionTable td:nth-child(2){width:40%}.optionTable td{text-align:center;height:19px;padding:0 4px;font-size:12px}.deskTable.optionTable td:nth-child(2),.optionTable .optionStrike{text-align:center}.optionCodeCell{cursor:pointer;color:#03f;font-family:Consolas,Malgun Gothic,monospace;font-weight:700}.optionCodeCell.call,.optionCodeCell.put{background:#f5f5f5}.optionCodeCell.hasOptionAction.call{background:#d7cff8}.optionCodeCell.hasOptionAction.put{background:#ffd8ca}.optionStrike{color:#111;background:#f1f1f1;font-weight:700}.optionTable .selectedOptionCell{color:#111;background:#1ee6e6!important}.selectedRow td{color:#fff;background:#168de2}.deskTable .emptyCell{text-align:center;color:#52606d;height:44px;font-weight:700}.tradeTable td:nth-child(2),.tradeTable td:nth-child(3){text-align:right;background:#fffbd1}.tradeTable tbody tr{height:20px}.tradeDesk.hogaSize-medium .tradeTable tbody tr,.tradeDesk.hogaSize-medium .symbolTable tr{height:22px}.tradeDesk.hogaSize-large .tradeTable tbody tr,.tradeDesk.hogaSize-large .symbolTable tr{height:24px}.gridLinkButton{width:100%;min-height:18px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hogaRow.ask span:nth-child(2){color:#b42318;font-weight:800}.hogaRow.bid span:nth-child(8){color:#1d4ed8;font-weight:800}.segmented{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.segmented button{background:#fff;border:1px solid #bcccdc;border-radius:6px;min-height:38px;font-weight:800}.segmented .buyOn{color:#1d4ed8;background:#dbeafe;border-color:#1d4ed8}.segmented .sellOn{color:#b42318;background:#fee2e2;border-color:#b42318}.orderTotal{border-top:1px solid #e5e7eb;justify-content:space-between;margin:14px 0;padding-top:12px;display:flex}.messageText,.errorText{color:#7c2d12;margin:12px 0 0;font-weight:700}.walletPanel{width:min(480px,100%)}.walletWindow{color:#000;background:#c9cdd1;border:1px solid #7f8994;width:fit-content;max-width:100%;min-height:420px;font-size:12px}.noticeWindow{color:#000;background:#c9cdd1;border:1px solid #7f8994;width:100%;max-width:none;min-height:480px;font-size:12px}.chatWindow{color:#000;background:#c9cdd1;border:1px solid #7f8994;flex-direction:column;width:100%;max-width:none;height:min(70vh,680px);min-height:420px;font-size:12px;display:flex}.queryWindow{color:#000;background:#c9cdd1;border:1px solid #7f8994;width:100%;max-width:none;min-height:480px;font-size:12px}.settingsWindow{flex-direction:column;height:calc(100dvh - 46px);min-height:0;display:flex;overflow:hidden}.settingsTabs{background:#d7dadf;border-bottom:1px solid #64748b;flex:none;gap:0;padding:5px 8px 0;display:flex}.settingsTabs button{background:#e8edf2;border:1px solid #64748b;min-height:26px;margin-bottom:-1px;padding:2px 12px}.settingsTabs button+button{border-left:0}.settingsTabs button.active{background:#d7dadf;border-bottom-color:#d7dadf}.settingsContent{background:#d7dadf;flex:auto;min-height:0;padding:14px;overflow-y:auto}.settingsTradeForm,.settingsPasswordForm,.settingsMileageForm,.settingsChatForm{max-width:520px}.settingsPasswordForm{gap:10px;max-width:420px;display:grid}.settingsPasswordForm label{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;margin:0;font-weight:500;display:grid}.settingsPasswordForm input{width:100%;min-width:0}.settingsTradeLayout{grid-template-columns:minmax(220px,1.25fr) minmax(185px,1fr);align-items:start;gap:10px;display:grid}.settingsTradeRight{gap:10px;display:grid}.settingsGroup{border:1px solid #a6afb9;border-radius:4px;min-width:0;margin:0;padding:10px}.settingsGroup legend{padding:0 5px;font-weight:700}.settingsVoiceGrid{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.settingsVoiceGrid label,.settingsBasicGroup label,.settingsFontSizes label,.settingsInlineCheck{white-space:nowrap;align-items:center;gap:5px;margin:0;font-weight:400;display:flex}.settingsBasicGroup{gap:9px;display:grid}.settingsShortcutGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.settingsShortcutGrid input{text-align:center;width:100%;min-width:0}.settingsMileageForm{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px 8px;display:grid}.settingsMileageForm>label:not(.settingsInlineCheck){display:contents}.settingsMileageForm>label:not(.settingsInlineCheck) input{min-width:0}.settingsMileageForm .settingsHint{color:#111827;background:0 0;border:0;grid-column:1/-1;padding:0 0 0 118px}.settingsMileageForm .settingsInlineCheck{grid-area:3/3}.settingsMileageForm .settingsMessage,.settingsMileageForm .settingsActions{grid-column:1/-1}.settingsChatGroup{max-width:180px}.settingsFontSizes{gap:14px;display:flex}.settingsMessage{background:#fff;border:1px solid #94a3b8;padding:8px;font-weight:700}.settingsMessage.error{color:#991b1b;border-color:#b91c1c}.settingsMessage.success{color:#166534;border-color:#15803d}.settingsActions{justify-content:flex-end;display:flex}.settingsActions button{min-width:64px}.queryToolbar{background:#d7dadf;align-items:end;gap:8px;padding:8px;display:flex}.queryToolbar>button{border-radius:2px;min-height:38px;padding:0 12px}.queryToolbar>.excelSaveBtn{margin-left:auto}.queryToolbar label{margin:0}.eventPanels{background:#d7dadf;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px;display:grid}.eventPanel{background:#fff;border:1px solid #bcc5d1;border-radius:6px;padding:14px}.eventPanel h3{margin:0 0 10px;font-size:15px}.eventPanel p{color:#334155;min-height:44px;margin:0 0 12px;line-height:1.45}.eventMeta{color:#64748b;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px;font-size:13px;display:flex}.eventTableWrap{max-height:220px;margin-top:10px;padding:0}.eventTable th,.eventTable td{min-width:72px}.eventTable td:last-child,.eventTable th:last-child{text-align:left;min-width:180px}.linkButton{color:#0f5fa8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.linkButton:hover{text-decoration:underline}.queryToolbar.compact{flex-wrap:wrap;padding:6px 0}.queryToolbar.compact input,.queryToolbar.compact select{min-height:30px}.queryTableWrap{background:#d7dadf;max-height:calc(100vh - 170px);padding:0 8px 8px;overflow:auto}.queryTable{table-layout:auto;width:max-content;min-width:100%}.queryTable th,.queryTable td{text-align:right;white-space:nowrap;min-width:84px;height:24px;padding-inline:4px;overflow:visible}.resizableQueryTable th,.resizableQueryTable td{text-overflow:ellipsis;min-width:0;overflow:hidden}.resizableQueryTable th[data-query-column]{padding-right:9px}.queryColumnResizeHandle{z-index:5;cursor:col-resize;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:0}.queryColumnResizeHandle:hover,.queryColumnResizeHandle:active{border-right:2px solid #2563eb}.queryTable thead th{z-index:3;position:sticky;top:0}.queryTable th:first-child,.queryTable td:first-child{z-index:2;text-align:center;background:#f3f4f6;position:sticky;left:0}.queryTable thead th:first-child{z-index:4}.queryTable .groupHeaderRow th{color:#1f2937;background:#e4e7eb}.queryTable .summaryRow td{background:#fff7cf;font-weight:800}.historyTotals{background:#d7dadf;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;padding:8px;display:grid}.orderHistoryTable,.orderActionLogTable{width:100%;font-size:11px}.orderActionLogTable th:nth-child(15),.orderActionLogTable td:nth-child(15),.orderActionLogTable th:nth-child(16),.orderActionLogTable td:nth-child(16){text-align:left;min-width:180px}.numericText{text-align:right}.orderHistoryTable th:nth-child(5),.orderHistoryTable td:nth-child(5),.orderHistoryTable th:nth-child(18),.orderHistoryTable td:nth-child(18),.bankingQueryTable th:nth-child(6),.bankingQueryTable td:nth-child(6){text-align:left}.noticeList{background:#d7dadf;gap:6px;min-height:420px;padding:8px;display:grid}.noticeSplit{background:#d7dadf;grid-template-rows:minmax(150px,34vh) minmax(220px,1fr);gap:8px;min-height:430px;padding:8px;display:grid}.noticeTableWrap{background:#fff;border:1px solid #9aa3ad;min-width:0;max-width:100%;overflow:auto}.noticeTable{table-layout:fixed;width:100%}.noticeTable th[data-query-column]{position:relative}.noticeTable th,.noticeTable td{text-overflow:ellipsis;white-space:nowrap;height:24px;padding:0 6px;overflow:hidden}.noticeTable th:first-child,.noticeTable td:first-child{text-align:center}.noticeTable:not(.resizableQueryTableInitialized) th:first-child,.noticeTable:not(.resizableQueryTableInitialized) td:first-child{width:92px}.noticeTable th:nth-child(2),.noticeTable td:nth-child(2){text-align:center}.noticeTable:not(.resizableQueryTableInitialized) th:nth-child(2),.noticeTable:not(.resizableQueryTableInitialized) td:nth-child(2){width:48px}.noticeTable th:nth-child(3),.noticeTable td:nth-child(3){text-align:left;padding-left:12px;padding-right:12px}.noticeTable tr{cursor:pointer}.noticeTable .noticeTitleImportant{color:red;font-weight:700}.noticeDetail{background:#fff;border:1px solid #9aa3ad;min-height:0;padding:8px;overflow:auto}.noticeItem{background:#f7f7f7;border:1px solid #9aa3ad;padding:8px}.noticeItem.topMost{background:#fff7ed;border-color:#7c2d12}.noticeItem.mustRead{border-left-width:4px}.noticeItemHeader{border-bottom:1px solid #c4c9ce;justify-content:space-between;gap:12px;padding-bottom:5px;display:flex}.noticeItemHeader strong{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.noticeBadge{color:#7c2d12;background:#ffedd5;border:1px solid #b45309;border-radius:3px;place-items:center;min-height:18px;padding:0 5px;font-size:11px;display:inline-grid}.noticeBadge.must{color:#1d4ed8;background:#dbeafe;border-color:#1d4ed8}.noticeItem p{white-space:pre-wrap;margin:7px 0 0}.noticeBodyHtml{color:#111827;overflow-wrap:anywhere;white-space:normal;margin-top:7px;line-height:1.45}.noticeBodyHtml p,.noticeBodyHtml div{white-space:normal;margin:0 0 6px}.noticeBodyHtml ul,.noticeBodyHtml ol{margin:6px 0;padding-left:22px}.noticeBodyHtml table{border-collapse:collapse;background:#fff;width:100%}.noticeBodyHtml th,.noticeBodyHtml td{border:1px solid #aeb5bc;padding:4px 6px}.noticePopupBackdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.noticePopup{background:#d7dadf;border:1px solid #6b7280;grid-template-rows:auto auto minmax(0,1fr);width:min(720px,100%);max-height:min(720px,100vh - 32px);display:grid;box-shadow:0 18px 50px #00000047}.noticePopup header{background:#bcc3ca;border-bottom:1px solid #9aa3ad;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.noticePopup header button{min-width:54px;height:24px}.noticePopupTitle{background:#eef1f4;border-bottom:1px solid #aeb5bc;justify-content:space-between;gap:12px;padding:8px;display:flex}.noticePopupTitle strong{overflow-wrap:anywhere}.noticePopupTitle span{color:#52606d;flex:none;font-size:12px}.noticePopupBody{background:#f7f7f7;min-height:160px;padding:10px;overflow:auto}.noticePopupBody>p{white-space:pre-wrap;margin:0}.emptyText{color:#52606d;margin:0;padding:12px;font-weight:700}.chatBody{background:#b8c9d8;flex:auto;grid-template-rows:minmax(0,1fr) auto auto;gap:8px;min-height:0;padding:8px;display:grid}.chatMessages{scrollbar-color:#45536173 transparent;background:#b8c9d8;border:1px solid #95a7b7;flex-direction:column;gap:7px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.chatMessageRow{flex-direction:column;max-width:min(72%,620px);display:flex}.chatMessageRow.mine{align-self:flex-end;align-items:flex-end}.chatMessageRow.manager{align-self:flex-start;align-items:flex-start}.chatSender{color:#2d3741;margin:0 0 4px 8px;font-size:12px;font-weight:800;line-height:1.15}.chatBubbleLine{align-items:flex-end;display:flex}.chatBubbleLine .chatTime{color:#636f7b;white-space:nowrap;flex:none;margin-bottom:3px;font-size:12px;line-height:1}.chatMessageRow.mine .chatTime{margin-right:5px}.chatMessageRow.manager .chatTime{margin-left:5px}.chatBubble{border:0;border-radius:14px;width:fit-content;padding:8px 11px 9px;position:relative}.chatMessageRow.mine .chatBubble{background:#ffeb33}.chatMessageRow.manager .chatBubble{background:#fff}.chatBubble:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;width:0;height:0;position:absolute;top:11px}.chatMessageRow.mine .chatBubble:after{border-left:7px solid #ffeb33;right:-6px}.chatMessageRow.manager .chatBubble:after{border-right:7px solid #fff;left:-6px}.chatBubbleText{white-space:pre-wrap;word-break:break-word;color:#111827;margin:0;font-size:14px;line-height:1.45}.chatWindow.chatFont-small .chatBubbleText{font-size:9pt}.chatWindow.chatFont-medium .chatBubbleText{font-size:11pt}.chatWindow.chatFont-large .chatBubbleText{font-size:13pt}.chatWindow.chatFont-small .chatSender,.chatWindow.chatFont-small .chatTime{font-size:7.2pt}.chatWindow.chatFont-medium .chatSender,.chatWindow.chatFont-medium .chatTime{font-size:8.8pt}.chatWindow.chatFont-large .chatSender,.chatWindow.chatFont-large .chatTime{font-size:10.4pt}.orderResultNotice{z-index:1300;color:#111827;background:#c8cfe1;border:1px solid #687789;border-radius:3px;gap:7px;min-width:230px;padding:14px 16px;animation:4s both orderResultNotice;display:grid;position:fixed;bottom:14px;right:14px;box-shadow:0 5px 18px #0f172a4d}.orderResultNotice strong{font-size:14px}.orderResultNotice span{white-space:pre-wrap;font-size:13px}@keyframes orderResultNotice{0%{opacity:0;transform:translateY(10px)}12.5%,87.5%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.chatFileBtn{color:#18212b;cursor:pointer;background:#fff;border:1px solid #9da8b3;margin-top:8px;padding:5px 9px;font-size:12px}.chatComposer{background:#eef2f5;border:1px solid #95a7b7;grid-template-columns:minmax(0,1fr) 68px 76px;gap:6px;padding:8px;display:grid}.chatComposer textarea{resize:none;min-height:36px;max-height:96px;font:inherit;padding:8px 9px;line-height:1.35;overflow-y:auto}.hiddenFileInput{display:none}.walletTabs{gap:2px;padding:4px 7px 0;display:flex}.walletTabs button{white-space:nowrap;background:#e7e7e7;border:1px solid #a8adb3;border-radius:2px;min-width:68px;min-height:29px;font-weight:700}.walletTabs .selected{background:#fff0b7;border-color:#d69d22}.walletFormGrid{grid-template-columns:260px 400px;gap:12px;padding:14px 13px 12px;display:grid}.bankBox{border:1px solid #8f99a3;border-radius:5px;gap:10px;min-height:122px;margin:0;padding:8px 10px 10px;display:grid}.bankBox legend{padding:0 4px}.bankRow{grid-template-columns:62px 1fr;align-items:center;gap:8px;display:grid}.bankRow strong{background:#fff;place-items:center;min-height:25px;font-size:16px;display:grid}.redText{color:red}.walletRequest{--wallet-request-label-width:80px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.walletRequestMessage{color:#7c2d12;grid-column:1/-1;margin:0;font-weight:700}.walletLine{grid-template-columns:var(--wallet-request-label-width) minmax(0, 1fr);color:#000;align-items:center;gap:0;width:100%;margin:0;font-size:12px;font-weight:500;display:grid}.walletLine>span{white-space:nowrap}.walletLine input{text-align:right;border-color:#9da4ad;border-radius:1px;min-height:25px;font-size:16px;font-weight:700}.amountLine{grid-template-columns:var(--wallet-request-label-width) minmax(0, 1fr) 42px 42px;grid-column:1}.amountLine.deposit{grid-template-columns:var(--wallet-request-label-width) minmax(0, 1fr) 42px}.amountLine button,.amountButtons button,.walletSubmit{white-space:nowrap;background:#eee;border:1px solid #a3aab2;border-radius:1px;min-height:25px;font-size:12px;line-height:1}.amountButtons{width:100%;padding-left:var(--wallet-request-label-width);grid-column:1;gap:3px;display:flex}.amountButtons button{flex:1 1 0;min-width:52px}.memoLine{grid-template-columns:var(--wallet-request-label-width) minmax(0, 1fr);grid-column:1;width:100%}.memoLine input{text-align:left;font-size:13px;font-weight:500}.walletSubmit{grid-column:1;justify-self:end;min-width:74px}.noticeBox{grid-column:1/3;gap:3px;min-width:0;display:grid}.walletHistory{grid-column:1/3;overflow-x:auto}.noticeArea{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #9aa3ad;min-height:178px;padding:4px;overflow-y:auto}.noticeArea p{color:#7c2d12;margin:8px 0 0;font-weight:700}.chartPage{color:#111827;background:#d7dadf;border:1px solid #9aa3ad;gap:0;min-height:calc(100vh - 48px);display:grid}.chartWorkspace{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:8px;display:grid}.chartPanel{background:#eef1f4;border:1px solid #9aa3ad;min-width:0}.chartIntervalBar{background:#c9cdd1;border-bottom:1px solid #9aa3ad;gap:2px;padding:4px;display:flex;overflow-x:auto}.chartIntervalBar button{background:#e9ecef;border:1px solid #8e99a4;border-radius:2px;flex:none;min-height:28px;padding:0 10px;font-size:12px;font-weight:800}.chartIntervalBar button.active{color:#001489;background:#00a4ff}.chartPanel{grid-template-rows:auto minmax(0,1fr);display:grid}.tradingViewPanel{background:#fff;min-height:640px;display:block;overflow:hidden}.tradingViewFrame{background:#fff;border:0;width:100%;height:100%;min-height:640px;display:block}.chartUnsupported{color:#4b5563;background:#eef1f4;border:1px solid #9aa3ad;place-items:center;min-height:640px;font-weight:800;display:grid}.chartCanvasWrap{background:#fff;min-height:520px;position:relative}.chartCanvas{width:100%;height:100%;min-height:520px;font:12px Consolas,Malgun Gothic,monospace;display:block}.chartGridLines line{stroke:#e5e7eb;stroke-width:1px}.chartCanvas text{fill:#334155}.chartEmpty{color:#52606d;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.mobileOrderTicket{background:#d7dadf;border-inline:1px solid #9aa3ad;gap:5px;padding:5px;display:grid}.mobileSideSwitch,.mobileTicketActions,.mobileRiskActions{gap:5px;display:grid}.mobileSideSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileSideSwitch button{background:#f5f5f5;border:1px solid #9ca3af;border-radius:1px;min-height:34px;font-weight:800}.mobileSideSwitch .sell{color:#001eff}.mobileSideSwitch .buy{color:red}.mobileTicketInputs{grid-template-columns:auto minmax(0,2fr) 34px 34px minmax(60px,1fr) auto auto;align-items:center;gap:1px;display:grid}.mobileFieldLabel{color:#111;place-items:center;font-weight:700;display:grid}.mobileTicketInputs input{text-align:right;border:1px solid #9ca3af;border-radius:1px;width:100%;min-width:0;min-height:30px;padding:0 8px;font-size:15px;font-weight:700}.mobileInputAction,.mobileQuantityAction{display:contents}.mobileInputAction .mobileFieldLabel{justify-self:start;font-size:10px}.mobileInputAction input{width:auto;margin-left:3px;padding-inline:3px;font-size:14px;font-weight:500}.mobileQuantityAction button{width:100%;min-width:60px;padding-inline:2px}.mobileQuantityAction .mobileFieldLabel{justify-self:end;width:auto;margin-left:9px}.mobileQuantityAction input{width:calc(3ch + 8px);min-width:0;margin-left:3px;padding-inline:3px;font-size:14px;font-weight:500}.mobileInputAction button,.mobileQuantityAction button,.mobileRiskActions button{background:#ededed;border:1px solid #9ca3af;border-radius:1px;min-height:34px;font-weight:700}.mobileInputAction button,.mobileQuantityAction button{height:30px;min-height:30px}.mobileInputAction button{width:34px;padding:0}.mobileCapacity{color:#111;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:4px;min-height:21px;display:grid}.mobileCapacityLabel{color:#111;place-items:center start;font-size:11px;font-weight:700;display:grid}.mobileCapacityItem{background:#fff;border:1px solid #9ca3af;grid-template-columns:42px minmax(0,1fr);align-items:center;min-width:0;display:grid}.mobileCapacityItem b{color:#fff;place-items:center;min-height:19px;font-weight:800;display:grid}.mobileCapacityItem b.sell{background:#001eff}.mobileCapacityItem b.buy{background:red}.mobileCapacityItem strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;padding:0 6px;overflow:hidden}.mobileTicketActions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileTicketActions .tradeBtn{min-height:34px}.mobileRiskActions{grid-template-columns:repeat(2,minmax(0,1fr))}.tradeDesk.wtm{--ft-min-width:333px;--ft-hoga-columns:minmax(36px, .68fr) minmax(27px, .36fr) minmax(54px, .85fr) minmax(89px, 1.32fr) minmax(54px, .85fr) minmax(27px, .36fr) minmax(36px, .68fr)}.tradeDesk.wtm.hogaSize-medium{--ft-base-width:773px;--ft-order-width:498px}.tradeDesk.wtm.hogaSize-large{--ft-base-width:803px;--ft-order-width:528px}.quoteSummary.compact.mini{grid-template-columns:repeat(3,minmax(0,1fr))}.quoteSummary.compact:not(.mini){grid-template-columns:repeat(6,minmax(0,1fr))}.quoteSummary.compact:not(.mini) .dataCell:nth-child(-n+3){grid-column:span 2}.quoteSummary.compact:not(.mini) .dataCell:nth-child(4){grid-column:1/span 3}.quoteSummary.compact:not(.mini) .dataCell:nth-child(5){grid-column:4/-1}.quoteSummary.compact .dataCell:nth-child(n+4){border-top:1px solid #b9bfc5}.quoteSummary.compact .dataCell:nth-child(3){border-right:0}.tradeDesk.wtm .productTabs{min-width:0;overflow-x:auto}.tradeDesk.wtm .productTabs button{flex:none}.tradeDesk.wtm .hogaHead span:first-child,.tradeDesk.wtm .hogaHead span:nth-child(9),.tradeDesk.wtm .hogaRow span:first-child,.tradeDesk.wtm .hogaRow span:nth-child(9),.tradeDesk.wtm .hogaTotal span:first-child,.tradeDesk.wtm .hogaTotal span:nth-child(9){display:none}.tradeDesk.wtm .actionRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.tradeDesk.wtm .actionRow>.cancelGroup{display:contents}.tradeDesk.wtm>.deskTitle{padding-right:68px}.mobileLogoutButton{color:#111;background:#e9ecef;border:1px solid #8e99a4;border-radius:2px;min-height:26px;padding:0 6px;font-size:10px;font-weight:700;position:absolute;right:5px}:where(:root) .infoTable td.infoActionCell{padding:1px 4px}:where(:root) .infoActionBtn{height:18px}:where(:root) .appShell{min-height:100dvh}:where(:root) .mainPanel{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}:where(:root) .tradeChartWorkspace{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;min-width:0;height:100%;min-height:0;display:grid}:where(:root) .tradeChartWorkspace.withChart{grid-template-columns:auto minmax(0,1fr)}:where(:root) .tradeChartWorkspace .tradeDesk,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-medium,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-large{width:calc(var(--ft-base-width) + var(--ft-width-extra));max-width:100%;min-width:var(--ft-min-width);min-height:var(--ft-min-height);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:visible}:where(:root) .tradeChartWorkspace.withChart .tradeDesk{max-width:calc(100vw - 18px)}:where(:root) .tradeChartWorkspace .tradeDesk.wtm{min-height:calc(var(--ft-min-height) + 105px)}:where(:root) .tradeChartWorkspace .dataCell span{font-size:13px}:where(:root) .tradeChartWorkspace .dataCell strong,:where(:root) .tradeChartWorkspace .dataCell button{font-size:12px}:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-medium .dataCell span,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-medium .dataCell strong,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-medium .dataCell button{font-size:13px}:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-large .dataCell span,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-large .dataCell strong,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-large .dataCell button{font-size:14px}:where(:root) .tradeChartWorkspace .tradeDesk.infoPanelClosed,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-medium.infoPanelClosed,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-large.infoPanelClosed{width:calc(var(--ft-order-width) + 17px + var(--ft-hoga-width-extra))}:where(:root) .tradeChartWorkspace .deskGrid,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-medium .deskGrid,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-large .deskGrid{grid-template-columns:minmax(0, min(calc(var(--ft-order-width) + var(--ft-hoga-width-extra) + max(0px, (100% - var(--ft-order-width) - 265px) / 2)), calc(100% - 227px))) 7px minmax(220px, 1fr);align-items:stretch;gap:0;min-height:0;padding:0 4px 4px;overflow:visible}:where(:root) .tradeChartWorkspace .hogaInfoDivider,:where(:root) .tradeChartWorkspace .hogaWidthResizeHandle{display:block}:where(:root) .tradeChartWorkspace .tradeDesk.infoPanelClosed .deskGrid,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-medium.infoPanelClosed .deskGrid,:where(:root) .tradeChartWorkspace .tradeDesk.hogaSize-large.infoPanelClosed .deskGrid{grid-template-columns:calc(100% - 7px) 7px 0}:where(:root) .tradeChartWorkspace .tradeDesk.infoPanelClosed .rightDesk,:where(:root) .tradeChartWorkspace .tradeDesk.infoPanelClosed .tradeFrameResizeHandle{display:none}:where(:root) .tradeChartWorkspace .leftDesk{grid-template-rows:auto auto minmax(var(--ft-left-resize-height), 1fr);min-height:0;display:grid}:where(:root) .tradeChartWorkspace .leftResizePane{height:auto}:where(:root) .tradeChartWorkspace .rightDesk{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}:where(:root) .tradeChartWorkspace .tradeFrameResizeHandle{cursor:ew-resize;background:#6f7882;width:2px;height:64px;top:50%;bottom:auto;right:-1px;transform:translateY(-50%)}:where(:root) .tradeChartWorkspace .tradeFrameResizeHandle:before{display:none}:where(:root) .tradeChartWorkspace .tradeFrameResizeHandle:hover,:where(:root) .tradeChartWorkspace .tradeFrameResizeHandle:active{background:#111827}:where(:root) .tradeChartWorkspace .chartPage{height:var(--desktop-chart-height,100%);grid-template-rows:minmax(0,1fr) 9px;align-self:start;min-width:0;min-height:400px;overflow:hidden}:where(:root) .tradeChartWorkspace .chartPage .chartWorkspace,:where(:root) .tradeChartWorkspace .chartPage .tradingViewPanel,:where(:root) .tradeChartWorkspace .chartPage .tradingViewFrame,:where(:root) .tradeChartWorkspace .chartPage .chartUnsupported{min-height:0}:where(:root) .chartHeightResizeHandle{cursor:ns-resize;touch-action:none;background:#d5dae0;border-top:1px solid #7b8794;width:100%;height:9px;position:relative}:where(:root) .chartHeightResizeHandle:before{content:"";background:#4b5563;border-radius:2px;width:64px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff73}:where(:root) .chartHeightResizeHandle:hover,:where(:root) .chartHeightResizeHandle:active{background:#c4cbd3}:where(:root) .chartHeightResizeHandle:hover:before,:where(:root) .chartHeightResizeHandle:active:before{background:#111827}:where(:root) .chartHeightResizeHandle:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}:where(:root) .tradeChartWorkspace .tradeDesk.stackedInfo{align-self:start;width:100%;max-width:none;min-height:0;display:block}:where(:root) .tradeChartWorkspace .tradeDesk.stackedInfo .deskGrid{grid-template-columns:minmax(0,1fr);gap:4px;padding:0 3px 6px}:where(:root) .tradeChartWorkspace .tradeDesk.stackedInfo>.deskTitle{padding-left:3px}:where(:root) .tradeChartWorkspace .tradeDesk.stackedInfo .productTabs{padding-inline:3px}:where(:root) .tradeChartWorkspace .tradeDesk.stackedInfo .leftDesk{display:block}:where(:root) .tradeChartWorkspace .tradeDesk.stackedInfo .leftResizePane{height:var(--ft-left-resize-height)}:where(:root) .tradeChartWorkspace .tradeDesk.stackedInfo .rightDesk{grid-template-rows:auto auto auto}:where(:root) .tradeChartWorkspace .tradeDesk.stackedInfo .hogaInfoDivider{display:none}:where(:root) .tradeChartWorkspace .tradeDesk.stackedInfo .tradeFrameResizeHandle{cursor:ns-resize;background:0 0;width:16px;height:16px;top:auto;bottom:1px;right:1px;transform:none}:where(:root) .tradeChartWorkspace .tradeDesk.stackedInfo .tradeFrameResizeHandle:before{display:block}:where(:root) .tradeChartWorkspace .tradeDesk .productTabs .infoPanelToggle{left:min(calc(4px + var(--ft-order-width) + var(--ft-hoga-width-extra) + max(0px, (100% - var(--ft-order-width) - 273px) / 2)), calc(100% - 233px))}:where(:root) .tradeChartWorkspace .tradeDesk.infoPanelClosed .productTabs .infoPanelToggle{left:auto;right:11px;transform:none}@media (width<1280px){:where(:root) .tradeChartWorkspace .tradeDesk:not(.infoPanelClosed){width:100%}}:where(:root) .tradeChartWorkspace .tradeDesk[hidden],:where(:root) .tradeChartWorkspace .chartPage[hidden]{display:none}:where(:root) .walletWindow{grid-template-rows:auto auto minmax(0,1fr);display:grid}:where(:root) .walletFormGrid{background:#d7dadf;align-content:start}:where(:root) .noticeWindow{flex-direction:column;display:flex}:where(:root) .noticeSplit{flex:auto}:where(:root) .queryWindow{flex-direction:column;height:calc(100dvh - 46px);min-height:0;display:flex;overflow:hidden}:where(:root) .queryWindow>.queryTableWrap,:where(:root) .queryWindow>.eventPanels{flex:auto;min-height:0}:where(:root) .queryWindow>.queryTableWrap{max-height:none}:where(:root) .settingsContent{padding:10px}:where(:root) .settingsTradeLayout{grid-template-columns:1fr}:where(:root) .settingsMileageForm{grid-template-columns:100px minmax(0,1fr) auto}:where(:root) .settingsMileageForm .settingsHint{padding-left:108px}:where(:root) .mainPanel>.chatWindow{height:auto}.queryWindow>.queryToolbar{flex-wrap:wrap;flex-shrink:0;min-width:0}.queryWindow>.queryToolbar>label{min-width:0;max-width:100%}.queryWindow>.queryToolbar input,.queryWindow>.queryToolbar select{max-width:100%}@container page-space (width<700px){.walletWindow{width:100%;min-width:0}.walletWindow .walletFormGrid{grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 6px}.walletWindow .bankBox{gap:6px;min-width:0;min-height:auto;padding:6px 8px 8px}.walletWindow .bankRow{grid-template-columns:56px minmax(0,1fr);gap:5px;min-width:0}.walletWindow .bankRow strong{overflow-wrap:anywhere;min-width:0;padding:0 6px}.walletWindow .walletRequest{gap:6px 4px;min-width:0}.walletWindow .walletLine{grid-column:1;min-width:0}.walletWindow .walletLine input{width:100%;min-width:0}.walletWindow .amountLine{grid-template-columns:var(--wallet-request-label-width) minmax(0, 1fr) 44px 44px}.walletWindow .amountLine.deposit{grid-template-columns:var(--wallet-request-label-width) minmax(0, 1fr) 44px}.walletWindow .amountLine button{min-width:0;padding:0 4px}.walletWindow .amountButtons{flex-wrap:wrap;width:auto;padding-left:0}.walletWindow .amountButtons button{flex:58px;min-width:0}.walletWindow .noticeBox{grid-column:1}.walletWindow .noticeArea{width:100%;min-height:150px;overflow:auto}.queryWindow>.queryToolbarDateRange,.queryWindow>.queryToolbarSingleDate{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.queryToolbarDateRange>.queryDateField{order:1;grid-column:span 3}.queryToolbarDateRange.queryToolbarHasType>.queryTypeField,.queryToolbarDateRange.queryToolbarHasType>button{order:2;grid-column:span 2;min-width:0}.queryToolbarDateRange:not(.queryToolbarHasType)>button,.queryToolbarSingleDate>button{order:2;grid-column:span 3;min-width:0}.queryToolbarSingleDate>.queryDateField{order:1;grid-column:span 6}.queryToolbarSingleDate.queryToolbarHasType>.queryDateField,.queryToolbarSingleDate.queryToolbarHasType>.queryTypeField{order:1;grid-column:span 3}.queryToolbarDateRange>.queryExtraField,.queryToolbarSingleDate>.queryExtraField{order:3;grid-column:span 3;min-width:0}.queryWindow>.queryToolbar input:not([type=checkbox]),.queryWindow>.queryToolbar select{width:100%;min-width:0}.queryWindow>.queryToolbar input[type=date]{padding-inline:5px;font-size:13px;font-weight:500}.queryToolbarDateRange>.excelSaveBtn,.queryToolbarSingleDate>.excelSaveBtn{justify-self:end;margin-left:0}.settingsWindow .settingsTabs{flex-wrap:wrap}.settingsWindow .settingsTradeLayout{grid-template-columns:minmax(0,1fr)}.settingsWindow .settingsTradeRight{grid-template-areas:"basic""volume""actions""message"}.settingsWindow .settingsTradeRight>.settingsBasicGroup{grid-area:basic}.settingsWindow .settingsTradeRight>.settingsVolumeGroup{grid-area:volume}.settingsWindow .settingsTradeRight>.settingsActions{grid-area:actions;width:100%}.settingsWindow .settingsTradeRight>.settingsMessage{grid-area:message}}
