.page_root__wbEjm{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;background:var(--bg-primary)}.page_addBar__NO06o{display:flex;align-items:flex-end;gap:8px;padding:10px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.page_sideToggle__Qy_XV{display:flex;border-radius:6px;overflow:hidden;border:1px solid var(--border);flex-shrink:0;align-self:flex-end;margin-bottom:0}.page_sideBtn__hzNPQ{padding:6px 16px;font-size:12px;font-weight:700;border:none;cursor:pointer;background:var(--bg-tertiary);color:var(--text-muted);transition:all .15s;letter-spacing:.04em}.page_sideBtnBuy__ZwGSn.page_active__FSwTj{background:rgba(38,166,154,.2);color:var(--color-green)}.page_sideBtnSell__B9oZz.page_active__FSwTj{background:rgba(239,83,80,.2);color:var(--color-red)}.page_formField__LfyW0{display:flex;flex-direction:column;gap:3px}.page_fieldLabel__RkrEV{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.page_input__KoEGO{background:var(--bg-primary);border:1px solid var(--border);border-radius:5px;padding:6px 10px;color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s;font-family:inherit}.page_input__KoEGO:focus{border-color:var(--color-accent)}.page_input__KoEGO::placeholder{color:var(--text-muted)}.page_inputTicker__M5qap{width:88px;text-transform:uppercase}.page_inputDate__kn3SH{width:128px;color-scheme:dark}.page_inputPrice__vXMGa{width:130px}.page_inputQty__VTLPZ{width:110px}.page_inputFee__aUaUs{width:80px}.page_submitBtn__piSAg{align-self:flex-end;padding:7px 18px;font-size:13px;font-weight:600;border:none;border-radius:5px;cursor:pointer;transition:opacity .15s;color:#fff;white-space:nowrap}.page_submitBtn__piSAg:disabled{opacity:.45;cursor:not-allowed}.page_buyBtn__vw0iD{background:var(--color-green)}.page_sellBtn__Ki8Kn{background:var(--color-red)}.page_formError__ijE0v{width:100%;font-size:11px;color:var(--color-red)}.page_grandSummary__Y3YTE{display:flex;gap:24px;padding:8px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap;align-items:center}.page_sumItem__DrJ02{display:flex;flex-direction:column;gap:1px}.page_sumLabel__w__ko{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.page_sumValue__Blfrj{font-size:14px;font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_sumDivider__m_eSK{width:1px;height:26px;background:var(--border);flex-shrink:0}.page_positive__eL73r{color:var(--color-green)!important}.page_negative__r21I_{color:var(--color-red)!important}.page_content__Uaz3q{flex:1 1;overflow-y:auto}.page_group__yXOWv{border-bottom:2px solid var(--border);margin-bottom:0}.page_groupHeader__uq4j_{display:flex;align-items:center;gap:12px;padding:10px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap}.page_groupTicker__TqXMW{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:.02em}.page_groupName__EepKh{font-size:12px;color:var(--text-muted)}.page_groupPrice__Z7y04{margin-left:auto;font-size:14px;font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_groupBody__jCx4e{display:grid;grid-template-columns:1fr 1fr}@media (max-width:900px){.page_groupBody__jCx4e{grid-template-columns:1fr}}.page_groupCol__Q1vOY{padding:12px 20px;border-right:1px solid var(--border);min-width:0}.page_groupCol__Q1vOY:last-child{border-right:none}.page_colTitle__8cOQr{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin-bottom:8px}.page_miniTable__b4919{width:100%;border-collapse:collapse;font-size:12px}.page_miniTable__b4919 th{color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:4px 8px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.page_miniTable__b4919 th:first-child{text-align:left;padding-left:0}.page_miniTable__b4919 td{padding:5px 8px;text-align:right;color:var(--text-primary);border-bottom:1px solid var(--border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.page_miniTable__b4919 td:first-child{text-align:left;padding-left:0}.page_miniTable__b4919 tbody tr:hover{background:var(--bg-hover)}.page_buyBadge__xRgiM{color:var(--color-green);font-weight:700;font-size:10px}.page_sellBadge__Cy5DD{color:var(--color-red);font-weight:700;font-size:10px}.page_delBtn__fl6Fr{background:none;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:1px 5px;border-radius:3px;opacity:0;transition:all .1s}.page_miniTable__b4919 tbody tr:hover .page_delBtn__fl6Fr{opacity:1}.page_delBtn__fl6Fr:hover{color:var(--color-red);background:rgba(239,83,80,.1)}.page_groupSummary__9RKwa{display:flex;gap:0;border-top:1px solid var(--border);background:var(--bg-secondary)}.page_gSumCell__4ZH28{flex:1 1;padding:8px 20px;text-align:center;border-right:1px solid var(--border)}.page_gSumCell__4ZH28:last-child{border-right:none}.page_gSumLabel__Wuqhz{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:1px}.page_gSumVal__dlNHK{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.page_saveBtn__RklsW{background:var(--color-accent);color:#fff;border:none;border-radius:4px;padding:5px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.page_saveBtn__RklsW:disabled{opacity:.5;cursor:not-allowed}.page_cancelBtn__HCIEM{background:none;border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;padding:5px 10px;font-size:12px;cursor:pointer;transition:border-color .15s}.page_cancelBtn__HCIEM:hover{border-color:var(--text-secondary)}.page_centered__5_jId{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--text-muted);font-size:13px;flex-direction:column;gap:8px}.page_spinner__xdeuZ{width:24px;height:24px;border:2px solid var(--bg-tertiary);border-top-color:var(--color-accent);border-radius:50%;animation:page_spin__F9Luv .75s linear infinite}@keyframes page_spin__F9Luv{to{transform:rotate(1turn)}}