
:root{
  --brand:#0d6efd;
  --brand2:#0a58ca;
}
body{background:#f6f7fb;}
.card{border-radius:18px;}
.btn, .form-control{border-radius:14px;}
.navbar-brand img{height:34px;}
.sidebar{min-height:100vh;background:#0b1220;color:#cbd5e1;}
.sidebar a{color:#cbd5e1;text-decoration:none;display:block;padding:.7rem 1rem;border-radius:12px;margin:.2rem .5rem;}
.sidebar a:hover{background:rgba(255,255,255,.08);}
.sidebar .active{background:rgba(13,110,253,.25);color:#fff;}
.content{padding:1.25rem;}
.badge-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:.35rem;background:#ffc107;}
