.notification-bell__scroll[data-v-3124df20] :is(button,a):focus-visible{outline:2px solid var(--admin-accent,#ff4343);outline-offset:3px}.notification-bell__scroll[data-v-3124df20]{--admin-accent:var(--primary,#ff4b33);--admin-accent-hover:var(--p-primary-600,#ed2f15);--admin-accent-soft:color-mix(in srgb, var(--admin-accent) 12%, transparent);max-height:calc(min(680px,100dvh - 100px));padding:4px;overflow:auto}.notification-inbox header[data-v-3124df20]{border-bottom:1px solid var(--admin-border,#e5e7eb);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;font-size:1rem;display:flex}.notification-bell__toolbar[data-v-3124df20]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:16px 0;display:flex}.notification-bell__filter[data-v-3124df20]{min-width:150px;color:var(--admin-muted,#6b7280);flex-direction:column;flex:1;gap:6px;font-size:.75rem;font-weight:600;display:flex}.notification-bell__filter select[data-v-3124df20]{border:1px solid var(--admin-border,#e5e7eb);border-radius:var(--th-radius-control);background:var(--admin-surface,#fff);width:100%;min-height:40px;color:var(--admin-text,#111827);font:inherit;cursor:pointer;padding:8px 10px;font-size:.8125rem}.notification-bell__filter select[data-v-3124df20]:focus{border-color:var(--admin-accent,#ff4b33)}.notification-inbox ul[data-v-3124df20]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.notification-inbox li[data-v-3124df20]{border:1px solid var(--admin-border,#e5e7eb);border-radius:var(--th-radius-panel);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:14px;display:flex}.notification-inbox li>strong[data-v-3124df20]{font-size:.875rem;line-height:1.5}.notification-inbox p[data-v-3124df20]{color:var(--admin-muted,#6b7280);margin:0;font-size:.8125rem;line-height:1.5}.notification-inbox time[data-v-3124df20]{color:var(--admin-muted,#6b7280);font-size:12px;display:block}.notification-inbox button[data-v-3124df20]{cursor:pointer}.notification-bell__close[data-v-3124df20]{border-radius:var(--th-radius-control);width:44px;height:44px;color:var(--admin-accent);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.notification-bell__close[data-v-3124df20]:hover{background:var(--admin-accent-soft,#ff4b331a)}.notification-bell__actions[data-v-3124df20]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.notification-bell__action[data-v-3124df20]{border:1px solid var(--admin-border,#e5e7eb);border-radius:var(--th-radius-control);background:var(--admin-surface,#fff);min-height:40px;color:var(--admin-text,#111827);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.notification-bell__action[data-v-3124df20]:hover:not(:disabled){background:var(--admin-surface-strong,#f9fafb)}.notification-bell__open[data-v-3124df20]{border-color:var(--admin-accent,#ff4343);color:var(--admin-accent,#ff4343)}.notification-bell__action.notification-bell__open[data-v-3124df20]:hover{background:var(--admin-accent-soft,#ff43431a)}.notification-bell__read-all[data-v-3124df20]{border-color:var(--admin-accent,#ff4343);background:var(--gradient,linear-gradient(135deg,#ff4b33,#ff6b5a));color:#fff}.notification-bell__read-all[data-v-3124df20]:hover:not(:disabled){background:var(--admin-accent-hover,#e63838)}.notification-bell__action[data-v-3124df20]:disabled{opacity:.5;cursor:default}.notification-bell__unread[data-v-3124df20]{border-left:3px solid var(--admin-accent,#ff4343);background:var(--admin-accent-soft,#ff43431a)}.notification-bell__more[data-v-3124df20]{width:100%;margin-top:14px}@media (width<=480px){.notification-bell__actions[data-v-3124df20]>*{width:100%;min-height:44px}}.notification-inbox--page[data-v-3124df20]{max-height:none;padding:0;overflow:visible}.notification-inbox--page li[data-v-3124df20]{background:var(--admin-surface,#fff)}.notification-inbox--page .notification-bell__unread[data-v-3124df20]{background:color-mix(in srgb,var(--admin-accent) 8%,var(--admin-surface,#fff))}.notification-inbox--page .notification-bell__toolbar[data-v-3124df20]{margin-top:0}.notification-inbox--page .notification-bell__filter select[data-v-3124df20]{font-size:1rem}
