.module-selector{margin-top:14px;padding:14px 15px;border:1px solid var(--line);border-radius:12px;background:#f9fbfd}.module-selector-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.module-selector-head strong{color:var(--navy);font-size:14px}.module-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.module-option{width:auto;display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #dce6ee;border-radius:9px;background:#fff;color:var(--ink);cursor:pointer}.module-option:hover{border-color:#a9c0d1;background:#f7fafc}.module-option input{margin:3px 0 0;flex:0 0 auto}.module-option strong{font-size:13px;font-weight:600;line-height:1.45}.inline-check{width:auto!important;flex-direction:row!important;align-items:center!important;color:var(--ink)}.inline-check input{margin:0}/* Match the formal report metric-card markup and visual hierarchy. */
#evidence-metrics.metric-preview{display:block}
.preview-module-group{margin:0 0 20px}
.preview-module-group h3{font-size:15px;font-weight:700;color:var(--navy);margin:4px 0 10px}
.preview-module-group .metric-grid{display:grid;gap:3mm;margin:0 0 4mm}
.preview-module-group .metric-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.preview-module-group .metric-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.preview-module-group .metric-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.preview-module-group .metric-grid.solo{grid-template-columns:68mm 1fr}
.preview-module-group .metric-box{min-width:0;min-height:24mm;padding:3mm 3.2mm;background:#f7fafc;border:.35mm solid #dce6ee;border-radius:2.6mm}
.preview-module-group .metric-label{color:var(--muted);font-size:8.5pt;margin-bottom:1mm}
.preview-module-group .metric-value-row{display:flex;align-items:center;gap:2mm;flex-wrap:wrap}
.preview-module-group .metric-main{color:var(--navy);font-size:17pt;font-weight:700;line-height:1.08;margin-bottom:1mm;overflow-wrap:anywhere}
.preview-module-group .cols-4 .metric-main{font-size:15.5pt}
.preview-module-group .metric-main span{font-size:9pt;font-weight:400;margin-left:1mm}
.preview-module-group .metric-main.text{font-size:12.5pt;line-height:1.25}
.preview-module-group .metric-compare,.preview-module-group .metric-ytd{color:#5f6c79;font-size:8.2pt;line-height:1.35}
.preview-module-group .trend-badge{display:inline-flex;align-items:center;white-space:nowrap;border:0;border-radius:999px;padding:.6mm 1.8mm;font-size:8.5pt;font-weight:600;line-height:1.25}
.preview-module-group .trend-up{color:#B42318;background:#FDECEC}
.preview-module-group .trend-down{color:#157347;background:#EAF6EE}
@media(max-width:820px){.preview-module-group .metric-grid.cols-3,.preview-module-group .metric-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.preview-module-group .metric-grid.cols-2,.preview-module-group .metric-grid.cols-3,.preview-module-group .metric-grid.cols-4,.preview-module-group .metric-grid.solo{grid-template-columns:1fr}}
@media(max-width:720px){.module-options{grid-template-columns:1fr}.module-selector-head{display:block}.module-selector-head .muted{display:block;margin-top:4px}}
