.phone-verify-row,
.code-verify-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 96px;
  gap: 8px;
  align-items: center;
}

.send-code-btn,
.verify-code-btn {
  height: 48px;
  border: 1px solid rgba(30, 190, 165, 0.22);
  border-radius: 13px;
  background: #f2fbf9;
  color: var(--green-dark);
  font-family: var(--font);
  font-size: 12.5px;
  font-weight: var(--fw-bold);
  white-space: nowrap;
}

.verify-code-btn {
  background: #fff;
}

.send-code-btn:disabled,
.verify-code-btn:disabled,
.primary-modal-btn:disabled {
  cursor: wait;
  opacity: 0.65;
}

.ambulance-form [aria-invalid="true"] {
  border-color: #e9977a;
  box-shadow: 0 0 0 3px rgba(233, 151, 122, 0.13);
}

[data-ambulance-managed-modal].is-open {
  display: flex;
}

@media (max-width: 420px) {
  .phone-verify-row,
  .code-verify-row {
    grid-template-columns: minmax(0, 1fr) 88px;
  }
}
