.scan-dialog{width:580px;max-height:92dvh;overflow-y:auto}.scan-video{width:100%;max-height:40dvh;object-fit:contain;background:#102d32;border-radius:8px;display:block}.scan-message{margin:12px 0;min-height:2em;font-size:13px}.scan-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.scan-photo{display:inline-flex;align-items:center;border:1px solid #dbe2e6;border-radius:6px;padding:11px 16px;cursor:pointer;font-size:12px;font-weight:600;position:relative}.scan-photo input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.scan-camera-label{font-size:12px}.scan-camera-label select{margin-left:12px;max-width:90%}#scanReceive{color:#147d70;border-color:#a8cbc3}#scanSearch{white-space:nowrap}@media(max-width:600px){.scan-dialog{padding:20px}.scan-actions button,.scan-photo{flex:1;justify-content:center}.scan-actions{gap:8px}}
