.hd[data-v-4afa6ccf]{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:28px 0 20px;text-align:center}.brand[data-v-4afa6ccf]{color:#fff;font-size:26px;font-weight:700;letter-spacing:1px}.sub[data-v-4afa6ccf]{margin-top:6px;font-size:13px;opacity:.85}.hd-search[data-v-4afa6ccf]{max-width:860px;margin:18px auto 0;display:flex;gap:10px}.hd-search .inp-wrap[data-v-4afa6ccf]{flex:1}.hd-search input[data-v-4afa6ccf]{flex:1;width:100%;padding:11px 32px 11px 16px;border:none;border-radius:8px;font-size:15px;outline:none;font-family:inherit}.btn-search[data-v-4afa6ccf]{padding:11px 22px;border:none;border-radius:8px;cursor:pointer;background:#fff;color:var(--primary);font-weight:700;font-size:14px}main[data-v-4afa6ccf]{min-height:70vh;padding:20px 0 50px}.ft[data-v-4afa6ccf]{border-top:1px solid var(--border);color:var(--muted);font-size:12px;padding:22px 0;text-align:center}@media (max-width: 640px){.brand[data-v-4afa6ccf]{font-size:19px}.hd-search[data-v-4afa6ccf]{margin-top:14px}}:root{--primary: #c0392b;--primary-dark: #96281b;--primary-light: #fbeeea;--bg: #faf7f5;--card: #ffffff;--text: #2c2c2c;--text-2: #6b5f5a;--muted: #8a7f7a;--border: #eee2dc;--up: #c0392b;--down: #1e8449;--radius: 12px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 16px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.page-hd{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:26px 0 20px}.page-hd h1{font-size:24px;font-weight:700;letter-spacing:.5px}.page-hd .sub{margin-top:6px;font-size:13px;opacity:.85}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{background:var(--primary-light);color:var(--primary-dark);padding:11px 12px;text-align:left;white-space:nowrap;font-weight:600;position:sticky;top:0;z-index:2}.tbl td{padding:9px 12px;border-top:1px solid #f5ece8}.tbl tbody tr:nth-child(2n) td{background:#fcf9f7}.tbl tbody tr:hover td{background:#f9ede9}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl .rank{color:var(--muted);width:52px}.tbl tr.top3 .rank{color:var(--primary);font-weight:700}.tbl-wrap{overflow:auto;max-height:72vh;border-radius:var(--radius)}.sorts{display:flex;gap:6px;flex-wrap:wrap}.sorts button{padding:5px 12px;font-size:12px;border:1px solid var(--border);background:var(--card);border-radius:6px;cursor:pointer;color:var(--muted)}.sorts button.on{color:var(--primary);border-color:var(--primary);font-weight:600}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs button{padding:8px 18px;border:1px solid var(--border);background:var(--card);border-radius:20px;font-size:14px;cursor:pointer;color:var(--text)}.tabs button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.timeline{display:flex;flex-wrap:wrap;gap:6px}.timeline button{padding:6px 13px;border-radius:16px;font-size:13px;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text-2);position:relative}.timeline button.has-data:after{content:"";position:absolute;top:4px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--primary)}.timeline button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.timeline button.active:after{background:#fff}.timeline button:disabled{opacity:.42;cursor:not-allowed}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.kpi{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.kpi .lb{font-size:12px;color:var(--muted)}.kpi .vl{font-size:22px;font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.kpi .vl small{font-size:12px;font-weight:400;color:var(--muted);margin-left:3px}.muted{color:var(--muted);font-size:13px}.seg-tag{display:inline-block;font-size:11px;padding:1px 5px;border-radius:4px;background:#eaeef3;color:#556579;margin-right:4px;white-space:nowrap;cursor:help}.center{text-align:center}.empty{text-align:center;color:var(--muted);padding:56px 0;font-size:14px}.loading{text-align:center;color:var(--muted);padding:40px 0;font-size:14px}.row{display:flex;gap:10px;align-items:center}.wrap{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.between{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.gap{height:14px}.gap-lg{height:24px}input[type=text],select{padding:9px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;outline:none;font-family:inherit;background:#fff}input[type=text]:focus,select:focus{border-color:var(--primary)}.inp-wrap{position:relative;display:flex;align-items:center}.inp-wrap>input[type=text]{padding-right:32px}.inp-clear{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#d8cfca;color:#fff;font-size:13px;line-height:1;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}.inp-clear:hover{background:var(--primary)}.inp-clear:active{transform:translateY(-50%) scale(.92)}.btn{padding:9px 18px;border:1px solid var(--border);border-radius:8px;background:var(--card);cursor:pointer;font-size:14px;color:var(--text)}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}
