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