.input-group[data-v-b02169c4]{display:flex;flex-direction:column;gap:var(--space-1)}.input-group__label[data-v-b02169c4]{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.input-group__wrapper[data-v-b02169c4]{align-items:center;background:var(--color-bg-overlay);border:1.5px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;gap:var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input-group__wrapper[data-v-b02169c4]:focus-within{border-color:var(--color-brand-500);box-shadow:0 0 0 3px var(--color-brand-alpha)}.input-group--error .input-group__wrapper[data-v-b02169c4]{border-color:var(--color-error)}.input-group--error .input-group__wrapper[data-v-b02169c4]:focus-within{box-shadow:0 0 0 3px var(--color-error-alpha)}.input-group__input[data-v-b02169c4]{background:transparent;border:none;color:var(--color-text-primary);flex:1;font-size:var(--font-size-base);min-height:48px;outline:none;padding:var(--padding-input);width:100%}.input-group__input[data-v-b02169c4]::-moz-placeholder{color:var(--color-text-tertiary)}.input-group__input[data-v-b02169c4]::placeholder{color:var(--color-text-tertiary)}.input-group__input[data-v-b02169c4]:disabled{cursor:not-allowed;opacity:.5}.input-group__error[data-v-b02169c4]{color:var(--color-error);font-size:var(--font-size-sm);margin:0}.input-group__hint[data-v-b02169c4]{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:0}
