.base-input[data-v-799ea753]{flex-direction:column;gap:.375rem;width:100%;display:flex}.base-input__label[data-v-799ea753]{color:var(--color-text);font-size:.875rem;font-weight:500;line-height:1.4}.base-input__required[data-v-799ea753]{color:#ef4444;margin-inline-start:.125rem}.base-input__wrapper[data-v-799ea753]{background:var(--bg);border:1px solid var(--border);border-radius:var(--border-radius);width:100%;color:var(--color-text);align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.base-input--sm .base-input__wrapper[data-v-799ea753]{height:32px}.base-input--md .base-input__wrapper[data-v-799ea753]{height:40px}.base-input--lg .base-input__wrapper[data-v-799ea753]{height:48px}.base-input__wrapper[data-v-799ea753]:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #5da76226}.base-input--error .base-input__wrapper[data-v-799ea753]{border-color:#ef4444}.base-input--error .base-input__wrapper[data-v-799ea753]:focus-within{box-shadow:0 0 0 3px #ef444426}.base-input--valid .base-input__wrapper[data-v-799ea753]{border-color:#22c55e}.base-input--disabled .base-input__wrapper[data-v-799ea753]{background:var(--bg-secondary);opacity:.6;cursor:not-allowed}.base-input--pulse .base-input__wrapper[data-v-799ea753]{animation:.45s base-input-pulse-799ea753,.32s base-input-shake-799ea753}.base-input__field[data-v-799ea753]{width:100%;min-width:0;color:inherit;text-align:start;background:0 0;border:none;outline:none;flex:1;padding:0 .75rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:normal}.base-input--sm .base-input__field[data-v-799ea753]{padding-inline:.625rem;font-size:.8rem}.base-input--lg .base-input__field[data-v-799ea753]{padding-inline:1rem;font-size:1rem}.base-input__field[data-v-799ea753]::placeholder{color:var(--color-text-muted);font-family:inherit;font-size:inherit;opacity:1}.base-input__field[data-v-799ea753]:disabled{cursor:not-allowed}.base-input__field--has-icon[data-v-799ea753]{padding-inline-start:2.25rem}.base-input__field--has-toggle[data-v-799ea753]{padding-inline-end:2.5rem}.base-input__icon[data-v-799ea753]{color:var(--color-text-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.base-input__icon--start[data-v-799ea753]{inset-inline-start:.75rem}.base-input__icon--end[data-v-799ea753]{inset-inline-end:.75rem}.base-input__toggle[data-v-799ea753]{pointer-events:auto;cursor:pointer;border-radius:4px;width:24px;height:24px;transition:background .15s,color .15s}.base-input__toggle[data-v-799ea753]:hover{background:var(--bg-tertiary);color:var(--color-text)}.base-input__validation[data-v-799ea753]{inset-inline-end:.75rem;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.base-input__validation-icon--spin[data-v-799ea753]{color:var(--primary);animation:.8s linear infinite base-input-spin-799ea753}.base-input__validation-icon--valid[data-v-799ea753]{color:#22c55e}.base-input__validation-icon--error[data-v-799ea753]{color:#ef4444}.base-input__error[data-v-799ea753]{color:#ef4444;margin:0;font-size:.8rem;line-height:1.4}.base-input__hint[data-v-799ea753]{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.4}@keyframes base-input-spin-799ea753{to{transform:rotate(1turn)}}@keyframes base-input-pulse-799ea753{0%{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 6px 2px #ef444426}to{box-shadow:0 0 #ef444400}}@keyframes base-input-shake-799ea753{0%{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}to{transform:translate(0)}}
