html body .camera-area.latinos-camera{aspect-ratio:1;border-radius:16px;width:100%;max-width:330px;height:auto;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:none!important;background:#edf1eb!important;border:0!important;padding:0!important}html body .latinos-camera.camera-active{background:#18231d!important}html body .latinos-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}html body .latinos-camera .camera-intro{color:#42614f;min-height:0;box-shadow:none;border-radius:0;gap:14px;padding:20px;position:absolute;inset:0;background:0 0!important;border:0!important}html body .latinos-camera .camera-intro p{color:inherit;margin:0}html body .latinos-camera .camera-intro .btn{color:#fff;background:#173f32;min-height:44px}html body .latinos-camera .latinos-scan-guide{box-sizing:border-box;pointer-events:none;border:3px solid #d6b979;border-radius:12px;position:absolute;box-shadow:0 0 0 999px #0004}html body .latinos-camera .latinos-scan-guide[hidden]{display:none!important}html body .app-dialog:has(.latinos-camera){scroll-padding-bottom:20px;overflow:hidden auto;width:calc(100% - 24px)!important;max-width:430px!important;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)))!important;gap:14px!important;padding:20px!important}html body .app-dialog:has(.latinos-camera) [data-slot=dialog-header]{text-align:left;padding-right:28px}html body .app-dialog:has(.latinos-camera) [data-slot=dialog-title]{letter-spacing:-.4px;max-width:none;font-size:21px}html body .app-dialog:has(.latinos-camera) [data-slot=dialog-description]{font-size:13px;line-height:1.5}html body .app-dialog:has(.latinos-camera)>[data-slot=dialog-close]{place-items:center;width:36px;height:36px;display:grid;top:10px;right:10px}html body .latinos-qr-upload{cursor:pointer;min-height:44px;margin:0;padding:10px;position:relative}html body .latinos-qr-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}html body .latinos-qr-upload:focus-within{outline-offset:2px;border-radius:8px;outline:2px solid #a48143}html body .app-dialog:has(.latinos-camera) .scanner-shop{margin:0;padding:0}html body .app-dialog:has(.latinos-camera) .code-form>div{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:8px;display:grid}html body .app-dialog:has(.latinos-camera) .code-form input{width:100%;min-width:0;height:46px;margin:0}html body .app-dialog:has(.latinos-camera) .code-form .btn{place-items:center;width:46px;min-width:0;height:46px;margin:0;padding:0;display:grid}html[data-theme=dark] body .camera-area.latinos-camera{background:#30352f!important}html[data-theme=dark] body .latinos-camera .camera-intro{color:#e3d5b4}html[data-theme=dark] body .latinos-camera .camera-intro .btn{color:#22291f;background:#d6b979}@media (height<=650px){html body .camera-area.latinos-camera{max-width:245px}}
