.archive-alerts{--alert-accent:var(--accent,var(--primary,#ae65f1));position:relative;display:inline-flex;align-items:center;margin-left:auto;z-index:1100}.archive-alert-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:8px;border:1px solid color-mix(in srgb,var(--alert-accent) 45%,transparent);border-radius:14px;background:color-mix(in srgb,var(--alert-accent) 12%,transparent);color:var(--alert-accent);cursor:pointer;transition:background .2s,transform .2s}.archive-alert-trigger svg{width:25px;height:25px}.archive-alert-trigger:hover{background:color-mix(in srgb,var(--alert-accent) 24%,transparent);transform:translateY(-1px)}.archive-alert-trigger.has-alerts{box-shadow:0 0 0 2px color-mix(in srgb,var(--alert-accent) 30%,transparent)}.archive-alert-count{position:absolute;top:-7px;right:-8px;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;display:grid;place-items:center;border-radius:20px;background:#df4d65;color:#fff;font:700 12px/1 system-ui;box-shadow:0 0 0 2px var(--bg,#121019)}.archive-alert-count[hidden]{display:none}.archive-alert-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(390px,calc(100vw - 24px));max-height:min(75vh,620px);overflow:auto;box-sizing:border-box;padding:18px;background:var(--surface,#1e1927);color:var(--text,#f5f2fa);border:1px solid var(--alert-accent);border-radius:16px;box-shadow:0 20px 60px #0008;text-align:left;font:14px/1.45 system-ui}.archive-alert-panel[hidden]{display:none}.archive-alert-heading{display:flex;align-items:center;justify-content:space-between;font-size:18px}.archive-alert-close{background:transparent;border:0;color:inherit;font-size:24px;cursor:pointer}.archive-alert-summary{margin:12px 0}.archive-alert-item{display:flex;gap:10px;padding:9px 0;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);margin:0}.archive-alert-item div{min-width:0}.archive-alert-item strong{display:block}.archive-alert-item small{display:block;opacity:.78;overflow-wrap:anywhere}.archive-alert-ok{color:#4dbb8b;font-weight:bold}.archive-alert-warning{color:#ff9e7a;font-weight:bold}.archive-alert-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.archive-alert-actions button{border:1px solid var(--alert-accent);border-radius:9px;padding:10px 12px;background:transparent;color:inherit;cursor:pointer}.archive-alert-panel a{color:var(--alert-accent)}.archive-alert-note{font-size:12px;opacity:.75;margin:12px 0 0}[data-theme="signal"] .archive-alert-trigger{border-radius:3px}[data-theme="retro"] .archive-alert-trigger{border-radius:50%}[data-theme="manga"] .archive-alert-trigger{border-radius:6px;transform:rotate(-3deg)}[data-theme="hifi"] .archive-alert-trigger{border-radius:50%;border-width:2px}[data-theme="grunge"] .archive-alert-trigger{border-radius:2px;transform:rotate(2deg)}[data-theme="bristol"] .archive-alert-trigger{border-radius:8px}@media(max-width:600px){.archive-alerts{margin-left:4px}.archive-alert-panel{position:fixed;top:76px;right:12px;left:12px;width:auto;max-height:75vh}}@media(prefers-reduced-motion:reduce){.archive-alert-trigger{transition:none}}

.archive-alert-ack{display:block;width:100%;padding:10px 12px;margin:0 0 12px;background:var(--panel2,var(--card));color:var(--ink,var(--text));border:1px solid var(--line,var(--border));border-radius:8px;font:inherit;cursor:pointer}.archive-alert-ack:focus-visible{outline:3px solid var(--acid,var(--accent));outline-offset:2px}

.archive-alert-actions .archive-admin-entry{display:inline-flex;align-items:center;font-weight:800;padding:10px 12px;border:1px solid var(--alert-accent);border-radius:9px;text-decoration:none}
.archive-alert-actions .archive-admin-entry:hover,.archive-alert-actions .archive-admin-entry:focus-visible{background:color-mix(in srgb,var(--alert-accent) 18%,transparent)}
