.form{flex-direction:column;gap:1rem;display:flex}.form__section{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:4px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.form__section-title{color:var(--color-text);margin:0;font-size:.85rem;font-weight:600}.form__row{align-items:flex-start;gap:.75rem;display:flex}.form__row>.form__field{flex:1;min-width:0}.form__field{flex-direction:column;gap:.25rem;display:flex}.form__control{min-width:0}.form__control--error .form-input,.form__control--error .form-textarea,.form__control--error .form-select,.form__control--error .dropdown__trigger,.form__control--error .multi-select__control,.form__control--error .segmented-control,.form__control--error .chip-input__bar{border-color:var(--color-error)}.form__control--error .form-checkbox__input{outline-color:var(--color-error)}.form__label{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.form__help{color:var(--color-text-muted);font-size:.72rem}.form__error{color:var(--color-error);font-size:.7rem}.form__password{gap:.25rem;display:flex}.form__password input{flex:1}.form__password-toggle{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;border-radius:3px;padding:0 .5rem;font-size:.65rem}.form__password-toggle:hover{background:var(--color-bg-hover);color:var(--color-text)}
