.sgt-static-notification{position:absolute!important;z-index:120;left:50%;top:50%;transform:translate(-50%,-50%);width:52px!important;height:52px!important;border-radius:17px!important;border:1px solid rgba(217,178,72,.42)!important;background:radial-gradient(circle at 35% 28%,rgba(250,221,126,.18),rgba(24,21,14,.94) 70%)!important;color:var(--gold-light)!important;box-shadow:0 10px 32px rgba(0,0,0,.42),0 0 22px rgba(214,170,56,.1);transform-origin:50% 12%}
.sgt-static-notification[hidden]{display:none!important}
.sgt-static-notification svg{width:25px!important;height:25px!important;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(241,210,122,.3))}
.sgt-static-notification.is-ringing{animation:sgt-header-bell-ring .62s ease-in-out infinite;box-shadow:0 12px 36px rgba(0,0,0,.48),0 0 30px rgba(214,170,56,.3)}
.sgt-static-notification.needs-audio:after{content:'';position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:50%;background:#ffb24a;border:2px solid var(--bg,#080808)}
.sgt-dashboard-head{position:relative}.sgt-dashboard-notification{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;flex:0 0 52px;align-self:center}.sgt-dashboard-notification.is-ringing{animation:sgt-dashboard-bell-ring .62s ease-in-out infinite}.sgt-dashboard-head>.sgt-notification-panel{top:50%;left:50%;transform:translate(-50%,39px)}
.sgt-notification-count{position:absolute;top:-5px;left:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#d6aa38;color:#160f03;border:2px solid var(--bg,#080808);font-size:10px;line-height:1}
.sgt-notification-count[hidden]{display:none}
.sgt-notification-panel{position:absolute;z-index:150;direction:rtl;top:calc(50% + 39px);left:50%;transform:translateX(-50%);width:min(310px,calc(100vw - 28px));padding:16px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(17,17,16,.94);box-shadow:0 24px 65px rgba(0,0,0,.55);backdrop-filter:blur(12px)}
.sgt-notification-panel[hidden]{display:none}
.sgt-notification-panel>strong{display:block;margin-bottom:10px}
.sgt-notification-panel>small{display:block;margin-top:11px;color:var(--muted);font-size:10px;line-height:1.7}
.sgt-enable-sound{width:100%;margin-top:10px;padding:9px 12px;border:1px solid rgba(217,178,72,.45);border-radius:11px;background:rgba(214,170,56,.14);color:var(--gold-light);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sgt-enable-sound[hidden]{display:none}
.sgt-notification-panel article{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}
.sgt-notification-panel article b,.sgt-notification-panel article span{font-size:12px}
.sgt-notification-panel article span,.sgt-notification-panel p{color:var(--muted)}
.sgt-notification-live{position:fixed;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes sgt-header-bell-ring{0%,100%{transform:translate(-50%,-50%) rotate(0)}20%{transform:translate(-50%,-50%) rotate(15deg)}40%{transform:translate(-50%,-50%) rotate(-13deg)}60%{transform:translate(-50%,-50%) rotate(9deg)}80%{transform:translate(-50%,-50%) rotate(-6deg)}}
@keyframes sgt-dashboard-bell-ring{0%,100%{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-13deg)}60%{transform:rotate(9deg)}80%{transform:rotate(-6deg)}}
@media(max-width:520px){.sgt-static-notification{width:47px!important;height:47px!important;border-radius:15px!important}.sgt-static-notification svg{width:23px!important;height:23px!important}.sgt-notification-panel{top:calc(50% + 36px)}}
