.flash-mission-verification .modal-content{width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;flex-direction:column;margin:auto;overflow:hidden}
.flash-mission-verification .pay-box-title{flex-shrink:0;align-items:center;gap:16px}
.flash-mission-verification h2{font-size:18px;margin:0;line-height:1.5}
.flash-mission-verification .pay-close{flex-shrink:0;line-height:1;padding:0 2px}
.flash-mission-body{padding:0 24px 24px;overflow-y:auto;overscroll-behavior:contain;min-height:0}
.flash-mission-progress{font-size:14px;font-weight:600;margin:4px 0 12px}
.flash-mission-help,.flash-mission-loading{color:#777;font-size:13px;line-height:1.7;margin:0 0 16px}
.flash-mission-question{margin:16px 0}
.flash-mission-verification label{display:block;font-size:14px;line-height:1.65;margin:0 0 8px;overflow-wrap:anywhere}
.flash-mission-verification input{display:block;box-sizing:border-box;width:100%;min-width:0;font-size:16px;line-height:1.5;padding:10px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333}
.flash-mission-verification input:focus{outline:2px solid #c9dcff;outline-offset:1px}
.flash-mission-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.flash-mission-actions button{min-height:40px;flex:1 1 auto;padding:8px 16px}
.flash-mission-error{color:#bd2a2a;font-size:13px;line-height:1.7;margin:14px 0 0;overflow-wrap:anywhere}
.flash-mission-verification .flash-mission-image{display:block;max-width:100%;margin:8px auto 18px;padding:0;border:0;background:transparent;cursor:pointer}
.flash-mission-image img{display:block;max-width:100%;height:auto}
.flash-mission-luo{min-height:44px;margin:16px 0;max-width:100%}
.flash-mission-luo>div{max-width:100%}
@media(max-width:480px){.flash-mission-body{padding:0 18px 18px}.flash-mission-verification .pay-box-title{padding:18px}.flash-mission-verification .modal-content{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)}.flash-mission-actions button{padding:8px 12px}}
