.site-notifications{position:relative;flex:0 0 auto;line-height:1.5;--sn-bg:#171222;--sn-text:#f1eafc;--sn-muted:#b1a7c3;--sn-line:#b397ff26;--sn-accent:#c4a6ff}.site-notifications[hidden],.site-notifications [hidden]{display:none!important}.site-notifications button,.site-notifications a{font:inherit}.site-notifications button{cursor:pointer}.site-notifications button:disabled{cursor:default;opacity:.45}.sn-bell{position:relative;display:grid;place-items:center;width:41px;height:41px;border:1px solid var(--sn-line);border-radius:50%;background:#b397ff0a;color:#d9c8f5;transition:background .2s,border-color .2s}.sn-bell:hover,.sn-bell[aria-expanded=true]{background:#b397ff1f;border-color:#b397ff66}.sn-bell svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.sn-count{position:absolute;top:-4px;right:-5px;min-width:18px;padding:1px 4px;border:2px solid #100c19;border-radius:16px;background:#c3a5f7;color:#211531;font-size:9px;font-weight:750;line-height:14px;text-align:center}.sn-panel{position:absolute;top:calc(100% + 17px);right:0;z-index:1001;width:365px;max-width:calc(100vw - 24px);max-height:min(650px,calc(100dvh - 110px));overflow:auto;overscroll-behavior:contain;border:1px solid #b397ff38;border-radius:18px;background:var(--sn-bg);color:var(--sn-text);box-shadow:0 25px 70px #0008;text-align:left;scrollbar-width:thin;scrollbar-color:#716080 transparent}.sn-heading{display:flex;align-items:center;justify-content:space-between;padding:23px 23px 18px;border-bottom:1px solid var(--sn-line)}.sn-heading p{margin:0 0 4px;color:var(--sn-accent);font-size:8px;letter-spacing:2px;font-weight:650}.sn-heading h2{margin:0;color:var(--sn-text);font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.5px}.sn-close{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid var(--sn-line);border-radius:50%;background:transparent;color:var(--sn-muted);font-size:22px!important}.sn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;color:var(--sn-muted);font-size:10px}.sn-toolbar button{border:0;padding:0;background:none;color:var(--sn-accent);font-size:9px;max-width:125px;text-align:right}.sn-state{margin:10px 22px 22px;color:var(--sn-muted);font-size:12px;line-height:1.8}.sn-state.is-error{color:#f2baa9}.sn-list{padding:0!important;margin:0!important;list-style:none!important}.sn-item{display:flex;align-items:center;border-top:1px solid #b397ff12;gap:5px;padding-right:14px}.sn-item.is-unread{background:#b397ff09}.sn-item>a{display:flex;gap:12px;align-items:flex-start;flex:1;min-width:0;padding:16px 7px 16px 21px;text-decoration:none;color:var(--sn-text)}.sn-item>a:hover{background:#b397ff09}.sn-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;margin-top:6px;background:#b397ff27}.is-unread .sn-dot{background:#c6a4ff;box-shadow:0 0 10px #b397ff35}.sn-item strong{display:block;font-size:12px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.sn-item time{display:block;color:var(--sn-muted);font-size:9px;margin-top:4px}.sn-item button{flex:0 0 auto;width:29px;height:29px;padding:0;border:1px solid var(--sn-line);border-radius:50%;color:var(--sn-accent);background:transparent;font-size:12px}.sn-more{display:block;width:calc(100% - 40px);margin:13px 20px;padding:10px;border:1px solid var(--sn-line);border-radius:8px;color:var(--sn-accent);background:none;font-size:10px!important}.sn-settings{display:block;padding:17px 21px 20px;border-top:1px solid var(--sn-line);background:#0000000e}.sn-opt-in{border:0;padding:0;background:none;color:var(--sn-accent);font-size:10px!important;text-align:left}.sn-sound-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.sn-sound-test{flex:0 0 auto;border:1px solid var(--sn-line);border-radius:6px;padding:5px 9px;background:transparent;color:var(--sn-accent);font-size:10px!important}.sn-settings p{margin:8px 0 0;color:#9e93b0;font-size:9px;line-height:1.8}.sn-toasts{position:fixed;right:25px;bottom:110px;z-index:1002;display:grid;gap:10px;max-width:calc(100vw - 32px);width:300px;pointer-events:none}.sn-toast{display:flex;align-items:center;gap:10px;padding:17px 15px 17px 18px;border:1px solid #b397ff50;border-radius:12px;background:#20172f;color:#e9defb;box-shadow:0 8px 35px #0006;pointer-events:auto}.sn-toast>a{flex:1;color:inherit;text-decoration:none;font-size:12px;line-height:1.8}.sn-toast button{font:inherit;cursor:pointer;border:0;padding:5px;background:none;color:#b6a5ca;font-size:20px}.site-notifications :is(button,a):focus-visible,.sn-toast :is(button,a):focus-visible{outline:2px solid #c4a6ff;outline-offset:4px}.admin-topbar-actions .site-notifications{--sn-bg:#fff;--sn-text:#252338;--sn-muted:#7b7589;--sn-line:#73509b25;--sn-accent:#76509c}.admin-topbar-actions .sn-bell{color:#745697;border-color:#dfd7e9;background:#faf8fd}.admin-topbar-actions .sn-count{border-color:#fff}.admin-topbar-actions .sn-panel{box-shadow:0 18px 55px #38204c24;border-color:#dfd5eb}.admin-topbar-actions .sn-heading h2{font-size:21px}.admin-topbar-actions .sn-item>a{color:var(--sn-text);font-size:12px}.sn-toasts.is-admin .sn-toast>a{color:inherit}.admin-topbar-actions .sn-heading p{font-size:8px}.admin-topbar-actions .sn-settings p{color:#81758d}.sn-toasts.is-admin .sn-toast{background:#fff;color:#3a2b4e;border-color:#dbc8f1;box-shadow:0 8px 35px #38204c25}@media(max-width:650px){.sn-bell{width:35px;height:35px}.sn-bell svg{width:17px;height:17px}.sn-panel{position:fixed;top:85px;right:12px;width:365px;max-height:calc(100dvh - 105px)}.sn-toasts{right:16px;bottom:105px;width:280px}.sn-heading{padding:20px}.site-header .header-inner{column-gap:10px}.admin-topbar-actions .sn-panel{top:70px}.sn-toolbar{padding:13px 19px}}@media(max-width:370px){.site-header .header-inner{column-gap:7px}.sn-bell{width:32px;height:32px}.sn-toolbar{gap:8px;font-size:9px}.sn-toolbar button{font-size:8px}}@media(prefers-reduced-motion:reduce){.sn-bell{transition:none}}
