/*
 * zobrx brand overrides — initial theme pass
 * Palette (from zobrx-frontend): slate-900 #0F172A (primary), amber-500 #F59E0B (accent),
 * slate-50 #F8FAFC (surface). Amber is the single accent, used sparingly.
 * Loaded AFTER AdminLTE so these win. Scoped to the login page for this first pass.
 */

/* Login box: slate surface with a single amber accent line on top */
.login-form-block .login-box-body {
  border-top: 4px solid #F59E0B;
  border-radius: 6px;
  box-shadow: 0 10px 30px -10px rgba(15, 23, 42, 0.45);
}

/* Primary action button -> amber accent on slate text */
.login-form-block .btn-success,
.login-box-body .btn-success {
  background-color: #F59E0B !important;
  border-color: #F59E0B !important;
  color: #0F172A !important;
  font-weight: 600;
  letter-spacing: 0.02em;
  transition: background-color 0.15s ease, border-color 0.15s ease;
}
.login-form-block .btn-success:hover,
.login-form-block .btn-success:focus,
.login-box-body .btn-success:hover,
.login-box-body .btn-success:focus {
  background-color: #D97706 !important;  /* amber-600 */
  border-color: #D97706 !important;
  color: #0F172A !important;
}

/* Input focus ring in the brand slate hue */
.login-box-body .form-control:focus {
  border-color: #0F172A;
  box-shadow: 0 0 0 2px rgba(15, 23, 42, 0.15);
}
