.ui-input[data-v-179cf5c3]{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.ui-input-wrapper[data-v-179cf5c3]{align-items:center;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex;height:48px;position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-input-wrapper-has-label[data-v-179cf5c3]{height:56px}.ui-input-wrapper-focused[data-v-179cf5c3]{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-primary-glow)}.ui-input-wrapper-error[data-v-179cf5c3]{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-bg)}.ui-input-wrapper-disabled[data-v-179cf5c3]{opacity:.4}.ui-input-label[data-v-179cf5c3]{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-base);left:var(--space-4);pointer-events:none;position:absolute;transform:translateY(0);transform-origin:left center;transition:transform var(--transition-fast),font-size var(--transition-fast),color var(--transition-fast)}.ui-input-label-floating[data-v-179cf5c3]{color:var(--color-text-secondary);font-size:var(--text-xs);transform:translateY(-10px)}.ui-input-field[data-v-179cf5c3]{background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-base);height:100%;outline:none;padding:0 var(--space-4);width:100%}.ui-input-wrapper-has-label .ui-input-field[data-v-179cf5c3]{padding-top:var(--space-3)}.ui-input-field[type=number][data-v-179cf5c3]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ui-input-field[type=number][data-v-179cf5c3]::-webkit-inner-spin-button,.ui-input-field[type=number][data-v-179cf5c3]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input-error[data-v-179cf5c3]{color:var(--color-danger)}.ui-input-error[data-v-179cf5c3],.ui-input-helper[data-v-179cf5c3]{font-family:var(--font-body);font-size:var(--text-xs);padding-left:var(--space-1)}.ui-input-helper[data-v-179cf5c3]{color:var(--color-text-muted)}
