.sidebar[data-v-733b7535]{background-color:var(--color-primary);border-right:none;color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;overflow:hidden;padding-bottom:var(--safe-area-bottom);padding-top:var(--safe-area-top);position:fixed;top: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-733b7535]{isolation:isolate;transform:translate(-100%);width:var(--sidebar-width)!important;z-index:12000}.sidebar.mobile-open[data-v-733b7535]{transform:translate(0)}.nav-label[data-v-733b7535],.version-info[data-v-733b7535]{opacity:1!important;pointer-events:auto!important;transform:none!important}.logo-bg[data-v-733b7535]{height:64px!important;width:100%!important}}.sidebar.expanded[data-v-733b7535]{transition-duration:.4s;width:var(--sidebar-width)}.logo-container[data-v-733b7535]{height:80px;min-height:80px;padding:1rem}.logo-bg[data-v-733b7535],.logo-container[data-v-733b7535]{align-items:center;display:flex;justify-content:center}.logo-bg[data-v-733b7535]{background-color:#fff;border-radius:1rem;height:40px;padding:.5rem;transition:all .4s ease;width:40px}.expanded .logo-bg[data-v-733b7535]{height:64px;width:100%}.logo-img[data-v-733b7535]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.nav-menu[data-v-733b7535]{flex:1;flex-direction:column;gap:.5rem;overflow-x:hidden;overflow-y:auto;padding-top:1rem}.nav-item[data-v-733b7535],.nav-menu[data-v-733b7535]{display:flex;width:100%}.nav-item[data-v-733b7535]{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[data-v-733b7535]:hover{background-color:#ffffff1a}.nav-item.router-link-active[data-v-733b7535]{background-color:#ffffff26;border-left:4px solid #fff;padding-left:16px}.nav-icon[data-v-733b7535]{flex-shrink:0;height:24px;min-width:24px;width:24px}.nav-label[data-v-733b7535]{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-733b7535]{opacity:1;pointer-events:auto;transform:translate(0);transition-delay:.1s}.footer[data-v-733b7535]{border-top:none;display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.version-info[data-v-733b7535]{color:#fffc;font-size:.75rem;height:20px;margin-top:1rem;opacity:0;text-align:center;transition:opacity .3s}.expanded .version-info[data-v-733b7535]{opacity:1;transition-delay:.1s}.bottom-nav[data-v-38a5aa14]{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-38a5aa14]{display:none}}.nav-btn[data-v-38a5aa14]{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-38a5aa14]: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-38a5aa14]{color:var(--color-primary)}.nav-btn.active[data-v-38a5aa14]:before{transform:translate(-50%) scaleX(1)}.nav-btn-icon[data-v-38a5aa14]{align-items:center;display:flex;justify-content:center;line-height:1}.nav-btn-label[data-v-38a5aa14]{font-size:10px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.menu-overlay[data-v-38a5aa14]{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-38a5aa14]{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-38a5aa14]{align-items:center;background:#fff;border-radius:10px;display:flex;height:40px;justify-content:center;padding:6px 14px;width:88px}.overlay-logo[data-v-38a5aa14]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.close-btn[data-v-38a5aa14]{align-items:center;background:var(--color-hover);border:1px solid var(--color-border-subtle);border-radius:10px;color:var(--color-text-muted);cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s;width:38px}.close-btn[data-v-38a5aa14]:hover{color:var(--color-text)}.overlay-body[data-v-38a5aa14]{flex:1;overflow-y:auto;padding:20px 16px;-webkit-overflow-scrolling:touch}.menu-grid[data-v-38a5aa14]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.grid-card[data-v-38a5aa14]{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;text-decoration:none;transition:border-color .2s,background .2s,transform .15s}.grid-card[data-v-38a5aa14]:active{transform:scale(.95)}.grid-card--active[data-v-38a5aa14]{background:linear-gradient(145deg,var(--color-primary-soft),var(--color-surface));border-color:var(--color-primary-border)}.grid-card-icon[data-v-38a5aa14]{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-38a5aa14]{box-shadow:0 0 14px var(--color-icon-glow)}.grid-card-label[data-v-38a5aa14]{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-38a5aa14]{color:var(--color-text)}.overlay-footer[data-v-38a5aa14]{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-38a5aa14],.overlay-footer[data-v-38a5aa14]{align-items:center;display:flex}.logout-btn[data-v-38a5aa14]{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-38a5aa14]:hover{color:var(--color-danger)}.version-text[data-v-38a5aa14]{color:var(--color-text-muted);font-size:11px}.slide-up-enter-from[data-v-38a5aa14],.slide-up-leave-to[data-v-38a5aa14]{transform:translateY(100%)}.slide-up-enter-active[data-v-38a5aa14],.slide-up-leave-active[data-v-38a5aa14]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.filial-badge[data-v-a88d970b]{background-color:var(--color-hover);color:var(--color-text-muted);max-width:180px}.filial-badge[data-v-a88d970b],.filial-trigger[data-v-a88d970b]{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-a88d970b]{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-a88d970b]:hover:not(:disabled){background-color:var(--color-hover);border-color:var(--color-primary)}.filial-trigger[data-v-a88d970b]:disabled{cursor:not-allowed;opacity:.6}.filial-loading[data-v-a88d970b]{animation:spin-a88d970b .6s linear infinite;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-primary);height:12px;width:12px}@keyframes spin-a88d970b{to{transform:rotate(1turn)}}.filial-dropdown[data-v-a88d970b]{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-a88d970b]{background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);outline:none}.filial-search[data-v-a88d970b]:focus{border-color:var(--color-primary)}.filial-search-button[data-v-a88d970b]{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-a88d970b]:hover{opacity:.9}.filial-search-button[data-v-a88d970b]:active{transform:scale(.99)}.fade-slide-enter-active[data-v-390394ca],.fade-slide-leave-active[data-v-390394ca]{transition:all .3s ease}.fade-slide-enter-from[data-v-390394ca],.fade-slide-leave-to[data-v-390394ca]{opacity:0;transform:translateY(-10px)}@keyframes pulse-390394ca{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-390394ca]{animation:pulse-390394ca 2s cubic-bezier(.4,0,.6,1) infinite}.app-layout[data-v-825085de]{min-height:100vh;min-height:100dvh}.mobile-topbar[data-v-825085de]{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)}.main-content[data-v-825085de]{padding:var(--mobile-safe-header-height) var(--safe-area-right) var(--mobile-safe-bottom-height) var(--safe-area-left);width:100%}.header-btn[data-v-825085de]{color:var(--color-text-muted)}.header-btn[data-v-825085de]:hover{background-color:var(--color-hover)}@media(min-width:1024px){.main-content[data-v-825085de]{padding:4rem 0 0}}
