
/* v3.5.8.1 — Content & Freshness Wave 1 */
.alert-filters{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px}
.alert-filter{appearance:none;border:1px solid #4a2a2f;background:#121212;color:#f4f4f4;border-radius:999px;padding:10px 16px;font:inherit;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}
.alert-filter:hover{transform:translateY(-1px);border-color:#ed1c2e}
.alert-filter[aria-pressed="true"]{background:#ed1c2e;border-color:#ed1c2e;color:#fff}
.alert-card[hidden]{display:none!important}
.alert-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#c8c8c8;font-size:.92rem}
.alert-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 10px;font-weight:800;font-size:.85rem;border:1px solid transparent}
.alert-status::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}
.alert-status.active{color:#7be09b;background:rgba(40,167,69,.12);border-color:rgba(123,224,155,.3)}
.alert-status.review{color:#ffd36a;background:rgba(255,193,7,.1);border-color:rgba(255,211,106,.3)}
.alert-category{color:#fff;background:#24191b;border:1px solid #4a2a2f;border-radius:999px;padding:6px 10px;font-weight:750;font-size:.84rem}
.alert-card .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}
.alert-card .actions .btn.secondary{background:transparent;border:1px solid #5a3439;color:#fff}
.alert-empty{margin:18px 0;padding:18px;border:1px dashed #5a3439;border-radius:16px;color:#ddd;text-align:center}
.case-list.case-list-six{grid-template-columns:repeat(3,minmax(0,1fr))}
.case-list.case-list-six .case-card{height:100%}
.case-list.case-list-six .case-card>div{display:flex;flex-direction:column;align-items:flex-start;height:100%}
.case-list.case-list-six .case-card .btn{margin-top:auto}
.freshness-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}
.freshness-summary>div{background:#111;border:1px solid #382329;border-radius:18px;padding:16px}
.freshness-summary b{display:block;font-size:1.35rem;color:#fff;margin-bottom:4px}
.freshness-summary span{color:#c9c9c9}
@media(max-width:820px){.case-list.case-list-six,.freshness-summary{grid-template-columns:1fr}.alert-filter{flex:1 1 calc(50% - 10px);text-align:center}.alert-card .actions{display:grid;grid-template-columns:1fr}.alert-card .actions .btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.alert-filter{transition:none}.alert-filter:hover{transform:none}}
