.sidebar[data-v-00290b5c]{width:220px;background-color:#1a3a5f;color:#fff;padding:16px 0;box-shadow:2px 0 12px rgba(0,0,0,.15);height:100vh;overflow-y:auto;display:flex;flex-direction:column;transition:all .3s ease}.logo[data-v-00290b5c]{padding:0 20px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:16px}.logo h1[data-v-00290b5c]{font-size:18px;font-weight:600;display:flex;align-items:center;gap:12px;margin:0;letter-spacing:.5px}.logo i[data-v-00290b5c]{color:#d4af37;font-size:20px;width:24px;text-align:center}.nav-menu[data-v-00290b5c]{list-style:none;padding:0;margin:0;flex:1}.nav-menu>li[data-v-00290b5c]{margin-bottom:4px;position:relative}.nav-menu a[data-v-00290b5c]{display:flex;align-items:center;padding:14px 20px;color:hsla(0,0%,100%,.8);text-decoration:none;transition:all .3s ease;gap:12px;font-size:14px;font-weight:500;border-left:4px solid transparent;position:relative;overflow:hidden}.nav-menu a[data-v-00290b5c]:hover{background-color:hsla(0,0%,100%,.1);color:#fff;border-left-color:#d4af37;transform:translateX(2px)}.nav-menu .router-link-active[data-v-00290b5c],.nav-menu .router-link-exact-active[data-v-00290b5c],.nav-menu a.active[data-v-00290b5c]{background-color:hsla(0,0%,100%,.15);color:#fff;border-left-color:#d4af37;box-shadow:inset 3px 0 0 #d4af37;font-weight:600}.nav-menu a i[data-v-00290b5c]{width:20px;text-align:center;font-size:16px;flex-shrink:0;transition:all .3s ease}.nav-menu a:hover i[data-v-00290b5c]{color:#d4af37;transform:scale(1.1)}.nav-menu .router-link-active i[data-v-00290b5c],.nav-menu .router-link-exact-active i[data-v-00290b5c],.nav-menu a.active i[data-v-00290b5c]{color:#d4af37}.nav-menu .dropdown[data-v-00290b5c]{position:relative}.nav-menu .dropdown-toggle[data-v-00290b5c]{display:flex;justify-content:space-between;align-items:center}.nav-menu .dropdown-toggle i[data-v-00290b5c]:last-child{width:16px;transition:transform .3s ease;font-size:12px}.nav-menu .dropdown.open .dropdown-toggle i[data-v-00290b5c]:last-child{transform:rotate(180deg)}.nav-menu .dropdown-menu[data-v-00290b5c]{position:relative;width:100%;background-color:#1a3a5f;list-style:none;padding:0;margin:0;box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;border-radius:0 0 8px 8px;border-left:3px solid transparent;transform:translateY(-10px);height:0;overflow:hidden}.nav-menu .dropdown.open .dropdown-menu[data-v-00290b5c]{opacity:1;visibility:visible;transform:translateY(0);height:auto;padding:8px 0}.nav-menu .dropdown-menu li[data-v-00290b5c]{margin:0}.nav-menu .dropdown-menu a[data-v-00290b5c]{padding:12px 40px;border-left:none;font-size:13px;border-radius:0;transition:all .2s ease}.nav-menu .dropdown-menu a[data-v-00290b5c]:hover{background-color:hsla(0,0%,100%,.15);border-left-color:transparent;box-shadow:inset 3px 0 0 #d4af37;transform:translateX(4px)}.nav-menu .dropdown-menu .router-link-active[data-v-00290b5c],.nav-menu .dropdown-menu .router-link-exact-active[data-v-00290b5c],.nav-menu .dropdown-menu a.active[data-v-00290b5c]{background-color:hsla(0,0%,100%,.2);border-left-color:transparent;box-shadow:inset 3px 0 0 #d4af37}.nav-menu a[data-v-00290b5c]:focus{outline:2px solid rgba(212,175,55,.5);outline-offset:-2px;border-radius:2px}.sidebar[data-v-00290b5c]::-webkit-scrollbar{width:6px}.sidebar[data-v-00290b5c]::-webkit-scrollbar-track{background-color:hsla(0,0%,100%,.1)}.sidebar[data-v-00290b5c]::-webkit-scrollbar-thumb{background-color:rgba(212,175,55,.5);border-radius:3px}.sidebar[data-v-00290b5c]::-webkit-scrollbar-thumb:hover{background-color:rgba(212,175,55,.7)}#app{height:100vh}.dashboard-container{display:flex;height:100vh;overflow:hidden}.main-content{flex:1;padding:20px;background-color:#f5f7fa;overflow-y:auto;overflow-x:hidden}.content-wrapper{overflow:hidden!important;padding:0}.table-container{overflow:hidden!important;width:100%}.data-table{width:100%!important;table-layout:fixed;word-wrap:break-word}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}