:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#e8ecf3;background:#161a21;margin:0;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif}#app{min-height:100vh}.status-bar[data-v-173e3773]{color:#aab4c4;background:#1b1f27;border-bottom:1px solid #2c3340;flex-wrap:wrap;align-items:center;gap:16px;padding:8px 16px;font-size:13px;display:flex}.brand[data-v-173e3773]{color:#e8ecf3;font-weight:700}@media (width<=768px){.status-bar[data-v-173e3773]{gap:8px;padding:6px 8px;font-size:12px}}.refreshing[data-v-173e3773]{color:#4da3ff}.src-server[data-v-173e3773]{color:#3ecf6e}.src-local[data-v-173e3773]{color:#e0a54a}.error[data-v-173e3773]{color:#ff6b6b}.controls[data-v-9020db17]{flex-direction:column;flex-shrink:0;gap:8px;padding:8px 16px;display:flex}.filters[data-v-9020db17]{color:#aab4c4;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.dir-group[data-v-9020db17]{gap:6px;display:flex}.dir-group button[data-v-9020db17]{color:#aab4c4;cursor:pointer;background:#232936;border:1px solid #2c3340;border-radius:4px;padding:4px 10px;font-size:13px}.dir-group button.active[data-v-9020db17]{color:#fff;background:#3465a4;border-color:#3465a4}input[type=text][data-v-9020db17],input[data-v-9020db17]:not([type]),input[type=number][data-v-9020db17]{color:#e8ecf3;background:#1b1f27;border:1px solid #2c3340;border-radius:4px;padding:4px 8px}.min-profit[data-v-9020db17]{width:110px}.col-picker[data-v-9020db17]{position:relative}.col-picker>button[data-v-9020db17]{color:#aab4c4;cursor:pointer;background:#232936;border:1px solid #2c3340;border-radius:4px;padding:4px 10px;font-size:13px}.col-panel[data-v-9020db17]{z-index:20;white-space:nowrap;background:#1b1f27;border:1px solid #3d4657;border-radius:6px;flex-direction:column;gap:6px;padding:8px 12px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 16px #00000080}.col-panel label[data-v-9020db17]{cursor:pointer;align-items:center;gap:6px;display:flex}.table-wrap[data-v-9020db17]{flex:auto;min-height:0;padding:0 16px 16px;overflow:auto}table[data-v-9020db17]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}th[data-v-9020db17]:first-child,td[data-v-9020db17]:first-child{width:200px}th[data-v-9020db17],td[data-v-9020db17]{text-align:left;border-bottom:1px solid #232936;padding:5px 8px}th[data-v-9020db17]{color:#7d8aa0;z-index:2;background:#161a21;font-weight:600;position:sticky;top:0}th.sortable[data-v-9020db17]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-9020db17]:hover{color:#e8ecf3}.num[data-v-9020db17]{text-align:right;font-variant-numeric:tabular-nums}.name div[data-v-9020db17]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name .en[data-v-9020db17]{color:#5d6a7d;font-size:11px}.pos[data-v-9020db17]{color:#3ecf6e}.neg[data-v-9020db17]{color:#ff6b6b}.more[data-v-9020db17],.empty[data-v-9020db17]{text-align:center;color:#7d8aa0;padding:16px}.more button[data-v-9020db17]{color:#e8ecf3;cursor:pointer;background:#2c3340;border:1px solid #3d4657;border-radius:4px;padding:6px 16px}@media (width<=768px){.controls[data-v-9020db17]{gap:6px;padding:6px 8px}.dir-group[data-v-9020db17]{width:100%}.dir-group button[data-v-9020db17]{white-space:nowrap;flex:1;padding:10px 4px;font-size:13px}.filters[data-v-9020db17]{align-items:stretch;gap:8px;font-size:12px}.filters input[data-v-9020db17]:not([type]),.filters input[type=text][data-v-9020db17],.filters input[type=number][data-v-9020db17]{padding:8px;font-size:16px}.col-picker>button[data-v-9020db17]{padding:10px 16px;font-size:14px}.col-panel[data-v-9020db17]{gap:10px;padding:12px 16px;font-size:14px;left:auto;right:0}.table-wrap[data-v-9020db17]{padding:0 8px 8px}table[data-v-9020db17]{table-layout:auto;width:max-content;min-width:100%;font-size:12px}th[data-v-9020db17],td[data-v-9020db17]{white-space:nowrap;padding:6px 8px}th[data-v-9020db17]:first-child,td[data-v-9020db17]:first-child{width:auto;max-width:140px}.name .en[data-v-9020db17]{display:none}}.layout[data-v-2adf7938]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.rotate-tip[data-v-2adf7938]{display:none}@media (width<=768px) and (orientation:portrait){.rotate-tip[data-v-2adf7938]{z-index:9999;color:#aab4c4;background:#161a21;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:16px;display:flex;position:fixed;inset:0}.rotate-tip-icon[data-v-2adf7938]{font-size:48px;animation:2s ease-in-out infinite spin-2adf7938}}@keyframes spin-2adf7938{0%,20%{transform:rotate(0)}80%,to{transform:rotate(90deg)}}
