/* static/adminpanel/admin.css */
:root{
  --adm-primary:#f97316;         /* orange-500 */
  --adm-primary-2:#fb923c;       /* orange-400 */
  --adm-border:#eef2f7;
  --adm-muted:#64748b;
}

body{background:#f6f9fc}

.admin-topbar{
  background:linear-gradient(135deg,var(--adm-primary),var(--adm-primary-2));
  border-bottom:1px solid rgba(255,255,255,.2);
}
.admin-topbar .navbar-toggler-icon{filter: invert(1)}

.admin-sidebar .list-group-item{
  border:none;border-bottom:1px solid var(--adm-border);
  padding:.75rem 1rem;font-weight:500;color:#0f172a
}
.admin-sidebar .list-group-item:hover{background:#fff7ed}
.admin-sidebar .list-group-item.active{
  background:var(--adm-primary);color:#fff;border-color:var(--adm-primary)
}

/* Offcanvas fix for RTL */
.offcanvas-rtl{direction: rtl}
.offcanvas-rtl .offcanvas-body{padding:0}

.card, .mm-soft-card{
  background:#fff;border:1px solid var(--adm-border);
  border-radius:16px;box-shadow:0 6px 20px rgba(2,8,23,.06);
}
/* append to: static/adminpanel/admin.css */
.admin-auth-wrap{
  min-height:100vh;
  background:linear-gradient(135deg, var(--adm-primary), var(--adm-primary-2));
  padding:24px;
}
.admin-auth-card{
  width:min(420px, 100%);
  border-radius:20px;
  border:1px solid var(--adm-border);
}
.auth-brand .btn{border-radius:12px}
