.entity-form-page { max-width: 1120px; }
.entity-form-back { border-radius: 999px; font-size: .8rem; letter-spacing: .06em; }
.entity-form-card { border: 0; box-shadow: 0 8px 22px rgba(24, 31, 35, .1); overflow: hidden; }
.entity-form-card__header { align-items: center; background: #fff; border-bottom: 3px solid #E00D0D; color: #20262b; display: flex; gap: .65rem; padding: 1rem 1.25rem; }
.entity-form-card__icon { color: #E00D0D; display: inline-flex; font-size: 1.1rem; justify-content: center; width: 20px; }
.entity-form-card__eyebrow { color: #607d8b; font-size: .72rem; letter-spacing: .08em; margin: 0 0 .1rem; text-transform: uppercase; }
.entity-form-card__header h1 { font-size: .95rem; letter-spacing: .07em; margin: 0; text-transform: uppercase; }
.entity-form-card__body { padding: .95rem 1.25rem 1.25rem; }
.entity-form-card__intro { background: #f8f9fa; border-left: 3px solid #607d8b; color: #607d8b; font-size: .85rem; margin-bottom: 1rem; padding: .65rem .8rem; }
.entity-form-label { color: #607d8b; font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.entity-form-card .input-group-text { background: #f3f5f6; border-color: #dce2e5; color: #607d8b; justify-content: center; min-width: 44px; }
.entity-form-card__actions { border-top: 1px solid #e9ecef; display: flex; justify-content: flex-start; margin-top: 1.25rem; padding-top: 1rem; }

@media (max-width: 575.98px) {
  .entity-form-card__header, .entity-form-card__body { padding: 1.1rem; }
}
