.capture-checklist{color:#446671;background:#f8fcfd;border:1px solid #d4e8ed;border-radius:9px;gap:6px;margin:0 0 13px;padding:12px;font-size:11px;display:grid}.capture-checklist b{color:#075d75;font-size:12px}.capture-checklist span{padding-left:2px}.capture-preview{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.location-action{color:#08718c;background:#fff;border:1px solid #82cbdb;border-radius:6px;margin-top:9px;padding:8px 10px;font-size:11px;font-weight:800;display:block}.ai-loading{color:#09657d;background:#ecfbff;border:1px solid #9edbe8;border-radius:9px;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.ai-loading>i{border:3px solid #b7e8f1;border-top-color:#08afd0;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite inspection-spin;display:block}.ai-loading b,.ai-loading span{display:block}.ai-loading b{font-size:12px}.ai-loading span{color:#47727e;margin-top:3px;font-size:10px;line-height:1.4}@keyframes inspection-spin{to{transform:rotate(360deg)}}.camera-fullscreen{z-index:100;color:#fff;background:#020b10;width:100vw;height:100dvh;position:fixed;inset:0;overflow:hidden}.camera-fullscreen>video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.camera-fullscreen .frame{z-index:3;border-width:4px;width:min(10vw,62px);height:min(10vw,62px)}.camera-fullscreen-top{z-index:4;padding:max(16px,env(safe-area-inset-top)) 18px 15px;background:linear-gradient(#07131ab8,#0000);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;display:grid;position:absolute;inset:0 0 auto}.camera-fullscreen-top button{color:#f4feff;background:#092a36b8;border:1px solid #c9edf4aa;border-radius:99px;padding:9px 12px;font:800 11px inherit}.camera-fullscreen-top button:last-child{justify-self:end}.camera-fullscreen-top .torch-on{color:#fff;background:#d28b05;border-color:#ffe08a}.camera-fullscreen-top span{color:#d7e7ea;justify-self:end;font-size:10px}.camera-fullscreen-guide{z-index:4;box-sizing:border-box;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d3643bc;border:1px solid #d8f9ff8c;border-radius:10px;width:min(84vw,470px);padding:12px 15px;position:absolute;bottom:135px;left:50%;transform:translate(-50%)}.camera-fullscreen-guide b,.camera-fullscreen-guide span{display:block}.camera-fullscreen-guide b{font-size:14px}.camera-fullscreen-guide span{color:#d1edf2;margin-top:4px;font-size:11px}.camera-fullscreen-bottom{z-index:4;inset:auto 0 max(22px,env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:9px;width:100%;display:grid;position:absolute}.camera-fullscreen-bottom button{pointer-events:auto}.camera-shutter{background:#fff5;border:4px solid #fff;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 5px 16px #0007}.camera-shutter i{background:#fff;border-radius:50%;width:58px;height:58px}.camera-location{color:#062f3d;background:#0cc0e4;border:0;border-radius:9px;padding:14px 18px;font-size:13px;font-weight:900}.camera-fullscreen-bottom small{color:#e6f8fa;background:#06151ab8;border-radius:99px;padding:6px 10px;font-size:10px}@media (orientation:landscape){.camera-fullscreen-guide{width:min(48vw,540px);bottom:110px}.camera-fullscreen-bottom{inset:auto 0 max(14px,env(safe-area-inset-bottom));justify-items:center}.camera-fullscreen-top{padding-left:28px;padding-right:28px}}.finished-preview-list{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.finished-preview-list figure{border:1px solid #e0eaed;border-radius:8px;margin:0;overflow:hidden}.finished-preview-list img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.finished-preview-list figcaption{color:#55717d;padding:6px 7px;font-size:9px}.finish-return{color:#063746;background:#06bce3;border:0;border-radius:8px;width:100%;margin-bottom:14px;padding:13px;font-size:12px;font-weight:900}
