/* 2026-10-22 资金总览（平台资金） */
html:is(#_,html) body:is(#_,body) #funds-overview-v2 .fc-overview.fo3-on > :not(.fov-heading):not(.fov-tabs):not(.fo3-root):not(.fo3-wd){display:none!important}
.fo3-root{display:flex;flex-direction:column;gap:12px;margin-top:12px}
.fo3-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.fo3-kpi{display:flex!important;align-items:center;gap:12px;background:#fff;border:1px solid #edf0f5;border-radius:12px;padding:14px 14px;min-height:88px;box-sizing:border-box;min-width:0}
.fo3-kpi>div{min-width:0}
.fo3-ic{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 40px}
.fo3-kpi .wnc-ds-label{display:block;font-size:13px;color:#6b7280}
.fo3-kpi strong{display:block;font-size:20px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.fo3-kpi small{display:block;font-size:12px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fo3-bar{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #edf0f5;border-radius:12px;padding:10px 12px}
.fo3-range{font-size:12px;color:#9ca3af}
.fo3-btn{margin-left:auto;height:34px;border:1px solid #dfe5ee;background:#fff;border-radius:9px;padding:0 12px;font-size:13px;color:#374151;display:flex;align-items:center;gap:6px;cursor:pointer}
.fo3-btn:hover{border-color:#1373ff;color:#1373ff}
.fo3-warn{display:flex;align-items:center;gap:8px;background:#fff8eb;border:1px solid #fde3b4;color:#8a5a00;border-radius:10px;padding:9px 12px;font-size:13px}
.fo3-warn i{font-size:16px;color:#f59e0b}
.fo3-card{background:#fff;border:1px solid #edf0f5;border-radius:12px;padding:14px 16px;min-width:0}
.fo3-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fo3-h h4{margin:0;font-size:15px;color:#111827}
.fo3-sub{font-size:12px;color:#9ca3af}
.fo3-link{margin-left:auto;border:0;background:none;color:#1373ff;font-size:13px;cursor:pointer}
.fo3-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}
.fo3-tw{overflow-x:auto}
.fo3-table{width:100%;border-collapse:collapse;font-size:13px}
.fo3-table th{text-align:left;font-weight:500;font-size:12px;color:#6b7280;background:#f8fafc;padding:8px 10px;border-bottom:1px solid #eef1f5;white-space:nowrap}
.fo3-table td{padding:10px;border-bottom:1px solid #f3f5f8;color:#1f2937;white-space:nowrap;vertical-align:middle}
.fo3-table td small{display:block;font-size:11px;color:#9ca3af;margin-top:2px}
.fo3-table .r{text-align:right;font-variant-numeric:tabular-nums}
.fo3-table .mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:#374151}
.fo3-table tfoot td{font-weight:600;background:#fafbfc}
.fo3-tag{display:inline-block;font-size:12px;line-height:20px;padding:0 8px;border-radius:10px}
.fo3-tag.ok{background:#ecfdf3;color:#039855}.fo3-tag.warn{background:#fff4e5;color:#c4570a}.fo3-tag.muted{background:#f3f4f6;color:#6b7280}
.fo3-cap{display:inline-block;font-size:12px;line-height:20px;padding:0 7px;border-radius:6px;margin-right:4px}
.fo3-cap.on{background:#edf5ff;color:#1373ff}.fo3-cap.off{background:#f6f7f9;color:#b0b6c0;text-decoration:line-through}
.fo3-err{color:#d92d20;font-size:12px}
.fo3-muted{color:#9ca3af;font-size:13px;text-align:center;padding:24px 0;margin:0}
.fo3-bars{display:flex;align-items:flex-end;gap:10px;height:170px;padding-top:18px}
.fo3-b{flex:1;max-width:64px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}
.fo3-b i{display:block;width:60%;min-width:14px;background:linear-gradient(180deg,#5b9bff,#1373ff);border-radius:6px 6px 2px 2px}
.fo3-b em{font-style:normal;font-size:11px;color:#6b7280;white-space:nowrap}.fo3-b span{font-size:11px;color:#9ca3af}
.fo3-rec{list-style:none;margin:0;padding:0}
.fo3-rec li{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #f3f5f8}
.fo3-rec li:last-child{border-bottom:0}
.fo3-rec b{font-size:14px;color:#111827}.fo3-rec small{display:block;font-size:12px;color:#9ca3af}
.fo3-rec .r{text-align:right}.fo3-rec span{font-size:12px;color:#6b7280}
@media (max-width:1280px){.fo3-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fo3-grid{grid-template-columns:1fr}}
.fo3-acc{height:34px;border:1px solid #dfe5ee;border-radius:9px;padding:0 10px;font-size:13px;background:#fff;color:#374151;max-width:320px}
.fo3-sum,.fo3-one{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.fo3-one{grid-template-columns:repeat(4,minmax(0,1fr))}
.fo3-sum>div,.fo3-one>div{background:#f8fafc;border-radius:10px;padding:10px 12px;min-width:0}
.fo3-sum span,.fo3-one>div>span{display:block;font-size:12px;color:#6b7280}
.fo3-sum b,.fo3-one b{display:block;font-size:16px;color:#111827;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fo3-one b.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:15px}
.fo3-one small{display:block;font-size:12px;color:#9ca3af;margin-top:4px}
.fo3-hint{margin:8px 0 0;font-size:12px;color:#9ca3af}
@media (max-width:1280px){.fo3-sum{grid-template-columns:repeat(3,minmax(0,1fr))}.fo3-one{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fo3-range,.fo3-btn{white-space:nowrap}.fo3-bar{flex-wrap:wrap}
.fo3-bar{flex-direction:column;align-items:stretch;gap:10px}
.fo3-f,.fo3-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.fo3-sel{height:34px;border:1px solid #dfe5ee;border-radius:9px;padding:0 10px;font-size:13px;background:#fff;color:#374151;min-width:150px;max-width:220px}
.fo3-sel.wide{max-width:340px;min-width:240px}
.fo3-clear{border:0;background:none;color:#6b7280;font-size:12px;cursor:pointer}.fo3-clear:hover{color:#1373ff}
.fo3-t .fo3-btn{margin-left:auto}
.fo3-dates{display:flex;align-items:center;gap:6px;border-radius:9px;padding:2px;transition:box-shadow .2s}
.fo3-dates.bad{box-shadow:0 0 0 2px #fca5a5}
.fo3-dates input{height:32px;border:1px solid #dfe5ee;border-radius:8px;padding:0 8px;font-size:13px}
.fo3-dates em{font-style:normal;color:#9ca3af;font-size:12px}
.fo3-ok{height:32px;border:0;background:#1373ff;color:#fff;border-radius:8px;padding:0 12px;font-size:13px;cursor:pointer}
.fo3-acc{display:none}
.fo3-q{display:flex;align-items:center;height:34px;border:1px solid #dfe5ee;border-radius:9px;padding:0 10px;background:#fff;flex:1 1 200px;max-width:280px}
.fo3-q:focus-within{border-color:#1373ff;box-shadow:0 0 0 3px rgba(19,115,255,.12)}
.fo3-q i{color:#9ca3af;font-size:15px}.fo3-q input{border:0;outline:0;flex:1;min-width:0;font-size:13px;padding:0 6px;background:transparent}
.fo3-bt{display:inline-block;font-size:11px;font-weight:400;color:#1373ff;background:#edf5ff;border-radius:6px;padding:0 6px;margin-left:4px;vertical-align:2px}
.fo3-unit{display:flex;background:#f2f4f8;border-radius:8px;padding:2px;margin-left:8px}
.fo3-unit button{border:0;background:none;height:26px;padding:0 10px;border-radius:6px;font-size:12px;color:#4b5563;cursor:pointer}
.fo3-unit button.on{background:#fff;color:#1373ff;font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.1)}
.fo3-bars{overflow-x:auto}.fo3-b{min-width:36px}
/* 一排筛选 */
.fo3-bar{flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important}
.fo3-bar .fo3-q{flex:1 1 220px;max-width:none;min-width:160px}
.fo3-bar .pvx-seg{flex:0 0 auto}
.fo3-range{font-size:12px;color:#9ca3af;white-space:nowrap}.fo3-range.on{color:#1373ff;font-weight:600}
.fo3-adv{height:34px;border:1px solid #dfe5ee;background:#fff;border-radius:9px;padding:0 12px;font-size:13px;color:#374151;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;margin-left:auto}
.fo3-adv em{font-style:normal;background:#1373ff;color:#fff;border-radius:9px;font-size:11px;min-width:18px;height:18px;line-height:18px;text-align:center;padding:0 5px}
.fo3-adv.on{border-color:#1373ff;color:#1373ff}.fo3-adv .fo3-car{font-size:12px;transition:transform .15s}.fo3-adv.on .fo3-car{transform:rotate(180deg)}
.fo3-bar .fo3-btn{margin-left:0!important}
.fo3-advp{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #edf0f5;border-radius:12px;padding:8px 12px}
.fo3-advp .fo3-sel{height:32px;min-width:0;width:150px}.fo3-advp .fo3-sel.wide{width:240px}
.fo3-dl{font-size:12px;color:#6b7280}
@media (max-width:1280px){.fo3-bar{flex-wrap:wrap!important}.fo3-bar .fo3-range{display:none}}
.fo3-o{color:#c4570a}.fo3-g{color:#039855}
html:is(#_,html) body:is(#_,body) #funds-overview-v2 .fc-overview.fo3-on > .fo3-wd{display:block!important;margin-top:12px}
.fo3-why .fo3-tag{margin:1px 4px 1px 0}.fo3-tag.bad{background:#fef3f2;color:#d92d20}
.fo3-h5{margin:14px 0 8px;font-size:14px;color:#111827}
.fo3-link.gray{color:#6b7280}.fo3-ok:disabled{background:#c7d2e0;cursor:not-allowed}
.fo3-mask{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px}
.fo3-modal{background:#fff;border-radius:16px;width:min(520px,96vw);box-shadow:0 24px 64px rgba(15,23,42,.3);display:flex;flex-direction:column;max-height:90vh}
.fo3-modal header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #eef1f5}.fo3-modal header b{font-size:16px}
.fo3-modal header button{border:0;background:none;font-size:22px;color:#9ca3af;cursor:pointer}
.fo3-mb{padding:14px 18px;overflow:auto;display:flex;flex-direction:column;gap:10px}
.fo3-kv{display:flex;justify-content:space-between;gap:12px;font-size:13px}.fo3-kv span{color:#6b7280}.fo3-kv b{color:#111827;text-align:right}
.fo3-fl{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b7280}
.fo3-fl input,.fo3-fl select{height:36px;border:1px solid #dfe5ee;border-radius:8px;padding:0 10px;font-size:14px;color:#111827}
.fo3-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #eef1f5}
.fo3-modal .fo3-ok{height:36px;padding:0 16px}
.fo3-smsrow{display:flex;gap:8px}.fo3-smsrow input{flex:1;height:36px;border:1px solid #dfe5ee;border-radius:8px;padding:0 10px;font-size:14px}.fo3-smsrow .fo3-btn{height:36px;white-space:nowrap}
.fo3-all{float:right;color:#1373ff;font-size:12px;text-decoration:none}
.fo3-kpis.fo3-k4{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:900px){.fo3-kpis.fo3-k4{grid-template-columns:repeat(2,minmax(0,1fr))}}
.fo3-table td.fo3-arw{width:24px;color:#94a3b8;padding-left:0;padding-right:0;text-align:center}
.fo3-psum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 12px}
.fo3-psum>div{background:#f8fafc;border-radius:10px;padding:10px 12px}
.fo3-psum span{display:block;font-size:12px;color:#6b7280}
.fo3-psum b{display:block;font-size:17px;color:#111827;margin-top:3px;font-variant-numeric:tabular-nums}
.fo3-psum b.fo3-o{color:#c2410c}.fo3-psum b.fo3-g{color:#15803d}
@media (max-width:1100px){.fo3-psum{grid-template-columns:repeat(3,minmax(0,1fr))}}
.fo3-pool td.fo3-pg{min-width:140px}
.fo3-pbar{height:6px;border-radius:3px;background:#eef2f7;overflow:hidden;margin-top:4px}
.fo3-pbar i{display:block;height:100%;background:#2f6bff;border-radius:3px}
.fo3-pool tr.fo3-own td{background:#fbfcfe}
.fo3-mode{color:#475569!important;font-size:12px!important;margin:0!important}
.fo3-note{display:flex;gap:6px;align-items:flex-start;font-size:12px;color:#64748b;margin-top:10px;line-height:1.6}
.fo3-note i{margin-top:3px;color:#94a3b8}
.fo3-radj{color:#2f6bff;margin-left:4px;text-decoration:none;white-space:nowrap}
.fo3-pool tr.fo3-off td{opacity:.55}
.fo3-rule{border:1px solid #e6ebf2;border-radius:10px;padding:12px;margin-bottom:10px}
.fo3-rn{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.fo3-rn small{color:#94a3b8;font-size:12px}
.fo3-rf{display:flex;gap:8px;margin-bottom:8px}.fo3-rf select,.fo3-rf input{height:34px;border:1px solid #d6dde8;border-radius:8px;padding:0 10px;font-size:13px}.fo3-rf input{width:120px}
.fo3-rs{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#334155}.fo3-rs label{display:flex;align-items:center;gap:4px;cursor:pointer}

.fo3-chips{display:flex;flex-wrap:wrap;gap:8px}
.fo3-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #eef1f5;border-radius:10px;font-size:13px;color:#334155;font-variant-numeric:tabular-nums}
.fo3-chip b{color:#0f172a;font-weight:600}
.fo3-ps-s{display:block;font-size:12px;color:#94a3b8;margin-top:2px}
