.redemption-input-dialog { width: min(520px, calc(100% - 32px)); max-height: calc(100dvh - 40px); overflow: auto; padding: 24px; border: 1px solid #496071; border-radius: 20px; background: #132638; color: #e6f2ff; box-shadow: 0 20px 80px #0008; }
.redemption-input-dialog::backdrop { background: #06101dbb; }
.redemption-input-dialog h2 { font-size: 1.25rem; line-height: 1.4; margin: 0 0 16px; }
.redemption-input-dialog p { line-height: 1.55; margin: 0 0 16px; }
.redemption-input-product { font-weight: 700; overflow-wrap: anywhere; }
.redemption-input-steps { white-space: pre-wrap; overflow-wrap: anywhere; padding: 14px; background: #ffffff08; border-radius: 12px; margin-bottom: 20px; line-height: 1.6; }
.redemption-input-dialog .btn { width: 100%; }
