:root{--trade-green:#0daf79;--trade-red:#f0475b;--trade-line:#e6e8eb;--trade-soft:#f7f8fa}.site-header{position:relative;height:72px}.trade-shell{display:grid;grid-template-columns:minmax(560px,1fr) 280px 380px;min-height:calc(100vh - 118px);color:var(--text)}.trade-left{min-width:0;display:grid;grid-template-rows:66px minmax(470px,1fr) 226px}.trade-summary{display:flex;align-items:center;gap:28px;padding:0 19px;border-bottom:1px solid var(--trade-line);overflow:visible;white-space:nowrap}.pair-picker{position:relative;flex:0 0 170px}.pair-picker>button{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;padding:0;color:var(--text);width:100%}.pair-picker strong{display:block;font-size:15px}.pair-picker small{display:block;color:var(--trade-green);font-size:11px;margin-top:3px}.pair-picker button>span:last-child{margin-left:auto}.pair-symbol-icon{width:24px;height:24px;border-radius:50%;background:#273244;color:#fff;display:grid;place-items:center;flex:none}.pair-menu{position:absolute;top:48px;left:0;width:300px;max-height:430px;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 35px #0002;z-index:15;padding:10px}.pair-menu label{display:block;font-size:11px;color:var(--muted)}.pair-menu input{width:100%;margin:6px 0 7px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text)}.pair-menu #pair-options button{width:100%;border:0;background:none;text-align:left;padding:10px 8px;border-radius:6px;color:var(--text);display:flex;justify-content:space-between}.pair-menu #pair-options button:hover{background:var(--soft)}.summary-stat{min-width:100px;font-variant-numeric:tabular-nums}.summary-stat span{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.summary-stat strong{font-size:12px;font-weight:570}.positive{color:var(--trade-green)!important}.negative{color:var(--trade-red)!important}.chart-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border-bottom:1px solid var(--trade-line)}.chart-tools{height:38px;flex:none;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--trade-line);padding:0 16px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:auto}.chart-tools button{border:0;background:transparent;color:inherit;padding:6px 3px}.chart-tools button.active{color:var(--text);font-weight:700;border-bottom:2px solid #d79a25}.intervals,.chart-views{display:flex;gap:9px}.chart-views{margin-left:auto}.chart-views button.active{background:var(--trade-soft);border-radius:4px;border:0}.tool-divider{height:15px;border-left:1px solid var(--trade-line)}.chart-stage{display:flex;flex:1;min-height:0}.chart-rail{width:50px;flex:none;border-right:1px solid var(--trade-line);text-align:center;color:#637082;display:flex;flex-direction:column;justify-content:space-around;line-height:1;font-size:19px;padding:10px 0}.chart-main{position:relative;flex:1;min-width:0;padding:0 42px 26px 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 61px,#edf0f2 62px,transparent 63px),repeating-linear-gradient(to right,transparent 0,transparent 112px,#f1f2f4 113px,transparent 114px)}.chart-caption{position:absolute;left:15px;top:8px;z-index:1;display:flex;gap:15px;font-size:12px;align-items:center;background:#ffffffd9;padding:3px 7px}.chart-caption strong{font-size:13px;font-weight:500}.chart-caption span{color:var(--trade-green)}#trade-chart{width:100%;height:100%;overflow:visible}.chart-dates{position:absolute;bottom:4px;left:20px;right:46px;display:flex;justify-content:space-between;font-size:11px;color:#6d737b}.chart-hint{position:absolute;bottom:32px;right:45px;font-size:10px;color:#a1a6aa;background:#fff9}.records-panel{min-width:0;overflow:hidden}.record-tabs{height:45px;border-bottom:1px solid var(--trade-line);display:flex;align-items:stretch;gap:20px;padding:0 20px;overflow:auto;white-space:nowrap}.record-tabs button{border:0;background:none;color:#6f747a;font-size:12px;padding:0 2px}.record-tabs button.active{border-bottom:2px solid #222;color:var(--text);font-weight:600}.record-table-wrap{height:180px;overflow:auto}.records-table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.records-table th{text-align:left;color:#868b91;font-weight:450;padding:12px;border-bottom:1px solid var(--trade-line);white-space:nowrap}.records-table td{padding:13px 12px;border-bottom:1px solid #f0f1f2;white-space:nowrap}.records-table button{font-size:11px;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:5px 7px}.records-empty{text-align:center;color:#8c9196;padding:35px;font-size:12px}.order-book{border-left:1px solid var(--trade-line);border-right:1px solid var(--trade-line);min-width:0;overflow:hidden}.book-tabs{height:39px;display:flex;border-bottom:1px solid var(--trade-line)}.book-tabs button{flex:1;border:0;background:none;color:#858a90;font-size:12px}.book-tabs button.active{color:var(--text);border-bottom:2px solid #151515;font-weight:650}.book-controls{display:flex;justify-content:space-between;padding:6px 10px}.book-controls select{border:1px solid var(--line);background:var(--surface);color:var(--text);height:28px;border-radius:5px;font-size:12px}.book-head,.book-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:4px 10px;font-size:12px;font-variant-numeric:tabular-nums}.book-head{color:#8f949b}.book-head span:not(:first-child),.book-row span:not(:first-child){text-align:right}.book-row{height:24px;position:relative;align-items:center;color:#636971;cursor:pointer}.book-row:before{content:"";position:absolute;right:0;top:0;bottom:0;width:var(--depth);background:var(--depth-color);pointer-events:none}.book-row span{position:relative}.book-row.sell span:first-child{color:var(--trade-red)}.book-row.buy span:first-child{color:var(--trade-green)}.book-row:hover{outline:1px solid #d6dade;outline-offset:-1px}.book-spread{border-top:1px solid var(--trade-line);border-bottom:1px solid var(--trade-line);font-size:11px;text-align:center;padding:6px;color:#6b7278}.book-spread strong{font-size:15px;color:var(--trade-green);margin-right:12px}.book-ratio{font-size:11px;padding:7px 12px;color:var(--trade-green)}.book-ratio span{float:right;color:var(--trade-red)}.book-ratio i{display:block;background:linear-gradient(90deg,var(--trade-green) 54%,var(--trade-red) 54%);height:3px;margin-top:5px}.recent-trade{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;padding:7px 10px;font-size:12px;border-bottom:1px solid var(--trade-line)}.recent-trade span:last-child{text-align:right;color:var(--muted)}.order-entry{padding:12px 18px;border-right:1px solid var(--trade-line);min-width:0;font-size:12px}.entry-top{display:flex;gap:8px}.entry-top button{border:0;background:#f4f5f6;border-radius:10px;height:34px;flex:1;color:var(--text)}.order-types{display:flex;border-bottom:1px solid var(--trade-line);margin-top:15px;gap:0}.order-types button{flex:1;border:0;background:none;height:42px;color:#888d93}.order-types button.active{border-bottom:1px solid var(--text);color:var(--text);font-weight:600}.entry-balance{display:flex;justify-content:space-between;padding:10px 0 2px;color:#898e94}.entry-balance strong{color:var(--text);font-weight:450}.entry-field{display:block;background:#f5f6f7;border-radius:8px;margin-top:10px;padding:7px 10px;color:#737a80}.entry-field>div{display:flex;align-items:center}.entry-field input{border:0;outline:0;background:none;min-width:0;width:100%;height:24px;color:var(--text);font-size:13px}.entry-field button{border:0;background:none;color:#747a80}.entry-field span{white-space:nowrap}.size-row{display:flex;gap:8px;align-items:center;margin:13px 0 18px}.size-row input{flex:1;accent-color:#1b1e21}.size-row output{border:1px solid var(--line);padding:4px 8px;border-radius:5px;min-width:48px;text-align:center}.check-row{display:flex;align-items:center;gap:5px;color:#5d636a;margin:8px 0}.check-row input{accent-color:#d69b21}.tp-fields{display:flex;gap:6px}.tp-fields label{width:50%;color:#777}.tp-fields input{width:100%;padding:8px;border:1px solid var(--line);border-radius:5px}.entry-estimates{border-top:1px solid var(--trade-line);padding-top:12px;margin-top:14px;color:#7e848b}.entry-estimates>div{display:flex;justify-content:space-between;margin-bottom:8px}.entry-estimates strong{color:var(--text);font-weight:500}.entry-actions{display:flex;gap:7px}.entry-actions button{border:0;flex:1;border-radius:8px;color:#126752;background:#bcece0;height:41px;font-weight:650}.entry-actions button:last-child{background:#ffc2cb;color:#a83849}.entry-actions button:hover{filter:brightness(.96)}.entry-disclaimer{color:#af7b2c;background:#fff8e9;padding:9px;border-radius:7px;line-height:1.5}.account-mini{border-top:1px solid var(--trade-line);margin:17px -18px 0;padding:14px 18px}.account-mini h2{font-size:13px;margin:0 0 13px}.account-mini div{display:flex;justify-content:space-between;margin:9px 0;color:#777}.account-mini strong{color:var(--text);font-weight:500}.account-mini a{color:#bb831e;text-decoration:none}.trade-overlay{position:fixed;inset:0;background:#0c142066;z-index:30;backdrop-filter:blur(3px)}.trade-dialog-host{position:fixed;inset:0;z-index:31;display:grid;place-items:center;padding:16px;pointer-events:none}.trade-dialog{pointer-events:auto;width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--surface);border-radius:16px;box-shadow:0 22px 55px #0003;padding:23px}.trade-dialog h2{font-size:18px;margin:0}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head button{border:0;background:none;font-size:22px;color:var(--muted)}.trade-dialog p{color:var(--muted);line-height:1.55}.preview-box{border:1px solid var(--line);border-radius:9px;margin:15px 0;padding:10px 14px}.preview-box>div{display:flex;justify-content:space-between;margin:9px 0}.trade-dialog .dialog-actions{display:flex;gap:8px;margin-top:17px}.dialog-actions button{flex:1;height:38px;border:0;border-radius:7px;background:#1e1e1e;color:#fff}.dialog-actions button:first-child:not(:last-child){background:var(--soft);color:var(--text)}.share-card{border:1px solid var(--line);border-radius:12px;padding:22px;margin:15px 0}.share-card h3{font-size:18px;margin:0 0 20px}.share-card strong{font-size:30px;color:var(--trade-green)}.share-card small{display:block;color:var(--muted);margin-top:15px}.share-card .share-grid{display:flex;gap:10px;margin-top:13px}.share-grid div{flex:1;background:var(--soft);padding:10px;border-radius:8px;font-size:11px}.share-grid b{display:block;font-size:18px;color:var(--text);margin-top:6px}
:root.dark .entry-top button,:root.dark .entry-field{background:#303844}:root.dark .chart-main{background:#20252d}:root.dark .chart-caption{background:#20252ddd}:root.dark .chart-hint{background:#20252ddd}:root.dark .entry-disclaimer{background:#42351e;color:#eac788}:root.dark .book-row.sell{--depth-color:#512f38!important}:root.dark .book-row.buy{--depth-color:#1b453c!important}
#advanced-field select{display:block;width:100%;border:0;background:transparent;color:var(--text);padding:5px 0;outline:0}
.calculator-entry-row{align-items:center}.entry-balance-tools{display:flex;align-items:center;gap:7px;margin-left:auto}.entry-balance .calculator-trigger{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:#70767d;line-height:1}.calculator-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.entry-balance .calculator-trigger:hover{border-color:#d69b21;color:#b87808;background:#fff9e8}.entry-balance .calculator-trigger:focus-visible{outline:2px solid #e0a11d;outline-offset:2px}.entry-balance .calculator-trigger:disabled{opacity:.35;cursor:not-allowed}.calculator-dialog{width:min(760px,100%);padding:22px 24px 18px}.calc-title h2{display:flex;align-items:center;gap:6px}.calc-title small{font-size:11px;font-weight:500;background:#f1f2f3;color:#555;padding:2px 5px;border-radius:4px}.calc-tabs{display:flex;gap:27px;border-bottom:1px solid var(--line);margin:17px 0 16px;overflow:auto}.calc-tabs button{border:0;background:none;color:#73777c;padding:10px 0 12px;white-space:nowrap;font-weight:600}.calc-tabs button.active{color:var(--text);border-bottom:2px solid #e0a11d}.calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,1fr);gap:24px}.calc-controls{min-width:0}.calc-result{border:1px solid var(--line);border-radius:12px;padding:15px 16px;min-height:285px}.calc-result h3{margin:0 0 12px;font-size:15px}.calc-result-values>div{display:flex;justify-content:space-between;gap:14px;padding:6px 0;color:#8a8e93}.calc-result-values strong{color:var(--text);text-align:right}.calc-result-values p{font-size:11px;margin-top:155px}.calc-side{display:flex;margin-bottom:10px;border:1px solid var(--line);border-radius:5px;overflow:hidden}.calc-side button{flex:1;height:30px;border:0;background:var(--surface);color:#70757a}.calc-side button.active{background:var(--trade-green);color:#fff;font-weight:650;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%)}.calc-side button:last-child.active{background:var(--trade-red);clip-path:polygon(8% 0,100% 0,100% 100%,8% 100%,0 50%)}.calc-leverage>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;height:40px}.calc-leverage button{border:0;background:none;font-size:20px;color:#8b8f94;width:40px}.calc-leverage output{flex:1;text-align:center;color:var(--text);font-weight:650}.calc-leverage>input{width:100%;accent-color:#202326;margin:12px 0 1px}.calc-scale{display:flex!important;border:0!important;height:auto!important;justify-content:space-between;color:#a3a7ab;font-size:9px}.calc-field{display:block;border:1px solid var(--line);border-radius:7px;padding:8px 10px;margin-top:9px}.calc-field>span{display:block;color:#90949a;font-size:11px}.calc-field>div{display:flex;align-items:center}.calc-field input{border:0;background:none;outline:0;width:100%;font-size:13px;color:var(--text);padding:6px 0 0}.calc-field b{white-space:nowrap;font-weight:600}.calc-submit{width:100%;height:39px;border:0;border-radius:6px;background:#ffd848;margin-top:10px;font-weight:650}.calc-submit:hover{background:#f5c92f}.calc-error{min-height:17px;margin:7px 0 0!important;color:var(--trade-red)!important;font-size:11px}.calc-selects{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px}.calc-selects select{height:34px;border:0;background:var(--trade-soft);border-radius:7px;padding:0 9px;color:var(--text)}.calc-position-row{display:grid;grid-template-columns:1fr 1fr 26px;gap:8px;margin-bottom:9px;align-items:end}.calc-position-row label span{display:block;font-size:11px;margin:0 0 5px}.calc-position-row input{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px;color:var(--text);background:var(--surface)}.calc-position-row button{height:38px;border:0;background:none;color:#9a9da1}.calc-add{border:0;background:none;color:#cb8a09;padding:5px 0}.calc-footnote{font-size:10px!important;margin:15px 0 0!important}.dark .calc-title small,.dark .calc-selects select{background:#303844}.dark .calc-submit{color:#151515}.dark .entry-balance .calculator-trigger:hover{background:#41351d}
@media(max-width:1370px){.trade-shell{grid-template-columns:minmax(430px,1fr) 245px 320px}.trade-summary{gap:13px}.summary-stat{min-width:82px}.pair-picker{flex-basis:150px}.order-entry{padding:10px 12px}}@media(max-width:1060px){.trade-shell{grid-template-columns:minmax(0,1fr) 280px}.trade-left{grid-column:1/3;grid-row:1;min-height:680px}.order-book{grid-column:1;grid-row:2;border-top:1px solid var(--line)}.order-entry{grid-column:2;grid-row:2;border-top:1px solid var(--line)}.trade-summary{overflow:auto}}@media(max-width:650px){.trade-shell{display:block}.trade-left{display:block;min-height:0}.trade-summary{height:68px}.chart-panel{height:430px}.chart-tools{gap:7px}.chart-views{display:none}.chart-rail{width:32px}.records-panel{height:230px}.order-book{height:490px;border-top:1px solid var(--line)}.order-entry{min-height:570px}.site-footer .footer-left span:last-child{display:none}.summary-stat{min-width:105px}}
@media(max-width:650px){.calculator-dialog{padding:17px}.calc-tabs{gap:20px}.calc-grid{grid-template-columns:1fr}.calc-result{min-height:150px}.calc-result-values p{margin-top:50px}.calc-position-row{grid-template-columns:1fr 1fr 24px}}

/* Standard account summary and all-white dialog treatment. */
.account-mini-head{align-items:flex-start!important;margin:0 0 8px!important}.account-mini-head h2{margin:0}.account-mini-head strong{font-size:21px!important;font-weight:720!important}.account-mini-actions{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 17px!important}.account-mini-actions a,.account-mini-actions button{height:37px;border:1px solid var(--line);border-radius:8px;background:#f3f4f6;color:#25282d!important;display:grid;place-items:center;font-weight:600;font-size:12px}.account-mini-actions a:first-child{background:#edf3fd}.account-mini-divider{border-top:1px solid var(--trade-line);margin:0 0 14px!important}.account-center-link{display:inline-block;margin-top:8px}
.trade-dialog{background:#fff!important;color:#17191c!important}.trade-dialog h2,.trade-dialog strong{color:#17191c}.trade-dialog p{color:#73777e}.account-transfer-dialog{width:min(474px,100%)}.trade-transfer h2{text-align:center;font-size:21px}.trade-transfer>p{text-align:center;margin:9px 0 17px}.trade-transfer-direction{display:grid;grid-template-columns:1fr 42px 1fr;gap:8px;align-items:center}.trade-transfer-direction select{height:40px;border:1px solid #dfe2e6;border-radius:22px;background:#fff;color:#17191c;padding:0 14px}.trade-transfer-direction button{height:38px;width:38px;border:0;border-radius:50%;background:#f2f0f4;color:#c045a2;font-size:18px}.trade-transfer label{display:block;margin:14px 0 6px;font-size:12px}.trade-transfer-amount{display:flex;align-items:center;border:1px solid #dfe2e6;border-radius:9px;padding:0 10px}.trade-transfer-amount input{height:40px;border:0;outline:0;min-width:0;flex:1}.trade-transfer-amount button{border:0;background:none;color:#c045a2;font-weight:650}.trade-transfer-amount strong{font-size:12px}.trade-transfer-available{display:block;margin-top:8px;color:#676c74;font-size:12px}.trade-transfer-note{text-align:left!important;color:#989ca2!important;font-size:11px}.trade-transfer-error{min-height:17px;color:#e34555!important;font-size:11px}.trade-transfer-submit{width:100%;height:44px;border:0;border-radius:8px;background:#17191c;color:#fff;font-weight:650}.trade-transfer-submit:disabled{background:#a0a4a9}.dark .trade-dialog,.dark .trade-dialog h2,.dark .trade-dialog strong{background:#fff!important;color:#17191c!important}.dark .trade-dialog input,.dark .trade-dialog select,.dark .trade-dialog .calc-field,.dark .trade-dialog .calc-result{background:#fff!important;color:#17191c!important}
