.metric-link{color:inherit;text-decoration:none}.metric-card{height:100%;transition:.18s}.metric-card.accent-red{border-left-color:var(--red)}.metric-card.selected,.metric-link:hover .metric-card{transform:translateY(-2px);box-shadow:0 8px 22px #25304a1a}.metric-card.selected{outline:2px solid #2563eb33}.analytics-card{height:100%}.analytics-body{padding:20px}.progress-row{margin-bottom:18px}.progress-row:last-child{margin-bottom:0}.progress-row>div:first-child{display:flex;justify-content:space-between;gap:15px;margin-bottom:7px}.progress{height:7px;background:#edf1f7}.trend-chart{height:270px;padding:28px 24px 18px;display:flex;align-items:end;justify-content:space-around;gap:12px}.trend-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:center;gap:7px;color:var(--muted)}.trend-column>div{width:min(48px,80%);min-height:5px;background:linear-gradient(180deg,#4b82ef,var(--blue));border-radius:7px 7px 2px 2px}.trend-column span{font-weight:700;color:var(--text)}.recurrence-count{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:15px;background:#fff1df;color:#a85c00;font-weight:700}
.evidence-tabs{display:flex;gap:8px;overflow:auto;padding:12px 16px;border-bottom:1px solid var(--border)}.evidence-tab{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 12px;white-space:nowrap;color:var(--muted)}.evidence-tab.active{background:#e9f0ff;border-color:#aac4fa;color:var(--blue);font-weight:700}.evidence-tab i{margin-right:7px}.evidence-viewer{height:480px;background:#0e1522;display:grid;place-items:center}.evidence-media{width:100%;height:100%;object-fit:contain;border:0}.evidence-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--muted);padding:30px}.evidence-empty i{font-size:3rem;color:#aeb7c5}.evidence-empty strong{font-size:1rem;color:var(--text)}.alert-map{height:340px;border-radius:0 0 14px 14px}.alert-summary dl{display:grid;gap:14px;margin:0}.alert-summary dl div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:12px}.alert-summary dl div:last-child{border:0;padding:0}.alert-summary dt{color:var(--muted);font-weight:500}.alert-summary dd{margin:0;text-align:right;font-weight:600}.decision-hint{font-size:.72rem;color:var(--muted);text-align:center;margin:14px 0 0}.decision-button{min-height:46px}@media(max-width:991px){.evidence-viewer{height:320px}}
