body{margin:0;font-family:Avenir Next,PingFang SC,Noto Sans SC,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eef3f8;color:#0f172a}*{box-sizing:border-box}button,input,select,textarea{font:inherit}#root{min-height:100vh}:root{--page-max-width: 1560px;--header-toolbar-height: 40px;--surface-0: rgba(255, 251, 245, .8);--surface-1: rgba(255, 253, 249, .96);--surface-2: #eef5f2;--surface-3: #e4eeea;--border-soft: rgba(31, 111, 120, .12);--border-strong: rgba(31, 111, 120, .2);--accent: #1f6f78;--accent-strong: #155e63;--accent-soft: rgba(31, 111, 120, .12);--highlight: #b7791f;--highlight-soft: rgba(183, 121, 31, .14);--text-1: #15364a;--text-2: #4f6472;--text-3: #6f7f88;--shadow-lg: 0 20px 52px rgba(21, 54, 74, .1);--shadow-md: 0 12px 30px rgba(21, 54, 74, .07)}.page-loading{min-height:50vh;display:grid;place-items:center;color:var(--text-2);font-size:15px}.app-shell{position:relative}.app-shell:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at top left,rgba(183,121,31,.12),transparent 28%),radial-gradient(circle at top right,rgba(31,111,120,.12),transparent 28%),linear-gradient(180deg,#fbf8f2,#f1f6f3 52%,#eef4ef);pointer-events:none;z-index:0}.app-shell .ant-layout{background:transparent}.brand-block{padding:14px 16px 10px;color:#fffffff2}.brand-block-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650;line-height:1.2;letter-spacing:.02em}.shell-sider{position:relative;z-index:1;box-shadow:10px 0 30px #0307122e}.shell-header{position:sticky;top:0;z-index:9;height:auto!important;min-height:72px;line-height:normal;padding-block:10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border-soft)}.shell-header-inner{max-width:var(--page-max-width);margin:0 auto;min-height:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.shell-title{display:flex;flex:1 1 280px;flex-direction:column;gap:2px;min-width:0}.shell-title strong{color:var(--text-1);font-size:17px;font-weight:720;line-height:1.25;letter-spacing:-.02em}.shell-title span{color:var(--text-3);font-size:13px;line-height:1.55;word-break:break-word}.shell-status-group{display:flex;flex:0 1 auto;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--header-toolbar-height);padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f9fbf8f5);border:1px solid var(--border-soft);color:var(--text-2);font-size:12px;line-height:1;box-shadow:var(--shadow-md)}.status-pill strong{font-size:12px;font-weight:700;line-height:1}.shell-toolbar-button.ant-btn{min-height:var(--header-toolbar-height);padding-inline:14px;border-radius:999px;border-color:var(--border-strong);color:var(--accent-strong);background:#fffdf9eb;box-shadow:var(--shadow-md)}.shell-toolbar-button.ant-btn:not(:disabled):hover,.shell-toolbar-button.ant-btn:not(:disabled):focus{border-color:var(--accent);color:var(--accent)}.shell-toolbar-button-panic.ant-btn,.shell-toolbar-button-panic.ant-btn-dangerous{border-color:#b423184d;background:linear-gradient(135deg,#cf3f2f,#b42318 58%,#8f1d16);color:#fff7f5;box-shadow:0 14px 28px #b4231847}.shell-toolbar-button-panic.ant-btn:not(:disabled):hover,.shell-toolbar-button-panic.ant-btn:not(:disabled):focus,.shell-toolbar-button-panic.ant-btn-dangerous:not(:disabled):hover,.shell-toolbar-button-panic.ant-btn-dangerous:not(:disabled):focus{border-color:#8f1d16;background:linear-gradient(135deg,#d74b37,#c12c1f 58%,#991b1b);color:#fffdf8}.status-pill.is-online,.status-pill.tone-healthy,.ui-status-badge.tone-healthy{background:#15803d1f;color:#166534}.status-pill.is-offline,.status-pill.tone-offline,.ui-status-badge.tone-offline{background:#b423181f;color:#991b1b}.status-pill.is-warn,.status-pill.tone-degraded,.ui-status-badge.tone-degraded{background:#c2410c1f;color:#9a3412}.status-pill.tone-stale,.ui-status-badge.tone-stale{background:#ea580c1f;color:#c2410c}.status-pill.tone-recovering,.ui-status-badge.tone-recovering{background:#ca8a041f;color:#a16207}.status-pill.tone-neutral,.ui-status-badge.tone-neutral{background:#5e7a8a1f;color:#526979}.status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.shell-content{position:relative;z-index:1;max-width:none;width:auto;min-width:0;margin:0 auto}.content-surface{background:var(--surface-0);border:1px solid rgba(255,252,246,.72);box-shadow:var(--shadow-lg);border-radius:24px;min-height:calc(100vh - 126px);width:auto;max-width:100%;box-sizing:border-box}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-title-wrap{display:flex;flex-direction:column;gap:6px}.page-title{margin:0;color:var(--text-1);font-size:26px;font-weight:750;letter-spacing:-.02em}.page-subtitle{margin:0;color:var(--text-2);font-size:14px}.trade-action-hint{display:block;margin-bottom:12px}.trade-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trade-helper-row{display:flex;align-items:center;gap:10px;margin:6px 0 16px;flex-wrap:wrap}.trade-helper-button.ant-btn{border-radius:999px}.trade-helper-hint{color:#5f7382;font-size:12px;line-height:1.5}.trade-action-button.ant-btn{min-height:42px;font-weight:700;letter-spacing:.02em}.trade-action-button.buy.ant-btn{background:linear-gradient(135deg,#15803d,#16a34a);border-color:#15803d;box-shadow:0 10px 24px #15803d33}.trade-action-button.buy.ant-btn:not(:disabled):hover,.trade-action-button.buy.ant-btn:not(:disabled):focus{background:linear-gradient(135deg,#166534,#15803d);border-color:#166534}.trade-action-button.sell.ant-btn{box-shadow:0 10px 24px #b91c1c24}.dashboard-page{--dashboard-title-size: 28px;--dashboard-section-title-size: 22px;--dashboard-card-title-size: 17px;--dashboard-label-size: 12px;--dashboard-body-size: 13px;--dashboard-metric-size: 26px;--dashboard-metric-strong-size: 19px;width:100%}.dashboard-page .page-title{font-size:var(--dashboard-title-size);font-weight:760;line-height:1.15}.dashboard-page .page-subtitle{font-size:14px;line-height:1.7}.dashboard-page .section-split-header .ant-typography,.dashboard-page .section-split-header .ant-typography-title{margin-bottom:0}.dashboard-page .section-split-header .ant-typography-title,.dashboard-page .section-card .ant-typography-title{font-size:var(--dashboard-section-title-size)!important;font-weight:720;line-height:1.2;letter-spacing:-.02em}.dashboard-page .section-split-header .ant-typography-secondary,.dashboard-page .subpanel-title-wrap .ant-typography{font-size:var(--dashboard-body-size);line-height:1.7}.dashboard-alert-float{position:fixed;top:104px;right:24px;width:min(360px,calc(100vw - 32px));z-index:15}.dashboard-alert-float .ant-alert{border-radius:16px;border:1px solid rgba(183,121,31,.2);box-shadow:var(--shadow-lg);background:#fff8eef7}.dashboard-alert-float .ant-alert-message{font-size:14px;font-weight:700}.dashboard-alert-float .ant-alert-description{font-size:13px;line-height:1.6}.hero-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.metric-card{padding:16px 18px;background:linear-gradient(180deg,#fffffff5,#f6faf8f0);border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-md)}.metric-card-healthy{border-color:#15803d29;background:linear-gradient(180deg,#f0fdf4f5,#f7f9fcf0)}.metric-card-degraded,.metric-card-stale,.metric-card-recovering{border-color:#b7791f33;background:linear-gradient(180deg,#fff9f0fa,#f9f7eff0)}.metric-card-offline{border-color:#b423182e;background:linear-gradient(180deg,#fef2f2f5,#f7f9fcf0)}.metric-label{color:var(--text-3);font-size:var(--dashboard-label-size);font-weight:600;letter-spacing:.03em;margin-bottom:8px}.metric-value{color:var(--text-1);font-size:var(--dashboard-metric-size);font-weight:740;line-height:1.08;letter-spacing:-.03em}.metric-value-healthy{color:#166534}.metric-value-degraded,.metric-value-stale,.metric-value-recovering{color:#b7791f}.metric-value-offline{color:#991b1b}.metric-hint{margin-top:6px;color:var(--text-3);font-size:var(--dashboard-body-size);line-height:1.65}.section-card .ant-card-head{border-bottom-color:var(--border-soft)}.section-card .ant-card-head-title{font-weight:700;color:var(--text-1)}.section-card .ant-card-body{padding:18px}.section-card.ant-card{background:#fffdf9f0;border-color:var(--border-soft);box-shadow:var(--shadow-md)}.soft-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.dense-table .ant-table{border-radius:16px;overflow:hidden}.drawer-log-item{padding:12px 0}.drawer-log-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawer-log-message{color:var(--text-2)}.drawer-log-suggestion{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#1f6f780f}.drawer-log-suggestion span{color:var(--text-3);font-size:12px}.drawer-log-suggestion strong{color:var(--text-1);font-size:13px;line-height:1.5}.log-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.log-summary-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-soft);background:#fffdf9cc}.log-summary-card span{font-size:12px}.log-summary-card strong{font-size:22px;line-height:1}.log-window-note{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-soft);background:#1f6f780f}.log-window-note span{color:var(--text-3);font-size:12px}.log-window-note strong{color:var(--text-1);font-size:13px;line-height:1.5}.log-top-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.log-top-event-card{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-soft);background:#fffdf9cc}.log-top-event-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.log-top-event-card strong{color:var(--text-1);font-size:13px;line-height:1.4}.log-top-event-card span{color:var(--text-3);font-size:12px}.log-toolbar{display:flex;flex-direction:column;gap:12px}.log-empty-state{padding:24px 0}.ui-status-badge{display:inline-flex;align-items:center;gap:6px;margin-inline-end:0;border-radius:999px;font-weight:600;border:0;padding-inline:10px}.ui-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.status-summary-card .ant-card-body{padding:14px 18px}.status-banner{display:flex;flex-direction:column;gap:12px}.status-banner-title{color:var(--text-1);font-size:var(--dashboard-card-title-size);font-weight:720;line-height:1.25}.status-banner-grid{display:flex;flex-wrap:wrap;gap:10px}.status-banner-note{color:var(--text-2);font-size:var(--dashboard-body-size);line-height:1.6}.section-split-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.overview-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.6fr);gap:18px}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px}.dashboard-secondary-card{height:100%}.surface-subcard{padding:18px;border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f6faf8f5);border:1px solid var(--border-soft);box-shadow:var(--shadow-md)}.subpanel-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:14px}.dashboard-card-actions{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:8px}.dashboard-inline-action-button.ant-btn{min-width:88px;text-align:center}.dashboard-node-select{width:clamp(220px,24vw,320px)!important}.subpanel-title-wrap{display:flex;flex-direction:column;gap:4px}.subpanel-title{color:var(--text-1);font-size:var(--dashboard-card-title-size);font-weight:720;line-height:1.25}.section-subtitle{color:var(--text-3);font-size:13px;line-height:1.6}.trade-statistics-page{--trade-accent: var(--accent);--trade-accent-strong: var(--accent-strong);--trade-accent-soft: var(--accent-soft);--trade-highlight: var(--highlight);--trade-highlight-soft: var(--highlight-soft);--trade-surface: linear-gradient(180deg, rgba(255, 251, 245, .96), rgba(245, 249, 248, .96));--trade-panel: rgba(255, 255, 255, .94);--trade-border: var(--border-soft);--trade-border-strong: var(--border-strong)}.trade-statistics-page .page-title{color:#15364a}.trade-statistics-page .page-subtitle,.trade-statistics-page .section-subtitle{color:#5d6b75}.trade-statistics-page .dashboard-card-actions{padding:12px 14px;border-radius:18px;background:var(--trade-surface);border:1px solid var(--trade-border);box-shadow:0 14px 32px #15364a0f}.trade-statistics-page .trade-date-input,.trade-statistics-page .trade-search-input,.trade-statistics-page .dashboard-node-select{border-radius:12px}.trade-statistics-page .trade-date-input,.trade-statistics-page .trade-search-input{border:1px solid var(--trade-border-strong);background:#ffffffeb;color:#18313c}.trade-statistics-page .trade-date-input:focus,.trade-statistics-page .trade-search-input:focus{border-color:var(--trade-accent);box-shadow:0 0 0 3px #1f6f781f}.trade-statistics-page .dashboard-node-select .ant-select-selector,.trade-statistics-page .ant-select.dashboard-node-select .ant-select-selector{border-radius:12px;border-color:var(--trade-border-strong);background:#fffffff0}.trade-statistics-page .dashboard-card-actions .ant-btn{border-radius:999px;border-color:var(--trade-border-strong);color:var(--trade-accent-strong);box-shadow:none}.trade-statistics-page .dashboard-card-actions .ant-btn:hover,.trade-statistics-page .dashboard-card-actions .ant-btn:focus{border-color:var(--trade-accent);color:var(--trade-accent)}.trade-statistics-page .trade-stats-toolbar-card,.trade-statistics-page .trade-stats-detail-card{background:var(--trade-panel);border:1px solid var(--trade-border);box-shadow:0 16px 34px #15364a0d}.trade-statistics-page .trade-stats-toolbar-card .ant-card-body,.trade-statistics-page .trade-stats-detail-card .ant-card-body{background:radial-gradient(circle at top right,rgba(183,121,31,.1),transparent 28%),linear-gradient(180deg,#fffffffa,#f7faf9f5);border-radius:20px}.trade-statistics-page .trade-stats-toolbar-card .ant-card-body{background:radial-gradient(circle at top right,rgba(183,121,31,.12),transparent 26%),linear-gradient(180deg,#fefaf4fa,#f5f9f8f7)}.trade-statistics-page .trade-stats-detail-card .trade-stats-panel-head{padding:14px 16px;margin-bottom:16px;border-radius:16px;background:linear-gradient(180deg,#faf6eff5,#f1f8f6f5);border:1px solid var(--trade-border)}.trade-statistics-page .subpanel-title{color:#17384b}.trade-statistics-page .trade-stats-panel-head .ant-segmented{padding:4px;border-radius:14px;background:#1f6f7814}.trade-statistics-page .trade-stats-panel-head .ant-segmented-item{color:#48606f;border-radius:10px}.trade-statistics-page .trade-stats-panel-head .ant-segmented-item-selected{background:#fff;color:var(--trade-accent-strong);box-shadow:0 6px 18px #15364a14}.daily-trade-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.daily-trade-summary-card{display:flex;flex-direction:column;gap:6px;min-height:98px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f6faf8f5);border:1px solid var(--trade-border);box-shadow:0 14px 28px #15364a0d}.trade-statistics-page .daily-trade-summary-card:nth-child(1){background:linear-gradient(145deg,#fef8effc,#ecf7f4fa);border-color:#1f6f782e}.trade-statistics-page .daily-trade-summary-card:nth-child(1) span,.trade-statistics-page .daily-trade-summary-card:nth-child(1) em{color:#5f6f79}.trade-statistics-page .daily-trade-summary-card:nth-child(1) strong{color:#163447}.trade-statistics-page .daily-trade-summary-card:nth-child(2){background:linear-gradient(180deg,#fffaf2fa,#fff5e4f5);border-color:#b7791f2e}.trade-statistics-page .daily-trade-summary-card:nth-child(3){background:linear-gradient(180deg,#f3faf9fa,#e8f6f3f5)}.trade-statistics-page .daily-trade-summary-card:nth-child(4){background:linear-gradient(180deg,#f8f7fffa,#eff1faf5);border-color:#5a67d824}.daily-trade-summary-card span{color:#64707a;font-size:12px;font-weight:600;letter-spacing:.03em}.daily-trade-summary-card strong{color:#143244;font-size:21px;font-weight:720;line-height:1.2}.daily-trade-summary-card em{color:#455966;font-size:12px;font-style:normal;line-height:1.5}.daily-trade-dashboard-note{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:16px;background:#1f6f780f;border:1px solid var(--border-soft)}.daily-trade-dashboard-note span{color:var(--text-3);font-size:12px;line-height:1.5}.daily-trade-dashboard-note strong{color:var(--text-1);font-size:13px;line-height:1.6}.trade-date-input{width:168px}.trade-search-input{width:clamp(220px,24vw,320px)}.trade-stats-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.trade-stats-toolbar-card{margin-bottom:18px}.trade-stats-toolbar-card .ant-card-body{padding:16px 18px}.trade-account-cell{display:flex;flex-direction:column;gap:4px}.trade-account-cell strong{color:#17384b;font-size:13px;font-weight:700;line-height:1.4}.trade-account-cell span{color:#63707a;font-size:12px;line-height:1.4}.trade-statistics-page .daily-trade-table .ant-table,.trade-statistics-page .daily-trade-symbol-table .ant-table{background:transparent}.trade-statistics-page .daily-trade-table .ant-table-thead>tr>th,.trade-statistics-page .daily-trade-symbol-table .ant-table-thead>tr>th{background:#e3efeb;color:#17384b;border-bottom:1px solid rgba(31,111,120,.12);font-weight:650}.trade-statistics-page .daily-trade-table .ant-table-tbody>tr>td,.trade-statistics-page .daily-trade-symbol-table .ant-table-tbody>tr>td{border-bottom-color:#15364a0f;background:#ffffffc2}.trade-statistics-page .daily-trade-table .ant-table-tbody>tr:nth-child(2n)>td,.trade-statistics-page .daily-trade-symbol-table .ant-table-tbody>tr:nth-child(2n)>td{background:#f6faf8eb}.trade-statistics-page .daily-trade-table .ant-table-tbody>tr:hover>td,.trade-statistics-page .daily-trade-symbol-table .ant-table-tbody>tr:hover>td{background:#1f6f7814!important}.trade-statistics-page .daily-trade-table .ant-pagination .ant-pagination-item-active,.trade-statistics-page .daily-trade-symbol-table .ant-pagination .ant-pagination-item-active{border-color:var(--trade-accent)}.trade-statistics-page .daily-trade-table .ant-pagination .ant-pagination-item-active a,.trade-statistics-page .daily-trade-symbol-table .ant-pagination .ant-pagination-item-active a{color:var(--trade-accent-strong)}.market-data-page .market-page-alert{border-radius:16px;border-color:var(--border-soft);background:#fffdf9f5;box-shadow:var(--shadow-md)}.market-data-page .market-section-extra,.market-data-page .ant-form-item-label>label{color:var(--text-2)}.market-subscribe-toolbar{align-items:flex-end}.market-subscribe-field{margin-bottom:0}.market-data-page .market-subscribe-input,.market-data-page .market-subscribe-input.ant-input,.market-data-page .market-subscribe-input textarea{border-radius:14px;border-color:var(--border-strong);background:#fffffff0;color:var(--text-1)}.market-data-page .market-subscribe-input textarea{min-height:42px!important;padding-top:9px;padding-bottom:9px}.market-data-page .market-subscribe-input:hover,.market-data-page .market-subscribe-input.ant-input:hover,.market-data-page .market-subscribe-input textarea:hover{border-color:var(--accent)}.market-data-page .market-subscribe-input:focus,.market-data-page .market-subscribe-input.ant-input:focus,.market-data-page .market-subscribe-input textarea:focus,.market-data-page .market-subscribe-input.ant-input-focused,.market-data-page .market-subscribe-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.market-subscribe-button.ant-btn{min-height:42px;padding-inline:18px;border-radius:14px}.market-code-tag.ant-tag{margin-inline-end:0;padding-inline:10px;border-radius:999px;border-color:#1f6f782e;background:#1f6f7814;color:var(--accent-strong);font-weight:700}.market-data-page .market-data-table .ant-table{background:transparent}.market-data-page .market-data-table .ant-table-thead>tr>th{background:#e3efeb;color:#17384b;border-bottom:1px solid rgba(31,111,120,.12);font-weight:650}.market-data-page .market-data-table .ant-table-tbody>tr>td{border-bottom-color:#15364a0f;background:#fffc}.market-data-page .market-data-table .ant-table-tbody>tr:nth-child(2n)>td{background:#f6faf8f0}.market-data-page .market-data-table .ant-table-tbody>tr:hover>td{background:#1f6f7814!important}.market-data-page .market-data-table .ant-pagination .ant-pagination-item-active{border-color:var(--accent)}.market-data-page .market-data-table .ant-pagination .ant-pagination-item-active a{color:var(--accent-strong)}.section-card-spaced-top{margin-top:18px}.section-card-spaced-bottom{margin-bottom:16px}.status-banner-grid-spaced{margin-bottom:14px}.value-positive{color:#15803d}.value-negative{color:#b42318}.settings-page .settings-page-alert,.system-assets-page .system-assets-alert{border-radius:16px;border-color:var(--border-soft);background:#fffdf9f5;box-shadow:var(--shadow-md)}.settings-page .ant-form-item-label>label,.settings-page .ant-form-item-extra{color:var(--text-2)}.settings-page .settings-field-input,.settings-page .settings-field-input .ant-input,.settings-page .settings-field-input .ant-input-number-input,.settings-page .settings-field-input.ant-input,.settings-page .settings-field-input.ant-input-number{border-radius:14px;border-color:var(--border-strong);background:#fffffff0;color:var(--text-1)}.settings-page .settings-field-input.ant-input-number{width:100%}.settings-page .settings-field-input:hover,.settings-page .settings-field-input.ant-input:hover,.settings-page .settings-field-input.ant-input-number:hover,.settings-page .settings-field-input .ant-input:hover,.settings-page .settings-field-input .ant-input-number-input:hover{border-color:var(--accent)}.settings-page .settings-field-input:focus,.settings-page .settings-field-input.ant-input:focus,.settings-page .settings-field-input.ant-input-focused,.settings-page .settings-field-input.ant-input-number-focused,.settings-page .settings-field-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.settings-page .terminal-rule-card{border-radius:16px;border-color:var(--border-soft);background:#ffffffeb;box-shadow:var(--shadow-sm)}.settings-page .terminal-rule-card .ant-card-head{border-bottom-color:#15364a14}.settings-page .terminal-rule-actions{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.system-assets-page .system-assets-table .ant-table{background:transparent}.system-assets-page .system-assets-table .ant-table-thead>tr>th{background:#e3efeb;color:#17384b;border-bottom:1px solid rgba(31,111,120,.12);font-weight:650}.system-assets-page .system-assets-table .ant-table-tbody>tr>td{border-bottom-color:#15364a0f;background:#fffc}.system-assets-page .system-assets-table .ant-table-tbody>tr:nth-child(2n)>td{background:#f6faf8f0}.system-assets-page .system-assets-table .ant-table-tbody>tr:hover>td{background:#1f6f7814!important}.system-assets-page .system-assets-table .ant-pagination .ant-pagination-item-active{border-color:var(--accent)}.system-assets-page .system-assets-table .ant-pagination .ant-pagination-item-active a{color:var(--accent-strong)}.system-assets-header-side{display:flex;flex:1 1 480px;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:nowrap}.system-assets-header-statuses{justify-content:flex-end;flex:1 1 auto;min-width:0;margin-bottom:0}.trading-terminal-page .terminal-status-alert{border-radius:16px;border-color:var(--border-soft);background:#fffdf9f5;box-shadow:var(--shadow-md)}.terminal-header-side{display:flex;flex:1 1 560px;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:nowrap}.terminal-header-statuses{justify-content:flex-end;flex:1 1 360px;min-width:0}.terminal-header-node-select{flex:0 0 auto;align-self:center}.terminal-context-toolbar{width:100%;justify-content:space-between}.terminal-section-title.ant-typography{margin:0}.terminal-node-select{min-width:280px!important}.trading-terminal-page .terminal-node-select .ant-select-selector,.trading-terminal-page .terminal-field-select .ant-select-selector,.trading-terminal-page .terminal-field-input,.trading-terminal-page .terminal-field-input.ant-input,.trading-terminal-page .terminal-field-input.ant-input-number{border-radius:14px;border-color:var(--border-strong);background:#fffffff0}.trading-terminal-page .terminal-field-input.ant-input-number{width:100%}.trading-terminal-page .terminal-node-select .ant-select-selector:hover,.trading-terminal-page .terminal-field-select .ant-select-selector:hover,.trading-terminal-page .terminal-field-input:hover,.trading-terminal-page .terminal-field-input.ant-input-number:hover{border-color:var(--accent)}.trading-terminal-page .terminal-node-select.ant-select-focused .ant-select-selector,.trading-terminal-page .terminal-field-select.ant-select-focused .ant-select-selector,.trading-terminal-page .terminal-field-input:focus,.trading-terminal-page .terminal-field-input.ant-input-focused,.trading-terminal-page .terminal-field-input.ant-input-number-focused,.trading-terminal-page .terminal-field-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.trading-terminal-page .terminal-data-card .ant-card-body{background:linear-gradient(180deg,#fffffff5,#f7faf9f5)}.trading-terminal-page .status-banner-grid.terminal-header-statuses{margin-bottom:0}.trading-terminal-page .terminal-data-table .ant-table-thead>tr>th,.node-list-page .node-list-table .ant-table-thead>tr>th,.node-list-page .node-expanded-table .ant-table-thead>tr>th{background:#e3efeb;color:#17384b;border-bottom:1px solid rgba(31,111,120,.12);font-weight:650}.trading-terminal-page .terminal-data-table .ant-table-tbody>tr>td,.node-list-page .node-list-table .ant-table-tbody>tr>td,.node-list-page .node-expanded-table .ant-table-tbody>tr>td{background:#ffffffd1;border-bottom-color:#15364a0f}.trading-terminal-page .terminal-data-table .ant-table-tbody>tr:nth-child(2n)>td,.node-list-page .node-list-table .ant-table-tbody>tr:nth-child(2n)>td,.node-list-page .node-expanded-table .ant-table-tbody>tr:nth-child(2n)>td{background:#f6faf8f0}.trading-terminal-page .terminal-data-table .ant-table-tbody>tr:hover>td,.node-list-page .node-list-table .ant-table-tbody>tr:hover>td,.node-list-page .node-expanded-table .ant-table-tbody>tr:hover>td{background:#1f6f7814!important}.terminal-danger-button.ant-btn,.node-action-button-danger.ant-btn{border-color:#b4231838;background:#b4231814;color:#a22b21}.terminal-danger-button.ant-btn:hover,.terminal-danger-button.ant-btn:focus,.node-action-button-danger.ant-btn:hover,.node-action-button-danger.ant-btn:focus{border-color:#b4231857;background:#b423181f;color:#8f1d16}.node-action-button.ant-btn{border-radius:999px}.node-action-button-primary.ant-btn{box-shadow:0 10px 24px #1f6f782e}.node-expanded-surface{padding:10px;background:linear-gradient(180deg,#f3f8f5f5,#eef4f1f5);border-radius:18px}.node-expanded-card.ant-card{border-color:var(--border-soft);box-shadow:var(--shadow-md)}.node-list-page .node-trade-input,.node-list-page .node-trade-input.ant-input,.node-list-page .node-trade-input.ant-input-number,.node-list-page .node-trade-select .ant-select-selector{border-radius:14px;border-color:var(--border-strong);background:#fffffff0}.node-list-page .node-trade-input.ant-input-number{width:100%}.node-list-page .node-trade-input:hover,.node-list-page .node-trade-input.ant-input-number:hover,.node-list-page .node-trade-select .ant-select-selector:hover{border-color:var(--accent)}.node-list-page .node-trade-input:focus,.node-list-page .node-trade-input.ant-input-focused,.node-list-page .node-trade-input.ant-input-number-focused,.node-list-page .node-trade-input:focus-within,.node-list-page .node-trade-select.ant-select-focused .ant-select-selector{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.daily-trade-table .ant-table-tbody>tr>td,.daily-trade-symbol-table .ant-table-tbody>tr>td{vertical-align:top}.overview-monitor-panel{display:flex;flex-direction:column;min-height:320px}.overview-monitor-panel-full{grid-column:1 / -1}.monitor-inline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.monitor-inline-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:76px;padding:12px 14px;border-radius:14px;background:#fffdf9eb;border:1px solid var(--border-soft);color:var(--text-2);font-size:var(--dashboard-body-size);line-height:1.55}.monitor-inline-item span{color:var(--text-3);font-size:var(--dashboard-label-size);font-weight:600;letter-spacing:.03em}.monitor-inline-item strong{color:var(--text-1);font-size:14px;font-weight:700}.monitor-inline-item.is-muted strong{color:var(--text-2)}.attention-node-list{margin-top:14px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,240px);gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;max-height:108px;min-height:108px;scrollbar-width:thin}.attention-node-region{margin-top:14px;min-height:112px;max-height:112px}.attention-node-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#fffdf9eb;border:1px solid var(--border-soft);min-height:100px}.attention-node-meta{display:flex;flex-direction:column;gap:4px}.attention-node-meta strong{color:var(--text-1);font-size:14px;font-weight:700;line-height:1.35}.attention-node-meta span{color:var(--text-3);font-size:var(--dashboard-label-size);line-height:1.45}.attention-node-list::-webkit-scrollbar{height:6px}.attention-node-list::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px}.attention-node-empty{height:100%}.attention-node-empty .data-state-view,.attention-node-empty .data-state-view.is-empty{min-height:100%;height:100%;padding:0}.attention-node-empty .ant-empty{margin-block:0}.node-guidance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.node-guidance-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f6faf8f5);border:1px solid var(--border-soft);box-shadow:var(--shadow-md)}.node-guidance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.node-guidance-body{display:flex;flex-direction:column;gap:10px}.node-guidance-line{display:flex;flex-direction:column;gap:4px}.node-guidance-line span{color:var(--text-3);font-size:12px}.node-guidance-line strong{color:var(--text-1);font-size:13px;line-height:1.5}.node-guidance-cell{display:flex;flex-direction:column;gap:4px;max-width:260px}.node-guidance-cell strong{color:var(--text-1);font-size:13px;line-height:1.4}.node-guidance-cell span,.node-guidance-muted{color:var(--text-3);font-size:12px;line-height:1.5}.currency-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.currency-summary-card{padding:14px 16px;border-radius:14px;border:1px solid var(--border-soft);background:#fffdf9f0}.currency-summary-title{color:var(--text-1);font-size:var(--dashboard-card-title-size);font-weight:720;margin-bottom:10px}.currency-summary-line{display:flex;justify-content:space-between;gap:12px;color:var(--text-2);font-size:var(--dashboard-body-size);line-height:1.55}.currency-summary-line+.currency-summary-line{margin-top:8px}.currency-summary-line strong{color:var(--text-1);font-size:14px;font-weight:700}.currency-summary-card-strong{background:linear-gradient(180deg,#fffffffa,#eff7f4f5);box-shadow:var(--shadow-md)}.overview-assets-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.overview-assets-meta-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:#fffdf9eb;border:1px solid var(--border-soft)}.overview-assets-meta-item span{color:var(--text-3);font-size:var(--dashboard-label-size);font-weight:600;letter-spacing:.03em}.overview-assets-meta-item strong{color:var(--text-1);font-size:var(--dashboard-metric-strong-size);font-weight:740;line-height:1.15}.overview-assets-note{padding:12px 14px;border-radius:14px;background:#1f6f780f;color:var(--text-2);font-size:var(--dashboard-body-size);line-height:1.6}.assets-page-grid{grid-template-columns:minmax(320px,1.1fr) minmax(320px,1fr)}.node-entry-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-position-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dashboard-position-preview-card{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#fffdf9eb;border:1px solid var(--border-soft);box-shadow:var(--shadow-md)}.dashboard-position-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-position-preview-head strong{display:block;color:var(--text-1);font-size:14px}.dashboard-position-preview-head span,.dashboard-position-preview-body span,.dashboard-position-preview-qty{color:var(--text-3);font-size:12px}.dashboard-position-preview-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-position-preview-body>div{display:flex;flex-direction:column;gap:6px}.dashboard-position-preview-body strong{color:var(--text-1);font-size:16px}.asset-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.asset-kpi-grid .ant-statistic{padding:12px 14px;border-radius:14px;background:#fffdf9eb;border:1px solid var(--border-soft);box-shadow:var(--shadow-md)}.asset-kpi-grid .ant-statistic .ant-statistic-title{color:var(--text-2)}.asset-kpi-grid .ant-statistic .ant-statistic-content{color:var(--text-1)}.asset-account-cell{display:flex;flex-direction:column;gap:4px}.asset-account-cell strong{color:var(--text-1);font-size:13px}.asset-account-cell span{color:var(--text-3);font-size:12px}.data-state-view{padding:8px 0}.data-state-view.is-empty{min-height:180px;display:grid;place-items:center}.data-state-description{margin-top:8px;color:var(--text-3);font-size:13px}@media(max-width:992px){.dashboard-alert-float{position:static;width:100%;margin-bottom:18px}.shell-header{padding-inline:16px!important}.shell-header-inner{align-items:flex-start}.shell-status-group{width:100%;justify-content:flex-start}.content-surface{border-radius:18px;min-height:auto}.content-surface{padding-inline:20px!important}.page-header,.section-split-header{flex-direction:column;align-items:stretch}.overview-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-card-actions{width:100%;justify-content:flex-start}.market-subscribe-toolbar{align-items:stretch}.system-assets-header-side{width:100%;justify-content:flex-start;flex-wrap:wrap}.system-assets-header-statuses{justify-content:flex-start}.terminal-header-side{width:100%;justify-content:flex-start}.terminal-header-statuses{justify-content:flex-start}.terminal-header-node-select{width:100%}.terminal-header-node-select.terminal-node-select{min-width:0!important}.dashboard-node-select{width:100%!important;min-width:0}.monitor-inline-grid,.log-summary-grid,.log-top-events-grid{grid-template-columns:1fr}.drawer-log-header{flex-direction:column}.overview-assets-meta,.assets-page-grid,.node-entry-meta,.dashboard-position-preview-body{grid-template-columns:1fr}}
