.risk{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:5px 9px;border-radius:999px;background:#eaf0ef;color:#45615c}.risk.MEDIUM{background:#fff3cd;color:#805a00}.risk.HIGH{background:#fee8e7;color:#9b1c16}.risk.CRITICAL{background:#8f1812;color:white}.distribution{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.distribution div{padding:18px;border-radius:12px;background:#f4f8f7;text-align:center}.distribution b{display:block;font-size:28px}.distribution span{font-size:12px;color:var(--muted)}.timeline{display:flex;gap:7px;overflow-x:auto;padding:10px 2px}.day{min-width:58px;height:68px;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eef2f1}.day span{font-size:9px;text-align:center}.day.TAKEN{background:#e1f4e9;border-color:#94d2ac}.day.PARTIAL{background:#fff3cd;border-color:#e7c65b}.day.NOT_TAKEN,.day.MISSED{background:#fee8e7;border-color:#ecaaa6}.stats-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stats-list span{background:#f4f8f7;padding:12px;border-radius:10px}.stats-list b{display:block;font-size:22px}.reason-row{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--border)}@media(max-width:900px){.distribution,.stats-list{grid-template-columns:1fr 1fr}}
