:root{--nc-surface:var(--bg-card,#fff);--nc-soft:var(--bg-page,#F7F8F9);--nc-ink:#17212b;--nc-secondary:#465361;--nc-muted:#637180;--nc-border:#e7e9ec;--nc-accent:#a84716;--layer-header:20;--layer-popover:40;--layer-dialog:50;--layer-notification:70}.dark,.notification-theme-dark{--nc-surface:var(--findez-dark-base,#181818);--nc-soft:#2c2c2f;--nc-ink:#f5f5f6;--nc-secondary:#d3d3d8;--nc-muted:#b1b1bb;--nc-border:#ffffff18;--nc-accent:#ffad7e}.notification-center.notification-center{width:100%;max-width:520px;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;gap:0;padding:0;background:var(--nc-surface);color:var(--nc-ink);border-color:var(--nc-border);z-index:70;box-shadow:-12px 0 48px #1018271a;animation-duration:.2s!important}.notification-center-overlay.notification-center-overlay{z-index:69;background:rgb(15 23 42/.28);backdrop-filter:blur(2px)}.notification-center-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:8px 16px;border-bottom:1px solid var(--nc-border);flex-shrink:0}.notification-heading.notification-heading{font-size:18px;line-height:1.3;letter-spacing:-.025em;font-weight:650;color:var(--nc-ink);margin:0}.notification-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:10px;color:var(--nc-secondary);background:transparent}.notification-icon-button:hover,.notification-row-action:hover{background:var(--nc-soft);color:var(--nc-ink)}.notification-controls{padding:6px 16px 8px;border-bottom:1px solid var(--nc-border);display:grid;gap:8px;flex-shrink:0}.notification-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid var(--nc-border);border-radius:10px;background:var(--nc-soft);color:var(--nc-muted)}.notification-search input{width:100%;min-width:0;outline:none;background:transparent;color:var(--nc-ink);font-size:14px;height:44px;border:0}.notification-search:focus-within{outline:2px solid #c85c20;outline-offset:2px}.notification-tabs{display:flex;gap:4px;overflow:auto;scrollbar-width:thin}.notification-tabs button{min-height:36px;border-radius:6px;padding:6px 8px;white-space:nowrap;font-size:12px;font-weight:550;color:var(--nc-muted)}.notification-tabs button[aria-pressed=true]{background:var(--nc-soft);color:var(--nc-ink);box-shadow:inset 0 -2px #ff8a46}.notification-module-select{width:116px;min-width:0;min-height:36px;border:1px solid var(--nc-border);border-radius:6px;background:var(--nc-surface);font-size:12px;color:var(--nc-secondary);padding:0 6px;text-overflow:ellipsis}.notification-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.notification-date-heading{font-size:12px;font-weight:600;color:var(--nc-muted);padding:15px 24px 8px;background:var(--nc-surface)}.notification-row{display:flex;gap:12px;position:relative;padding:18px 24px;border-bottom:1px solid var(--nc-border);border-left:3px solid transparent}.notification-row--unread{border-left-color:#ff8a46;background:color-mix(in srgb,var(--nc-surface) 97%,#ff8a46)}.notification-row--urgent{border-left-color:#c63c35}.notification-row-icon{width:34px;height:34px;border-radius:10px;background:var(--nc-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--nc-muted)}.notification-row--urgent .notification-row-icon,.notification-urgent-label{color:#c13d36}.notification-theme-dark .notification-row--urgent .notification-row-icon,.notification-theme-dark .notification-urgent-label{color:#ff9c93}.notification-urgent-label{font-weight:650}.notification-row-title{display:block;width:100%;text-align:left;font-size:15px;font-weight:600;line-height:1.5;margin-top:5px;color:var(--nc-ink);overflow-wrap:anywhere}.notification-row-title:hover{text-decoration:underline;text-underline-offset:3px}.notification-unread-dot{width:6px;height:6px;border-radius:50%;background:#ff8a46}.notification-row-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;font-size:12px;color:var(--nc-muted);border-radius:8px}.notification-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;color:var(--nc-accent);font-size:13px;font-weight:600;text-align:left}.notification-center-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;flex-shrink:0;border-top:1px solid var(--nc-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--nc-surface)}.notification-center button:focus-visible,.notification-center select:focus-visible,.notification-feedback-action:focus-visible,.notification-trigger:focus-visible{outline:2px solid #c85c20;outline-offset:3px}.notification-center button:disabled{opacity:.45;cursor:default}.notification-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 28px;gap:12px;color:var(--nc-muted)}.notification-empty h2{font-size:17px;font-weight:600;color:var(--nc-ink)}.notification-empty p{font-size:14px;line-height:1.6;max-width:280px}.notification-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;background:var(--nc-soft);font-size:13px;color:var(--nc-secondary)}.notification-skeleton{display:grid;gap:12px;animation:nc-pulse 1.4s ease-in-out infinite}.notification-skeleton div{height:13px;border-radius:4px;background:var(--nc-soft)}.notification-skeleton div:first-child{width:45%}.notification-skeleton div:last-child{width:70%}.notification-load-more{gap:8px;min-height:44px;border:1px solid var(--nc-border);padding:8px 16px;font-size:13px;color:var(--nc-ink)}.notification-load-more,.notification-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.notification-trigger{position:relative;width:44px;height:44px;flex-shrink:0;color:var(--nc-secondary)}.notification-trigger:hover{background:var(--nc-soft)}.notification-trigger-count{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:6px;background:#ae4714;color:#fff;font-size:11px;line-height:18px;font-weight:650;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--nc-surface)}.notification-status-header{position:relative;z-index:20;flex-shrink:0;display:flex;align-self:flex-end;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);height:44px;min-height:44px;box-sizing:border-box;align-items:center;padding:4px 6px;margin:4px 12px;background:var(--nc-surface);border:1px solid var(--nc-border);border-radius:12px;box-shadow:0 3px 12px rgb(15 23 42/.06)}.notification-status-header--floating{position:fixed;top:max(8px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));margin:0}.notification-status-controls{display:flex;align-items:center;gap:6px;color:var(--nc-ink)}.notification-status-controls .notification-icon-button,.notification-status-controls .notification-trigger{width:36px;height:36px;min-width:36px;min-height:36px}@media (pointer:coarse){.notification-status-header{height:48px;min-height:48px;padding-block:2px}.notification-status-controls button{min-width:44px;min-height:44px}}.notification-feedback-action{min-height:36px;padding:6px 10px;border-radius:8px;font-weight:600;background:var(--nc-soft);color:var(--nc-ink)}.genbeli-toast-host{position:relative;z-index:100;pointer-events:none}.genbeli-toast-host [data-sonner-toaster]{pointer-events:auto;z-index:100!important}.genbeli-toast-host [data-sonner-toast]{background:var(--nc-surface)!important;color:var(--nc-ink)!important;border:1px solid var(--nc-border)!important;border-radius:12px!important;box-shadow:0 8px 32px #10182720!important;padding:18px!important;font-family:inherit!important}.genbeli-toast-host [data-description]{color:var(--nc-secondary)!important;font-size:13px!important;line-height:1.5!important}.genbeli-toast-host [data-button]{min-height:34px;background:var(--nc-soft)!important;color:var(--nc-ink)!important}[role=alertdialog] .genbeli-toast-host [data-sonner-toaster],[role=dialog] .genbeli-toast-host [data-sonner-toaster]{position:absolute;top:64px;right:12px;max-width:calc(100% - 24px)}.notification-context-notice{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin:12px 24px;padding:12px 16px;border:1px solid var(--nc-border);border-radius:10px;background:var(--nc-surface);color:var(--nc-ink);font-size:13px}@keyframes nc-pulse{50%{opacity:.45}}@media (max-width:639px){.notification-center.notification-center{max-width:none;border:0}.notification-center-header{padding:8px 12px}.notification-controls{padding:6px 12px 8px}.notification-row{padding:16px}.notification-date-heading{padding-left:16px}.notification-row-action{min-height:44px}.notification-status-header{padding-inline:6px}.notification-context-notice{margin:8px 12px}.notification-heading.notification-heading{font-size:18px}}@media (prefers-reduced-motion:reduce){.notification-center,.notification-center-overlay,.notification-skeleton{animation:none!important;transition:none!important}}.notification-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;font-size:14px;font-weight:600;cursor:pointer;border-bottom:1px solid var(--nc-border);color:var(--nc-ink)}.notification-group>summary span{font-size:12px;color:var(--nc-accent);white-space:nowrap}.notification-group>summary:focus-visible{outline:2px solid #c85c20;outline-offset:-4px}.notification-title-group{display:flex;align-items:center;gap:8px;min-width:0}.notification-heading-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 6px;border-radius:6px;background:var(--nc-soft);color:var(--nc-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.notification-center-header .notification-icon-button{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:7px}.notification-toolbar{display:flex;align-items:center;gap:10px;min-width:0}.notification-toolbar .notification-tabs{flex:1;min-width:0}.notification-module-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.notification-module-controls .notification-row-action{width:28px;padding-inline:4px}.notification-status-presence{display:flex;align-items:center;gap:7px;padding:0 6px;min-width:0}.notification-presence-dot{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:var(--nc-muted)}.notification-presence-dot--online{background:#16a37c;box-shadow:0 0 0 3px rgb(22 163 124/.09)}.notification-presence-count{font-size:12px;font-weight:650;color:var(--nc-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.notification-presence-label{font-size:11px;font-weight:450;color:var(--nc-muted)}.notification-presence-avatars{display:flex;align-items:center;padding-left:3px}.notification-presence-avatar,.notification-presence-more{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;margin-left:-7px;border:2px solid var(--nc-surface);border-radius:50%;background:var(--nc-surface)}.notification-presence-avatar:first-child{margin-left:0}.notification-presence-more{width:auto;min-width:28px;padding:0 4px;background:var(--nc-soft);font-size:10px;font-weight:650;color:var(--nc-secondary)}.notification-status-controls button{transition:background-color .14s ease,color .14s ease}.notification-status-controls button:focus-visible{outline:2px solid var(--nc-accent);outline-offset:2px}@media (max-width:639px){.notification-presence-label{display:none}.notification-module-select{width:86px}.notification-toolbar{gap:4px}}@media (pointer:coarse){.notification-center-header .notification-icon-button{min-width:44px;min-height:44px}.notification-module-select,.notification-tabs button{min-height:44px}}@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}