.nb-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;padding:0;color:var(--text-gold);background:var(--bg-glass);border:1px solid var(--border-gold);border-radius:var(--radius-full);cursor:pointer;transition:var(--transition)}.nb-bell:hover{color:var(--gold-bright);background:var(--gold-glow)}.nb-bell:focus-visible{outline:2px solid var(--gold-bright);outline-offset:-2px}.nb-dot{position:absolute;top:.45rem;right:.5rem;width:.55rem;height:.55rem;background:var(--gold-bright);border:1px solid var(--bg-deep);border-radius:50%}.nb-dot[hidden]{display:none}.wahe-pills .nb-bell{width:2.25rem;height:auto;min-height:2.25rem;background:transparent;border:none;border-radius:0}.wahe-pills .nb-bell:hover{background:var(--gold-glow)}.nb-float{position:fixed;top:var(--space-sm);right:var(--space-sm);z-index:9998;display:flex;align-items:center;gap:var(--space-2xs)}.nb-sheet{--dialog-width: 26rem;--dialog-pad: var(--space-md);--dialog-bg: var(--bg-deep);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@media(min-width:641px){.wahe-dialog.nb-sheet{max-height:min(36rem,85dvh);margin:4rem var(--space-md) auto auto}}.nb-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.nb-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-gold)}.nb-tabs{display:flex;gap:var(--space-2xs);margin:var(--space-sm) 0 var(--space-md);border-bottom:1px solid var(--border-subtle)}.nb-tabs[hidden]{display:none}.nb-tab{flex:1;min-height:2.75rem;margin-bottom:-1px;padding:var(--space-2xs) var(--space-xs);font:inherit;font-weight:var(--weight-medium);color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.nb-tab[aria-selected=true]{color:var(--text-gold);border-bottom-color:var(--gold)}.nb-tab--new:after{content:"";display:inline-block;width:.45rem;height:.45rem;margin-left:var(--space-2xs);vertical-align:middle;background:var(--gold-bright);border-radius:50%}.nb-door{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;min-height:2.75rem;padding:var(--space-xs) var(--space-sm);font:inherit;color:var(--text-primary);text-align:left;background:var(--gold-glow);border:1px solid var(--border-gold);border-radius:var(--radius-sm);cursor:pointer}.nb-door strong{font-weight:var(--weight-medium)}.nb-door:hover{border-color:var(--border-gold-hi)}.nb-items{margin:0;padding:0;list-style:none}.nb-item{border-bottom:1px solid var(--border-subtle)}.nb-item:last-child{border-bottom:none}.nb-open,.nb-still{display:block;padding:var(--space-sm) 0;color:inherit;text-decoration:none}.nb-open:hover .nb-text{color:var(--gold-bright)}.nb-text{display:block;color:var(--text-primary)}.nb-when{display:block;color:var(--text-muted);font-size:var(--text-xs)}.nb-list{margin-top:var(--space-xs)}.nb-empty{margin:var(--space-sm) 0;color:var(--text-muted)}.nb-more{display:inline-block;margin-top:var(--space-sm);color:var(--text-gold)}.nb-back{min-height:2.75rem;padding:0;font:inherit;color:var(--text-gold);background:none;border:none;cursor:pointer}.nb-settings .notification-device-state{margin:0 0 var(--space-2xs);font-size:var(--text-md)}
