.camera-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.camera-overlay{position:fixed;z-index:100;inset:0;background:#07090b;color:#fff;overflow:hidden}.camera-overlay video{width:100%;height:100%;object-fit:cover}.camera-top,.camera-bottom{position:absolute;left:0;right:0;padding:16px;display:flex;align-items:center;gap:16px;background:linear-gradient(#000a,transparent)}.camera-top{top:0}.camera-top b{font-size:15px}.camera-bottom{bottom:0;display:block;background:linear-gradient(transparent,#000d)}.camera-bottom p{margin:0 0 12px;font-size:13px;line-height:1.4}.camera-bottom .actions{justify-content:center}.camera-bottom .btn{background:#fff;color:#1f2626}.camera-bottom .btn.primary{background:#0c897d;color:#fff}.camera-guide{position:absolute;left:50%;top:50%;width:min(82vw,53vh);aspect-ratio:1552/2254;transform:translate(-50%,-50%);border:2px solid #22c7b8;border-radius:7px;box-shadow:0 0 0 9999px #0004;pointer-events:none}.camera-guide:before,.camera-guide:after,.camera-guide span:before,.camera-guide span:after{content:"";position:absolute;width:18px;height:18px;border:3px solid #fff;background:#0c897d88;box-shadow:0 0 0 2px #0008}.camera-guide:before{left:3.2%;top:2.2%;transform:translate(-50%,-50%)}.camera-guide:after{right:3.2%;top:2.2%;transform:translate(50%,-50%)}.camera-guide span:before{left:3.2%;bottom:2.2%;transform:translate(-50%,50%)}.camera-guide span:after{right:3.2%;bottom:2.2%;transform:translate(50%,50%)}
