.app-menu-icon[data-v-669b6b02]{width:1.125rem;height:1.125rem;flex-shrink:0}.app-menu-icon--menu[data-v-669b6b02]{width:1.125rem;height:1.125rem}.saas-dropdown-panel[data-v-f3e0f97b]{background:linear-gradient(180deg,var(--surface-2),var(--color-bg-card));border:1px solid var(--color-border);border-radius:var(--radius, 12px);box-shadow:0 20px 40px #00000059;max-width:calc(100vw - 16px)}.saas-dropdown-link[data-v-0274c95e]{color:var(--color-text)!important;border-radius:8px;transition:background .2s,color .2s}.saas-dropdown-link[data-v-0274c95e]:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)!important}.user-dropdown-icon-wrap[data-v-0274c95e] .app-menu-icon{width:1.125rem;height:1.125rem}.cadastro-nav-trigger[data-v-1e51a350]{color:var(--color-nav-text)!important;font-weight:500;font-size:.875rem;cursor:pointer;transition:color .2s,background .2s;white-space:nowrap}.cadastro-nav-trigger[data-v-1e51a350]:hover{color:var(--color-nav-text-hover)!important}.cadastro-chevron-wrap[data-v-1e51a350]{margin-left:.125rem;display:inline-flex;opacity:.85}.cadastro-chevron-wrap[data-v-1e51a350] .app-menu-icon{width:.875rem;height:.875rem}.notification-bell-wrapper[data-v-eeda824c]{position:relative}.notification-bell-btn[data-v-eeda824c]{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer;transition:border-color .2s,background .2s,color .2s}.notification-bell-btn[data-v-eeda824c]:hover{border-color:var(--color-border-accent);background:var(--color-primary-muted);color:var(--color-primary)}.notification-bell-icon[data-v-eeda824c]{width:1.25rem;height:1.25rem}.notification-bell-badge[data-v-eeda824c]{position:absolute;top:-4px;right:-4px;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;color:#fff;text-align:center;background:var(--color-primary);border-radius:9999px}.notification-bell-overlay[data-v-eeda824c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}.notification-bell-dropdown[data-v-eeda824c]{position:absolute;top:calc(100% + .5rem);right:0;z-index:50;width:min(360px,calc(100vw - 2rem));max-height:420px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 10px 40px #00000040;display:flex;flex-direction:column}.notification-bell-header[data-v-eeda824c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.notification-bell-title[data-v-eeda824c]{font-size:.9375rem;font-weight:600;color:var(--color-text)}.notification-bell-mark-all[data-v-eeda824c]{font-size:.75rem;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:.25rem}.notification-bell-mark-all[data-v-eeda824c]:hover{text-decoration:underline}.notification-bell-list[data-v-eeda824c]{flex:1;overflow-y:auto;max-height:320px}.notification-bell-loading[data-v-eeda824c],.notification-bell-empty[data-v-eeda824c]{padding:2rem 1rem;font-size:.875rem;color:var(--color-text-muted);text-align:center}.notification-bell-item[data-v-eeda824c]{display:flex;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit;transition:background .15s}.notification-bell-item[data-v-eeda824c]:hover,.notification-bell-item.unread[data-v-eeda824c]{background:var(--color-primary-muted)}.notification-bell-item-icon[data-v-eeda824c]{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--color-bg-elevated);border-radius:var(--radius);color:var(--color-primary)}.notification-bell-item-icon svg[data-v-eeda824c]{width:1rem;height:1rem}.notification-bell-item-body[data-v-eeda824c]{flex:1;min-width:0}.notification-bell-item-title[data-v-eeda824c]{font-size:.875rem;font-weight:600;color:var(--color-text)}.notification-bell-item-preview[data-v-eeda824c]{font-size:.8125rem;color:var(--color-text-muted);margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-bell-item-meta[data-v-eeda824c]{font-size:.6875rem;color:var(--color-text-muted);margin-top:.25rem}.notification-bell-footer[data-v-eeda824c]{padding:.5rem 1rem;border-top:1px solid var(--color-border)}.notification-bell-all[data-v-eeda824c]{display:block;font-size:.8125rem;color:var(--color-primary);text-align:center;padding:.5rem;text-decoration:none}.notification-bell-all[data-v-eeda824c]:hover{text-decoration:underline}.resp-nav-active[data-v-d20c8eda]{color:var(--color-primary)!important;background:color-mix(in srgb,var(--color-primary) 14%,transparent);box-shadow:inset 0 0 0 1px var(--color-border-accent)}.resp-nav-inactive[data-v-d20c8eda]{color:var(--color-text-muted)!important;transition:color .2s,background .2s,box-shadow .2s}.resp-nav-inactive[data-v-d20c8eda]:hover{color:var(--color-text)!important;background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:inset 0 0 0 1px var(--color-primary-muted)}.resp-nav-icon[data-v-d20c8eda] .app-menu-icon{width:1.125rem;height:1.125rem}.app-nav[data-v-29c6b921]{background:transparent!important;border:none!important;display:flex;flex-direction:column;align-items:center}.app-header-brand[data-v-29c6b921]{position:relative;z-index:2;flex-shrink:0}.app-header-nav[data-v-29c6b921]{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;justify-content:flex-start}.app-header-nav[data-v-29c6b921]::-webkit-scrollbar{height:4px}.app-header-nav[data-v-29c6b921]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:4px}.brand[data-v-29c6b921],.brand[data-v-29c6b921]:hover{color:var(--color-text)!important}.logo-nav[data-v-29c6b921]{display:block}.brand-logo[data-v-29c6b921]{height:2rem;width:auto;max-width:3rem;flex-shrink:0}.user-trigger[data-v-29c6b921]{background:var(--surface-1);border:1px solid var(--color-border);color:var(--color-text);font-size:.9375rem;transition:border-color .2s,background .2s,color .2s;white-space:nowrap;flex-shrink:0}.user-trigger[data-v-29c6b921]:hover{border-color:var(--color-border-accent);background:color-mix(in srgb,var(--color-primary) 14%,var(--surface-1));color:var(--color-primary)}.user-name[data-v-29c6b921]{font-weight:500;white-space:nowrap}.header-user-dropdown[data-v-29c6b921],.header-user-dropdown[data-v-29c6b921] .relative{flex-shrink:0}.chevron[data-v-29c6b921]{opacity:.7;flex-shrink:0}.user-menu-divider[data-v-29c6b921]{height:1px;margin:.25rem .5rem;background:var(--color-border);opacity:.85}.user-menu-row[data-v-29c6b921]{border-radius:8px;cursor:pointer;font-size:.9375rem;transition:background .2s,color .2s}.user-menu-row[data-v-29c6b921]:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.user-menu-sublinks[data-v-29c6b921]{padding:0 .25rem .25rem .5rem;margin-left:.5rem;border-left:2px solid color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.user-menu-chevron[data-v-29c6b921]{opacity:.65;transition:transform .2s ease}.user-menu-chevron--open[data-v-29c6b921]{transform:rotate(90deg)}.menu-btn[data-v-29c6b921]{background:var(--surface-1);border:1px solid var(--color-border);color:var(--color-text);transition:border-color .2s,background .2s,color .2s;min-width:2.5rem;min-height:2.5rem}.menu-btn[data-v-29c6b921]:hover{background:color-mix(in srgb,var(--color-primary) 14%,var(--surface-1));border-color:var(--color-border-accent);color:var(--color-primary)}.app-nav-mobile[data-v-29c6b921]{padding:1rem 1.5rem;border-color:var(--color-border)!important;background:var(--header-bg-scrolled);width:100%;max-width:min(100%,1320px);max-height:calc(100dvh - 5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}.app-nav-mobile a[data-v-29c6b921],.app-nav-mobile button[data-v-29c6b921]{min-height:2.75rem;display:flex;align-items:center;justify-content:flex-start;width:100%;text-align:left}.app-nav-mobile button[data-v-29c6b921]{cursor:pointer;font:inherit;color:inherit}.mobile-cadastro-toggle[data-v-29c6b921]{min-height:2.75rem!important}.mobile-cadastro-toggle--idle[data-v-29c6b921]{color:var(--color-text-muted)!important;transition:color .2s,background .2s,box-shadow .2s}.mobile-cadastro-toggle--idle[data-v-29c6b921]:hover{color:var(--color-text)!important;background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:inset 0 0 0 1px var(--color-primary-muted)}.mobile-cadastro-toggle--active[data-v-29c6b921]{color:var(--color-primary)!important;background:color-mix(in srgb,var(--color-primary) 14%,transparent);box-shadow:inset 0 0 0 1px var(--color-border-accent)}.mobile-chevron[data-v-29c6b921]{transition:transform .2s ease;opacity:.75}.mobile-chevron--open[data-v-29c6b921]{transform:rotate(180deg)}.mobile-user-settings[data-v-29c6b921]{min-height:2.75rem!important}.mobile-logout-link[data-v-29c6b921]{min-height:2.75rem!important;cursor:pointer}.mobile-nav-muted[data-v-29c6b921]{color:var(--color-text-muted)!important;transition:color .2s,background .2s,box-shadow .2s}.mobile-nav-muted[data-v-29c6b921]:hover{color:var(--color-text)!important;background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:inset 0 0 0 1px var(--color-primary-muted)}.app-main[data-v-29c6b921]{max-width:1280px;margin:0 auto;padding:4.5rem 1.5rem 2rem;width:100%}.app-main.app-main--inbox-full[data-v-29c6b921]{max-width:none;margin:0;padding:0;padding-top:4.5rem}.app-main.app-main--work-full[data-v-29c6b921]{max-width:none;margin:0;padding:4.5rem 1.5rem 2rem}@media(max-width:767.98px){.app-main[data-v-29c6b921]{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-top:4rem}.app-nav-inner[data-v-29c6b921],.app-nav-mobile[data-v-29c6b921]{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media(max-width:575.98px){.app-main[data-v-29c6b921]{padding:3.75rem .75rem 1.5rem;padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}}
