body {
  background: #f8fafc !important;
}

#nav-sidebar {
  box-shadow: 10px 0 30px rgba(15, 23, 42, 0.04);
}

#nav-sidebar-inner {
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%) !important;
}

#nav-sidebar-inner h2 {
  color: #64748b !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase;
}

#nav-sidebar-inner a {
  border-radius: 8px !important;
}

#nav-sidebar-inner a[aria-current="page"],
#nav-sidebar-inner a.bg-base-100 {
  box-shadow: inset 3px 0 0 var(--color-primary-600);
}

#content h1,
#content h2,
#content caption {
  letter-spacing: 0 !important;
}

#content table {
  border-radius: 8px !important;
}

#content caption {
  font-size: 1rem !important;
}

.award-admin-thumb {
  background: #f1f5f9;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  display: block;
  height: 40px;
  max-width: 56px;
  object-fit: cover;
  width: 56px;
}

.award-admin-rating {
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 999px;
  color: #b91c1c;
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1;
  padding: 0.32rem 0.52rem;
}

.form-row .help,
.help {
  color: #64748b !important;
}

.submit-row input,
.submit-row a,
input[type="submit"],
button[type="submit"] {
  border-radius: 8px !important;
}

.dark #nav-sidebar-inner {
  background: #020617 !important;
}

.dark .award-admin-thumb {
  background: #0f172a;
  border-color: #334155;
}

.dark .award-admin-rating {
  background: rgba(185, 28, 28, 0.18);
  border-color: rgba(248, 113, 113, 0.32);
  color: #fecaca;
}
