.restaurant-notification-bell.svelte-tg5w5r{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-width:44px;min-height:44px;padding:7px 10px;color:var(--admin-ink, #181818);border:1px solid var(--admin-divider, #e8e4d9);border-radius:10px;text-decoration:none;background:var(--admin-surface, #fff)}.restaurant-notification-bell.svelte-tg5w5r:hover{background:var(--admin-subtle, #f7f5ef);border-color:var(--admin-ink, #181818)}.restaurant-notification-bell.svelte-tg5w5r:focus-visible{outline:2px solid var(--admin-brand, #4464f1);outline-offset:4px}.notification-icon.svelte-tg5w5r{position:relative;display:grid;place-items:center;width:26px;height:26px;flex-shrink:0}.notification-count.svelte-tg5w5r{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--admin-surface, #fff);border-radius:999px;background:#b45309;color:#fff;font-size:9px;font-weight:800;line-height:1}.notification-summary.svelte-tg5w5r{max-width:155px;font-size:11px;line-height:1.4;font-weight:650}.needs-attention.svelte-tg5w5r{background:#fffbeb;border-color:#e7c77f}.needs-attention.svelte-tg5w5r .notification-icon:where(.svelte-tg5w5r) svg{transform-origin:50% 15%;animation:svelte-tg5w5r-attention-ring .5s linear infinite}@keyframes svelte-tg5w5r-attention-ring{0%,50%,to{transform:rotate(0)}12.5%,62.5%{transform:rotate(14deg)}37.5%,87.5%{transform:rotate(-14deg)}}@media(max-width:1200px){.notification-summary.svelte-tg5w5r{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.restaurant-notification-bell.svelte-tg5w5r{padding:7px;gap:0}}@media(prefers-reduced-motion:reduce){.needs-attention.svelte-tg5w5r .notification-icon:where(.svelte-tg5w5r) svg{animation:none}}
