.submission-status {
  padding: 1rem 1.25rem;
  border: 1px solid #c7ced5;
  border-radius: .5rem;
  background: #f5f7f9;
  color: #202b35;
  overflow-wrap: anywhere;
}
.submission-status[data-state="accepted"] { background: #eaf5ed; border-color: #789c81; }
.submission-status[data-state="invalid"],
.submission-status[data-state="disabled"],
.submission-status[data-state="rejected"],
.submission-status[data-state="uncertain"] { background: #fff7e6; border-color: #baa269; }
.submission-status:focus { outline: 3px solid #314f6a; outline-offset: 2px; }
#franchise-form[aria-busy="true"] button[type="submit"] { cursor: progress; }
#phone-help { margin-bottom: 0; }
@media (max-width: 575px) {
  #franchise-form input, #franchise-form select, #franchise-form textarea { font-size: 16px; }
}
