.form-field[data-v-f8e233b6]{flex-direction:column;gap:6px;width:100%;display:flex}.field-label[data-v-f8e233b6]{font-size:var(--text-base);color:var(--text);letter-spacing:.1px;font-weight:500}.required[data-v-f8e233b6]{color:var(--c-danger)}.optional[data-v-f8e233b6]{color:var(--text);opacity:.8;font-weight:400}.field-error[data-v-f8e233b6]{font-size:var(--text-sm);color:var(--c-danger);margin-top:2px}[data-v-f8e233b6] .field-input{font-family:var(--sans);font-size:var(--text-md,14px);color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);box-sizing:border-box;outline:none;width:100%;padding:10px 12px}[data-v-f8e233b6] .field-input:focus{border-color:var(--text-h)}[data-v-f8e233b6] .field-input:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-2)}[data-v-f8e233b6] .field-textarea{resize:none;line-height:1.5}.form-field--error[data-v-f8e233b6] .field-input{border-color:var(--c-danger)}
