:root{--sb-radius:18px;--sb-shadow-sm:0 2px 10px -4px #101a332e;--sb-shadow-md:0 12px 30px -12px #101a3338;--sb-shadow-lg:0 24px 55px -18px #0e55c44d}.v-application{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,.text-h3,.text-h4,.text-h5,.text-h6,.display-font{letter-spacing:.2px;font-family:"Baloo 2",Nunito,sans-serif!important}.v-theme--light.v-application{background:radial-gradient(1100px 560px at 100% -8%,#0e55c412,#0000 62%),radial-gradient(820px 460px at -8% 108%,#edb53114,#0000 60%),#fcf3df!important}.v-theme--dark.v-application{background:radial-gradient(1100px 560px at 100% -8%,#6f9bf51c,#0000 62%),radial-gradient(820px 460px at -8% 108%,#edb5310f,#0000 60%),#070f22!important}.v-card{border:1px solid #101a330f;border-radius:var(--sb-radius)!important;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s!important}.v-theme--dark .v-card{border-color:#ffffff12}.card-lift:hover{transform:translateY(-5px);box-shadow:var(--sb-shadow-lg)!important}.accent-top{position:relative;overflow:hidden}.accent-top:before{content:"";background:linear-gradient(90deg,#1360dc,#edb531);height:4px;position:absolute;inset:0 0 auto}.brand-gradient{color:#fff;background:linear-gradient(135deg,#1360dc 0%,#0b449e 62%,#093478 100%)}.section-title{align-items:center;gap:8px;margin-bottom:14px;font-family:"Baloo 2",sans-serif;font-size:1.05rem;font-weight:700;display:flex}.sidebar-drawer{background:0 0!important;border:none!important}.sidebar-drawer .v-navigation-drawer__content{overflow:hidden}.sidebar-panel{background:rgb(var(--v-theme-surface));border:1px solid #101a3312;border-radius:24px;flex-direction:column;height:calc(100% - 24px);margin:12px;display:flex;overflow:hidden;box-shadow:0 20px 50px -22px #0e55c459,0 4px 14px -8px #0000001f}.v-theme--dark .sidebar-panel{border-color:#ffffff14;box-shadow:0 20px 55px -20px #000000b3}.sidebar-header{align-items:center;gap:12px;padding:18px 18px 14px;display:flex}.brand-logo{box-shadow:0 6px 16px #0e55c44d}.sidebar-nav{flex:1;padding:6px 12px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-footer{border-top:1px solid #101a330f;padding:12px}.v-theme--dark .sidebar-footer{border-top-color:#ffffff0f}.nav-group-label{letter-spacing:1.4px;text-transform:uppercase;opacity:.5;margin-top:8px;padding:4px 16px;font-size:.68rem;font-weight:800}.nav-item{border-radius:13px!important;min-height:46px!important;margin:3px 0!important;transition:background .18s,transform .18s,box-shadow .22s!important}.nav-item:not(.nav-item--on):hover{background:#0e55c412;transform:translate(2px)}.v-theme--dark .nav-item:not(.nav-item--on):hover{background:#6f9bf51a}.nav-item--on{font-weight:700;color:#fff!important;background:linear-gradient(135deg,#1360dc 0%,#0b449e 100%)!important;box-shadow:0 10px 22px -10px #0e55c4b3!important}.v-theme--dark .nav-item--on{background:linear-gradient(135deg,#2f6bd8 0%,#0b449e 100%)!important;box-shadow:0 10px 22px -10px #0009!important}.nav-item--on .v-icon,.nav-item--on .v-list-item-title{color:#fff!important}.mobile-fab{z-index:1006;top:14px;left:14px;position:fixed!important;box-shadow:0 8px 20px -6px #0e55c499!important}@media (width<=959px){.v-main .v-container{padding-top:68px!important}}.sidebar-actions{background:#101a330d;border:1px solid #101a330f;border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex}.v-theme--dark .sidebar-actions{background:#ffffff0d;border-color:#ffffff12}.sidebar-actions .topbar-sep{background:#101a331f;flex:none;width:1px;height:22px}.v-theme--dark .sidebar-actions .topbar-sep{background:#ffffff1f}.sidebar-user{background:linear-gradient(135deg,#0e55c41a,#edb53114);border:1px solid #0e55c41f;border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:box-shadow .22s;display:flex}.sidebar-user:hover{box-shadow:var(--sb-shadow-sm)}.sidebar-user--rail{justify-content:center;padding:8px}.v-theme--dark .sidebar-user{background:linear-gradient(135deg,#6f9bf524,#edb53114);border-color:#ffffff14}.sidebar-user-avatar{position:relative}.sidebar-user-avatar .v-avatar{box-shadow:0 0 0 3px #0e55c42e}.online-dot{border:2px solid rgb(var(--v-theme-surface));background:#2ecc71;border-radius:50%;width:11px;height:11px;position:absolute;bottom:0;right:0;box-shadow:0 0 8px #2ecc71cc}.logout-btn{transition:color .18s,background .18s}.logout-btn:hover{color:rgb(var(--v-theme-error))!important;background:#d210301a!important}.v-table tbody tr{transition:background .15s}.v-data-table__td,.v-data-table__th{font-size:.9rem}.v-data-table-header__content{font-weight:700!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0e55c447 padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0e55c480 padding-box content-box}.page-enter-active{transition:all .32s cubic-bezier(.16,1,.3,1)}.page-leave-active{transition:all .16s}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0;transform:translateY(-6px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up,.stagger>*{animation:.5s cubic-bezier(.16,1,.3,1) both fadeUp}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:80ms}.stagger>:nth-child(3){animation-delay:.14s}.stagger>:nth-child(4){animation-delay:.2s}.stagger>:nth-child(5){animation-delay:.26s}.stagger>:nth-child(6){animation-delay:.32s}.icon-chip{border-radius:16px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 22px -8px #00000061}.live-chip{letter-spacing:.3px;background:#ffffff29;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.live-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulseLive;box-shadow:0 0 #4ade80b3}@keyframes pulseLive{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.v-tooltip>.v-overlay__content{letter-spacing:.1px;font-weight:600;box-shadow:0 8px 24px -8px #040f268c;color:#fefcf6!important;background:#0a1228f5!important}.v-theme--dark .v-tooltip>.v-overlay__content,.v-tooltip.v-theme--dark>.v-overlay__content{color:#070f22!important;background:#eaeff9f7!important}
