:root{--vs-alert-navy:#12395b;--vs-alert-blue:#17689a;--vs-alert-teal:#1c8b8f;--vs-alert-red:#cf2e2e;--vs-alert-orange:#ef8b2c;--vs-alert-line:#dbe5ec;--vs-alert-bg:#fff}
.vs-global-alert{position:fixed;left:50%;top:86px;transform:translateX(-50%);z-index:80;width:min(1180px,calc(100% - 28px));background:#fff;border:1px solid #d8e4eb;border-radius:18px;box-shadow:0 18px 50px rgba(18,57,91,.20);overflow:hidden;font-family:Arial,Helvetica,sans-serif;color:#17324a}.vs-global-alert.high{border-top:5px solid var(--vs-alert-red)}.vs-global-alert.medium{border-top:5px solid var(--vs-alert-orange)}.vs-global-alert.info{border-top:5px solid var(--vs-alert-blue)}.vs-ga-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px}.vs-ga-bell{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#ffe9e9;color:var(--vs-alert-red);font-size:22px}.vs-ga-title{font-weight:900;color:var(--vs-alert-navy);font-size:18px}.vs-ga-sub{font-size:13px;color:#60778a;margin-top:2px}.vs-ga-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vs-ga-btn{border:1px solid #b8cbd8;background:#fff;color:var(--vs-alert-navy);border-radius:10px;padding:9px 12px;font-weight:800;text-decoration:none;cursor:pointer;font-size:13px}.vs-ga-btn.primary{background:var(--vs-alert-navy);color:#fff;border-color:var(--vs-alert-navy)}.vs-ga-btn.icon{padding:9px 11px}.vs-ga-list{border-top:1px solid var(--vs-alert-line);max-height:260px;overflow:auto}.vs-ga-row{display:grid;grid-template-columns:92px 1.25fr 1.6fr 1.25fr auto;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid #edf2f5;font-size:13px}.vs-ga-cat{font-size:11px;font-weight:900;text-transform:uppercase;border-radius:999px;background:#edf5f8;padding:5px 8px;text-align:center;color:var(--vs-alert-blue)}.vs-ga-route{font-weight:900;color:var(--vs-alert-navy)}.vs-ga-summary{color:#526c80}.vs-ga-source{color:#526c80}.vs-ga-source a{color:var(--vs-alert-blue);font-weight:900}.vs-ga-mini{position:fixed;right:18px;bottom:18px;z-index:80;border:0;border-radius:999px;background:var(--vs-alert-navy);color:#fff;box-shadow:0 12px 34px rgba(18,57,91,.28);padding:12px 16px;font-weight:900;cursor:pointer;display:none}.vs-ga-mini.show{display:block}.vs-global-alert.minimized{display:none}
.vs-alert-center{padding:50px 0 78px;background:#f5f8fa}.vs-alert-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.vs-alert-filter{border:1px solid #c7d7e1;border-radius:999px;background:#fff;color:#17324a;padding:9px 14px;font-weight:850;cursor:pointer}.vs-alert-filter.active{background:var(--vs-alert-navy);border-color:var(--vs-alert-navy);color:#fff}.vs-alert-grid{display:grid;gap:16px}.vs-alert-card{background:#fff;border:1px solid var(--vs-alert-line);border-left:6px solid var(--vs-alert-blue);border-radius:16px;padding:20px;box-shadow:0 10px 26px rgba(18,57,91,.06)}.vs-alert-card.high{border-left-color:var(--vs-alert-red)}.vs-alert-card.medium{border-left-color:var(--vs-alert-orange)}.vs-alert-card.info{border-left-color:var(--vs-alert-blue)}.vs-alert-card h3{margin:0 0 6px;color:var(--vs-alert-navy);font-size:22px}.vs-alert-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.vs-alert-pill{display:inline-flex;border-radius:999px;padding:5px 9px;background:#edf5f8;font-size:11px;font-weight:900;text-transform:uppercase}.vs-alert-pill.high{background:#ffe6e6;color:#a51e1e}.vs-alert-pill.medium{background:#fff0db;color:#a55b00}.vs-alert-pill.info{background:#e6f1ff;color:#145fa6}.vs-alert-source{margin-top:14px;padding-top:12px;border-top:1px solid #edf2f5;font-size:13px}.vs-alert-source a{font-weight:900;color:var(--vs-alert-blue)}.vs-alert-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.vs-alert-empty{background:#fff;border:1px dashed #bfcfd9;border-radius:16px;padding:30px;text-align:center;color:#60778a}
@media(max-width:850px){.vs-global-alert{top:72px}.vs-ga-head{grid-template-columns:auto 1fr}.vs-ga-actions{grid-column:1/-1}.vs-ga-row{grid-template-columns:1fr}.vs-ga-cat{width:max-content}.vs-ga-summary,.vs-ga-source{font-size:12px}}
