.analytics-risk-dashboard{display:flex;flex-direction:column;gap:15px}.analytics-hero{background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.16),transparent 28%),linear-gradient(115deg,#3b0b18,#9f1239 58%,#f04438);border-radius:18px;color:#fff;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 16px 42px rgba(159,18,57,.18)}.analytics-hero h1{font-size:30px;margin:8px 0 6px}.analytics-hero p{margin:0;color:#ffe4e6;max-width:800px;line-height:1.65}.analytics-hero-link{height:42px;padding:0 16px;border-radius:11px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;text-decoration:none;display:grid;place-items:center;white-space:nowrap;font-weight:800}.analytics-kpi-grid,.analytics-section-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.analytics-kpi-grid article,.analytics-section-kpis article{background:#fff;border:1px solid var(--line);border-top:3px solid #f04438;border-radius:15px;padding:18px;box-shadow:0 8px 24px rgba(15,35,70,.045)}.analytics-kpi-grid span,.analytics-section-kpis span{display:block;color:#667085;font-size:13px}.analytics-kpi-grid strong,.analytics-section-kpis strong{display:block;font-size:27px;color:#172033;margin:8px 0 3px}.analytics-kpi-grid small,.analytics-section-kpis small{font-size:12px;color:#98a2b3}.analytics-signal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.analytics-signal-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;text-decoration:none;color:inherit;box-shadow:0 8px 24px rgba(15,35,70,.035);transition:.15s}.analytics-signal-card:hover{transform:translateY(-2px);border-color:#fecdd3}.analytics-signal-card span{display:block;color:#667085;font-weight:800;font-size:13px}.analytics-signal-card strong{display:block;font-size:30px;color:#172033;margin:8px 0 4px}.analytics-signal-card p{margin:0;color:#475467;line-height:1.45;font-size:13px}.analytics-signal-card small{display:block;color:#98a2b3;margin-top:10px;font-size:12px}.analytics-signal-card.high{border-top:4px solid #f04438}.analytics-signal-card.watch{border-top:4px solid #f79009}.analytics-signal-card.mid{border-top:4px solid #7a5af8}.analytics-signal-card.budget{border-top:4px solid #465fff}.analytics-signal-card.data{border-top:4px solid #079455}.analytics-dashboard-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:15px}.analytics-chart-wrap{height:320px;margin-top:14px}.analytics-two-column{display:grid;grid-template-columns:1fr 1fr;gap:15px}.analytics-list{display:flex;flex-direction:column;gap:9px;margin-top:14px}.analytics-list a{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;text-decoration:none;color:inherit;background:#fff}.analytics-list strong{font-size:13px;color:#172033}.analytics-list span{font-size:12px;color:#667085;text-align:right}.analytics-section-page{display:flex;flex-direction:column;gap:15px;margin-top:15px}.analytics-section-hero{background:linear-gradient(115deg,#3b0b18,#9f1239 65%,#f04438)}.analytics-risk-table .table-wrap table{min-width:980px}.trend-pill.warning{background:#fff7ed;color:#c2410c}@media(max-width:1200px){.analytics-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-dashboard-grid,.analytics-two-column{grid-template-columns:1fr}.analytics-kpi-grid,.analytics-section-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.analytics-hero{align-items:flex-start;flex-direction:column}.analytics-signal-grid,.analytics-kpi-grid,.analytics-section-kpis{grid-template-columns:1fr}.analytics-list a{align-items:flex-start;flex-direction:column}.analytics-list span{text-align:left}.analytics-chart-wrap{height:280px}}
