.alerts-gate-row{border-bottom:1px solid var(--color-ug-border);padding:14px 0}.alerts-gate-row:last-child{border-bottom:none}.alerts-gate-row--handled .alerts-gate-row__headline,.alerts-gate-row--handled .alerts-gate-row__sub{opacity:.55}.alerts-gate-row__main{align-items:flex-start;gap:14px;display:flex}.alerts-gate-row__dot{border-radius:50%;flex:none;width:12px;height:12px;margin-top:6px}.alerts-gate-row__dot--critical{background:#c62828}.alerts-gate-row__dot--today{background:#b7791f}.alerts-gate-row__dot--this-week{background:#a89f98}.alerts-gate-row__text{flex:1;min-width:0}.alerts-gate-row__headline{color:var(--color-ug-text);font-size:1.1rem;display:block}.alerts-gate-row__sub{color:var(--color-ug-text-muted);font-size:.95rem}.alerts-gate-row__status{text-transform:uppercase;letter-spacing:.02em;color:#1f5e23;white-space:nowrap;background:#e3f1e4;border-radius:999px;flex:none;align-self:center;padding:4px 12px;font-size:.75rem;font-weight:700}.alerts-gate-row__clear-pill{text-transform:uppercase;letter-spacing:.02em;color:#8e1a1d;white-space:nowrap;background:#fbe3e2;border:1px solid #e9a7a4;border-radius:999px;flex:none;align-self:center;padding:4px 12px;font-size:.75rem;font-weight:700}.alerts-gate-row__btn{white-space:nowrap;color:var(--color-ug-maroon);border:1px solid var(--color-ug-maroon);cursor:pointer;background:#fff;border-radius:4px;flex:none;align-self:center;padding:8px 16px;font-size:.85rem;font-weight:700}.alerts-gate-row__btn:hover{background:#fff3f2}.alerts-gate-row__btn:disabled{opacity:.6;cursor:not-allowed}.alerts-gate-row__review{max-height:50vh;margin:10px 0 4px 20px;overflow-y:auto}
.alerts-gate__overlay{z-index:1100;background:#2b25228c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.alerts-gate{border-top:8px solid var(--color-ug-maroon);text-align:center;background:#fff;border-radius:8px 8px 14px 14px;flex-direction:column;width:100%;max-width:800px;max-height:calc(100vh - 48px);padding:38px 46px 32px;display:flex;box-shadow:0 24px 70px #0006}.alerts-gate__bell{width:82px;height:82px;color:var(--color-ug-maroon);flex:none;margin:0 auto 6px}.alerts-gate__bell--critical{color:#c62828}.alerts-gate__bell svg{transform-origin:50% 8%;width:100%;height:100%;animation:2s ease-in-out alerts-gate-ring}@keyframes alerts-gate-ring{0%,to{transform:rotate(0)}10%{transform:rotate(18deg)}20%{transform:rotate(-16deg)}30%{transform:rotate(13deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.alerts-gate__bell svg{animation:none}}.alerts-gate__title{color:var(--color-ug-maroon);flex:none;margin:0;font-size:2.4rem;font-weight:700}.alerts-gate__subtitle{color:var(--color-ug-text-muted);flex:none;margin:10px 0 0;font-size:1.15rem}.alerts-gate__subtitle--overdue{color:var(--color-ug-maroon);font-weight:700}.alerts-gate__progress{flex:none;margin:24px 0 0}.alerts-gate__body{text-align:left;border-top:1px solid var(--color-ug-border);-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin-top:18px;padding-top:4px;overflow-y:auto}.alerts-gate__cards{margin:0;padding:0;list-style:none}.alerts-gate__footer{flex:none;justify-content:center;margin-top:22px;display:flex}.alerts-gate__continue{background:var(--color-ug-maroon);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:16px 32px;font-size:1.1rem;font-weight:700}.alerts-gate__continue:disabled{opacity:.45;cursor:not-allowed}.alerts-gate__note{color:var(--color-ug-text-muted);flex:none;margin:18px 0 0;font-size:.88rem;line-height:1.55}
