/* Site Command v3.6.3 targeted theme corrections */
html[data-theme="dark"] .allocation-row,
body[data-theme="dark"] .allocation-row,
html[data-theme="dark"] .equipment-time-row,
body[data-theme="dark"] .equipment-time-row {
  background: var(--sc-bg-elevated) !important;
  color: var(--sc-text) !important;
  border-color: var(--sc-border) !important;
}

html[data-theme="dark"] .bid-summary-notice,
body[data-theme="dark"] .bid-summary-notice {
  background: var(--sc-bg-elevated) !important;
  color: var(--sc-text) !important;
  border-color: var(--sc-border) !important;
}

html[data-theme="dark"] .clock-workflow-notice,
body[data-theme="dark"] .clock-workflow-notice,
html[data-theme="dark"] .employee-invite-notice,
body[data-theme="dark"] .employee-invite-notice {
  background: var(--sc-bg-elevated) !important;
  color: var(--sc-text) !important;
  border-color: var(--sc-border-strong) !important;
}

/* The authentication card intentionally stays light in either application theme. */
html[data-theme="dark"] .login-card,
body[data-theme="dark"] .login-card {
  background: #ffffff !important;
  color: #111827 !important;
}
html[data-theme="dark"] .login-card .form-label,
body[data-theme="dark"] .login-card .form-label,
html[data-theme="dark"] .login-card .nav-link,
body[data-theme="dark"] .login-card .nav-link {
  color: #344054 !important;
}
html[data-theme="dark"] .login-card .form-control,
body[data-theme="dark"] .login-card .form-control,
html[data-theme="dark"] .login-card input.form-control,
body[data-theme="dark"] .login-card input.form-control {
  background: #ffffff !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border-color: #98a2b3 !important;
  color-scheme: light;
}
html[data-theme="dark"] .login-card hr,
body[data-theme="dark"] .login-card hr { border-color:#d0d5dd !important; }
