/* Validation paint only: outlines do not change the existing form geometry. */
.driver-body {
  --driver-error-frame: var(--danger);
}

.driver-body.driver-theme-night {
  --driver-error-frame: var(--danger);
}

.driver-body .field.field-error,
.driver-body .addable-card.field-error,
.driver-body .addable-row.field-error {
  border-color: var(--driver-error-frame) !important;
  outline: 1px solid var(--driver-error-frame) !important;
  outline-offset: 0;
  box-shadow: 0 0 0 2px rgba(180, 35, 24, .14) !important;
}

.driver-body .field.field-error input:not([type="hidden"]),
.driver-body .field.field-error select,
.driver-body .field.field-error textarea,
.driver-body .field.field-error .file-picker-label,
.driver-body .addable-card.field-error .add-row-btn,
.driver-body .addable-row.field-error .add-row-btn {
  border-color: var(--driver-error-frame) !important;
}
