.mp-voucher-notice{display:flex;align-items:center;gap:14px;margin:18px 0;padding:20px;border:1px solid #c5b383;background:linear-gradient(130deg,#fffcf4,#fff);border-radius:18px;color:#28312f}.mp-voucher-notice>div{flex:1;min-width:0}.mp-voucher-notice strong{font-size:18px;line-height:1.5}.mp-voucher-notice p{font-size:14px;line-height:1.65;margin:5px 0 8px;color:#646257}.mp-voucher-notice .mp-feature-icon,.mp-voucher-dialog .mp-feature-icon{background:#f6edda;color:#876925}.mp-voucher-dialog{max-height:85dvh;overflow-y:auto}.mp-voucher-dialog h2{font-size:23px;line-height:1.4;margin:14px 0}.mp-voucher-dialog .mp-help{margin-top:12px}.mp-voucher-dialog .mp-voucher-deadline{font-weight:700;color:#875c16;margin:14px 0}.mp-voucher-dialog .mp-page-actions{margin:20px 0 14px}.mp-voucher-dialog .mp-page-actions>*{flex:1}.mp-warranty-letter{border-top:4px solid #b49b5d}.mp-warranty-letter h2{font-size:24px}.mp-voucher-steps{list-style:none;counter-reset:voucher-step;padding:0;display:grid;gap:12px}.mp-voucher-steps li{counter-increment:voucher-step;display:flex;gap:14px;padding:20px;background:#fff;border:1px solid #e0e6eb;border-radius:16px;min-width:0}.mp-voucher-steps li:before{content:counter(voucher-step);display:grid;place-items:center;flex:0 0 34px;height:34px;background:#14323e;color:#fff;border-radius:50%;font-weight:700}.mp-voucher-steps li>div{min-width:0}.mp-voucher-steps strong{font-size:18px}.mp-voucher-steps p,.mp-warranty-letter p{line-height:1.8;color:#58646d}.mp-voucher-terms{margin:0}.mp-voucher-terms>div{padding:14px 0;border-bottom:1px solid #e4e9ee}.mp-voucher-terms dt{font-weight:700}.mp-voucher-terms dd{margin:7px 0 0;line-height:1.75;color:#58646d}.mp-ticket-value{font-size:25px;color:var(--mp-accent);overflow-wrap:anywhere}.mp-ticket-value small{font-size:13px}.mp-ticket-confirm{max-height:85dvh;overflow-y:auto}.mp-ticket-confirm h2{font-size:23px}.mp-ticket-confirm dl{margin:16px 0}.mp-ticket-confirm .mp-page-actions>*{flex:1}.mp-ticket-confirm-error{color:#a42d2d}.mp-ticket-claim:has(button:disabled){opacity:.65}.mp-ticket-help{line-height:1.75}.mp-ticket-success{border:1px solid #a4c9b0;background:#f0fbf4}
@media(max-width:600px){.mp-voucher-notice{flex-wrap:wrap;padding:16px;gap:12px}.mp-voucher-notice>.mp-button{width:100%}.mp-voucher-notice>.mp-feature-icon{display:none}.mp-voucher-steps li{padding:16px;gap:10px}.mp-voucher-steps .mp-button{margin:5px 0}.mp-voucher-dialog .mp-page-actions,.mp-ticket-confirm .mp-page-actions{flex-wrap:wrap}.mp-voucher-dialog .mp-page-actions>*,.mp-ticket-confirm .mp-page-actions>*{flex-basis:100%}}
