.form-field[data-v-87f52905]{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4, 16px)}.form-field-label[data-v-87f52905]{font-size:var(--font-size-sm, 13px);font-weight:var(--font-weight-medium, 500);color:var(--text-secondary)}.form-field-required[data-v-87f52905]{color:var(--color-error, #e5484d);margin-left:2px}.form-field-error[data-v-87f52905]{font-size:var(--font-size-xs, 12px);color:var(--color-error, #e5484d);margin:0}.form-field-hint[data-v-87f52905]{font-size:var(--font-size-xs, 12px);color:var(--text-tertiary);margin:0}.form-field[data-v-87f52905] input:not([type=checkbox]):not([type=radio]),.form-field[data-v-87f52905] textarea,.form-field[data-v-87f52905] select{width:100%;padding:8px 12px;font-size:var(--font-size-sm, 13px);color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md, 6px);transition:border-color .15s ease}.form-field[data-v-87f52905] input:focus,.form-field[data-v-87f52905] textarea:focus,.form-field[data-v-87f52905] select:focus{outline:none;border-color:var(--color-primary)}.form-field[data-v-87f52905] input.is-invalid,.form-field[data-v-87f52905] textarea.is-invalid{border-color:var(--color-error, #e5484d)}.form-field[data-v-87f52905] .input-group input:not([type=checkbox]):not([type=radio]){width:1%;flex:1 1 auto;min-width:0}
