/* Shared light form controls: amber branding, blue interaction, neutral borders. */
:root { color-scheme: light; }
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]),textarea,select {
  background-color:#fff;color:var(--text-primary);border-color:var(--border-color);caret-color:#1976d2;
}
.form-group input,.form-group textarea,.form-group select,.search-input,.select-filter,.simple-control input,.simple-control select,.manager-dialog input,.manager-dialog textarea,.manager-dialog select {
  background-color:#fff!important;color:var(--text-primary)!important;border:1px solid var(--border-color);outline:none;
  transition:border-color var(--transition-speed),box-shadow var(--transition-speed);
}
input:focus,textarea:focus,select:focus {
  background-color:#fff!important;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21f;
}
input::placeholder,textarea::placeholder {color:#737d89;opacity:1}
select option,select optgroup {background-color:#fff;color:var(--text-primary)}
input:disabled,textarea:disabled,select:disabled {background-color:#f1f5f9!important;color:#687583!important;opacity:1}
input[type="checkbox"],input[type="radio"] {accent-color:#1976d2}
input[type="date"]::-webkit-calendar-picker-indicator,input[type="datetime-local"]::-webkit-calendar-picker-indicator {filter:none;opacity:.8;cursor:pointer}
input[type="file"]::file-selector-button {margin:-8px 10px -8px -10px;padding:9px 12px;border:0;border-right:1px solid var(--border-color);background:#edf3fa;color:#2d4d6a;font-family:inherit;font-weight:700;cursor:pointer}
input[type="file"]::file-selector-button:hover {background:#e2edfa;color:#1565c0}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill {
  -webkit-text-fill-color:#212121!important;-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;border-color:var(--border-color)!important;caret-color:#1976d2;
}
input:-moz-autofill,textarea:-moz-autofill,select:-moz-autofill {background-color:#fff!important;color:var(--text-primary)!important}
