/* 20261002-transport-validation-helper-v1 */
.transport-validation-summary{
  margin:16px 0 !important;
  padding:16px 18px !important;
  border:1px solid #efb7b1 !important;
  border-radius:14px !important;
  background:#fff5f4 !important;
  color:#8f241a !important;
  box-shadow:0 8px 22px rgba(143,36,26,.05) !important;
}
.transport-validation-summary[hidden]{
  display:none !important;
}
.transport-validation-summary strong{
  display:block !important;
  margin-bottom:8px !important;
  color:#a3261c !important;
  font-weight:900 !important;
}
.transport-validation-summary ul{
  margin:0 !important;
  padding-left:20px !important;
  display:grid !important;
  gap:5px !important;
}
.transport-validation-summary li{
  line-height:1.4 !important;
}
.transport-validation-invalid input,
.transport-validation-invalid select,
.transport-validation-invalid textarea,
input.transport-validation-invalid,
select.transport-validation-invalid,
textarea.transport-validation-invalid,
[aria-invalid="true"]{
  border-color:#d94a3a !important;
  box-shadow:0 0 0 4px rgba(217,74,58,.08) !important;
}
.provider-document-field.transport-validation-invalid{
  border-color:#e9a9a2 !important;
  background:#fff8f7 !important;
}
.auth-legal-card.transport-validation-invalid{
  border-color:#e9a9a2 !important;
  background:#fff8f7 !important;
}
.transport-field-help{
  display:block !important;
  margin-top:6px !important;
  color:#6f8295 !important;
  font-size:12px !important;
  line-height:1.35 !important;
}
