.sidebar.svelte-129hoe0{display:flex;flex-direction:column;width:var(--app-sidebar-width, var(--mvp-v1-sidebar-width, 14.5rem));min-width:0;box-sizing:border-box;height:100vh;height:100dvh;background:var(--app-sidebar-bg, var(--sidebar));border-right:1px solid var(--app-sidebar-border, var(--border));color:var(--app-sidebar-foreground, var(--sidebar-text));transition:width var(--duration-normal) var(--ease-default);position:sticky;top:0;flex-shrink:0}.sidebar-header.svelte-129hoe0{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1);height:var(--app-header-height, 64px);padding:0 var(--space-4);border-bottom:1px solid var(--app-sidebar-border, var(--border));box-sizing:border-box;flex-shrink:0}.sidebar-logo.svelte-129hoe0{display:flex;align-items:center;flex:1;min-width:0;max-width:calc(100% - var(--mvp-v1-touch-target) - var(--space-1));padding:var(--space-1);border-radius:var(--radius-sm);color:var(--app-sidebar-foreground, var(--sidebar-text));text-decoration:none}.sidebar-header.svelte-129hoe0>.control-tooltip{flex:0 0 auto}.sidebar-toggle.svelte-129hoe0{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--app-sidebar-muted, var(--text-secondary));cursor:pointer}.sidebar-toggle.svelte-129hoe0 svg{opacity:.7;transition:opacity var(--duration-normal) var(--ease-default)}.sidebar-toggle.svelte-129hoe0:hover{background:var(--app-sidebar-hover, var(--sidebar-active))}.sidebar-toggle.svelte-129hoe0:hover svg,.sidebar-toggle.svelte-129hoe0:focus-visible svg{opacity:1}.sidebar-toggle.svelte-129hoe0:focus-visible{outline:var(--mvp-v1-compact-focus-outline);outline-offset:var(--mvp-v1-compact-focus-offset)}.sidebar-close.svelte-129hoe0{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--mvp-v1-touch-target);width:var(--mvp-v1-touch-target);height:var(--mvp-v1-touch-target);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--app-sidebar-muted, var(--text-secondary));cursor:pointer}.sidebar-close.svelte-129hoe0:hover{background:var(--app-sidebar-hover, var(--sidebar-active));color:var(--app-sidebar-foreground, var(--sidebar-text))}.sidebar-close.svelte-129hoe0:focus-visible{outline:var(--mvp-v1-compact-focus-outline);outline-offset:var(--mvp-v1-compact-focus-offset)}.brand-unavailable.svelte-129hoe0{color:var(--app-sidebar-foreground, var(--sidebar-text));font:var(--text-tiny)}.sidebar-nav.svelte-129hoe0{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3);scrollbar-width:none}.sidebar-nav.svelte-129hoe0::-webkit-scrollbar{display:none}.nav-section-title.svelte-129hoe0{font:var(--text-tiny);color:var(--app-sidebar-muted, var(--text-secondary));text-transform:uppercase;letter-spacing:.05em;padding:var(--space-4) var(--space-3) var(--space-2)}.nav-list.svelte-129hoe0{list-style:none;margin:0;padding:0}.nav-item.svelte-129hoe0{display:flex;width:100%;min-width:0;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;color:var(--app-sidebar-muted, var(--text-secondary));text-decoration:none;transition:background-color var(--duration-normal) var(--ease-default),border-color var(--duration-normal) var(--ease-default),color var(--duration-normal) var(--ease-default)}.nav-item.svelte-129hoe0:hover,.nav-item.svelte-129hoe0:focus-visible{background:var(--app-sidebar-hover, var(--sidebar-active));border-color:var(--app-sidebar-border, var(--border));color:var(--app-sidebar-foreground, var(--sidebar-text))}.nav-item.active.svelte-129hoe0{background:var(--app-sidebar-active-bg, var(--sidebar-active));border-color:var(--app-sidebar-border, var(--border));color:var(--app-sidebar-foreground, var(--sidebar-text));box-shadow:var(--app-sidebar-active-indicator, inset 2px 0 0 var(--accent))}.nav-item.active.svelte-129hoe0 svg{color:var(--app-sidebar-active-text, var(--accent-soft))}.nav-label.svelte-129hoe0{font:var(--text-small);font-weight:500}.sidebar-footer.svelte-129hoe0{padding:var(--space-3);border-top:1px solid var(--app-sidebar-border, var(--border))}.sidebar-nav.svelte-129hoe0 .control-tooltip,.sidebar-footer.svelte-129hoe0 .control-tooltip{display:flex;width:100%;min-width:0}.user-info.svelte-129hoe0{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--app-sidebar-hover, var(--sidebar-active));border:1px solid var(--app-sidebar-border, var(--border))}.user-details.svelte-129hoe0{display:flex;flex-direction:column;min-width:0}.user-name.svelte-129hoe0{font:var(--text-small);font-weight:500;color:var(--app-sidebar-foreground, var(--sidebar-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email.svelte-129hoe0{font:var(--text-tiny);color:var(--app-sidebar-muted, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapsed.svelte-129hoe0 .nav-item:where(.svelte-129hoe0){justify-content:center;padding:var(--space-3)}.app-layout[data-ui-preset=mvp-v1] .sidebar-header.svelte-129hoe0{padding-inline:var(--space-3)}.app-layout[data-ui-preset=mvp-v1] .sidebar-nav.svelte-129hoe0{padding:var(--space-2)}.app-layout[data-ui-preset=mvp-v1] .nav-section-title.svelte-129hoe0{padding:var(--space-3) var(--space-2) var(--space-1);letter-spacing:.02em}.app-layout[data-ui-preset=mvp-v1] .nav-item.svelte-129hoe0{box-sizing:border-box;min-height:2rem;gap:var(--space-2);padding:.3rem var(--space-2);border-radius:var(--radius-sm)}.app-layout[data-ui-preset=mvp-v1] .nav-item.svelte-129hoe0 svg{flex:0 0 1rem;width:1rem;height:1rem}.app-layout[data-ui-preset=mvp-v1] .nav-label.svelte-129hoe0{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout[data-ui-preset=mvp-v1] .nav-item.svelte-129hoe0:focus-visible{outline:var(--mvp-v1-compact-focus-outline);outline-offset:var(--mvp-v1-compact-focus-offset)}.app-layout[data-ui-preset=mvp-v1] .sidebar-footer.svelte-129hoe0{padding:var(--space-2)}.app-layout[data-ui-preset=mvp-v1] .user-info.svelte-129hoe0{gap:var(--space-2);padding:var(--space-2);margin-top:var(--space-1)}.app-layout[data-ui-preset=mvp-v1] .collapsed.svelte-129hoe0 .nav-item:where(.svelte-129hoe0){padding:var(--space-2);min-height:var(--mvp-v1-touch-target)}.app-layout[data-ui-preset=mvp-v1] .collapsed.svelte-129hoe0 .sidebar-header:where(.svelte-129hoe0){justify-content:center;padding-inline:var(--space-2)}.collapsed.svelte-129hoe0 .nav-list:where(.svelte-129hoe0)+.nav-list:where(.svelte-129hoe0){margin-top:var(--space-2)}@media(pointer:coarse){.sidebar-toggle.svelte-129hoe0{width:var(--mvp-v1-touch-target);height:var(--mvp-v1-touch-target)}.app-layout[data-ui-preset=mvp-v1] .nav-item.svelte-129hoe0{min-height:2.75rem}}@media(max-width:768px){.sidebar-header.svelte-129hoe0>.control-tooltip{display:none}}.header.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--app-header-height, 64px);flex-shrink:0;min-width:0;padding:0 var(--app-content-gutter);background:var(--app-header-bg, var(--surface));border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}.header-left.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-4);min-width:0}.header-right.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-width:0}.menu-button.svelte-1elxaub{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md)}.menu-button.svelte-1elxaub:hover{background:var(--surface-soft);border-color:var(--border)}.menu-button.svelte-1elxaub:focus-visible,.icon-button.svelte-1elxaub:focus-visible,.user-button.svelte-1elxaub:focus-visible,.text-button.svelte-1elxaub:focus-visible,.notification-item.svelte-1elxaub:focus-visible,.notification-error.svelte-1elxaub button:where(.svelte-1elxaub):focus-visible,.dropdown-item.svelte-1elxaub:focus-visible{outline:var(--mvp-v1-compact-focus-outline, 2px solid var(--accent));outline-offset:var(--mvp-v1-compact-focus-offset, 2px)}.icon-button.svelte-1elxaub{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md)}.icon-button.svelte-1elxaub:hover{background:var(--surface-soft);border-color:var(--border);color:var(--text-primary)}.notification-badge.svelte-1elxaub{position:absolute;top:4px;right:4px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:var(--warning);color:var(--accent-foreground);font-size:10px;font-weight:600;border-radius:var(--radius-full);padding:0 4px}.notifications-wrapper.svelte-1elxaub,.user-wrapper.svelte-1elxaub{position:relative}.dropdown.notifications-dropdown.svelte-1elxaub{width:25rem;overflow:hidden;color:var(--text-primary)}.notifications-dropdown.svelte-1elxaub:modal::backdrop{background:var(--surface)}.notification-header-actions.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-1)}.notification-close.svelte-1elxaub{width:var(--mvp-v1-size-sm);height:var(--mvp-v1-size-sm)}.user-button.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1);border:1px solid transparent;background:transparent;cursor:pointer;border-radius:var(--radius-md);color:var(--text-secondary)}.user-button.svelte-1elxaub:hover{background:var(--surface-soft);border-color:var(--border)}.dropdown.svelte-1elxaub{position:fixed;inset:auto;display:flex;flex-direction:column;box-sizing:border-box;width:15rem;min-width:0;max-width:calc(100vw - 16px);margin:0;padding:0;overflow:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.dropdown.svelte-1elxaub:focus-visible{outline:var(--mvp-v1-compact-focus-outline);outline-offset:var(--mvp-v1-compact-focus-offset)}.dropdown-header.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);font:var(--text-small);font-weight:500}.text-button.svelte-1elxaub{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:none;color:var(--accent);font:var(--text-tiny);cursor:pointer}.text-button.svelte-1elxaub:disabled{color:var(--text-secondary);cursor:default}.notifications-dropdown.svelte-1elxaub .dropdown-header:where(.svelte-1elxaub){min-height:var(--mvp-v1-size-sm);padding:var(--space-1) var(--space-3);font:var(--mvp-v1-menu-label-font);font-weight:500}.notification-mark-all.svelte-1elxaub{justify-content:center;width:var(--mvp-v1-size-xs);height:var(--mvp-v1-size-xs);padding:0;border-radius:var(--radius-sm)}.notification-mark-all.svelte-1elxaub:focus-visible{outline:var(--mvp-v1-compact-focus-outline);outline-offset:var(--mvp-v1-compact-focus-offset)}.notification-mark-all.svelte-1elxaub:hover:not(:disabled){background:var(--surface-soft)}.notification-error.svelte-1elxaub{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);font:var(--text-tiny)}.notification-error[data-kind=authentication].svelte-1elxaub,.notification-error[data-kind=authorization].svelte-1elxaub,.notification-error[data-kind=contract].svelte-1elxaub{color:var(--danger)}.notification-error.svelte-1elxaub span:where(.svelte-1elxaub){min-width:0;overflow-wrap:anywhere}.notification-error.svelte-1elxaub button:where(.svelte-1elxaub){grid-column:2;width:fit-content;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.notification-error.svelte-1elxaub button:where(.svelte-1elxaub):disabled{color:var(--text-secondary);cursor:default}.notifications-list.svelte-1elxaub{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:0;max-height:480px;overflow-y:auto;overflow-anchor:none;scroll-behavior:auto;overscroll-behavior:contain;scrollbar-width:none;padding:var(--space-1)}.notification-pagination.svelte-1elxaub{display:flex;flex:0 0 auto;overflow-anchor:none;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--mvp-v1-touch-target);color:var(--text-secondary);font:var(--text-tiny)}.notification-pagination-error.svelte-1elxaub{border-bottom:0;border-radius:var(--radius-md)}.notifications-list.svelte-1elxaub::-webkit-scrollbar{display:none}.notification-saving{flex:none;animation:svelte-1elxaub-notification-spin .8s linear infinite}@keyframes svelte-1elxaub-notification-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notification-saving{animation:none}}.notification-item.svelte-1elxaub{display:grid;grid-template-columns:8px minmax(0,1fr);gap:var(--space-2);width:100%;flex:0 0 auto;padding:var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.notification-item.svelte-1elxaub:hover{background:var(--surface-soft)}.notification-item.svelte-1elxaub:disabled,.notification-item[aria-disabled=true].svelte-1elxaub{color:var(--text-secondary);cursor:default}.notification-item[data-unread=true].svelte-1elxaub{background:var(--surface-soft)}.notification-dot.svelte-1elxaub{width:8px;height:8px;margin-top:5px;border-radius:var(--radius-full);background:transparent}.notification-item[data-unread=true].svelte-1elxaub .notification-dot:where(.svelte-1elxaub){background:var(--accent)}.notification-item.svelte-1elxaub strong:where(.svelte-1elxaub){display:block;min-width:0;overflow:hidden;color:var(--text-primary);font:var(--text-small);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.notification-content.svelte-1elxaub{min-width:0}.notification-meta.svelte-1elxaub{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);color:var(--text-secondary);font:var(--text-tiny);font-variant-numeric:tabular-nums}.notification-item.lead-reminder.svelte-1elxaub strong:where(.svelte-1elxaub){overflow:visible;white-space:normal;overflow-wrap:anywhere}.notification-item.svelte-1elxaub small:where(.svelte-1elxaub){display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--text-secondary);font:var(--text-tiny);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.notification-item.lead-reminder.svelte-1elxaub small:where(.svelte-1elxaub){display:block;overflow:visible;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:unset;line-clamp:unset}.notification-action.svelte-1elxaub{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);color:var(--text-primary);font:var(--text-tiny);font-weight:700}.dropdown-empty.svelte-1elxaub{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-secondary);font:var(--text-small)}.dropdown-user.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.dropdown-user.svelte-1elxaub>div:where(.svelte-1elxaub){min-width:0;overflow-wrap:anywhere}.user-name.svelte-1elxaub{font:var(--text-small);font-weight:500;color:var(--text-primary)}.user-email.svelte-1elxaub{font:var(--text-tiny);color:var(--text-secondary)}.dropdown-divider.svelte-1elxaub{height:1px;background:var(--divider);margin:var(--space-1) 0}.dropdown-item.svelte-1elxaub{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);font:var(--text-small);color:var(--text-secondary);text-decoration:none;border:none;background:none;width:100%;cursor:pointer}.dropdown-item.svelte-1elxaub:hover{background:var(--surface-soft);color:var(--text-primary)}.dropdown-item-danger.svelte-1elxaub:hover{color:var(--warning)}@media(max-width:768px){.dropdown.notifications-dropdown.svelte-1elxaub{inset:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none}.notifications-dropdown.svelte-1elxaub .dropdown-header:where(.svelte-1elxaub){padding:max(var(--space-2),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-right)) var(--space-2) max(var(--space-3),env(safe-area-inset-left));font:var(--text-small)}.notifications-list.svelte-1elxaub{max-height:none;padding:var(--space-2) max(var(--space-2),env(safe-area-inset-right)) max(var(--space-2),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left))}.notification-item.svelte-1elxaub strong:where(.svelte-1elxaub){white-space:normal;overflow-wrap:anywhere}.notifications-dropdown.svelte-1elxaub .dropdown-empty:where(.svelte-1elxaub){flex:1;justify-content:center}.header.svelte-1elxaub{gap:var(--space-2)}.header-left.svelte-1elxaub{flex:1 1 auto;gap:var(--space-2)}.header-right.svelte-1elxaub{gap:var(--space-1)}.menu-button.svelte-1elxaub{display:flex}.menu-button.svelte-1elxaub,.icon-button.svelte-1elxaub,.user-button.svelte-1elxaub{width:40px;height:40px;flex:0 0 40px}.user-button.svelte-1elxaub{min-width:0;justify-content:center;padding:0}.user-button.svelte-1elxaub svg{display:none}}@media(pointer:coarse),(max-width:768px){.menu-button.svelte-1elxaub,.icon-button.svelte-1elxaub,.user-button.svelte-1elxaub{min-width:var(--mvp-v1-touch-target, 44px);min-height:var(--mvp-v1-touch-target, 44px);flex-basis:var(--mvp-v1-touch-target, 44px)}.text-button.svelte-1elxaub,.notification-error.svelte-1elxaub button:where(.svelte-1elxaub),.dropdown-item.svelte-1elxaub{min-height:var(--mvp-v1-touch-target)}.notification-mark-all.svelte-1elxaub{width:var(--mvp-v1-touch-target);height:var(--mvp-v1-touch-target)}}
