.camera-dialog{max-height:94dvh;overflow:auto}.camera-dialog .camera-view{position:relative;overflow:hidden;background:#071840;border-radius:12px;line-height:0}.camera-dialog .camera-view video{width:100%;height:auto;max-height:none;display:block}.camera-aim{position:absolute;left:10%;top:20%;width:80%;height:60%;box-sizing:border-box;border:3px solid #00bcd4;border-radius:8px;box-shadow:0 0 0 100vmax #07184080;overflow:hidden}.camera-line{position:absolute;left:0;right:0;top:50%;height:2px;background:#00d5e8;box-shadow:0 0 8px #00d5e8}.camera-aim[data-state="detected"]{border-color:#27b66b}.camera-aim[data-state="detected"] .camera-line{background:#27b66b}.camera-dialog progress{display:block;width:100%;height:12px;margin-top:12px;accent-color:#27b66b}.camera-dialog [hidden]{display:none!important}.camera-dialog [data-camera-status]{overflow-wrap:anywhere;min-height:3em}
