@use '@shared/css/mixins' as *;

/* Shared form layout styles for proxy/visitor form sections */
.field-row {
  display: grid;
  gap: 16px;
  align-items: start;
}

.field-row.two-col {
  grid-template-columns: 1fr 1fr;
}

.field-row.three-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.field-grow {
  min-width: 0;
}

.switch-field :deep(.el-form-item__content) {
  min-height: 32px;
  display: flex;
  align-items: center;
}

@include mobile {
  .field-row.two-col,
  .field-row.three-col {
    grid-template-columns: 1fr;
  }
}
