.field[data-v-d3716b92]{--color-primary:#10b981;--color-text-primary:#333;--color-text-secondary:#666;--color-border:#d4d4d8;--color-focus:var(--color-primary);--color-error:red}.field label[data-v-d3716b92]{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:.25rem}.field .hint[data-v-d3716b92]{color:var(--color-text-secondary);font-size:13px;opacity:0;transition:opacity .3s ease}.field .error[data-v-d3716b92],.field .hint[data-v-d3716b92]{margin-top:.25rem}.field input[data-v-d3716b92]{border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);display:block;font-size:13px;padding:.5rem .6rem;transition:border-color .3s ease;width:100%}.field input[data-v-d3716b92]:focus{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus);outline:none}.field .error[data-v-d3716b92]{color:var(--color-error);display:none;font-size:13px}.field:has(:focus) .hint[data-v-d3716b92]{opacity:1}.field:has(:user-invalid)[data-v-d3716b92]{--color-border:var(--color-error);--color-focus:var(--color-error)}.field:has(:user-invalid) .error[data-v-d3716b92]{display:block}.field:has(:user-invalid) .hint[data-v-d3716b92]{display:none}
