.filter-component_address-management__r7oI0 summary{list-style:none;cursor:pointer;position:relative;padding-left:40px}.filter-component_address-management__r7oI0 summary::-webkit-details-marker{display:none}.filter-component_address-management__r7oI0 details>div{padding-left:10px}.filter-component_address-management__r7oI0 summary::marker{list-style:none;cursor:pointer;position:relative}.filter-component_address-management__r7oI0 summary:before{content:url(/down-arrow.svg);position:absolute;left:10px;top:0}.filter-component_address-management__r7oI0 details[open] summary:before{content:url(/up-arrow.svg);position:absolute;left:10px;top:0}.filter-component_address-management__r7oI0 details[open] summary:after,.filter-component_address-management__r7oI0 summary:after{content:""!important}.qr-reader{position:relative}.qr-reader,.qr-reader video{width:100%;height:100%;overflow:hidden}.qr-reader video{-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.qr-reader .qr-box{width:100%!important;left:0!important;position:absolute;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10}.qr-reader .qr-frame{position:absolute;fill:none;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);width:210px;height:210px;border:2px dashed hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 0 0 2000px rgba(0,0,0,.2)}.qr-reader .qr-frame:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:linear-gradient(90deg,#fff,#fff) 0 0,linear-gradient(90deg,#fff,#fff) 0 100%,linear-gradient(270deg,#fff,#fff) 100% 0,linear-gradient(270deg,#fff,#fff) 100% 100%,linear-gradient(180deg,#fff,#fff) 0 0,linear-gradient(180deg,#fff,#fff) 100% 0,linear-gradient(0deg,#fff,#fff) 0 100%,linear-gradient(0deg,#fff,#fff) 100% 100%;background-repeat:no-repeat;background-size:30px 4px,30px 4px,30px 4px,30px 4px,4px 30px,4px 30px,4px 30px,4px 30px;pointer-events:none;z-index:1}.qr-validator-overlay{position:absolute;top:25%;left:10px;right:10px;background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:99999;padding:16px;transition:all .2s ease}.success-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.success-overlay h3{margin-top:1.5rem;font-size:1.25rem;font-weight:600}.success-overlay p{margin-top:.5rem;color:#666}.countdown{margin-top:1.5rem;color:#888;font-size:.9rem}.countdown span{font-weight:700}