
:root{color-scheme:dark;--a-bg:#070f22;--a-panel:#112444;--a-gold:#ffdb70;--a-line:#415c87}
*{box-sizing:border-box}
body.vm-alerts-page{margin:0;background:radial-gradient(circle at 15% 8%,#173d76,transparent 43%),linear-gradient(145deg,#071024,#100b24);color:#f7faff;font:16px/1.55 system-ui,Arial,sans-serif;min-height:100vh}
.vm-alerts-page a{color:#ffdd80}.vm-alerts-page .shell{max-width:1000px;margin:auto;padding:25px 18px 70px}
.vm-alerts-page .navbar{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:12px 18px;border-bottom:3px solid #ff3556;background:#060b19}.vm-alerts-page .navbar a{text-decoration:none;font-weight:900}
.vm-alerts-page h1,.vm-alerts-page h2{font-family:Impact,'Arial Narrow Bold',system-ui,sans-serif;letter-spacing:.03em;text-transform:uppercase}.vm-alerts-page h1{font-size:clamp(2.3rem,6vw,4.3rem);line-height:1.04;margin:12px 0}.vm-alerts-page h1 span{color:#ffdb70}.vm-alerts-page h2{margin:0 0 12px;font-size:1.65rem}
.vm-alerts-page .panel{background:#10213b;border:2px solid #41577f;border-radius:16px;padding:20px;margin:18px 0;box-shadow:4px 6px 0 #030813}.vm-alerts-page .topline{font-size:.83rem;letter-spacing:.13em;text-transform:uppercase;font-weight:850;color:#ffdf78}
.vm-alerts-page .muted{color:#bacbe4}.vm-alerts-page .topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.vm-alerts-page .topic{display:flex;align-items:center;gap:12px;padding:14px;border:2px solid #3e5b88;background:#09182d;border-radius:12px;cursor:pointer;font-weight:750}.vm-alerts-page input[type=checkbox]{width:23px;height:23px;accent-color:#f83a59}
.vm-alerts-page button{border:2px solid #ff8192;border-radius:11px;background:#e7284b;color:white;padding:12px 17px;font:800 1rem system-ui;cursor:pointer;min-height:45px}.vm-alerts-page button.secondary{background:#172a48;border-color:#667f9b}.vm-alerts-page .actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px}
.vm-alerts-page .status{font-weight:700;color:#ffe5a9}.vm-alerts-page .feed{display:grid;gap:9px}.vm-alerts-page .feed article{border:1px solid #395174;border-left:4px solid #ff3e60;padding:12px 14px;background:#0b1930;border-radius:9px}.vm-alerts-page .feed strong{display:block}.vm-alerts-page .feed a{font-weight:700;text-decoration:none}.vm-alerts-page .feed small{color:#c0cee1}
.vm-alert-fab{position:fixed;bottom:calc(17px + env(safe-area-inset-bottom));right:16px;z-index:2147483000;display:inline-flex;align-items:center;gap:8px;text-decoration:none;background:#e7284b;color:#fff!important;border:2px solid #ffb7ac;border-radius:100px;box-shadow:0 5px 18px #0009;padding:10px 14px;font:900 14px/1.2 system-ui,Arial,sans-serif}
.vm-alert-toast{position:fixed;bottom:84px;right:18px;z-index:2147483001;max-width:min(340px,calc(100vw - 36px));background:#101b35;border:2px solid #f33f62;color:white;padding:13px 15px;border-radius:12px;box-shadow:0 8px 26px #000a;font:14px/1.45 system-ui,Arial,sans-serif}
.vm-alert-toast a{color:#ffda70}
@media(max-width:620px){.vm-alerts-page .panel{padding:15px}.vm-alert-fab{padding:11px 13px}}
