.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--color-border);background:#fff}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.form-error{color:var(--color-danger)}.line-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;border:1px dashed var(--color-border);border-radius:18px;margin-bottom:14px}