.w-scan-scope{border:0;padding:0;margin:18px 0;min-width:0;letter-spacing:0}
.w-scan-scope legend{padding:0;margin-bottom:8px;font-size:14px;font-weight:600}
.w-scan-scope>div{display:flex;gap:10px;flex-wrap:wrap}
.w-scan-scope>div>label{display:flex;align-items:center;gap:8px;min-height:48px;flex:1;min-width:130px;margin:0!important;padding:10px 12px;border:1px solid #d4ddda;border-radius:6px;cursor:pointer;background:white;color:#263c37}
.w-scan-scope>div>label:has(input:checked){border-color:#176c66;background:#f0f8f5;color:#155c4a}
.w-scan-scope>div>label>input{width:18px!important;height:18px!important;min-height:18px!important;padding:0;accent-color:#176c66;flex:none}
.w-scan-scope>div>label>span{margin:0!important;font-weight:600}
.w-scan-scope svg{width:20px;height:20px;flex:none}
.w-scan-scope [data-scan-progress]{font-size:13px;color:#52665e;margin:8px 0 0}
[data-second-code][hidden],[data-second-scan][hidden]{display:none!important}
.member-warranty .w-camera-controls{display:flex;align-items:center;gap:12px;min-height:46px}
.member-warranty .w-camera-controls label{display:flex;gap:10px;align-items:center;flex:1;margin:0;min-width:0}
.member-warranty .w-camera-controls input{min-height:44px;min-width:0;padding:0;accent-color:#155c4a}
.member-warranty .w-camera-controls label>span{white-space:nowrap;margin:0}
.member-warranty .w-scanner button svg,.member-warranty .w-actions svg{vertical-align:middle;margin-right:5px;width:20px;height:20px}
.member-warranty .scanner-head button svg{margin:0}
.member-warranty .w-scanner video{display:block;aspect-ratio:4/3;object-fit:contain}
.member-warranty .w-scanner [data-camera-status]{min-height:42px;display:flex;align-items:center}
