.analytics-filter{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:18px}.analytics-filter label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.analytics-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.analytics-kpis span,.analytics-kpis small{display:block;color:var(--muted)}.analytics-kpis strong{display:block;font-size:28px;margin:8px 0}.analytics-kpis .alert-kpi{border-top:3px solid #d95d50}.analytics-legend{display:flex;gap:8px;flex-wrap:wrap}.analytics-legend span,.attention-pill{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:800}.priority{background:#ffe9e6;color:#a8362d}.watch{background:#fff3d9;color:#94620b}.stable{background:#e5f7ee;color:#19734a}.analytics-table-wrap{overflow:auto;margin:0 -20px -20px}.analytics-table{width:100%;border-collapse:collapse;min-width:1080px}.analytics-table th{padding:12px 10px;background:#f3f7f9;color:#58717b;font-size:10px;text-align:left}.analytics-table td{padding:13px 10px;border-top:1px solid #e4ecef;vertical-align:top}.analytics-table td:first-child,.analytics-table th:first-child{padding-left:20px}.analytics-table td:last-child,.analytics-table th:last-child{padding-right:20px}.analytics-table small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.analytics-table a{color:#0b5f83}.flag-list{max-width:170px;line-height:1.4}.row-priority{background:#fffafa}.diag-delta{font-weight:800}.positive{color:#168257}.negative{color:#c34338}.analytics-disclaimer{font-size:11px;color:var(--muted);margin:14px 2px}@media(max-width:1050px){.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-filter{grid-template-columns:1fr 1fr}}@media(max-width:650px){.analytics-kpis,.analytics-filter{grid-template-columns:1fr}.analytics-legend{display:none}}@media print{aside,main>header,.analytics-filter,.page-heading button{display:none!important}main{margin:0!important}.content{padding:0!important}.analytics-table{min-width:0;font-size:9px}.analytics-table th,.analytics-table td{padding:5px!important}.attention-board{box-shadow:none;border:0}}
