/* /public_html/assets/css/ui-forms.css */
/* =========================================
   UI FORMS (layout only)
   - pas de skin controls ici
   ========================================= */

.form-vertical{
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}

.form-field{
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}

.form-field label{
  font-size: 0.85rem;
  font-weight: 500;
}

.form-hint{
  font-size: 0.8rem;
  color: var(--color-text-muted);
  line-height: 1.35;
}

.form-error{
  margin: 0;
  font-size: 0.8rem;
  color: var(--color-danger);
  line-height: 1.35;
}

.form-success{
  margin: 0;
  padding: 0.75rem 0.9rem;
  border-radius: var(--radius-md);
  border: 1px solid color-mix(in srgb, #22c55e 45%, transparent);
  background: color-mix(in srgb, #22c55e 12%, transparent);
  color: var(--color-text);
}

/* inline */
.form-field--inline .checkbox{
  display:flex;
  gap:.6rem;
  align-items:center;
  user-select:none;
}

.form-field--inline input[type="checkbox"]{
  width:1.1rem;
  height:1.1rem;
}

/* optionnel : grille 2 colonnes */
.form-field-inline-2{
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
