.raffle-claim-dialog{box-sizing:border-box;width:min(560px,calc(100% - 20px));max-height:90dvh;overflow:auto;background:#12151d;color:#f4e4c0;border:1px solid #af8543;border-radius:16px;padding:18px}.raffle-claim-dialog::backdrop{background:#000b}.raffle-claim-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.raffle-claim-dialog h2{font-size:21px}.raffle-claim-dialog label{display:block;margin:16px 0 10px}.raffle-claim-dialog input,.raffle-claim-dialog select{box-sizing:border-box;width:100%;padding:12px;font-size:16px;color:#fff;background:#242832;border:1px solid #8a7654;border-radius:8px;margin-top:6px}.raffle-claim-dialog p,.raffle-claim-dialog h3,.raffle-claim-dialog strong{overflow-wrap:anywhere}.raffle-claim-dialog .claim-qr{width:264px;max-width:100%;padding:12px;background:#fff;margin:16px auto;box-sizing:border-box}.claim-qr canvas,.claim-qr img{max-width:100%;height:auto}.claim-code{font-family:monospace}.claim-video{width:100%;max-height:280px;object-fit:cover;border-radius:10px;background:#000;margin-bottom:12px}.claim-preview:not(:empty),.claim-history-row{padding:14px;margin-top:16px;border:1px solid #796039;border-radius:10px}.claim-status{line-height:1.6;color:#f4c875}.claim-staff-list p{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.raffle-claim-dialog [hidden]{display:none!important}
