.floating-input[data-v-74e0f50f]{margin-bottom:var(--space-6);position:relative}.floating-input__wrapper[data-v-74e0f50f]{align-items:center;display:flex;position:relative}.floating-input__field[data-v-74e0f50f]{background:transparent;border:none;border-bottom:var(--border-thin) solid var(--color-border-secondary);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);outline:none;padding:var(--space-5) 0 var(--space-2);transition:border-color .2s ease;width:100%}.floating-input__field[data-v-74e0f50f]:-webkit-autofill,.floating-input__field[data-v-74e0f50f]:-webkit-autofill:focus,.floating-input__field[data-v-74e0f50f]:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-primary) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.floating-input--focused .floating-input__field[data-v-74e0f50f]{border-bottom-color:var(--color-brand-gold)}.floating-input--error .floating-input__field[data-v-74e0f50f]{border-bottom-color:var(--color-error)}.floating-input--success .floating-input__field[data-v-74e0f50f]{border-bottom-color:var(--color-success)}.floating-input__label[data-v-74e0f50f]{color:var(--color-text-tertiary);font-family:var(--font-body);font-size:var(--text-base);left:0;pointer-events:none;position:absolute;top:var(--space-4);transform-origin:left top;transition:all .2s ease}.floating-input__label--floating[data-v-74e0f50f]{color:var(--color-brand-gold);font-size:var(--text-xs);top:0}.floating-input--error .floating-input__label--floating[data-v-74e0f50f],.floating-input__error[data-v-74e0f50f]{color:var(--color-error)}.floating-input__error[data-v-74e0f50f]{font-family:var(--font-ui);font-size:var(--text-xs);margin-top:var(--space-2)}.floating-input__toggle[data-v-74e0f50f]{align-items:center;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:var(--space-2);position:absolute;right:0;top:50%;transform:translateY(-50%);transition:var(--transition-colors)}.floating-input__toggle[data-v-74e0f50f]:hover{color:var(--color-text-primary)}
