.sidebar-background-canvas[data-v-5eb303ef]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.6;display:block;margin:0;padding:0;border:none;outline:none;max-width:none;max-height:none;min-width:0;min-height:0;box-sizing:border-box}.theme-toggle[data-v-51f5c5ee]{background:none;border:none;padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--sidebar-text);background-color:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);position:relative}.theme-toggle[data-v-51f5c5ee]:hover:not(:disabled){background-color:hsla(0,0%,100%,.2);transform:scale(1.1)}.theme-toggle[data-v-51f5c5ee]:active:not(:disabled){transform:scale(.95)}.theme-toggle[data-v-51f5c5ee]:disabled{cursor:not-allowed;opacity:.7}.theme-icon[data-v-51f5c5ee]{transition:all .3s ease}.loading-icon[data-v-51f5c5ee]{animation:spin-51f5c5ee 1s linear infinite;color:var(--sidebar-text)}.sun-icon[data-v-51f5c5ee]{color:#fbbf24}.moon-icon[data-v-51f5c5ee]{color:#a78bfa}@keyframes spin-51f5c5ee{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dark-mode{background-color:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.1);background-color:rgba(0,0,0,.3)}.sidebar[data-v-07b16241]{width:280px;height:100dvh;display:flex;flex-direction:column;position:fixed;left:0;top:0;z-index:9999;border-right:1px solid var(--sidebar-border);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overscroll-behavior-y:contain;touch-action:pan-y;contain:layout style paint;padding-bottom:env(safe-area-inset-bottom)}.sidebar[data-v-07b16241]::-webkit-scrollbar{width:4px}.sidebar[data-v-07b16241]::-webkit-scrollbar-track{background:var(--sidebar-bg)}.sidebar[data-v-07b16241]::-webkit-scrollbar-thumb{background:var(--sidebar-accent);border-radius:2px}.sidebar-header[data-v-07b16241]{padding:2rem 1.5rem 2rem;border-bottom:1px solid var(--sidebar-border);position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center}.brand[data-v-07b16241]{display:flex;align-items:center;gap:.75rem;width:100%}.brand-image[data-v-07b16241]{width:75%;height:auto;display:block}.mobile-close-btn[data-v-07b16241]{display:none;background:none;border:none;color:var(--sidebar-text-muted);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .2s ease;position:relative;z-index:11}.mobile-close-btn[data-v-07b16241]:hover{background-color:var(--sidebar-hover);color:var(--sidebar-text)}.brand-icon[data-v-07b16241]{font-size:1.5rem;color:var(--sidebar-brand);font-weight:700}.brand-title[data-v-07b16241]{font-size:1.5rem;font-weight:600;color:var(--sidebar-text);margin:0;letter-spacing:-.025em}.brand-dot[data-v-07b16241]{color:var(--sidebar-brand)}.sidebar-nav[data-v-07b16241]{flex:1;padding:1.5rem 0;position:relative;z-index:10}.sidebar-bottom[data-v-07b16241]{padding:0 0 1rem;border-top:1px solid var(--sidebar-border);margin-top:auto;position:relative;z-index:10}.nav-list[data-v-07b16241]{list-style:none;margin:0;padding:0}.nav-item[data-v-07b16241]{margin:0}.nav-link[data-v-07b16241]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;color:var(--sidebar-text-muted);text-decoration:none;transition:all .2s ease;border-radius:0;position:relative;font-weight:500;font-size:.875rem;z-index:11}.nav-link[data-v-07b16241]:hover{background-color:var(--sidebar-hover);color:var(--sidebar-text)}.nav-link.disabled[data-v-07b16241]{opacity:.5;cursor:not-allowed;pointer-events:none}.nav-link.active[data-v-07b16241]{background-color:var(--sidebar-active);color:var(--sidebar-text);position:relative}.nav-link.active[data-v-07b16241]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background-color:var(--sidebar-active-accent);border-radius:0 2px 2px 0}.nav-icon[data-v-07b16241]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon svg[data-v-07b16241]{width:100%;height:100%}.nav-text[data-v-07b16241]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer[data-v-07b16241]{padding:1rem 1.5rem;border-top:1px solid var(--sidebar-border);background-color:var(--sidebar-bg-light);position:relative;z-index:10}.user-profile[data-v-07b16241]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.5rem;background-color:hsla(0,0%,100%,.03);transition:all .3s ease;position:relative;z-index:11}.user-profile[data-v-07b16241]:hover{background-color:hsla(0,0%,100%,.06)}.user-avatar[data-v-07b16241]{flex-shrink:0}.avatar-image[data-v-07b16241]{width:32px;height:32px;border-radius:50%;border:2px solid var(--sidebar-accent);-o-object-fit:cover;object-fit:cover}.user-info[data-v-07b16241]{flex:1;min-width:0}.user-name[data-v-07b16241]{font-size:.875rem;font-weight:500;color:var(--sidebar-text);margin:0 0 .125rem 0}.user-name[data-v-07b16241],.user-role[data-v-07b16241]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-07b16241]{font-size:.75rem;margin:0}.logout-btn[data-v-07b16241]{background:none;border:none;color:var(--sidebar-text-muted);cursor:pointer;padding:.375rem;border-radius:.25rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;z-index:11}.logout-btn[data-v-07b16241]:hover{background-color:var(--sidebar-hover);color:var(--sidebar-text)}.imprint-section[data-v-07b16241]{display:flex;justify-content:center;margin-bottom:1rem;padding:0 1.5rem}.imprint-badge[data-v-07b16241]{display:inline-flex;align-items:center;justify-content:center;padding:.375rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;color:var(--sidebar-text-muted);text-decoration:none;font-size:.75rem;font-weight:500;letter-spacing:.025em;transition:all .2s ease;line-height:1;width:100%}.imprint-badge[data-v-07b16241]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:var(--sidebar-text);transform:translateY(-1px)}@media (max-width:768px){.sidebar[data-v-07b16241]{width:260px;transform:translateX(-100%);transition:transform .3s ease;overflow-y:auto;overflow-x:hidden;position:fixed;top:0;left:0;height:calc(100dvh - env(safe-area-inset-bottom));z-index:10000;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;overscroll-behavior-y:contain;padding-bottom:env(safe-area-inset-bottom)}.sidebar.mobile-open[data-v-07b16241]{transform:translateX(0)}.brand-title[data-v-07b16241]{font-size:1.25rem}.nav-link[data-v-07b16241]{padding:.75rem 1rem}.sidebar-header[data-v-07b16241]{padding:1.5rem 1rem}.mobile-close-btn[data-v-07b16241]{display:flex;align-items:center;justify-content:center}.sidebar-footer[data-v-07b16241]{padding:1rem}}@media (max-width:480px){.sidebar[data-v-07b16241]{width:100%}.nav-text[data-v-07b16241]{font-size:.875rem}.user-name[data-v-07b16241]{font-size:.8rem}.user-role[data-v-07b16241]{font-size:.7rem}}.nav-item-flyout[data-v-07b16241]{position:relative}.nav-link-expandable[data-v-07b16241]{width:100%;text-align:left;background:none;border:none;cursor:pointer}.nav-link-expandable.active[data-v-07b16241]{background-color:rgba(139,92,246,.15)}.nav-chevron-right[data-v-07b16241]{margin-left:auto;display:flex;align-items:center;justify-content:center;color:var(--sidebar-text-muted);flex-shrink:0;opacity:.6;transition:opacity .2s ease}.nav-link-expandable:hover .nav-chevron-right[data-v-07b16241]{opacity:1}.flyout-menu[data-v-07b16241]{min-width:280px;background:var(--card-bg,#1e1b2e);border:1px solid var(--sidebar-border);border-radius:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05);overflow:hidden}.flyout-header[data-v-07b16241]{padding:1rem 1.25rem;border-bottom:1px solid var(--sidebar-border);background:rgba(139,92,246,.1)}.flyout-title[data-v-07b16241]{margin:0;font-size:.875rem;font-weight:600;color:var(--sidebar-text);text-transform:uppercase;letter-spacing:.05em}.flyout-list[data-v-07b16241]{list-style:none;margin:0;padding:.5rem}.flyout-item[data-v-07b16241]{margin:0}.flyout-link[data-v-07b16241]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;color:var(--sidebar-text-muted);text-decoration:none;border-radius:.5rem;transition:all .2s ease}.flyout-link[data-v-07b16241]:hover{background-color:var(--sidebar-hover);color:var(--sidebar-text)}.flyout-link.active[data-v-07b16241]{background-color:rgba(139,92,246,.2);color:var(--sidebar-text)}.flyout-icon[data-v-07b16241]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.flyout-icon svg[data-v-07b16241]{width:100%;height:100%}.flyout-content[data-v-07b16241]{display:flex;flex-direction:column;gap:.25rem;flex:1}.flyout-label[data-v-07b16241]{font-size:.875rem;font-weight:500;line-height:1.2}.flyout-description[data-v-07b16241]{font-size:.75rem;color:var(--sidebar-text-muted);line-height:1.3;opacity:.8}.flyout-enter-active[data-v-07b16241]{transition:all .2s ease}.flyout-leave-active[data-v-07b16241]{transition:all .15s ease}.flyout-enter-from[data-v-07b16241]{opacity:0;transform:translateX(-10px) translateY(-50%)}.flyout-leave-to[data-v-07b16241]{opacity:0;transform:translateX(-5px) translateY(-50%)}.flyout-backdrop[data-v-07b16241]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:10000;display:none}.backdrop-enter-active[data-v-07b16241],.backdrop-leave-active[data-v-07b16241]{transition:opacity .3s ease}.backdrop-enter-from[data-v-07b16241],.backdrop-leave-to[data-v-07b16241]{opacity:0}@media (max-width:768px){.flyout-backdrop[data-v-07b16241]{display:block}.flyout-menu[data-v-07b16241]{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0;width:calc(100vw - 2rem);max-width:340px;max-height:75vh;overflow-y:auto;z-index:10001;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.1);border-radius:1rem}.flyout-header[data-v-07b16241]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--sidebar-border);background:rgba(139,92,246,.15);position:sticky;top:0;z-index:1}.flyout-title[data-v-07b16241]{font-size:1rem;text-align:center}.flyout-list[data-v-07b16241]{padding:.75rem;max-height:calc(75vh - 80px);overflow-y:auto}.flyout-link[data-v-07b16241]{padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:.5rem}.flyout-link[data-v-07b16241]:last-child{margin-bottom:0}.flyout-icon[data-v-07b16241]{width:24px;height:24px;margin-top:0}.flyout-label[data-v-07b16241]{font-size:1rem;font-weight:600}.flyout-description[data-v-07b16241]{font-size:.8125rem;margin-top:.125rem}.flyout-enter-from[data-v-07b16241],.flyout-leave-to[data-v-07b16241]{transform:translate(-50%,-50%) scale(.85)!important;opacity:0}}@media print{.sidebar[data-v-07b16241]{display:none}}.modern-page-header[data-v-4cb4c819]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0;margin-bottom:0;padding:1rem 1rem;position:relative;overflow:visible;flex-shrink:0;box-shadow:var(--card-shadow)}.modern-page-header[data-v-4cb4c819]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--border-color);border-radius:0}.header-content[data-v-4cb4c819]{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;position:relative;z-index:1}.mobile-menu-section[data-v-4cb4c819]{display:none;flex-shrink:0}.title-section[data-v-4cb4c819]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.icon-wrapper[data-v-4cb4c819]{flex-shrink:0;width:40px;height:40px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;color:var(--text-secondary)}.icon-wrapper[data-v-4cb4c819]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,hsla(0,0%,100%,.15),transparent 50%);border-radius:.75rem}.header-icon[data-v-4cb4c819]{display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.header-icon[data-v-4cb4c819],.icon-wrapper[data-v-4cb4c819] svg{width:20px;height:20px;color:currentColor;position:relative;z-index:1}.icon-wrapper[data-v-4cb4c819] svg{display:block}.title-info[data-v-4cb4c819]{flex:1;min-width:0}.title-row[data-v-4cb4c819]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.page-title[data-v-4cb4c819]{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2;letter-spacing:-.02em;flex-shrink:0}.page-description[data-v-4cb4c819]{color:var(--gray-600);font-size:.9rem;font-weight:500;margin:0;line-height:1.4;text-align:right;flex-shrink:1;min-width:0}.actions-section[data-v-4cb4c819]{flex-shrink:0;display:flex;align-items:center;gap:.75rem}.actions-section[data-v-4cb4c819] .header-toggle{display:inline-flex;background:var(--gray-100);border-radius:.5rem;padding:.25rem}.actions-section[data-v-4cb4c819] .header-toggle-btn{background:transparent;border:none;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--gray-600);cursor:pointer;transition:all .2s ease}.actions-section[data-v-4cb4c819] .header-toggle-btn.active{background:var(--card-bg);color:var(--sidebar-brand);box-shadow:0 1px 3px rgba(0,0,0,.1)}.header-action-button[data-v-4cb4c819]{display:flex;align-items:center;gap:.5rem;background:var(--primary-500);color:#fff;border:none;border-radius:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.header-action-button[data-v-4cb4c819]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.header-action-button[data-v-4cb4c819]:hover:before{left:100%}.header-action-button[data-v-4cb4c819]:hover{background:var(--primary-600);transform:translateY(-1px)}.header-action-button[data-v-4cb4c819]:active{transform:translateY(0)}.header-gradient-line[data-v-4cb4c819]{position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--border-color)}@media (max-width:1024px){.modern-page-header[data-v-4cb4c819]{padding:1rem 1.25rem}.page-title[data-v-4cb4c819]{font-size:1.625rem}.icon-wrapper[data-v-4cb4c819]{width:36px;height:36px}.header-icon[data-v-4cb4c819]{font-size:1.125rem}.icon-wrapper[data-v-4cb4c819] svg{width:18px;height:18px}}@media (max-width:900px){.title-row[data-v-4cb4c819]{flex-direction:column;align-items:flex-start;gap:.25rem}.page-description[data-v-4cb4c819]{text-align:left;margin-top:.25rem}}@media (max-width:768px){.modern-page-header[data-v-4cb4c819]{padding:1.75rem 1rem;margin-bottom:1.25rem;border-radius:.75rem}.header-content[data-v-4cb4c819]{gap:.75rem;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.mobile-menu-section[data-v-4cb4c819]{display:flex;align-items:center;order:0;margin-right:.5rem}.icon-wrapper[data-v-4cb4c819]{display:none}.title-section[data-v-4cb4c819]{gap:.5rem;flex:1 1 auto;min-width:0;order:1}.title-row[data-v-4cb4c819]{flex-direction:column;align-items:flex-start;gap:.25rem}.page-title[data-v-4cb4c819]{font-size:1.5rem}.page-description[data-v-4cb4c819]{font-size:.875rem}.icon-wrapper[data-v-4cb4c819]{width:34px;height:34px}.header-icon[data-v-4cb4c819]{font-size:1rem}.icon-wrapper[data-v-4cb4c819] svg{width:17px;height:17px}.actions-section[data-v-4cb4c819]{flex-shrink:0;order:2;margin-top:.5rem;justify-content:center}.header-action-button[data-v-4cb4c819]{padding:.5rem .875rem;font-size:.8125rem}}@media (max-width:640px){.modern-page-header[data-v-4cb4c819]{padding:1.5rem .875rem;border-radius:.625rem}.actions-section[data-v-4cb4c819]{width:100%}.title-section[data-v-4cb4c819]{gap:.75rem;margin:auto 0}.page-title[data-v-4cb4c819]{font-size:1.375rem}.page-description[data-v-4cb4c819]{font-size:.8125rem;display:none}.icon-wrapper[data-v-4cb4c819]{width:32px;height:32px;border-radius:.625rem}.header-icon[data-v-4cb4c819]{font-size:.9375rem}.icon-wrapper[data-v-4cb4c819] svg{width:16px;height:16px}.header-action-button[data-v-4cb4c819]{padding:.5rem .75rem;font-size:.75rem}.header-action-button svg[data-v-4cb4c819]{width:14px;height:14px}}@media (max-width:480px){.modern-page-header[data-v-4cb4c819]{padding:1.375rem .75rem}.header-content[data-v-4cb4c819]{gap:.875rem}.title-section[data-v-4cb4c819]{gap:.625rem}.page-title[data-v-4cb4c819]{font-size:1.25rem;line-height:1.3}.page-description[data-v-4cb4c819]{font-size:.8rem}.icon-wrapper[data-v-4cb4c819]{width:30px;height:30px;border-radius:.5rem}.header-icon[data-v-4cb4c819]{font-size:.875rem}.icon-wrapper[data-v-4cb4c819] svg{width:15px;height:15px}.header-action-button[data-v-4cb4c819]{padding:.4375rem .625rem;font-size:.75rem;gap:.375rem}.header-action-button svg[data-v-4cb4c819]{width:13px;height:13px}}@media (max-width:375px){.modern-page-header[data-v-4cb4c819]{padding:1.25rem .625rem}.page-title[data-v-4cb4c819]{font-size:1.125rem}.icon-wrapper[data-v-4cb4c819]{width:28px;height:28px}.header-icon[data-v-4cb4c819]{font-size:.8125rem}.icon-wrapper[data-v-4cb4c819] svg{width:14px;height:14px}}.modern-page-header[data-v-4cb4c819],:root.dark-mode .modern-page-header[data-v-4cb4c819],:root[data-theme=dark] .modern-page-header[data-v-4cb4c819]{background:var(--bg-primary);border:none}.modern-page-header.dark-mode .page-title[data-v-4cb4c819],:root.dark-mode .modern-page-header .page-title[data-v-4cb4c819],:root[data-theme=dark] .modern-page-header .page-title[data-v-4cb4c819]{color:var(--text-primary)}.modern-page-header.dark-mode .page-description[data-v-4cb4c819],:root.dark-mode .modern-page-header .page-description[data-v-4cb4c819],:root[data-theme=dark] .modern-page-header .page-description[data-v-4cb4c819]{color:var(--text-secondary)}.modern-page-header.dark-mode .header-action-button[data-v-4cb4c819],:root.dark-mode .modern-page-header .header-action-button[data-v-4cb4c819],:root[data-theme=dark] .modern-page-header .header-action-button[data-v-4cb4c819]{background:var(--primary-500);color:#fff}.modern-page-header.dark-mode .header-action-button[data-v-4cb4c819]:hover,:root.dark-mode .modern-page-header .header-action-button[data-v-4cb4c819]:hover,:root[data-theme=dark] .modern-page-header .header-action-button[data-v-4cb4c819]:hover{background:var(--primary-600)}.mobile-menu-button[data-v-216db9d7]{background-color:var(--sidebar-bg);border:none;border-radius:.5rem;padding:.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;width:36px;height:36px}.mobile-menu-button[data-v-216db9d7]:hover{background-color:var(--sidebar-hover);transform:scale(1.05)}.mobile-menu-button.active[data-v-216db9d7]{background-color:var(--sidebar-active)}.hamburger-line[data-v-216db9d7]{display:block;width:18px;height:2px;background-color:var(--sidebar-text);margin:2px 0;transition:all .3s ease;border-radius:1px}.mobile-menu-button.active .hamburger-line[data-v-216db9d7]:first-child{transform:rotate(45deg) translate(3px,3px)}.mobile-menu-button.active .hamburger-line[data-v-216db9d7]:nth-child(2){opacity:0}.mobile-menu-button.active .hamburger-line[data-v-216db9d7]:nth-child(3){transform:rotate(-45deg) translate(3px,-3px)}.mobile-menu-button[data-v-216db9d7]:focus{outline:2px solid var(--info);outline-offset:2px}@media (max-width:480px){.mobile-menu-button[data-v-216db9d7]{width:32px;height:32px;padding:.375rem}.hamburger-line[data-v-216db9d7]{width:16px;margin:1.5px 0}.mobile-menu-button.active .hamburger-line[data-v-216db9d7]:first-child{transform:rotate(45deg) translate(2.5px,2.5px)}.mobile-menu-button.active .hamburger-line[data-v-216db9d7]:nth-child(3){transform:rotate(-45deg) translate(2.5px,-2.5px)}}.main-layout[data-v-beb139a6]{padding-bottom:env(safe-area-inset-bottom);display:flex;min-height:100vh}.main-content[data-v-beb139a6],.main-layout[data-v-beb139a6],:root.dark-mode .main-layout[data-v-beb139a6],:root[data-theme=dark] .main-layout[data-v-beb139a6]{background-color:var(--bg-primary)}.main-content[data-v-beb139a6]{flex:1;margin-left:280px;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s ease;width:100%;max-width:100vw;min-width:0;overflow-x:hidden;box-sizing:border-box}.content-wrapper[data-v-beb139a6],:root.dark-mode .main-content[data-v-beb139a6],:root[data-theme=dark] .main-content[data-v-beb139a6]{background-color:var(--bg-primary)}.content-wrapper[data-v-beb139a6]{flex:1;padding:0;border-radius:0;overflow:hidden;min-height:0;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0}.mobile-overlay[data-v-beb139a6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:9999;backdrop-filter:blur(2px);touch-action:none;overscroll-behavior:contain}@media (max-width:768px){.main-content[data-v-beb139a6]{margin-left:0}}.hide-chat-widget #siqbtndiv,.hide-chat-widget #zsiq_float,.hide-chat-widget #zsiqwidget,.hide-chat-widget [id^=zsiq]{display:none!important}:root{--sidebar-bg:rgba(15,22,67,.95);--sidebar-bg-light:rgba(44,54,104,.95);--sidebar-text:#fff;--sidebar-text-muted:#a1a1a1;--sidebar-accent:#5c71f6;--sidebar-brand:#5c71f6;--sidebar-hover:rgba(24,37,110,.95);--sidebar-active:#5c71f6;--sidebar-active-accent:#3b82f6;--sidebar-border:#333;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--card-bg:#fff;--card-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--card-shadow-hover:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--progress-green:#10b981;--progress-blue:#3b82f6;--progress-orange:#f97316;--progress-purple:#8b5cf6;--primary-25:#f8faff;--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-400:#60a5fa;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--yellow-50:#fefce8;--yellow-200:#fde047;--yellow-900:#422006;--blue-50:#eff6ff;--blue-200:#bfdbfe;--blue-800:#1e40af;--white:#fff;--gray-25:#fafafa;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--negative-button-background:linear-gradient(135deg,#dc2626,#b91c1c);--negative-button-background-hover:linear-gradient(135deg,#a21a1a,#811212);--bg-primary:#f8f9fa;--bg-secondary:#fff;--bg-tertiary:#f3f4f6;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#6b7280;--border-color:#e5e7eb;--border-color-hover:#d1d5db;--success-50:#f0fdf4;--success-100:#dcfce7;--success-200:#bbf7d0;--success-300:#86efac;--success-400:#4ade80;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309}:root.dark-mode,:root[data-theme=dark]{--sidebar-bg:rgba(15,22,67,.95);--sidebar-bg-light:rgba(44,54,104,.95);--sidebar-text:#fff;--sidebar-text-muted:#a1a1a1;--sidebar-accent:#5c71f6;--sidebar-brand:#5c71f6;--sidebar-hover:rgba(24,37,110,.95);--sidebar-active:#5c71f6;--sidebar-active-accent:#3b82f6;--sidebar-border:#333;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--card-bg:#1f2937;--card-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 1px 2px 0 rgba(0,0,0,.2);--card-shadow-hover:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2);--progress-green:#10b981;--progress-blue:#3b82f6;--progress-orange:#f97316;--progress-purple:#8b5cf6;--primary-25:#1e3a8a;--primary-50:#1e40af;--primary-100:#1d4ed8;--primary-200:#2563eb;--primary-300:#3b82f6;--primary-400:#60a5fa;--primary-500:#93c5fd;--primary-600:#bfdbfe;--primary-700:#dbeafe;--primary-800:#eff6ff;--primary-900:#f8faff;--yellow-50:#422006;--yellow-200:#fde047;--yellow-900:#fefce8;--blue-50:#1e40af;--blue-200:#bfdbfe;--blue-800:#eff6ff;--white:#111827;--gray-25:#111827;--gray-50:#1f2937;--gray-100:#374151;--gray-200:#4b5563;--gray-300:#6b7280;--gray-400:#9ca3af;--gray-500:#d1d5db;--gray-600:#e5e7eb;--gray-700:#f3f4f6;--gray-800:#f9fafb;--gray-900:#fff;--negative-button-background:linear-gradient(135deg,#dc2626,#b91c1c);--negative-button-background-hover:linear-gradient(135deg,#a21a1a,#811212);--bg-primary:#111827;--bg-secondary:#1f2937;--bg-tertiary:#374151;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-muted:#9ca3af;--border-color:#374151;--border-color-hover:#4b5563;--success-50:#064e3b;--success-100:#065f46;--success-200:#047857;--success-300:#059669;--success-400:#10b981;--success-500:#34d399;--success-600:#6ee7b7;--success-700:#a7f3d0;--warning-50:#451a03;--warning-100:#78350f;--warning-200:#92400e;--warning-300:#b45309;--warning-400:#d97706;--warning-500:#f59e0b;--warning-600:#fbbf24;--warning-700:#fcd34d}.theme-sidebar{background-color:var(--sidebar-bg);color:var(--sidebar-text)}.theme-sidebar-light{background-color:var(--sidebar-bg-light)}.theme-hover:hover{background-color:var(--sidebar-hover)}.theme-active{background-color:var(--sidebar-active)}.text-muted{color:var(--sidebar-text-muted)}.text-primary{color:var(--sidebar-text)}.text-brand{color:var(--sidebar-brand)}.d-flex{display:flex}.flex-column{flex-direction:column}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.w-100{width:100%}.h-100{height:100%}.m-0{margin:0}.p-0{padding:0}.text-center{text-align:center}.rounded{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.rounded-circle{border-radius:50%}.shadow-sm{box-shadow:var(--card-shadow)}.shadow-hover{box-shadow:var(--card-shadow-hover)}.metric-card,.transition-all{transition:all .3s ease}.metric-card{background:var(--card-bg);border-radius:1rem;padding:1.5rem;box-shadow:var(--card-shadow)}.metric-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.progress-ring{width:80px;height:80px}.progress-ring-green{--progress-color:var(--progress-green)}.progress-ring-blue{--progress-color:var(--progress-blue)}.progress-ring-orange{--progress-color:var(--progress-orange)}.progress-ring-purple{--progress-color:var(--progress-purple)}#app.dark-mode,.dark-mode,body.dark-mode{background-color:var(--bg-primary);color:var(--text-primary)}.main-content.dark-mode,.main-layout.dark-mode,:root.dark-mode .main-content,:root.dark-mode .main-layout,:root[data-theme=dark] .main-content,:root[data-theme=dark] .main-layout{background-color:var(--bg-primary)}.metric-card.dark-mode,input.dark-mode,select.dark-mode,textarea.dark-mode{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}input.dark-mode:focus,select.dark-mode:focus,textarea.dark-mode:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px rgba(59,130,246,.1)}table.dark-mode{background-color:var(--bg-secondary);color:var(--text-primary)}table.dark-mode td,table.dark-mode th{border-color:var(--border-color)}.btn.dark-mode{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn.dark-mode:hover{background-color:var(--bg-tertiary);border-color:var(--border-color-hover)}.modal.dark-mode .modal-content{color:var(--text-primary)}.dropdown-menu.dark-mode,.modal.dark-mode .modal-content{background-color:var(--bg-secondary);border:1px solid var(--border-color)}.dropdown-item.dark-mode{color:var(--text-primary)}.dropdown-item.dark-mode:hover{background-color:var(--bg-tertiary)}.nav.dark-mode{background-color:var(--bg-secondary)}.nav-link.dark-mode{color:var(--text-primary)}.nav-link.dark-mode:hover{color:var(--primary-500)}.breadcrumb.dark-mode{background-color:var(--bg-secondary)}.breadcrumb-item.dark-mode{color:var(--text-secondary)}.breadcrumb-item.dark-mode.active{color:var(--text-primary)}.alert.dark-mode{background-color:var(--bg-secondary);border:1px solid var(--border-color)}.badge.dark-mode{color:var(--text-primary)}.badge.dark-mode,.progress.dark-mode{background-color:var(--bg-tertiary)}.list-group.dark-mode .list-group-item,.pagination.dark-mode .page-link{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-color)}.pagination.dark-mode .page-link:hover{background-color:var(--bg-tertiary)}.pagination.dark-mode .page-item.active .page-link{background-color:var(--primary-500);border-color:var(--primary-500)}.popover.dark-mode .popover-body,.tooltip.dark-mode .tooltip-inner{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}:root[data-theme-changing=true] *,:root[data-theme-changing=true] .dark-mode *{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.documents-page .page-content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:1rem;box-shadow:var(--card-shadow)}.page-content{width:100%}:root.dark-mode .tab-navigation,:root[data-theme=dark] .tab-navigation{border-bottom-color:var(--border-color)}:root.dark-mode .tab-navigation .tab-button,:root[data-theme=dark] .tab-navigation .tab-button{color:var(--text-secondary)}:root.dark-mode .tab-navigation .tab-button:hover,:root[data-theme=dark] .tab-navigation .tab-button:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}:root.dark-mode .tab-navigation .tab-button.active,:root[data-theme=dark] .tab-navigation .tab-button.active{background-color:var(--primary-500);color:#fff}body,html{background-color:var(--bg-primary)}:root.dark-mode html,:root[data-theme=dark] html{background-color:var(--bg-primary);background-image:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}#app{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:root[data-theme-changing=true] *{transition:background-color .18s ease,color .18s ease}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:768px) and (max-width:1024px){#app,.main-layout,body,html{overflow-x:hidden;max-width:100vw}.main-content{max-width:calc(100vw - 280px);overflow-x:hidden}[class*=page]{max-width:100%;overflow-x:hidden}*{max-width:100vw}}:focus-visible{outline:2px solid var(--info);outline-offset:2px}