.Input-module__5jsJuW__wrapper{gap:var(--space-xs);flex-direction:column;display:flex}.Input-module__5jsJuW__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.Input-module__5jsJuW__input{width:100%;padding:var(--space-md) var(--space-lg);font-size:var(--text-base);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);min-height:44px}.Input-module__5jsJuW__input::placeholder{color:var(--color-text-tertiary)}.Input-module__5jsJuW__input:hover:not(:disabled){border-color:var(--color-text-tertiary)}.Input-module__5jsJuW__input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.Input-module__5jsJuW__input:disabled{opacity:.5;cursor:not-allowed}.Input-module__5jsJuW__inputError{border-color:var(--color-error)}.Input-module__5jsJuW__inputError:focus{box-shadow:0 0 0 3px var(--color-error-bg)}.Input-module__5jsJuW__error{font-size:var(--text-sm);color:var(--color-error)}.Input-module__5jsJuW__hint{font-size:var(--text-sm);color:var(--color-text-tertiary)}
.OtpInput-module__X7UJpa__container{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;margin:var(--space-xs) 0;display:flex}.OtpInput-module__X7UJpa__inputGroup{gap:8px;display:flex}.OtpInput-module__X7UJpa__separator{color:var(--color-text-tertiary);font-size:var(--text-lg);font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none;padding:0 2px}.OtpInput-module__X7UJpa__box{text-align:center;width:44px;height:52px;font-size:1.25rem;font-weight:600;font-family:var(--font-mono,monospace);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0000000d}.OtpInput-module__X7UJpa__box:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb,59, 130, 246), .2);transform:translateY(-1px)}.OtpInput-module__X7UJpa__boxFilled{background:var(--color-bg-tertiary,var(--color-bg-secondary));border-color:#fff3}.OtpInput-module__X7UJpa__box:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.OtpInput-module__X7UJpa__box{width:38px;height:46px;font-size:1.1rem}.OtpInput-module__X7UJpa__inputGroup{gap:6px}}
