body { background: #f5f6fa; }
.x-small { font-size: 0.72rem; }
.navbar-brand { letter-spacing: 0.02em; }
.card { border: 1px solid #e7e9f1; }
.card-header { border-bottom: 1px solid #eef0f6; }
.table-light th { background: #fafbff !important; color: #4a4f63; font-weight: 600; }
textarea { font-family: inherit; }
.badge { font-weight: 500; }
.alert-dismissible .btn-close { padding: 0.85rem; }
@media (max-width: 576px) {
  .display-6 { font-size: 1.6rem; }
}
