/* Boolean controls must not inherit the full-width text-input dimensions. */
body input[type="checkbox"],body input[type="radio"]{appearance:auto;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;min-height:17px!important;max-height:17px!important;flex:0 0 17px!important;padding:0!important;margin:0!important;vertical-align:middle;accent-color:var(--olive,#64704d);cursor:pointer;box-sizing:border-box}
body input[type="checkbox"]:disabled,body input[type="radio"]:disabled{cursor:default}
body label:has(>input[type="checkbox"]),body label:has(>input[type="radio"]){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;line-height:1.5}
body input[type="checkbox"]:focus-visible,body input[type="radio"]:focus-visible{outline:2px solid #a78150;outline-offset:3px}

.human-check{min-width:0;border:1px solid #cdd1c6;padding:14px 16px;margin:12px 0 18px}.human-check legend{font-size:14px;font-weight:600}.human-check input:not([type=hidden]){max-width:160px}.human-check label{margin-bottom:6px}

.worker-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:20px 0}.worker-photos img{width:100%;height:180px;object-fit:cover}.portal-main .bar-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.portal-main input[type=file]{max-width:100%}

.portal-qr-panel{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:center}.portal-qr-image{width:260px;max-width:100%;background:#fff;padding:10px}.portal-qr-image svg{display:block;width:100%;height:auto}.worker-install{border:1px solid #cdd1c6;background:#f7f8f3;padding:18px;margin:18px 0}.worker-install h2{font-size:22px;margin-bottom:10px}.worker-install summary{cursor:pointer;font-weight:600}.worker-install details p{margin-top:12px}.worker-install button[hidden],[data-qr-download][hidden]{display:none!important}@media(max-width:650px){.portal-qr-panel{grid-template-columns:1fr}.portal-qr-image{justify-self:center}}
