.sidebar-container[data-v-6a5ba549]{background:#fff;border-right:1px solid #e5e7eb;height:100%;min-height:100%;will-change:transform}.sidebar-content[data-v-6a5ba549]{background:#fff;min-height:100%;padding:.5rem 0}.nav-group[data-v-6a5ba549]{margin-bottom:.125rem}.nav-group-header[data-v-6a5ba549]{align-items:center;background:transparent;border-left:3px solid transparent;border-radius:.375rem;cursor:pointer;display:flex;justify-content:space-between;margin:0 .5rem;padding:.625rem 1rem;transition:all .2s ease}.nav-group-header[data-v-6a5ba549]:hover{background:#f9fafb;border-left-color:#dbeafe}.nav-group-header.is-active[data-v-6a5ba549]{background:#eff6ff;border-left-color:#3b82f6}.nav-group-header-content[data-v-6a5ba549]{align-items:center;display:flex;flex:1;gap:.625rem;min-width:0}.nav-group-icon[data-v-6a5ba549]{color:#6b7280;flex-shrink:0;font-size:.9375rem;transition:all .2s}.nav-group-header:hover .nav-group-icon[data-v-6a5ba549]{color:#3b82f6}.nav-group-header.is-active .nav-group-icon[data-v-6a5ba549]{color:#2563eb}.nav-group-label[data-v-6a5ba549]{color:#374151;font-size:.875rem;font-weight:500;letter-spacing:0;transition:all .2s}.nav-group-header:hover .nav-group-label[data-v-6a5ba549]{color:#1f2937}.nav-group-header.is-active .nav-group-label[data-v-6a5ba549]{color:#1e40af;font-weight:600}.nav-group-arrow[data-v-6a5ba549]{color:#9ca3af;flex-shrink:0;font-size:.625rem;margin-left:.5rem;transition:all .2s}.nav-group-header:hover .nav-group-arrow[data-v-6a5ba549]{color:#6b7280}.nav-group-header.is-active .nav-group-arrow[data-v-6a5ba549]{color:#3b82f6}.nav-group-content[data-v-6a5ba549]{display:flex;flex-direction:column;gap:0;padding:.25rem 0}.menu-slide-enter-active[data-v-6a5ba549],.menu-slide-leave-active[data-v-6a5ba549]{overflow:hidden;transition:all .25s ease}.menu-slide-enter-from[data-v-6a5ba549],.menu-slide-leave-to[data-v-6a5ba549]{max-height:0;opacity:0;transform:translateY(-5px)}.menu-slide-enter-to[data-v-6a5ba549],.menu-slide-leave-from[data-v-6a5ba549]{max-height:2000px;opacity:1;transform:translateY(0)}.sub-item-link[data-v-6a5ba549]{align-items:center;background:transparent;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;gap:.625rem;margin:0 .5rem;padding:.625rem 1rem .625rem 2.75rem;position:relative;text-decoration:none;transition:all .2s ease}.sub-item-link[data-v-6a5ba549]:before{background:#d1d5db;border-radius:50%;content:"";height:4px;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:4px}.sub-item-link[data-v-6a5ba549]:hover{background:#f3f4f6;color:#374151}.sub-item-link[data-v-6a5ba549]:hover:before{background:#9ca3af;transform:translateY(-50%) scale(1.2)}.sub-item-link.is-active[data-v-6a5ba549]{background:#dbeafe;color:#1e40af;font-weight:500}.sub-item-link.is-active[data-v-6a5ba549]:before{background:#3b82f6;height:5px;width:5px}.sub-item-icon[data-v-6a5ba549]{flex-shrink:0;font-size:.875rem;opacity:.85;transition:all .2s ease}.sub-item-link.is-active .sub-item-icon[data-v-6a5ba549],.sub-item-link:hover .sub-item-icon[data-v-6a5ba549]{opacity:1}.sub-item-label[data-v-6a5ba549]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.sidebar-content[data-v-6a5ba549]{padding:.375rem 0}.nav-group-header[data-v-6a5ba549]{margin:0 .375rem;padding:.5rem .75rem}.nav-group-header-content[data-v-6a5ba549]{gap:.5rem}.nav-group-icon[data-v-6a5ba549]{font-size:.875rem}.nav-group-label[data-v-6a5ba549]{font-size:.8125rem}.nav-group-arrow[data-v-6a5ba549]{font-size:.5625rem}.nav-group-content[data-v-6a5ba549]{padding:.25rem 0}.sub-item-link[data-v-6a5ba549]{font-size:.8125rem;margin:0 .375rem;padding:.5rem .625rem .5rem 2.5rem}.sub-item-link[data-v-6a5ba549]:before{height:3px;left:1.25rem;width:3px}}
