/* HSS Foto Admin CSS — Created: 20260312 */

body {
  font-size: 0.92rem;
  background-color: #f8f9fa;
}

.navbar-brand {
  font-weight: 700;
  letter-spacing: 0.03em;
}

.card {
  border-radius: 0.5rem;
  box-shadow: 0 1px 4px rgba(0,0,0,0.07);
}

.card-header {
  font-weight: 600;
  background-color: #f1f3f5;
}

pre {
  font-size: 0.82rem;
  white-space: pre-wrap;
  word-break: break-word;
  margin-bottom: 0;
}

table th {
  font-size: 0.82rem;
  font-weight: 600;
  white-space: nowrap;
}

.badge {
  font-weight: 500;
}

/* QR code container */
#qr-image {
  border: 3px solid #dee2e6;
  border-radius: 0.5rem;
  padding: 8px;
  background: #fff;
}

/* Form labels */
.form-label {
  font-weight: 500;
  margin-bottom: 0.25rem;
}

/* Sidebar active state for nav links */
.nav-link.active {
  font-weight: 600;
}
