:root{--f-blue:#1769e8;--f-blue2:#2d8cff;--f-navy:#101a36;--f-purple:#5141e5;--f-cyan:#21c3ee;--f-yellow:#ffd43b;--f-bg:#f3f7fc}body{background:linear-gradient(135deg,#f7faff 0%,#eef4fb 100%);color:#14213d}.app-sidebar{background:linear-gradient(180deg,#101a36 0%,#172344 54%,#0c1328 100%);box-shadow:8px 0 28px rgba(16,26,54,.18)}.brand-box img{background:#071126;box-shadow:0 0 0 1px rgba(33,195,238,.25),0 8px 18px rgba(0,0,0,.25)}.brand-box small{color:#9bb1d2}.side-link{color:#b9c7df}.side-link:hover{background:rgba(33,195,238,.12);color:#fff}.side-link.active{background:linear-gradient(100deg,#5541e8,#315eea);box-shadow:0 9px 20px rgba(81,65,229,.35)}.app-topbar{background:rgba(255,255,255,.96);border-bottom:1px solid #dfe8f4}.topbar-title{color:#10204a}.card{border:1px solid #e2eaf5;box-shadow:0 10px 28px rgba(32,70,120,.07)!important}.btn-primary{background:linear-gradient(135deg,#1769e8,#5141e5);box-shadow:0 7px 16px rgba(23,105,232,.25)}.btn-primary:hover{background:linear-gradient(135deg,#1259ca,#4333c9)}.form-control:focus,.form-select:focus{border-color:#2d8cff;box-shadow:0 0 0 .2rem rgba(45,140,255,.15)}.login-intro{background:linear-gradient(150deg,#102257 0%,#1769e8 67%,#51a2ff 100%);box-shadow:0 18px 38px rgba(23,105,232,.25)}.login-intro .eyebrow{color:#d7f8ff}.login-brand-logo{filter:drop-shadow(0 12px 20px rgba(0,0,0,.3))}.minimal .app-topbar{background:#fff}.app-shell.sidebar-collapsed .app-sidebar{width:76px;padding-left:10px;padding-right:10px;overflow:hidden}.app-shell.sidebar-collapsed .app-main{margin-left:76px}.app-shell.sidebar-collapsed .brand-box{justify-content:center;padding-left:0;padding-right:0;overflow:hidden}.app-shell.sidebar-collapsed .brand-box span,.app-shell.sidebar-collapsed .brand-box small,.app-shell.sidebar-collapsed .side-label{display:none}.app-shell.sidebar-collapsed .side-link{justify-content:center;padding-left:10px;padding-right:10px;font-size:0}.app-shell.sidebar-collapsed .side-link i{font-size:1.1rem;margin:0;width:20px}.app-shell.sidebar-collapsed .brand-box img{width:42px;flex:0 0 42px}.menu-toggle{display:inline-block!important;cursor:pointer;transition:transform .25s ease}.menu-toggle:active{transform:scale(.86)}@media(max-width:900px){.app-shell.sidebar-collapsed .app-sidebar{width:250px}.app-shell.sidebar-collapsed .app-main{margin-left:0}.app-shell.sidebar-collapsed .brand-box span,.app-shell.sidebar-collapsed .brand-box small,.app-shell.sidebar-collapsed .side-label{display:block}.app-shell.sidebar-collapsed .side-link{justify-content:flex-start;padding-left:14px;padding-right:14px;font-size:.9rem}.app-shell.sidebar-collapsed .side-link i{font-size:1.05rem;margin:0;width:20px}}
