/* TaxSnap 报表中心 — V1a 呈现层样式（右栏四栏骨架 / 条件启用 / 下钻框架）
 * 派单：FOR-FORGE-007-workbench-report-center-V1a-20260913-001（R-01 范围锁：仅呈现层）
 * 说明：本文件为独立外链（CPSH 兼容：taxsnap.html 全站零 <style> 内联，见 LESSONS-012）。
 *       类名统一 rc- 前缀，与既有 wb- 样式零交叉，不改动任何既有选择器。
 */
.rc-wrap{font-size:12.5px;color:#0f172a}

/* ---------- 头部 ---------- */
.rc-head{display:flex;align-items:center;gap:8px;padding:8px 0 8px;border-bottom:2px solid #2563eb;margin-bottom:10px}
.rc-head .rc-t{font-weight:700;font-size:14px;color:#1e293b}
.rc-pill{font-size:10.5px;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:2px 9px}
.rc-btn{margin-left:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-size:11px;color:#475569;cursor:pointer;font-family:inherit}
.rc-btn:hover{border-color:#60a5fa;color:#2563eb}

/* ---------- 四栏分类 ---------- */
.rc-cats{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}
.rc-cat{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;
  color:#475569;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:inherit;line-height:1.4}
.rc-cat .rc-n{font-size:10px;font-weight:700;background:#f1f5f9;color:#94a3b8;border-radius:999px;padding:0 6px}
.rc-cat.on{background:#2563eb;border-color:#2563eb;color:#fff}
.rc-cat.on .rc-n{background:rgba(255,255,255,.25);color:#fff}

/* ---------- 条件说明行 ---------- */
.rc-note{font-size:11px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #0d9488;
  border-radius:8px;padding:6px 10px;margin-bottom:8px;line-height:1.6}
.rc-note.warn{border-left-color:#d97706}
.rc-note b{color:#0f172a}

/* ---------- 报表行 ---------- */
.rc-list{padding-bottom:2px}
.rc-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;
  background:#fff;margin-bottom:5px;cursor:pointer;transition:.14s}
.rc-row:hover{border-color:#60a5fa;box-shadow:0 1px 2px 0 rgba(15,23,42,.05)}
.rc-ic{width:26px;height:26px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;
  justify-content:center;font-size:13px;flex:none}
.rc-meta{flex:1;min-width:0}
.rc-nm{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-sub{font-size:10.5px;color:#94a3b8;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-go{font-size:12px;color:#cbd5e1;font-weight:700;flex:none}
.rc-row:hover .rc-go{color:#2563eb}
.rc-row.off{opacity:.55}
.rc-row.off .rc-nm{color:#94a3b8}

/* ---------- 状态徽章 ---------- */
.rc-badge{font-size:10px;font-weight:700;border-radius:999px;padding:2px 8px;flex:none;border:1px solid transparent;white-space:nowrap}
.rc-badge.ok{color:#0f766e;background:#ecfdf5;border-color:#a7f3d0}
.rc-badge.pend{color:#b45309;background:#fffbeb;border-color:#fde68a}
.rc-badge.cond{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}
.rc-badge.off{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}

/* ---------- 预览 / 下钻框架 ---------- */
.rc-pv-head{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:2px solid #2563eb;margin-bottom:10px}
.rc-pv-head .rc-t{font-weight:700;font-size:13.5px;color:#1e293b;flex:1;min-width:0;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc-box{border:1px solid #e2e8f0;border-radius:10px;padding:9px 11px;margin-bottom:9px;background:#fff}
.rc-box .rc-k{font-size:11px;font-weight:700;color:#475569;margin-bottom:5px}
.rc-kv{display:flex;gap:10px;font-size:11.5px;padding:3px 0;color:#475569;line-height:1.6}
.rc-kv .rc-kk{flex:none;width:74px;color:#94a3b8}
.rc-kv .rc-vv{flex:1;min-width:0;color:#0f172a;word-break:break-word}
.rc-chain{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
.rc-hop{border:1px dashed #cbd5e1;border-radius:8px;padding:5px 9px;font-size:11px;color:#475569;
  background:#f8fafc;cursor:pointer}
.rc-hop:hover{border-color:#60a5fa;color:#2563eb}
.rc-hop .rc-hs{display:block;font-size:10px;color:#94a3b8}
.rc-arrow{color:#cbd5e1;font-size:11px}
.rc-empty{text-align:center;color:#94a3b8;font-size:11.5px;padding:14px 0}

/* ---------- 次级区（政策法规 / 风险雷达 折叠） ---------- */
.rc-sec-head{display:flex;align-items:center;gap:8px;margin-top:20px;padding:8px 10px;border:1px solid #e2e8f0;
  border-radius:10px;background:#f8fafc;font-size:12px;font-weight:600;color:#475569;cursor:pointer}
.rc-sec-head:hover{border-color:#60a5fa;color:#2563eb}
.rc-sec-head .rc-sec-arrow{margin-left:auto;font-size:11px;color:#94a3b8;font-weight:500}
.rc-sec-body{display:none}
.rc-sec-body.on{display:block}
