.topbar-company[data-v-273633e1]{display:flex;align-items:center;gap:8px;background:var(--ds-surface-2, #f7f8fa);border:1px solid var(--ds-border);border-radius:10px;padding:4px 10px}.topbar-company__lbl[data-v-273633e1]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--ds-faint, #9ca3af);white-space:nowrap}.topbar-company__select[data-v-273633e1]{min-width:160px;max-width:240px}.topbar-company__select[data-v-273633e1] .v-field__input{font-size:13px;font-weight:600;color:var(--ds-text);padding-top:0;min-height:28px}.full-screen-loader[data-v-34a4b82a] .v-overlay__scrim{opacity:.6}.full-screen-loader[data-v-34a4b82a] .v-overlay__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.full-screen-loader__content[data-v-34a4b82a]{display:flex;flex-direction:column;align-items:center;gap:16px}.full-screen-loader__message[data-v-34a4b82a]{color:#fff;font-size:14px;font-weight:600}.app-topbar[data-v-b8e302c8]{box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f!important;border-bottom:none!important}.app-topbar[data-v-b8e302c8] .v-toolbar__content{padding-inline:22px;gap:12px}.topbar-icon[data-v-b8e302c8]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--brand-primary, #1976d2) 12%,#fff);color:var(--bp-ink, var(--brand-primary, #1976d2));flex:none}.topbar-heading[data-v-b8e302c8]{display:flex;flex-direction:column;line-height:1.1;min-width:0}.topbar-title[data-v-b8e302c8]{margin:0;font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-size:17px;font-weight:700;letter-spacing:-.3px;color:var(--ds-text)}.topbar-subtitle[data-v-b8e302c8]{font-size:11px;font-weight:500;color:var(--ds-faint, #9ca3af);margin-top:1px}.topbar-local[data-v-b8e302c8]{display:flex;align-items:center;gap:8px;background:var(--ds-surface-2, #f7f8fa);border:1px solid var(--ds-border);border-radius:10px;padding:4px 10px}.topbar-local__lbl[data-v-b8e302c8]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--ds-faint, #9ca3af);white-space:nowrap}.mobile-selectors[data-v-b8e302c8]{display:flex;flex-direction:column;justify-content:center;gap:6px;width:100%;padding:6px 10px;box-sizing:border-box}.mobile-selectors>*[data-v-b8e302c8],.mobile-selectors .topbar-local--mobile[data-v-b8e302c8]{width:100%}.mobile-selectors .topbar-local__select[data-v-b8e302c8]{min-width:0;max-width:none;flex:1}.mobile-selectors[data-v-b8e302c8] .topbar-company{width:100%}.mobile-selectors[data-v-b8e302c8] .topbar-company__select{min-width:0;max-width:none;flex:1}.app-footer[data-v-b8e302c8]{display:flex;align-items:center;height:56px;min-height:56px;padding:0 24px!important}.app-footer__brand[data-v-b8e302c8]{display:flex;align-items:center;gap:10px}.app-footer__logo[data-v-b8e302c8]{width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid var(--ds-border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none;box-shadow:0 1px 2px #1018280d}.app-footer__logo img[data-v-b8e302c8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:3px}.app-footer__copy[data-v-b8e302c8]{font-size:13px;color:var(--ds-text-2, #374151)}.app-footer__copy b[data-v-b8e302c8]{color:var(--ds-text);font-weight:600}.app-footer__note[data-v-b8e302c8]{font-size:12px;color:var(--ds-faint, #9ca3af)}.topbar-local__select[data-v-b8e302c8]{min-width:120px;max-width:200px}.topbar-local__select[data-v-b8e302c8] .v-field__input{font-size:13px;font-weight:600;color:var(--ds-text);padding-top:0;min-height:28px}.sidebar-content[data-v-b8e302c8]{display:flex;flex-direction:column;height:100%;min-height:0}.navigation-section[data-v-b8e302c8]{flex:1;min-height:0;overflow-y:auto}.navigation-section[data-v-b8e302c8]::-webkit-scrollbar,[data-v-b8e302c8] .v-list-group__items::-webkit-scrollbar{width:6px}.navigation-section[data-v-b8e302c8]::-webkit-scrollbar-thumb,[data-v-b8e302c8] .v-list-group__items::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-on-dark, var(--bp, #1976d2)) 35%,transparent);border-radius:3px}.navigation-section[data-v-b8e302c8]::-webkit-scrollbar-thumb:hover,[data-v-b8e302c8] .v-list-group__items::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand-on-dark, var(--bp, #1976d2)) 55%,transparent)}.navigation-section[data-v-b8e302c8]::-webkit-scrollbar-track,[data-v-b8e302c8] .v-list-group__items::-webkit-scrollbar-track{background:transparent}.bottom-section[data-v-b8e302c8]{flex-shrink:0;border-top:1px solid var(--sidebar-border);background:transparent}.company-header[data-v-b8e302c8]{border-bottom:1px solid var(--sidebar-border)}.logo-container[data-v-b8e302c8]{background-color:#fff;padding:8px;border-radius:12px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.logo-container-mini[data-v-b8e302c8]{background-color:#fff;padding:6px;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.logo-image[data-v-b8e302c8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.logo-image-mini[data-v-b8e302c8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.company-name[data-v-b8e302c8]{line-height:1.2;word-break:break-word;font-family:var(--font-display)}.company-info[data-v-b8e302c8]{flex:1;min-width:0}.local-selector-card[data-v-b8e302c8]{background:rgba(255,255,255,.12);border-radius:12px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.local-selector-card[data-v-b8e302c8]:hover{background:rgba(255,255,255,.18);border-color:#fff3}.local-select-custom[data-v-b8e302c8] .v-field{background:rgba(0,0,0,.1)!important;border-radius:8px!important;padding-inline-start:8px!important}.local-select-custom[data-v-b8e302c8] .v-field__append-inner{color:#ffffffb3!important}.truncate-text[data-v-b8e302c8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:block}.user-menu-item[data-v-b8e302c8]{transition:all .2s ease}.user-menu-item[data-v-b8e302c8]:hover{background-color:var(--sidebar-hover)!important}.toggle-rail[data-v-b8e302c8]{transition:all .2s ease}.toggle-rail[data-v-b8e302c8]:hover{background-color:var(--sidebar-hover)!important}.v-navigation-drawer[data-v-b8e302c8]{border-right:none!important;box-shadow:none!important}.v-navigation-drawer[data-v-b8e302c8] .v-navigation-drawer__content{height:100%;display:flex;flex-direction:column}.v-main[data-v-b8e302c8]{transition:all .3s ease}.nav-item[data-v-b8e302c8]{transition:all .2s ease}.nav-item[data-v-b8e302c8]:hover{background-color:color-mix(in srgb,var(--brand-on-dark, var(--bp, #1976d2)) 10%,transparent)!important}.nav-item[data-v-b8e302c8]:hover .v-icon{color:var(--brand-on-dark, var(--bp, #1976d2))!important}.v-list-item--active[data-v-b8e302c8]{background-color:var(--sidebar-active-bg, var(--bp, #1976d2))!important;color:var(--sidebar-active-text, #fff)!important;font-weight:600;position:relative;box-shadow:0 4px 14px color-mix(in srgb,var(--brand-primary, #1976d2) 45%,transparent)}.v-list-item--active[data-v-b8e302c8]:hover{background-color:color-mix(in srgb,var(--sidebar-active-bg, var(--bp, #1976d2)) 90%,#000)!important}.v-list-item--active[data-v-b8e302c8] .v-list-item-title{color:var(--sidebar-active-text, #fff)!important}.v-list-item--active[data-v-b8e302c8] .v-icon{color:var(--sidebar-active-text, #fff)!important;opacity:1}@media (max-width: 960px){.company-name[data-v-b8e302c8]{font-size:.9rem}}[data-v-b8e302c8] .v-list-group>.v-list-group__header .v-list-item__content{overflow:visible;text-overflow:unset}[data-v-b8e302c8] .v-list-group__items .nav-item{padding-left:8px!important}[data-v-b8e302c8] .v-list-group__items .v-list-item{min-height:36px}[data-v-b8e302c8] .v-list-group__items .v-list-item-title{font-size:.85rem}[data-v-b8e302c8] .v-list-group__items{max-height:55vh;overflow-y:auto}[data-v-b8e302c8] .v-navigation-drawer--rail .v-list-item{padding-inline:0!important;display:flex!important;justify-content:center!important}[data-v-b8e302c8] .v-navigation-drawer--rail .v-list-item__prepend{margin-inline:0!important;width:100%!important;display:flex!important;justify-content:center!important}[data-v-b8e302c8] .v-navigation-drawer--rail .v-list-item__content,[data-v-b8e302c8] .v-navigation-drawer--rail .v-list-item__append,[data-v-b8e302c8] .v-navigation-drawer--rail .v-list-item-title,[data-v-b8e302c8] .v-navigation-drawer--rail .v-list-item-subtitle,[data-v-b8e302c8] .v-navigation-drawer--rail .v-list-item__spacer{display:none!important}
