.value-chip{border:1px solid var(--success-line,#b5dcc4);background:var(--success-soft,#e8f4ec);color:var(--success,#1f7a4d);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.value-chip-sm{padding:1px 7px;font-size:11px}.value-switches{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 14px;display:flex}.value-switch{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.value-switch.is-off{opacity:.55;cursor:default}.vv{gap:18px;display:grid}.vv-sec{background:var(--n-0,#fff);border:1px solid var(--n-200,#ddd);border-radius:var(--rad-2,8px);padding:16px 18px}.vv-sec h2{margin:0 0 12px;font-size:18px}.vv-sec h3{margin:16px 0 6px;font-size:14px}.vv-totals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.vv-total{border-left:4px solid var(--accent,#cc3226);background:var(--accent-soft,#fbe9e7);border-radius:4px;gap:2px;padding:12px 14px;display:grid}.vv-total-l{text-transform:uppercase;letter-spacing:.06em;color:var(--n-500,#666);font-size:12px}.vv-total-h{color:var(--accent-ink,#9e2219);font-size:24px}.vv-total-c{font-size:13px}.vv-table{border-collapse:collapse;width:100%;font-size:13px}.vv-table th,.vv-table td{text-align:left;border-bottom:1px solid var(--n-150,#eee);vertical-align:top;padding:6px 8px}.vv-table th{color:var(--n-500,#666);font-size:12px;font-weight:600}.vv-role{color:var(--n-500,#666);margin-left:4px;font-size:11px}.vv-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.vv-card{border:1px solid var(--n-200,#ddd);border-top:3px solid var(--accent,#cc3226);break-inside:avoid;border-radius:6px;padding:10px 12px}.vv-card h3{margin:0 0 4px;font-size:13px}.vv-proof{color:var(--accent-ink,#9e2219);margin:0;font-size:18px;font-weight:700}.vv-detail{margin:4px 0 0;font-size:13px}.vv-scen{margin:8px 0 0;font-size:13px;font-weight:600}.vv-methods{color:var(--n-700,#444);font-size:13px}.vv-methods ul{margin:4px 0 0;padding-left:18px}.vv-empty{color:var(--n-500,#666);font-size:13px}.vv-off{border:1px dashed var(--n-300,#ccc);border-radius:8px;padding:16px}.vs-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;margin:10px 0;display:grid}@media print{.value-switches,.vp-hint{display:none}.vv-sec{border:0;padding:0}}
