.input-wrapper[data-v-fe26d354]{gap:var(--input-gap);--form-element-height:var(--form-element-height-md);flex-direction:column;display:flex}.input-wrapper.full-width[data-v-fe26d354]{width:100%}.input-wrapper.has-error .input[data-v-fe26d354]{border-color:var(--color-border-error)}.input-wrapper.has-error .input[data-v-fe26d354]:focus{-webkit-box-shadow:0 0 0 2px rgba(from var(--color-focus-error) r g b/.3);box-shadow:0 0 0 2px rgba(from var(--color-focus-error) r g b/.3)}.input-wrapper.is-disabled[data-v-fe26d354]{opacity:.7;cursor:not-allowed}.input-wrapper.is-disabled .input-container[data-v-fe26d354]{pointer-events:none}.input-wrapper.size-sm .input[data-v-fe26d354]{font-size:var(--font-size-text-sm);padding:var(--spacing-sm) var(--spacing-lg);--form-element-height:var(--form-element-height-sm)}.input-wrapper.size-sm .input.has-prefix[data-v-fe26d354]{padding-left:var(--form-element-height)}.input-wrapper.size-sm .input.has-suffix[data-v-fe26d354]{padding-right:var(--form-element-height)}.input-wrapper.size-lg .input[data-v-fe26d354]{font-size:var(--font-size-text-lg);padding:var(--spacing-xl) var(--spacing-2xl);--form-element-height:var(--form-element-height-lg)}.input-wrapper.size-lg .input.has-prefix[data-v-fe26d354]{padding-left:var(--form-element-height)}.input-wrapper.size-lg .input.has-suffix[data-v-fe26d354]{padding-right:var(--form-element-height)}.label[data-v-fe26d354]{font-size:var(--font-size-text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:block}.label .required[data-v-fe26d354]{margin-left:var(--spacing-xs);color:var(--color-text-brand-tertiary)}.input-container[data-v-fe26d354]{align-items:center;display:flex;position:relative}.input[data-v-fe26d354]{width:100%;font-family:var(--font-family-text);font-size:var(--font-size-text-md);line-height:var(--line-height-text-md);color:var(--color-text-primary);background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:var(--component-border-radius);padding:var(--spacing-lg) var(--spacing-xl);height:var(--form-element-height);-webkit-transition:color var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-default), opacity var(--transition-default), -webkit-box-shadow var(--transition-hover);transition:color var(--transition-hover), border-color var(--transition-hover), background-color var(--transition-default), opacity var(--transition-default), -webkit-box-shadow var(--transition-hover);transition:color var(--transition-hover), border-color var(--transition-hover), box-shadow var(--transition-hover), background-color var(--transition-default), opacity var(--transition-default);transition:color var(--transition-hover), border-color var(--transition-hover), box-shadow var(--transition-hover), background-color var(--transition-default), opacity var(--transition-default), -webkit-box-shadow var(--transition-hover);outline:none}.input[data-v-fe26d354]::-webkit-input-placeholder{color:var(--color-text-placeholder)}.input[data-v-fe26d354]::placeholder{color:var(--color-text-placeholder)}.input[data-v-fe26d354]:-ms-placeholder-shown{color:var(--color-text-placeholder)}.input[data-v-fe26d354]::placeholder{color:var(--color-text-placeholder)}.input[data-v-fe26d354]:focus{border-color:var(--color-focus);-webkit-box-shadow:0 0 0 2px rgba(from var(--color-background-brand-solid) r g b/.5);box-shadow:0 0 0 2px rgba(from var(--color-background-brand-solid) r g b/.5)}.input[data-v-fe26d354]:-moz-read-only{background-color:var(--color-background-disabled);cursor:not-allowed;opacity:.7}.input[data-v-fe26d354]:disabled,.input[data-v-fe26d354]:read-only{background-color:var(--color-background-disabled);cursor:not-allowed;opacity:.7}.input.has-prefix[data-v-fe26d354]{padding-left:var(--form-element-height)}.input.has-suffix[data-v-fe26d354]{padding-right:var(--form-element-height)}.prefix[data-v-fe26d354],.suffix[data-v-fe26d354]{width:var(--form-element-height);height:100%;color:var(--color-text-tertiary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.prefix[data-v-fe26d354]{left:0}.suffix[data-v-fe26d354]{right:0}.error-message[data-v-fe26d354]{font-size:var(--font-size-text-sm);color:var(--color-text-error-primary)}.hint[data-v-fe26d354]{margin-top:var(--spacing-sm);font-size:var(--font-size-text-sm);color:var(--color-text-tertiary)}.char-count[data-v-fe26d354]{font-size:var(--font-size-text-xs);line-height:var(--line-height-text-xs);color:var(--color-text-tertiary);text-align:right;justify-content:flex-end;display:flex}.char-count.near-limit[data-v-fe26d354]{color:var(--color-text-warning-primary)}.char-count.over-limit[data-v-fe26d354]{color:var(--color-text-error-primary)}.clear-button[data-v-fe26d354]{right:var(--spacing-lg);width:var(--spacing-3xl);height:var(--spacing-3xl);background-color:var(--color-background-secondary);border-radius:var(--component-border-radius-full);cursor:pointer;-webkit-transition:var(--transition-default);transition:var(--transition-default);pointer-events:auto;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.clear-button[data-v-fe26d354]:hover{background-color:var(--color-background-secondary)}.clear-button[data-v-fe26d354]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.clear-button .clear-icon[data-v-fe26d354]{font-size:var(--font-size-text-lg);color:var(--color-text-tertiary);line-height:1}
