.site-alert-settings{position:relative;display:inline-flex;align-items:center}
.site-alert-toggle{min-height:44px;border:0;padding:0;background:transparent;color:#e0e1d9;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .2s}
.site-alert-toggle:hover,.site-alert-toggle:focus-visible{color:#fff}
.site-alert-panel{position:absolute;z-index:100;bottom:calc(100% + 4px);left:0;width:min(300px,calc(100vw - 32px));padding:14px;border:1px solid #bacbb4;border-radius:12px;background:#f9fbf6;color:#31442f;box-shadow:0 12px 32px #0003;opacity:0;visibility:hidden;transform:translateY(7px);pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s linear .2s;font:13px/1.4 Arial,sans-serif}
.site-alert-settings.is-open .site-alert-panel{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}
.site-alert-panel strong{display:block;margin-bottom:7px;font-size:14px}.site-alert-panel label{display:flex;align-items:center;gap:8px;min-height:35px;cursor:pointer}.site-alert-panel label[hidden]{display:none}.site-alert-panel input{width:16px;height:16px;accent-color:#496845;flex:none}.site-alert-panel small{display:block;margin-top:8px;color:#687865;font-size:11px}.site-alert-mute{margin-top:8px;padding:7px 10px;border:1px solid #b5c6ae;border-radius:8px;background:#edf3e8;color:#405a3b;font:inherit;cursor:pointer}.site-alert-status{display:block;color:#865047;font-size:12px}.site-alert-status:empty{display:none}
html.site-alerts-hidden .chat-badge,html.site-alerts-hidden .chat-tab-count,html.site-alerts-hidden .notification-badge,html.site-alerts-hidden .notification-toast{display:none!important}
html.site-alerts-hidden .chat-fab.is-new svg,html.site-alerts-hidden .notification-bell.is-ringing svg{animation:none!important}
@media(max-width:500px){.site-alert-panel{left:0;width:min(290px,calc(100vw - 32px))}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .site-alert-panel,html:not(.motion-enabled) .site-alert-toggle{transition:none}}
html.motion-disabled .site-alert-panel,html.motion-disabled .site-alert-toggle{transition:none}
