body { font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
.tracking-tight { letter-spacing: -.025em; }
.brand-logo { display:block; object-fit:contain; border-radius:0; background:#000; }
.brand-logo-login { width:5.25rem; height:3.25rem; margin-right:.75rem; box-shadow:0 .5rem 1.5rem rgba(15,23,42,.18); }
.brand-logo-sidebar { width:3.25rem; height:2rem; }
.welcome-card { overflow:hidden; border-color:rgba(37,99,235,.15); background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.75),transparent 28%),linear-gradient(135deg,#eff6ff,#dbeafe); }
.dashboard-illustration { display:inline-flex; width:min(100%,20rem); padding:1rem; align-items:center; justify-content:center; border-radius:0; background:#000; box-shadow:0 1rem 2.5rem rgba(15,23,42,.18); }
.dashboard-illustration img { display:block; width:100%; height:auto; border-radius:0; }
@media (min-width:992px) { .navbar-vertical.navbar-expand-lg { width:17rem; } .navbar-expand-lg.navbar-vertical~.page-wrapper { margin-inline-start:17rem; } }
.navbar-vertical .dropdown-menu-columns{min-width:100%}.navbar-vertical .dropdown-menu{position:static;float:none;background:transparent;border:0;box-shadow:none;padding:.25rem 0 .5rem 3rem}.navbar-vertical .navbar-collapse .dropdown-menu{display:block;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;opacity:0;transform:translateY(-.35rem);visibility:hidden;pointer-events:none;transition:max-height .32s ease,opacity .2s ease,transform .25s ease,visibility 0s linear .32s,padding .25s ease}.navbar-vertical .navbar-collapse .dropdown-menu.show{max-height:30rem;padding-top:.25rem;padding-bottom:.5rem;opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.navbar-vertical .dropdown-toggle:after{transition:transform .22s ease}.navbar-vertical .dropdown-toggle.show:after,.navbar-vertical .show>.dropdown-toggle:after,.navbar-vertical .dropdown-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}.navbar-vertical .dropdown-item{padding-left:0;color:var(--tblr-secondary-color);border-radius:var(--tblr-border-radius);transition:color .18s ease,background-color .18s ease,transform .18s ease}.navbar-vertical .dropdown-item:hover{transform:translateX(.15rem)}.navbar-vertical .dropdown-item:hover,.navbar-vertical .dropdown-item.active{color:var(--tblr-primary);background:var(--tblr-primary-lt)}@media(prefers-reduced-motion:reduce){.navbar-vertical .navbar-collapse .dropdown-menu,.navbar-vertical .dropdown-toggle:after,.navbar-vertical .dropdown-item{transition:none}}
