/* v401: QR-scanner in het portaal */
.qr-scan-dialog{border:0;border-radius:18px;width:min(94vw,520px);max-height:92dvh;overflow:auto;padding:16px;color:#17313E;box-shadow:0 20px 60px #082d3e66}
.qr-scan-dialog::backdrop{background:#082d3ecc}
.qr-scan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.qr-scan-head h2{margin:0;font-size:20px}
.qr-scan-close{min-height:42px;border:1px solid #CADCE5;border-radius:10px;background:#E6F0F5;color:#075071;font-weight:800;padding:6px 12px}
.qr-scan-help{margin:8px 0}
.qr-scan-video{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#132b39;border-radius:12px}
.qr-scan-status{min-height:1.4em;font-weight:700;color:#075071}
.qr-scan-photo{display:block;margin-top:6px;font-weight:700;color:#007EB4;cursor:pointer}
.qr-scan-photo input{display:block;margin-top:6px;font-size:14px}
.qr-scan-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:0;border-radius:12px;background:#17313E;color:#fff;font-weight:800;font-size:16px;padding:6px 14px;cursor:pointer;text-decoration:none}

/* v401: nooit op de boordcomputer zelf */
html.fleuren-board .qr-scan-btn,html.fleuren-board [data-qr-scan],html.board-documents .qr-scan-btn,html.board-documents [data-qr-scan]{display:none!important}
