.global-notifications{position:fixed;z-index:2147483000;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-height:calc(100dvh - 110px);overflow:auto}.global-notice{pointer-events:auto;display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #43897e;border-radius:12px;background:#102f40;color:#e9f6fb;box-shadow:0 12px 38px #0007;animation:notice-enter .2s ease-out}.global-notice>svg{width:20px;flex-shrink:0;color:#7ad9be}.global-notice>span{flex:1;min-width:0;overflow-wrap:anywhere}.global-notice b{font-size:14px;line-height:1.5}.global-notice small{display:block;font-size:12px;line-height:1.6;color:#b5cedb;margin-top:4px}.global-notice button{background:none;border:0;color:#bdd4df;padding:4px;cursor:pointer}.global-notice button svg{width:18px;height:18px}.global-notice button:focus-visible{outline:2px solid #7cdec6;outline-offset:2px}@keyframes notice-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:700px){.global-notifications{right:16px;bottom:calc(82px + env(safe-area-inset-bottom))}.global-notice{padding:13px}}@media(prefers-reduced-motion:reduce){.global-notice{animation:none}}.global-notice[data-tone=info]{border-color:#4f91b8}.global-notice[data-tone=info]>svg{color:#80cceb}.global-notice[data-tone=warning]{border-color:#af8b49}.global-notice[data-tone=warning]>svg{color:#e2be75}.global-notice[data-tone=error]{border-color:#b6736d}.global-notice[data-tone=error]>svg{color:#eea399}.global-notifications{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 160px)}.global-notice{padding:12px;gap:9px;background:#102347;color:#edf4ff}.global-notice b{font-size:13px;line-height:1.4}.global-notice small{line-height:1.45}.global-notice button{min-width:28px;min-height:28px;flex-shrink:0}body:has(.committee-blue-theme) .global-notice{background:#122a49;border-color:#48729f;border-left:3px solid #7fb4ff;box-shadow:0 8px 24px #020b1b66;padding:12px;gap:10px}body:has(.committee-blue-theme) .global-notice[data-tone=success]>svg{color:#a4caff}body:has(.committee-blue-theme) .global-notice small{color:#c2d5e9}body:has(.committee-blue-theme) .global-notice button{min-width:36px;min-height:36px;display:grid;place-items:center}body:has(.committee-blue-theme) .global-notice[data-tone=error]{border-left-color:#f1a2a2}body:has(.committee-blue-theme) .global-notice[data-tone=warning]{border-left-color:#e9c17b}@media(max-width:700px){body:has(.committee-blue-theme) .global-notifications{top:70px;bottom:auto;left:12px;right:12px;transform:none;width:auto;max-height:calc(100dvh - 160px);gap:8px}}@media(min-width:701px){body:has(.committee-blue-theme) .global-notifications{left:auto;top:82px;right:24px;bottom:auto;transform:none;max-height:calc(100dvh - 106px)}}.global-notifications:not(:has(.global-notice,.live-alert-toast)){display:none}#live-alert-toast-slot:empty{display:none}.global-notifications #live-alert-toast-slot>.live-alert-toast{position:relative;inset:auto;transform:none;width:min(320px,100%);max-width:320px;max-height:none;margin-left:auto;pointer-events:auto}@media(max-width:820px){.global-notifications #live-alert-toast-slot>.live-alert-toast{margin-inline:auto}}body:has(dialog[open]) .global-notifications{visibility:hidden;pointer-events:none}body:has(.rsg-frame) .global-notifications{left:auto;top:calc(90px + env(safe-area-inset-top));right:24px;bottom:auto;transform:none;max-height:calc(100dvh - 180px)}@media(max-width:820px){body:has(.rsg-frame) .global-notifications{top:calc(82px + env(safe-area-inset-top));left:12px;right:12px;width:auto;transform:none;gap:8px;max-height:calc(100dvh - 180px)}}@media(max-width:760px){body:has(.committee-blue-theme,.rsg-frame) .global-notifications{top:calc(var(--portal-mobile-header-height) + 9px + env(safe-area-inset-top))}}