.notification-menu[data-v-9fb56cd1]{--panel-bg:#fff;--panel-text:#172033;--panel-muted:#667085;--panel-border:#e5eaf1;--panel-hover:#f5f8fc;--panel-soft:#eff4fb;color:var(--panel-text);font-family:system-ui,-apple-system,sans-serif;position:relative}.notification-menu.is-admin[data-v-9fb56cd1]{width:100%}.notification-menu.is-dark[data-v-9fb56cd1]{--panel-bg:#1d1d21;--panel-text:#f5f5f7;--panel-muted:#a1a1aa;--panel-border:#3a3a40;--panel-hover:#292930;--panel-soft:#292d38;font-family:Poppins,system-ui,sans-serif}.notification-trigger[data-v-9fb56cd1]{border-radius:9px;color:var(--panel-text);cursor:pointer;display:grid;height:36px;list-style:none;place-items:center;position:relative;transition:background-color .15s ease;width:36px}.notification-trigger[data-v-9fb56cd1]::-webkit-details-marker{display:none}.notification-menu[open] .notification-trigger[data-v-9fb56cd1],.notification-trigger[data-v-9fb56cd1]:hover{background:var(--panel-hover)}.notification-panel a[data-v-9fb56cd1]:focus-visible,.notification-trigger[data-v-9fb56cd1]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.is-dark .notification-panel a[data-v-9fb56cd1]:focus-visible,.is-dark .notification-trigger[data-v-9fb56cd1]:focus-visible{outline-color:#f59e0b}.notification-count[data-v-9fb56cd1]{align-items:center;background:#c81e2b;border:2px solid var(--panel-bg);border-radius:999px;box-sizing:border-box;color:#fff;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;height:24px;justify-content:center;letter-spacing:-.03em;line-height:1;min-width:24px;padding:0 4px;position:absolute;right:-12px;top:-8px}.notification-panel[data-v-9fb56cd1]{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:14px;box-shadow:0 18px 44px #0f172a24,0 4px 12px #0f172a12;color:var(--panel-text);display:flex;flex-direction:column;max-height:min(32rem,calc(100dvh - 5rem));overflow:hidden;position:absolute;z-index:60}.is-admin .notification-panel[data-v-9fb56cd1]{left:calc(100% + 10px);top:0;width:min(24rem,calc(100vw - 4.5rem))}.is-client .notification-panel[data-v-9fb56cd1]{right:0;top:calc(100% + 10px);width:min(24rem,calc(100vw - 2rem))}.notification-header[data-v-9fb56cd1]{align-items:center;border-bottom:1px solid var(--panel-border);display:flex;flex:none;gap:10px;padding:15px 16px}.notification-header-icon[data-v-9fb56cd1]{background:#eaf1ff;border-radius:10px;color:#265bbb;display:grid;flex:none;height:34px;place-items:center;width:34px}.is-dark .notification-header-icon[data-v-9fb56cd1]{background:#2e3548;color:#a7c5ff}.notification-heading[data-v-9fb56cd1]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.notification-heading strong[data-v-9fb56cd1]{font-size:15px;font-weight:700;line-height:1.25}.notification-heading small[data-v-9fb56cd1]{color:var(--panel-muted);font-size:11px;line-height:1.25}.notification-unread[data-v-9fb56cd1]{background:#edf3ff;border-radius:999px;color:#2052aa;flex:none;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25;padding:4px 8px;white-space:nowrap}.is-dark .notification-unread[data-v-9fb56cd1]{background:#283a5c;color:#b8d1ff}.notification-list[data-v-9fb56cd1]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 10px;scrollbar-color:var(--panel-border) transparent;scrollbar-width:thin}.notification-row[data-v-9fb56cd1]{align-items:flex-start;border-bottom:1px solid var(--panel-border);border-radius:6px;color:var(--panel-text);display:flex;gap:10px;min-width:0;padding:12px 6px;text-decoration:none;transition:background-color .15s ease}.notification-row[data-v-9fb56cd1]:last-child{border-bottom-color:transparent}.notification-row[data-v-9fb56cd1]:hover{background:var(--panel-hover)}.notification-event-icon[data-v-9fb56cd1]{border-radius:9px;display:grid;flex:none;height:30px;place-items:center;width:30px}.event-opened[data-v-9fb56cd1]{background:#eaf1ff;color:#2563b8}.event-reply[data-v-9fb56cd1]{background:#fff1e5;color:#b45309}.event-resolved[data-v-9fb56cd1]{background:#e4f8ef;color:#147d50}.event-unresolved[data-v-9fb56cd1]{background:#f3f4f6;color:#4b5563}.event-rejected[data-v-9fb56cd1]{background:#fef2f2;color:#b91c1c}.is-dark .event-opened[data-v-9fb56cd1]{background:#2b3b57;color:#a7c5ff}.is-dark .event-reply[data-v-9fb56cd1]{background:#443428;color:#fdba74}.is-dark .event-resolved[data-v-9fb56cd1]{background:#244238;color:#86efac}.is-dark .event-unresolved[data-v-9fb56cd1]{background:#303036;color:#d1d5db}.is-dark .event-rejected[data-v-9fb56cd1]{background:#442a2a;color:#fca5a5}.notification-row-content[data-v-9fb56cd1]{display:block;flex:1;min-width:0}.notification-row-top[data-v-9fb56cd1]{align-items:center;display:flex;gap:6px;justify-content:space-between;min-width:0}.notification-kind[data-v-9fb56cd1]{font-size:12px;font-weight:700;line-height:1.3;min-width:0;white-space:nowrap}.kind-opened[data-v-9fb56cd1]{color:#2456ad}.kind-reply[data-v-9fb56cd1]{color:#a9560b}.kind-resolved[data-v-9fb56cd1]{color:#147d50}.kind-unresolved[data-v-9fb56cd1]{color:#4b5563}.kind-rejected[data-v-9fb56cd1]{color:#b91c1c}.is-dark .kind-opened[data-v-9fb56cd1]{color:#a7c5ff}.is-dark .kind-reply[data-v-9fb56cd1]{color:#fdba74}.is-dark .kind-resolved[data-v-9fb56cd1]{color:#86efac}.is-dark .kind-unresolved[data-v-9fb56cd1]{color:#d1d5db}.is-dark .kind-rejected[data-v-9fb56cd1]{color:#fca5a5}.notification-number[data-v-9fb56cd1]{background:var(--panel-soft);border-radius:4px;color:var(--panel-muted);font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;line-height:1.2;max-width:50%;overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.notification-subject[data-v-9fb56cd1]{color:var(--panel-text);display:-webkit-box;font-size:13px;font-weight:500;line-height:1.4;margin-top:5px;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-chevron[data-v-9fb56cd1]{align-self:center;color:var(--panel-muted);flex:none}.notification-empty[data-v-9fb56cd1]{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:150px;padding:20px;text-align:center}.notification-empty-icon[data-v-9fb56cd1]{background:#e4f8ef;border-radius:50%;color:#147d50;display:grid;height:40px;margin-bottom:3px;place-items:center;width:40px}.is-dark .notification-empty-icon[data-v-9fb56cd1]{background:#244238;color:#86efac}.notification-empty strong[data-v-9fb56cd1]{font-size:13px}.notification-empty>span[data-v-9fb56cd1]:last-child{color:var(--panel-muted);font-size:11px}.notification-footer[data-v-9fb56cd1]{align-items:center;border-top:1px solid var(--panel-border);color:#255ab1;display:flex;flex:none;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:43px;text-decoration:none;transition:background-color .15s ease}.notification-footer[data-v-9fb56cd1]:hover{background:var(--panel-hover)}.is-dark .notification-footer[data-v-9fb56cd1]{color:#a7c5ff}@media (max-width:639px){.is-client .notification-panel[data-v-9fb56cd1]{left:1rem;max-height:calc(100dvh - 6.5rem);position:fixed;right:1rem;top:5.5rem;width:auto}}@media (prefers-reduced-motion:reduce){.notification-footer[data-v-9fb56cd1],.notification-row[data-v-9fb56cd1],.notification-trigger[data-v-9fb56cd1]{transition:none}}
