.sidebar[data-v-23812d82]{color:#cbd5e1;background:#1e293b;flex-direction:column;flex-shrink:0;width:160px;min-height:100vh;padding:0;display:flex}.logo[data-v-23812d82]{color:#f1f5f9;letter-spacing:1px;text-align:center;padding:24px 20px 20px;font-size:18px;font-weight:700}.menu[data-v-23812d82]{flex:1;margin:0;padding:0;list-style:none}.menu li a[data-v-23812d82]{color:#94a3b8;text-align:center;padding:12px 20px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:block}.menu li a[data-v-23812d82]:hover,.menu li a.active[data-v-23812d82]{color:#f1f5f9;background:#334155}.status[data-v-23812d82]{color:#64748b;align-items:center;gap:8px;padding:16px 20px;font-size:12px;display:flex}.dot[data-v-23812d82]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.ok[data-v-23812d82]{background:#22c55e}.dot.err[data-v-23812d82]{background:#ef4444}.dot.checking[data-v-23812d82]{background:#94a3b8}.status-text[data-v-23812d82]{font-size:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e2e8f0;background:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.layout[data-v-9b72f0a1]{height:100vh;display:flex;overflow:hidden}.content[data-v-9b72f0a1]{background:#0f172a;flex:1;min-width:0;padding:28px 32px;overflow-y:auto}.badge[data-v-879fa4d1]{font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-block}.high[data-v-879fa4d1]{color:#86efac;background:#14532d}.mid[data-v-879fa4d1]{color:#fcd34d;background:#422006}.low[data-v-879fa4d1],.none[data-v-879fa4d1]{color:#64748b;background:#1e293b}.page-header[data-v-f9e63842]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h1[data-v-f9e63842]{color:#f1f5f9;font-size:20px;font-weight:600}.date-input[data-v-f9e63842]{color:#f1f5f9;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:6px 10px;font-size:14px}.summary-bar[data-v-f9e63842]{background:#1e293b;border:1px solid #334155;border-radius:8px;align-items:center;gap:24px;margin-bottom:20px;padding:14px 20px;display:flex}.summary-item[data-v-f9e63842]{flex-direction:column;align-items:center;gap:2px;display:flex}.summary-val[data-v-f9e63842]{color:#f1f5f9;font-size:22px;font-weight:700}.summary-label[data-v-f9e63842]{color:#64748b;font-size:12px}.mode-badge[data-v-f9e63842]{color:#c4b5fd;background:#2e1065;border-radius:12px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:600}.state-msg[data-v-f9e63842]{text-align:center;color:#475569;padding:40px}.state-msg.err[data-v-f9e63842]{color:#f87171}.signal-table[data-v-f9e63842]{border-collapse:collapse;background:#1e293b;border:1px solid #334155;border-radius:8px;width:100%;overflow:hidden}.signal-table th[data-v-f9e63842]{text-align:left;color:#64748b;background:#0f172a;border-bottom:1px solid #334155;padding:10px 14px;font-size:12px;font-weight:600}.signal-table td[data-v-f9e63842]{color:#cbd5e1;border-bottom:1px solid #1a2942;padding:10px 14px;font-size:13px}.signal-row[data-v-f9e63842]{cursor:pointer;transition:background .1s}.signal-row[data-v-f9e63842]:hover{background:#253347}.ts-code[data-v-f9e63842]{color:#93c5fd;font-family:monospace;font-weight:600}.reason-cell[data-v-f9e63842]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.action-tag[data-v-f9e63842]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.act-buy[data-v-f9e63842]{color:#86efac;background:#14532d}.act-add[data-v-f9e63842]{color:#4ade80;background:#052e16}.act-reduce[data-v-f9e63842]{color:#fdba74;background:#431407}.act-close[data-v-f9e63842]{color:#fca5a5;background:#450a0a}.act-hold[data-v-f9e63842]{color:#93c5fd;background:#1e3a5f}.act-skip[data-v-f9e63842]{color:#64748b;background:#1e293b}.provider-tag[data-v-f9e63842]{color:#64748b;background:#0f172a;border-radius:4px;padding:2px 6px;font-size:11px}.expand-row td[data-v-f9e63842]{background:#0f172a;padding:0}.expand-content[data-v-f9e63842]{gap:16px;padding:16px 20px;display:flex}.provider-block[data-v-f9e63842]{color:#cbd5e1;background:#1e293b;border:1px solid #334155;border-radius:6px;flex-direction:column;flex:1;gap:6px;padding:12px;font-size:13px;display:flex}.final-block[data-v-f9e63842]{background:#1e1b4b;border-color:#4f46e5}.provider-title[data-v-f9e63842]{color:#94a3b8;margin-bottom:4px;font-size:12px;font-weight:600}.reason-text[data-v-f9e63842]{color:#64748b;font-size:12px}.na[data-v-f9e63842]{color:#475569}.page-header[data-v-f80de926]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}h1[data-v-f80de926]{color:#f1f5f9;font-size:20px;font-weight:600}.date-input[data-v-f80de926]{color:#f1f5f9;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:6px 10px;font-size:14px}.count-tip[data-v-f80de926]{color:#64748b;margin-bottom:12px;font-size:13px}.state-msg[data-v-f80de926]{text-align:center;color:#475569;padding:40px}.state-msg.err[data-v-f80de926]{color:#f87171}.div-table[data-v-f80de926]{border-collapse:collapse;background:#1e293b;border:1px solid #334155;border-radius:8px;width:100%;overflow:hidden}.div-table th[data-v-f80de926]{text-align:left;color:#64748b;background:#0f172a;border-bottom:1px solid #334155;padding:10px 14px;font-size:12px;font-weight:600}.div-table td[data-v-f80de926]{vertical-align:middle;color:#cbd5e1;border-bottom:1px solid #1a2942;padding:10px 14px;font-size:13px}.div-row[data-v-f80de926]{cursor:pointer;transition:background .1s}.div-row[data-v-f80de926]:hover{background:#253347}.ts-code[data-v-f80de926]{color:#93c5fd;font-family:monospace;font-weight:600}.action-tag[data-v-f80de926]{border-radius:4px;margin-right:6px;padding:2px 8px;font-size:12px;font-weight:600}.act-buy[data-v-f80de926]{color:#86efac;background:#14532d}.act-add[data-v-f80de926]{color:#4ade80;background:#052e16}.act-reduce[data-v-f80de926]{color:#fdba74;background:#431407}.act-close[data-v-f80de926]{color:#fca5a5;background:#450a0a}.act-hold[data-v-f80de926]{color:#93c5fd;background:#1e3a5f}.act-skip[data-v-f80de926]{color:#64748b;background:#1e293b}.arbitrated-tag[data-v-f80de926]{color:#c4b5fd;background:#2e1065;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.rule-tag[data-v-f80de926]{color:#64748b;background:#0f172a;border-radius:4px;padding:2px 8px;font-size:12px}.expand-row td[data-v-f80de926]{background:#0f172a;padding:0}.expand-content[data-v-f80de926]{padding:12px 20px}.reason-block[data-v-f80de926]{color:#94a3b8;gap:10px;font-size:13px;display:flex}.reason-label[data-v-f80de926]{color:#cbd5e1;white-space:nowrap;font-weight:600}.page-header[data-v-0a0878fd]{margin-bottom:20px}h1[data-v-0a0878fd]{color:#f1f5f9;font-size:20px;font-weight:600}.search-bar[data-v-0a0878fd]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.code-input[data-v-0a0878fd]{color:#f1f5f9;background:#1e293b;border:1px solid #334155;border-radius:6px;width:220px;padding:8px 12px;font-size:14px}.code-input[data-v-0a0878fd]::placeholder{color:#475569}.search-btn[data-v-0a0878fd]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:14px}.search-btn[data-v-0a0878fd]:hover{background:#2563eb}.days-group[data-v-0a0878fd]{gap:6px;margin-left:8px;display:flex}.day-btn[data-v-0a0878fd]{cursor:pointer;color:#94a3b8;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:6px 12px;font-size:13px}.day-btn[data-v-0a0878fd]:hover{color:#60a5fa;border-color:#3b82f6}.day-btn.active[data-v-0a0878fd]{color:#93c5fd;background:#1e3a5f;border-color:#3b82f6;font-weight:600}.state-msg[data-v-0a0878fd]{text-align:center;color:#475569;padding:40px}.state-msg.err[data-v-0a0878fd]{color:#f87171}.history-table[data-v-0a0878fd]{border-collapse:collapse;background:#1e293b;border:1px solid #334155;border-radius:8px;width:100%;overflow:hidden}.history-table th[data-v-0a0878fd]{text-align:left;color:#64748b;background:#0f172a;border-bottom:1px solid #334155;padding:10px 14px;font-size:12px;font-weight:600}.history-table td[data-v-0a0878fd]{vertical-align:middle;color:#cbd5e1;border-bottom:1px solid #1a2942;padding:10px 14px;font-size:13px}.history-row[data-v-0a0878fd]:hover{background:#253347}.date-cell[data-v-0a0878fd]{color:#94a3b8;font-family:monospace}.action-tag[data-v-0a0878fd]{border-radius:4px;margin-right:4px;padding:2px 8px;font-size:12px;font-weight:600}.act-buy[data-v-0a0878fd]{color:#86efac;background:#14532d}.act-add[data-v-0a0878fd]{color:#4ade80;background:#052e16}.act-reduce[data-v-0a0878fd]{color:#fdba74;background:#431407}.act-close[data-v-0a0878fd]{color:#fca5a5;background:#450a0a}.act-hold[data-v-0a0878fd]{color:#93c5fd;background:#1e3a5f}.act-skip[data-v-0a0878fd]{color:#64748b;background:#1e293b}.provider-tag[data-v-0a0878fd]{color:#64748b;background:#0f172a;border-radius:4px;padding:2px 6px;font-size:11px}.arbitrated-tag[data-v-0a0878fd]{color:#c4b5fd;background:#2e1065;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.executed-tag[data-v-0a0878fd]{color:#4ade80;font-weight:700}.na[data-v-0a0878fd]{color:#334155}.page[data-v-6454f548]{padding:0}.toolbar[data-v-6454f548]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.title[data-v-6454f548]{color:#f1f5f9;margin:0;font-size:20px;font-weight:700}.date-wrap[data-v-6454f548]{color:#94a3b8;align-items:center;gap:6px;font-size:13px;display:flex}.date-wrap input[data-v-6454f548]{color:#f1f5f9;background:#1e293b;border:1px solid #334155;border-radius:4px;padding:4px 8px;font-size:13px}.auto-refresh[data-v-6454f548]{color:#475569;font-size:12px}.btn-refresh[data-v-6454f548]{color:#f1f5f9;cursor:pointer;background:#334155;border:none;border-radius:4px;padding:6px 14px;font-size:13px}.btn-refresh[data-v-6454f548]:disabled{opacity:.5;cursor:not-allowed}.err-banner[data-v-6454f548]{color:#fca5a5;background:#450a0a;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}.card[data-v-6454f548]{background:#1e293b;border-radius:8px;margin-bottom:16px;padding:20px}.card-title[data-v-6454f548]{color:#f1f5f9;margin:0 0 16px;font-size:15px;font-weight:600}.date-label[data-v-6454f548]{color:#64748b;margin-left:8px;font-size:12px;font-weight:400}.sub-title[data-v-6454f548]{color:#94a3b8;margin:20px 0 10px;font-size:13px;font-weight:600}.kv-grid[data-v-6454f548]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.kv-item[data-v-6454f548]{background:#0f172a;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.kv-label[data-v-6454f548]{color:#64748b;font-size:11px}.kv-val[data-v-6454f548]{color:#e2e8f0;font-size:14px}.circuit-banner[data-v-6454f548]{color:#fca5a5;background:#450a0a;border-radius:6px;margin-top:12px;padding:8px 14px;font-size:13px}.tbl[data-v-6454f548]{border-collapse:collapse;width:100%;font-size:13px}.tbl th[data-v-6454f548]{color:#64748b;white-space:nowrap;text-align:left;border-bottom:1px solid #334155;padding:8px 10px;font-weight:500}.tbl td[data-v-6454f548]{color:#cbd5e1;border-bottom:1px solid #1a2942;padding:8px 10px}.tbl tbody tr:last-child td[data-v-6454f548]{border-bottom:none}.tbl.tbl-sm th[data-v-6454f548],.tbl.tbl-sm td[data-v-6454f548]{padding:6px 8px;font-size:12px}.tbl th.r[data-v-6454f548],.tbl td.r[data-v-6454f548]{text-align:center}.mono[data-v-6454f548]{font-family:ui-monospace,monospace}.code[data-v-6454f548]{color:#93c5fd;font-family:ui-monospace,monospace}.reason[data-v-6454f548]{color:#94a3b8;max-width:300px;font-size:12px}.act-badge[data-v-6454f548]{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.act-buy[data-v-6454f548]{color:#86efac;background:#14532d}.act-add[data-v-6454f548]{color:#4ade80;background:#052e16}.act-reduce[data-v-6454f548]{color:#fdba74;background:#431407}.act-close[data-v-6454f548]{color:#fca5a5;background:#450a0a}.act-hold[data-v-6454f548]{color:#93c5fd;background:#1e3a5f}.act-skip[data-v-6454f548]{color:#64748b;background:#1e293b}.status-ok[data-v-6454f548]{color:#4ade80;font-size:12px}.status-pending[data-v-6454f548]{color:#facc15;font-size:12px}.status-expired[data-v-6454f548]{color:#94a3b8;font-size:12px}.status-warn[data-v-6454f548]{color:#fb923c;font-size:12px}.text-ok[data-v-6454f548]{color:#4ade80!important}.text-warn[data-v-6454f548]{color:#fb923c!important}.text-danger[data-v-6454f548]{color:#f87171!important}.text-muted[data-v-6454f548]{color:#475569!important}.empty[data-v-6454f548]{color:#475569;padding:16px 0;font-size:13px}.log-block[data-v-6454f548]{border-radius:6px;margin-top:14px;padding:10px 14px;font-size:12px}.log-block pre[data-v-6454f548]{white-space:pre-wrap;word-break:break-word;margin:4px 0 0}.warn-block[data-v-6454f548]{color:#fb923c;background:#292524}.err-block[data-v-6454f548]{color:#fca5a5;background:#450a0a}.log-block-title[data-v-6454f548]{margin-bottom:4px;font-weight:600}
