.base-input[data-v-8f2ac2ab]{display:flex;flex-direction:column;gap:var(--space-1)}.base-input__required[data-v-8f2ac2ab]{color:var(--color-error);margin-left:var(--space-1)}.base-input__field[data-v-8f2ac2ab]{background-color:var(--color-surface);border:1.5px solid var(--color-neutral-5);border-radius:var(--radius-m);box-sizing:border-box;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-base);outline:none;padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.base-input__field[data-v-8f2ac2ab]::-moz-placeholder{color:var(--color-text-placeholder)}.base-input__field[data-v-8f2ac2ab]::placeholder{color:var(--color-text-placeholder)}.base-input__field[data-v-8f2ac2ab]:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px #8b5cf626}.base-input__field[data-v-8f2ac2ab]:disabled{background-color:var(--color-surface);cursor:not-allowed;opacity:.5}.base-input__field--error[data-v-8f2ac2ab]{border-color:var(--color-error)}.base-input__field--error[data-v-8f2ac2ab]:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #dc262626}.base-input__field-wrap[data-v-8f2ac2ab]{position:relative}.base-input__field--lg[data-v-8f2ac2ab]{min-height:52px;padding-bottom:var(--space-3);padding-top:var(--space-3)}.base-input__icon[data-v-8f2ac2ab]{color:var(--color-text-muted);left:var(--space-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.base-input__field--icon[data-v-8f2ac2ab]{padding-left:42px}.base-input__field--clearable[data-v-8f2ac2ab]{padding-right:var(--space-8)}.base-input__clear[data-v-8f2ac2ab]{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;display:flex;justify-content:center;padding:var(--space-1);position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);-webkit-tap-highlight-color:transparent;transition:color var(--transition-fast),background-color var(--transition-fast)}@media(hover:hover){.base-input__clear[data-v-8f2ac2ab]:hover{background-color:var(--color-surface-sunken);color:var(--color-text-primary)}}.base-input__clear[data-v-8f2ac2ab]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.base-input__error[data-v-8f2ac2ab]{color:var(--color-error);font-size:var(--font-size-sm);margin:0}
