/* DADIS — style-v1.css — compact professional theme (Akram standard).
   Bump the filename (style-v2.css …) whenever this file changes. */
:root { --dadis-green: #065f46; --dadis-gold: #d4af37; }
body { font-size: .82rem; background: #f4f6f5; }
.navbar.bg-dadis { background: var(--dadis-green) !important; }
.navbar-brand { font-size: 1.05rem; font-weight: 600; }
.avatar-circle { display: inline-flex; align-items: center; justify-content: center;
  width: 34px; height: 34px; border-radius: 50%; background: var(--dadis-gold);
  color: #1a1a1a; font-weight: 700; font-size: .8rem; }
.sidebar-menu .list-group-item { font-size: .82rem; padding: .45rem .7rem; border: none; }
.sidebar-menu .list-group-item.active { background: var(--dadis-green); color: #fff; }
.card { border: 1px solid #dee5e1; }
.card-header { font-size: .85rem; font-weight: 600; padding: .45rem .8rem; background: #eef4f1; }
.btn-sm { font-size: .75rem; }
.table { font-size: .78rem; margin-bottom: 0; }
.table th { font-size: .72rem; text-transform: uppercase; letter-spacing: .02em; background: #eef4f1; }
.table td, .table th { padding: .35rem .5rem; vertical-align: middle; }
.table-actions { white-space: nowrap; width: 1%; text-align: center; }
.table-actions .btn { padding: .1rem .35rem; font-size: .75rem; }
.form-label { font-size: .75rem; font-weight: 600; margin-bottom: .2rem; }
.form-control, .form-select { font-size: .82rem; padding: .3rem .5rem; }
.badge { font-size: .68rem; }
.dadis-footer { color: #6b7280; }
.page-head { display: flex; align-items: center; justify-content: space-between; gap: .5rem; flex-wrap: wrap; margin: .8rem 0; }
.page-head h1 { font-size: 1.15rem; margin: 0; }
@media (max-width: 767px) {
  .sidebar-col { margin-bottom: .5rem; }
  .form-control, .form-select { font-size: 16px; } /* stops iOS auto-zoom */
}
@media print { .sidebar-col, .navbar, .dadis-footer, .no-print { display: none !important; } }
