.ui-field[data-v-fd79096f]{gap:var(--space-1);flex-direction:column;display:flex}.ui-field__label[data-v-fd79096f]{font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);color:var(--fg-1)}.ui-field__req[data-v-fd79096f]{color:var(--danger)}.ui-field__control[data-v-fd79096f]{align-items:center;display:flex;position:relative}.ui-field__affix[data-v-fd79096f]{left:var(--space-3);color:var(--fg-3);pointer-events:none;display:inline-flex;position:absolute}.ui-field__affix--end[data-v-fd79096f]{left:auto;right:var(--space-3)}.ui-input[data-v-fd79096f]{width:100%;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--fg-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px var(--space-3);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out);outline:none}.ui-field--sm .ui-input[data-v-fd79096f]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}@media (pointer:coarse){.ui-input[data-v-fd79096f]{font-size:16px}}.ui-input[data-v-fd79096f]::placeholder{color:var(--ink-300)}.ui-input[data-v-fd79096f]:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus,0 0 0 3px #ffb8458c)}.ui-input[data-v-fd79096f]:disabled{background:var(--paper-100);color:var(--ink-300);cursor:not-allowed}.ui-input--textarea[data-v-fd79096f]{resize:vertical;min-height:88px;line-height:1.5}.ui-input--select[data-v-fd79096f]{appearance:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22none%22%20stroke%3D%22%233a342b%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.has-error .ui-input[data-v-fd79096f]{border-color:var(--danger)}.has-error .ui-input[data-v-fd79096f]:focus{box-shadow:0 0 0 3px var(--error-bg)}.ui-field__affix~.ui-input[data-v-fd79096f]{padding-left:34px}.ui-field__help[data-v-fd79096f]{font-size:var(--fs-xs);color:var(--fg-3);margin:0}.has-error .ui-field__help[data-v-fd79096f]{color:var(--danger)}
