.alert-center{--ac-bg:var(--bg-panel,#fffefa);--ac-card:var(--bg-card,#f5f3ed);--ac-text:var(--text,#24343d);--ac-muted:var(--text-muted,#58676c);--ac-line:var(--border,#d5d5cd);font:14px/1.65 Inter,Arial,sans-serif;background:var(--ac-bg);color:var(--ac-text);padding:24px;min-height:60vh;border:1px solid var(--ac-line);border-radius:5px}.alert-center *{box-sizing:border-box}.alert-center h2{font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.04em;margin:8px 0 16px}.alert-center h3{font-size:18px;line-height:1.3;margin:10px 0}.alert-center p{margin:8px 0;color:var(--ac-muted)}.ac-kicker{font:10px/1.5 var(--font-mono,monospace);letter-spacing:.12em}.ac-tabs,.ac-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.ac-tabs{padding:20px 0 14px;border-bottom:1px solid var(--ac-line)}.alert-center button,.alert-center select,.alert-center input:not([type=checkbox]),.alert-center textarea{font:13px/1.5 Inter,Arial,sans-serif;border:1px solid var(--ac-line);border-radius:3px;padding:9px 12px;background:var(--ac-card);color:var(--ac-text);min-height:39px}.alert-center button{cursor:pointer}.alert-center button:hover{border-color:var(--accent,#995031)}.alert-center button:disabled{opacity:.5;cursor:not-allowed}.alert-center button[aria-pressed=true]{border-color:var(--accent,#995031);box-shadow:inset 0 -2px var(--accent,#995031)}.alert-center [data-ac=save]{background:#f16d43;color:#21150f;border-color:#f16d43}.alert-center label{display:grid;gap:6px;margin:10px 0;font-size:12px;color:var(--ac-muted)}.alert-center textarea{min-height:75px;resize:vertical;width:100%}.alert-center input:not([type=checkbox]),.alert-center select{width:100%}.alert-center input[type=checkbox]{width:18px;height:18px;accent-color:#b75432}.alert-center :focus-visible,.ac-centre-popup :focus-visible{outline:2px solid #b75432;outline-offset:3px}.ac-status{padding:12px 15px;margin:14px 0;background:var(--ac-card);border-left:3px solid var(--accent,#995031);font-size:12px}.ac-card,.ac-rule,.ac-evidence{background:var(--ac-card);border:1px solid var(--ac-line);border-radius:4px;padding:18px;margin:14px 0}.ac-rule{border-left:3px solid #84949a}.ac-rule[data-priority=high]{border-left-color:#d28c24}.ac-rule[data-priority=critical]{border-left-color:#c5403c}.ac-rule .ac-actions{margin-top:13px}.ac-rule .ac-actions label{display:flex;align-items:center;gap:6px;margin:0;font-size:12px}.ac-meta{font-size:11px!important;overflow-wrap:anywhere}.ac-note{font-size:12px;padding:12px 0}.ac-empty{padding:24px;border:1px dashed var(--ac-line)}.ac-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.ac-checks{display:grid;gap:0;margin:14px 0}.ac-checks label{display:flex;align-items:center;gap:9px}.ac-picker{max-height:350px;overflow:auto;margin:15px 0}.ac-picker>button{display:block;width:100%;text-align:left;margin:6px 0}.ac-pick-row strong,.ac-pick-row span,.ac-pick-row small{display:block;overflow-wrap:anywhere}.ac-pick-row span{font-size:12px;margin-top:5px}.ac-pick-row small{font-size:10px;margin-top:5px;color:var(--ac-muted)}.ac-legacy summary{cursor:pointer;font-weight:600}.ac-legacy details[open]>summary{margin-bottom:14px}.ac-legacy .alert-form-row{flex-wrap:wrap}.ac-legacy #autoAlertList{max-height:700px;overflow:auto}.ac-evidence{overflow-wrap:anywhere}.ac-evidence .ac-actions{margin-top:12px}
.ac-centre-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2147483000;width:min(560px,calc(100vw - 32px));max-height:75vh;overflow:auto;background:var(--bg-panel,#fffefa);color:var(--text,#24343d);border:1px solid var(--border,#bdc7bc);border-top:5px solid #ac7a26;border-radius:7px;box-shadow:0 22px 90px rgba(0,0,0,.3);padding:26px;font:14px/1.6 Inter,Arial,sans-serif}.ac-centre-popup[data-priority=critical]{border-top-color:#c5403c}.ac-centre-popup[data-priority=high]{border-top-color:#d28c24}.ac-centre-popup[data-priority=info]{border-top-color:#518493}.ac-centre-popup h2{font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:12px 0}.ac-centre-popup p{overflow-wrap:anywhere}.ac-centre-popup .ac-meta,.ac-centre-popup small{color:var(--text-muted,#58676c)}.ac-centre-popup .ac-actions{margin:18px 0}.ac-centre-popup button{font:550 12px/1.5 Inter,Arial,sans-serif;min-height:40px;border:1px solid var(--border,#bdc7bc);border-radius:3px;background:var(--bg-card,#f5f3ed);color:var(--text,#24343d);padding:9px 13px;cursor:pointer}.ac-centre-popup [data-ac=popup-ack]{background:#f16d43;color:#21150f;border-color:#f16d43}.ac-centre-popup small{font-size:11px}.ac-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:600px){.alert-center{padding:16px}.ac-tabs{gap:6px}.ac-tabs button{font-size:11px;padding:8px 10px}.ac-form-grid{grid-template-columns:1fr;gap:0}.ac-card,.ac-rule,.ac-evidence{padding:14px}.ac-centre-popup{padding:20px;max-height:80vh}.ac-centre-popup h2{font-size:22px}.ac-actions{gap:7px}.ac-actions button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ac-centre-popup,.alert-center *{animation:none!important;scroll-behavior:auto!important}}
#alertLegacyVault{display:none!important}.alert-center [hidden]{display:none!important}
