.menu-section-header[data-v-f480a778]{color:#ffffffb3;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;margin-top:4px;margin-bottom:10px;padding:20px 8px 5px 10px;background:none!important;min-height:18px}.menu-section-header[data-v-f480a778]:first-child{margin-top:2px}.left-nav-container[data-v-b99efb50]{min-height:100%;height:100%;flex:1;border-right:1px solid #e9ecef;box-shadow:2px 0 8px #0000000d;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.left-nav-container[data-v-b99efb50]::-webkit-scrollbar{width:0px;background:transparent}.left-nav-container[data-v-b99efb50]::-webkit-scrollbar-track{background:transparent}.left-nav-container[data-v-b99efb50]::-webkit-scrollbar-thumb{background:transparent}.left-nav-container[data-v-b99efb50]::-webkit-scrollbar-thumb:hover{background:transparent}.left-nav-container[data-v-b99efb50]{scrollbar-width:none;background:linear-gradient(180deg,#f8f9fa 0%,#e9ecef 100%);border-right:1px solid #dee2e6}.sidebar-nav[data-v-b99efb50]{flex:1;min-height:0}.sidebar-nav.flex-grow[data-v-b99efb50]{flex-grow:1;display:flex;flex-direction:column}.left-nav-container.dark-theme[data-v-b99efb50]{background:linear-gradient(180deg,#0a1929 0%,#001e3c 100%);border-right:1px solid #1e3a8a;box-shadow:2px 0 12px #001e3c66}.left-nav-container.blue-light-theme[data-v-b99efb50],.left-nav-container.blue-dark-theme[data-v-b99efb50]{background:linear-gradient(180deg,#0d47a1 0%,#01579b 100%);border-right:1px solid #1565c0;box-shadow:2px 0 12px #0d47a166}.left-nav-container.dark-theme[data-v-b99efb50],.left-nav-container.blue-light-theme[data-v-b99efb50],.left-nav-container.blue-dark-theme[data-v-b99efb50]{color:#fff!important}.left-nav-container.dark-theme *[data-v-b99efb50],.left-nav-container.blue-light-theme *[data-v-b99efb50],.left-nav-container.blue-dark-theme *[data-v-b99efb50]{color:inherit!important}.nav-header[data-v-b99efb50]{background:rgba(248,249,250,.9);border-radius:0;padding:4px 8px;margin-bottom:2px;border:1px solid #dee2e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000001a}.dark-theme .nav-header[data-v-b99efb50]{background:rgba(10,25,41,.95);border:1px solid #1e3a8a;box-shadow:0 2px 8px #001e3c66}.blue-light-theme .nav-header[data-v-b99efb50],.blue-dark-theme .nav-header[data-v-b99efb50]{background:rgba(1,87,155,.95);border:1px solid #1565c0;box-shadow:0 2px 8px #0d47a166}.nav-item[data-v-b99efb50]{border-radius:0;margin:0;padding:10px 8px;min-height:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nav-item[data-v-b99efb50]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.nav-item[data-v-b99efb50]:hover:before{left:100%}.nav-item[data-v-b99efb50]:hover{background-color:#1976d21f;transform:translate(0)}.dark-theme .nav-item[data-v-b99efb50]:hover{background-color:#1e3a8a4d}.blue-light-theme .nav-item[data-v-b99efb50]:hover{background-color:#ffffff1a}.blue-dark-theme .nav-item[data-v-b99efb50]:hover{background-color:#e3f2fd1a}.nav-item.bg-primary[data-v-b99efb50]{background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%)!important;color:#fff!important;box-shadow:0 4px 12px #1976d24d;transform:translate(0)}.nav-item.bg-primary[data-v-b99efb50]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#ffd700;border-radius:0}.nav-item.bg-primary .q-icon[data-v-b99efb50],.nav-item.bg-primary .q-item-label[data-v-b99efb50]{color:#fff!important}.nav-item .q-icon[data-v-b99efb50]{font-size:14px;transition:all .3s ease;margin-right:1px;color:#666!important}.dark-theme .nav-item .q-icon[data-v-b99efb50],.left-nav-container.dark-theme .nav-item .q-icon[data-v-b99efb50]{color:#fff9!important}.blue-light-theme .nav-item .q-icon[data-v-b99efb50],.left-nav-container.blue-light-theme .nav-item .q-icon[data-v-b99efb50],.blue-dark-theme .nav-item .q-icon[data-v-b99efb50],.left-nav-container.blue-dark-theme .nav-item .q-icon[data-v-b99efb50]{color:#ffffffb3!important}.nav-item:hover .q-icon[data-v-b99efb50]{transform:scale(1.1)}.nav-item .q-item-label[data-v-b99efb50]{font-weight:500;font-size:11px;line-height:1.1;transition:all .3s ease;display:block!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333!important}.dark-theme .nav-item .q-item-label[data-v-b99efb50],.left-nav-container.dark-theme .nav-item .q-item-label[data-v-b99efb50]{color:#ffffffe6!important}.blue-light-theme .nav-item .q-item-label[data-v-b99efb50],.left-nav-container.blue-light-theme .nav-item .q-item-label[data-v-b99efb50],.blue-dark-theme .nav-item .q-item-label[data-v-b99efb50],.left-nav-container.blue-dark-theme .nav-item .q-item-label[data-v-b99efb50]{color:#fffffff2!important}[data-v-b99efb50] .menu-section-header.light-theme{color:#00000080!important;background:none!important}[data-v-b99efb50] .menu-section-header.dark-theme{color:#fff9!important;background:none!important}[data-v-b99efb50] .menu-section-header.blue-light-theme{color:#ffffffb3!important;background:none!important}[data-v-b99efb50] .menu-section-header.blue-dark-theme{color:#e3f2fdcc!important;background:none!important}[data-v-b99efb50] .q-item-label--header{background:none!important;background-color:transparent!important;background-image:none!important}.utility-info-block[data-v-b99efb50]{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.utility-label[data-v-b99efb50]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-bottom:4px}.utility-name[data-v-b99efb50]{font-size:12px;font-weight:500;line-height:1.3;color:#fff}.utility-name.no-utility[data-v-b99efb50]{opacity:.6;font-style:italic}.left-nav-container:not(.dark-theme):not(.blue-light-theme):not(.blue-dark-theme) .utility-info-block[data-v-b99efb50]{background:rgba(25,118,210,.1);border:1px solid rgba(25,118,210,.2)}.left-nav-container:not(.dark-theme):not(.blue-light-theme):not(.blue-dark-theme) .utility-label[data-v-b99efb50]{color:#1976d2}.left-nav-container:not(.dark-theme):not(.blue-light-theme):not(.blue-dark-theme) .utility-name[data-v-b99efb50]{color:#1976d2}.left-nav-container:not(.dark-theme):not(.blue-light-theme):not(.blue-dark-theme) .utility-name.no-utility[data-v-b99efb50]{color:#666}.dark-theme[data-v-b99efb50] .q-item-label--header,.left-nav-container.dark-theme[data-v-b99efb50] .q-item-label--header,.main-nav-container.dark-theme[data-v-b99efb50] .q-item-label--header{background:none!important;background-color:transparent!important;background-image:none!important;color:#fff9!important}.left-nav-container[data-v-b99efb50] .menu-section-header{background:none!important;background-color:transparent!important;background-image:none!important}.left-nav-container.dark-theme[data-v-b99efb50] .menu-section-header,.left-nav-container.main-nav-container.dark-theme[data-v-b99efb50] .menu-section-header,.left-nav-container.main-nav-container.dark-theme[data-v-b99efb50] .q-item-label--header,.vw-nav .left-nav-container.main-nav-container.dark-theme[data-v-b99efb50] .menu-section-header,.vw-nav .left-nav-container.main-nav-container.dark-theme[data-v-b99efb50] .q-item-label--header{background:none!important;background-color:transparent!important;background-image:none!important;color:#fff9!important}.vw-nav.dark-theme[data-v-b99efb50],.vw-nav .dark-theme[data-v-b99efb50],.vw-nav .left-nav-container.dark-theme[data-v-b99efb50],.vw-nav .main-nav-container.dark-theme[data-v-b99efb50]{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%)!important}.q-drawer.vw-nav[data-v-b99efb50]:has(.dark-theme){background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%)!important}.nav-item .q-item__section--avatar[data-v-b99efb50]{min-width:22px;padding-right:0;padding-left:5px}.nav-item .q-item__section--main[data-v-b99efb50]{padding-left:5px}@media (max-width: 1023px){.left-nav-container[data-v-b99efb50]{min-width:200px}}@media (max-width: 599px){.left-nav-container[data-v-b99efb50]{min-width:180px}.nav-item .q-item-label[data-v-b99efb50]{font-size:12px}}
