.qr-upload-card{display:flex;align-items:center;gap:24px;min-height:170px;padding:24px;border:1px dashed #6d8077;border-radius:16px;background:linear-gradient(120deg,#203b3b80,#0b202b);cursor:pointer;transition:border-color .2s,background .2s}.qr-upload-card:hover,.qr-upload-card.dragging{border-color:#dfc58c;background:#284440}.qr-upload-card:focus-visible{outline:2px solid #dfc58c;outline-offset:3px}.qr-upload-symbol{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:#cbb77b15;color:#dec58c;font-size:32px}.qr-upload-copy{display:grid;gap:10px}.qr-upload-copy strong{color:#dfcfaa;font-size:16px;font-weight:500}.qr-upload-copy small{color:#9ab1b2;font-size:12px}.qr-upload-card .guide-qr{width:132px!important;height:132px!important;max-width:132px;object-fit:contain;background:#fff;border-radius:10px;padding:8px;margin:0!important}.qr-upload-card.has-image .qr-upload-symbol{display:none}.ops-scenes{padding:18px!important;gap:10px!important}.ops-scenes legend{padding:0 8px;float:none;width:auto}.ops-dialog .ops-scenes label{display:flex;flex-direction:row;margin:0;padding:8px 12px;border:1px solid #465c60;border-radius:9px;gap:8px}.ops-scenes label:has(input:checked){background:#345047;border-color:#cbb77b;color:#e8d8b1}@media(max-width:600px){.qr-upload-card{padding:18px;gap:14px}.qr-upload-card .guide-qr{width:96px!important;height:96px!important}.qr-upload-copy small{line-height:1.7}}.ops-dialog .ops-scenes{border:0!important;padding:0!important;margin:0}.ops-dialog .ops-scenes legend{float:left;width:100%;box-sizing:border-box;padding:0 0 12px;margin:0;font-size:16px}.admin-page[data-admin-theme=day] .qr-upload-card{background:#f1f6f8;border-color:#bacfd9}.admin-page[data-admin-theme=day] .qr-upload-card:is(:hover,.dragging){background:#e7f0f5;border-color:#789cad}.admin-page[data-admin-theme=day] .qr-upload-copy strong{color:#294f64}.admin-page[data-admin-theme=day] .qr-upload-copy small{color:#5c7380}.admin-page[data-admin-theme=day] .qr-upload-symbol{background:#dfeaf0;color:#41677c}.admin-page .qr-upload-card{min-height:130px;padding:18px;gap:20px}.qr-upload-wrap{position:relative}.admin-page .qr-upload-wrap .qr-upload-card{padding-right:150px}.admin-page .qr-upload-wrap .qr-upload-remove{position:absolute;top:18px;right:18px;margin:0;width:auto;min-height:36px}@media(max-width:600px){.admin-page .qr-upload-wrap .qr-upload-card{padding-right:18px;padding-top:68px}}
