.sidebar[data-v-0611f0d7]{left:0;top:var(--banner-offset,0px);height:100vh;height:calc(100dvh - var(--banner-offset,0px));background-color:var(--primary);color:var(--on-primary);width:var(--sidebar-width-collapsed);z-index:50;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom);border-right:none;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;overflow:hidden}@media (width<=1024px){.sidebar[data-v-0611f0d7]{z-index:12000;isolation:isolate;transform:translate(-100%);width:var(--sidebar-width)!important}.sidebar.mobile-open[data-v-0611f0d7]{transform:translate(0)}.nav-label[data-v-0611f0d7],.version-info[data-v-0611f0d7]{opacity:1!important;pointer-events:auto!important;transform:none!important}.logo-bg[data-v-0611f0d7]{width:100%!important;height:64px!important}}.sidebar.expanded[data-v-0611f0d7]{width:var(--sidebar-width);transition-duration:.4s}.logo-container[data-v-0611f0d7]{justify-content:center;align-items:center;height:80px;min-height:80px;padding:1rem;display:flex}.logo-bg[data-v-0611f0d7]{background-color:var(--on-primary);border-radius:1rem;justify-content:center;align-items:center;width:40px;height:40px;padding:.5rem;transition:all .4s;display:flex}.expanded .logo-bg[data-v-0611f0d7]{width:100%;height:64px}.logo-img[data-v-0611f0d7]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.nav-menu[data-v-0611f0d7]{flex-direction:column;flex:1;gap:.5rem;width:100%;padding-top:1rem;display:flex;overflow:hidden auto}.nav-item[data-v-0611f0d7]{color:var(--on-primary);white-space:nowrap;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;width:100%;max-width:100%;padding:.75rem 0 .75rem 20px;text-decoration:none;transition:background-color .2s;display:flex;overflow:hidden}.nav-item.sem-dados-offline[data-v-0611f0d7]{opacity:.55}.nav-aviso[data-v-0611f0d7]{opacity:.9;flex-shrink:0;margin-left:6px}.nav-item[data-v-0611f0d7]:hover{background-color:color-mix(in srgb, var(--on-primary) 10%, transparent)}.nav-item.router-link-active[data-v-0611f0d7]{background-color:color-mix(in srgb, var(--on-primary) 15%, transparent);border-left:4px solid var(--on-primary);padding-left:16px}.nav-icon[data-v-0611f0d7]{flex-shrink:0;width:24px;min-width:24px;height:24px}.nav-label[data-v-0611f0d7]{opacity:0;pointer-events:none;white-space:nowrap;margin-left:1rem;transition:opacity .3s,transform .3s;transform:translate(-10px)}.expanded .nav-label[data-v-0611f0d7]{opacity:1;pointer-events:auto;transition-delay:.1s;transform:translate(0)}.footer[data-v-0611f0d7]{border-top:none;flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.version-info[data-v-0611f0d7]{text-align:center;color:color-mix(in srgb, var(--on-primary) 80%, transparent);opacity:0;height:20px;margin-top:1rem;font-size:.75rem;transition:opacity .3s}.expanded .version-info[data-v-0611f0d7]{opacity:1;transition-delay:.1s}.bottom-nav[data-v-e6cd697b]{height:calc(var(--bottom-nav-height) + var(--safe-area-bottom));background:var(--surface);border-top:1px solid var(--border-muted);z-index:200;padding-bottom:var(--safe-area-bottom);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=1024px){.bottom-nav[data-v-e6cd697b]{display:none}}.nav-btn[data-v-e6cd697b]{color:var(--text-2);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:8px 4px;text-decoration:none;transition:color .2s;display:flex;position:relative}.nav-btn[data-v-e6cd697b]:before{content:"";background:var(--primary);border-radius:0 0 3px 3px;width:28px;height:2px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.nav-btn.active[data-v-e6cd697b]{color:var(--primary)}.nav-btn.active[data-v-e6cd697b]:before{transform:translate(-50%)scaleX(1)}.nav-btn-icon[data-v-e6cd697b]{justify-content:center;align-items:center;line-height:1;display:flex}.nav-btn-label[data-v-e6cd697b]{letter-spacing:.01em;white-space:nowrap;font-size:10px;font-weight:500}.menu-overlay[data-v-e6cd697b]{background:var(--bg);z-index:12000;padding-top:var(--safe-area-top);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.overlay-header[data-v-e6cd697b]{border-bottom:1px solid var(--border-muted);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.overlay-logo-wrap[data-v-e6cd697b]{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:88px;height:40px;padding:6px 14px;display:flex}.overlay-logo[data-v-e6cd697b]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.overlay-actions[data-v-e6cd697b]{align-items:center;gap:8px;display:flex}.theme-btn[data-v-e6cd697b]{background:var(--hover);border:1px solid var(--border-muted);height:38px;color:var(--text-2);border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.close-btn[data-v-e6cd697b]{background:var(--hover);border:1px solid var(--border-muted);width:38px;height:38px;color:var(--text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.close-btn[data-v-e6cd697b]:hover{color:var(--text)}.overlay-body[data-v-e6cd697b]{-webkit-overflow-scrolling:touch;flex:1;padding:20px 16px;overflow-y:auto}.menu-grid[data-v-e6cd697b]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.grid-card[data-v-e6cd697b]{background:var(--surface);border:1px solid var(--border-muted);aspect-ratio:1;color:var(--text);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;display:flex;position:relative;overflow:hidden}.grid-card[data-v-e6cd697b]:active{transform:scale(.95)}.grid-card--sem-dados[data-v-e6cd697b]{opacity:.5}.grid-card-aviso[data-v-e6cd697b]{color:var(--text-2);position:absolute;top:8px;right:8px}.grid-card--active[data-v-e6cd697b]{border-color:var(--accent-line);background:linear-gradient(145deg, var(--accent-soft), var(--surface))}.grid-card-icon[data-v-e6cd697b]{background:var(--accent-soft);border:1px solid var(--accent-line);width:44px;height:44px;color:var(--accent);transition:border-color var(--dur) var(--ease);border-radius:12px;justify-content:center;align-items:center;display:flex}.grid-card--active .grid-card-icon[data-v-e6cd697b]{border-color:var(--accent)}.grid-card-label[data-v-e6cd697b]{text-align:center;color:var(--text-2);padding:0 6px;font-size:11px;font-weight:500;line-height:1.3}.grid-card--active .grid-card-label[data-v-e6cd697b]{color:var(--text)}.overlay-footer[data-v-e6cd697b]{padding:14px 20px;padding-bottom:calc(14px + var(--safe-area-bottom));border-top:1px solid var(--border-muted);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.logout-btn[data-v-e6cd697b]{color:var(--text-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:14px;transition:color .2s;display:flex}.logout-btn[data-v-e6cd697b]:hover{color:var(--danger-fg)}.version-text[data-v-e6cd697b]{color:var(--text-2);font-size:11px}.slide-up-enter-from[data-v-e6cd697b],.slide-up-leave-to[data-v-e6cd697b]{transform:translateY(100%)}.slide-up-enter-active[data-v-e6cd697b],.slide-up-leave-active[data-v-e6cd697b]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.download-banner[data-v-431fcc32]{top:var(--offline-offset,0px);z-index:9989;height:calc(var(--safe-area-top,0px) + 30px);padding-top:var(--safe-area-top,0px);background-color:var(--success);color:var(--on-success);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--overlay) 50%, transparent);flex-direction:column;display:flex;position:fixed;left:0;right:0}.download-banner__conteudo[data-v-431fcc32]{min-width:0;padding-left:calc(.75rem + var(--safe-area-left,0px));padding-right:calc(.75rem + var(--safe-area-right,0px));text-align:center;flex:1;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}.download-banner__icone[data-v-431fcc32]{flex-shrink:0}.download-banner__texto[data-v-431fcc32]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.download-banner__trilha[data-v-431fcc32]{background-color:color-mix(in srgb, var(--on-success) 25%, transparent);flex-shrink:0;height:3px;overflow:hidden}.download-banner__progresso[data-v-431fcc32]{background-color:var(--on-success);width:0;height:100%;transition:width .25s}.download-banner__progresso.is-indeterminado[data-v-431fcc32]{width:35%;animation:1.1s ease-in-out infinite download-banner-indeterminado-431fcc32}@keyframes download-banner-indeterminado-431fcc32{0%{transform:translate(-100%)}to{transform:translate(386%)}}.download-banner-enter-active[data-v-431fcc32],.download-banner-leave-active[data-v-431fcc32]{transition:transform .25s,opacity .25s}.download-banner-enter-from[data-v-431fcc32],.download-banner-leave-to[data-v-431fcc32]{opacity:0;transform:translateY(-100%)}.offline-banner[data-v-8bd53036]{z-index:9990;height:calc(var(--safe-area-top,0px) + 30px);padding-top:var(--safe-area-top,0px);padding-left:calc(.75rem + var(--safe-area-left,0px));padding-right:calc(.75rem + var(--safe-area-right,0px));background-color:var(--danger);color:var(--on-danger);text-align:center;box-shadow:0 2px 8px -2px color-mix(in srgb, var(--overlay) 50%, transparent);justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex;position:fixed;top:0;left:0;right:0}.offline-banner__icone[data-v-8bd53036]{flex-shrink:0}.offline-banner__texto[data-v-8bd53036]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.offline-banner__texto strong[data-v-8bd53036]{font-weight:700}.offline-banner-enter-active[data-v-8bd53036],.offline-banner-leave-active[data-v-8bd53036]{transition:transform .25s,opacity .25s}.offline-banner-enter-from[data-v-8bd53036],.offline-banner-leave-to[data-v-8bd53036]{opacity:0;transform:translateY(-100%)}.profile-popover[data-v-38c5d974]{z-index:60;position:fixed}.profile-popover-enter-active[data-v-38c5d974],.profile-popover-leave-active[data-v-38c5d974]{transition:opacity .15s,transform .15s}.profile-popover-enter-from[data-v-38c5d974],.profile-popover-leave-to[data-v-38c5d974]{opacity:0;transform:translateY(-4px)}.filial-badge[data-v-59601e79]{color:var(--text-2);background-color:var(--hover);border-radius:.5rem;align-items:center;gap:.375rem;max-width:180px;padding:.375rem .625rem;font-size:.75rem;font-weight:500;display:flex;overflow:hidden}.filial-trigger[data-v-59601e79]{color:var(--text);background-color:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.375rem;max-width:200px;padding:.375rem .625rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex;overflow:hidden}@media (width<=639px){.filial-trigger[data-v-59601e79]{padding:.5rem}}.filial-trigger[data-v-59601e79]:hover:not(:disabled){border-color:var(--primary);background-color:var(--hover)}.filial-trigger[data-v-59601e79]:disabled{opacity:.6;cursor:not-allowed}.filial-trigger--bloqueado[data-v-59601e79]:disabled{opacity:1;max-width:280px;color:var(--danger-fg);border-color:var(--danger);background-color:var(--danger-soft)}.filial-loading[data-v-59601e79]{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin-59601e79}@keyframes spin-59601e79{to{transform:rotate(360deg)}}.filial-dropdown[data-v-59601e79]{border:1px solid var(--border);background-color:var(--surface);box-shadow:0 10px 25px -5px color-mix(in srgb, var(--overlay) 15%, transparent), 0 8px 10px -6px color-mix(in srgb, var(--overlay) 15%, transparent);border-radius:.5rem;overflow:hidden}.filial-search[data-v-59601e79]{border:1px solid var(--border);background-color:var(--bg);color:var(--text);outline:none}.filial-search[data-v-59601e79]:focus{border-color:var(--primary)}.app-layout[data-v-6aac684a]{--offline-offset:0px;--download-offset:0px;--banner-offset:calc(var(--offline-offset) + var(--download-offset));min-height:100dvh}.app-layout.is-offline[data-v-6aac684a]{--offline-offset:30px}.app-layout.is-baixando[data-v-6aac684a]{--download-offset:30px}.mobile-topbar[data-v-6aac684a]{top:var(--banner-offset,0px);height:var(--mobile-safe-header-height);padding-top:var(--safe-area-top);padding-left:calc(1rem + var(--safe-area-left));padding-right:calc(1rem + var(--safe-area-right))}.main-content[data-v-6aac684a]{width:100%;min-width:0;padding-top:calc(var(--mobile-safe-header-height) + var(--banner-offset,0px));padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);padding-bottom:var(--mobile-safe-bottom-height)}.header-btn[data-v-6aac684a]{color:var(--text-2)}.header-btn[data-v-6aac684a]:hover{background-color:var(--hover)}@media (width>=1024px){.main-content[data-v-6aac684a]{width:auto;padding-top:calc(4rem + var(--banner-offset,0px));padding-bottom:0;padding-left:0;padding-right:0}}
