.v-input[data-v-d1b3578f]{display:flex;flex-direction:column;gap:var(--space-1)}.v-input__label[data-v-d1b3578f]{color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500}.v-input__required[data-v-d1b3578f]{color:var(--color-error);margin-left:2px}.v-input__wrapper[data-v-d1b3578f]{align-items:center;background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden;transition:border-color var(--transition-fast)}.v-input__wrapper[data-v-d1b3578f]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.v-input__field[data-v-d1b3578f]{background:none;border:none;color:var(--color-text);flex:1;font-family:var(--font-body);font-size:var(--text-base);min-height:44px;outline:none;padding:var(--space-3) var(--space-4)}.v-input__field[data-v-d1b3578f]::-moz-placeholder{color:var(--color-text-secondary);opacity:.7}.v-input__field[data-v-d1b3578f]::placeholder{color:var(--color-text-secondary);opacity:.7}.v-input__error[data-v-d1b3578f]{color:var(--color-error);font-family:var(--font-body);font-size:var(--text-xs)}.v-input--error .v-input__wrapper[data-v-d1b3578f]{border-color:var(--color-error)}.v-input--disabled[data-v-d1b3578f]{opacity:.5;pointer-events:none}
