.guidedCameraOpen{overflow:hidden}
.guidedCameraRoot{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;background:#07101beb}
.guidedCameraModal{width:100vw;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:#080e15;color:#fff;font-family:inherit}
.guidedCameraModal header{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:max(12px,env(safe-area-inset-top)) 18px 12px;background:#0d1722;border-bottom:1px solid #ffffff1f}
.guidedCameraModal header div{display:grid;gap:2px}.guidedCameraModal header strong{font-size:18px}.guidedCameraModal header small{color:#b9c8d8}
.guidedCameraClose{width:42px;height:42px;border:1px solid #ffffff40;border-radius:12px;background:#ffffff10;color:#fff;font-size:30px;line-height:1}
.guidedCameraLive{padding:6px 10px;border-radius:999px;background:#b42318;color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em}
.guidedCameraStage{position:relative;min-height:0;overflow:hidden;background:#000}
.guidedCameraStage video,.guidedCameraReview{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}
.guidedCameraOutline{position:absolute;inset:3%;width:94%;height:94%;filter:drop-shadow(0 2px 2px #000c);pointer-events:none}
.guidedCameraVehicle{fill:none;stroke:#fff;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;opacity:.82}
.guidedCameraVehicleImage{opacity:.82;filter:brightness(0) invert(1) drop-shadow(0 0 2px #07101b) drop-shadow(0 0 5px #d7b95f)}
.guidedCameraCorners{fill:none;stroke:#d7b95f;stroke-width:14;stroke-linecap:round;opacity:.98}
.guidedCameraHint{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);max-width:calc(100% - 40px);padding:9px 14px;border-radius:999px;background:#07101bc7;color:#fff;text-align:center;font-size:14px;font-weight:700;pointer-events:none}
.guidedCameraMessage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 40px));padding:20px;border:1px solid #ffffff38;border-radius:14px;background:#101b28ed;text-align:center;font-weight:700}
.guidedCameraModal footer{min-height:92px;padding:14px max(18px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;background:#0d1722;border-top:1px solid #ffffff1f}
.guidedCameraModal footer button{min-height:46px;border-radius:12px;border:1px solid #ffffff42;background:#172435;color:#fff;padding:10px 16px;font:inherit;font-size:14px;font-weight:700}
.guidedCameraFallback{justify-self:start}.guidedCameraUse{justify-self:end;background:#087c71!important;border-color:#20aa9d!important}.guidedCameraRetake{justify-self:start}
.guidedCameraShutter{justify-self:center!important;width:66px!important;height:66px!important;min-height:66px!important;padding:5px!important;border-radius:50%!important;background:#fff!important;border:4px solid #7c8a99!important}
.guidedCameraShutter span{display:block;width:100%;height:100%;border:3px solid #101820;border-radius:50%}
.guidedCameraShutter:disabled{opacity:.55}
.guidedCameraModal button:focus-visible,.aqGuidedCameraButton:focus-visible,.aqGuidedFallback:focus-within{outline:3px solid #f6d66c;outline-offset:3px}
.pqCaptureGuide{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,1fr) auto;align-items:end;gap:10px;width:100%;padding:10px 12px;border:1px solid #d7b95f80;border-radius:10px;background:#fffaf0}
.pqCaptureGuide label{display:grid;gap:4px;color:#42546a;font-size:11px;font-weight:800}.pqCaptureGuide select{min-height:38px;border:1px solid #bdc9d6;border-radius:8px;background:#fff;padding:6px 9px;color:#16253a;font:inherit}
.pqCaptureGuide .pqCheck{display:flex;align-items:center;align-self:center;margin-top:17px}.pqCaptureNote{grid-column:1/-1;color:#627287;font-size:11px}
.aqGuidedMedia{display:grid;gap:8px}.aqGuidedCameraButton{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:2px solid #d7b95f;border-radius:12px;background:#102032;color:#fff;font-weight:800}.aqGuidedCameraButton:hover{background:#172d44}
.aqGuidedFallback{display:inline-flex;justify-content:center;align-items:center;min-height:40px;border:1px solid #cad4df;border-radius:9px;background:#fff;color:#24364b;font-weight:700;cursor:pointer}.aqGuidedFallback input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.aqGuideBadge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 8px;border-radius:999px;background:#fff4ce;color:#6f5411;font-size:11px;font-weight:800}
@media(max-width:700px){.guidedCameraModal header{grid-template-columns:44px 1fr auto;padding-left:10px;padding-right:10px}.guidedCameraModal header strong{font-size:15px}.guidedCameraModal header small{font-size:11px}.guidedCameraModal footer{grid-template-columns:1fr auto 1fr;gap:8px}.guidedCameraModal footer button{font-size:12px;padding:8px}.guidedCameraHint{bottom:10px;font-size:12px}.pqCaptureGuide{grid-template-columns:1fr}.pqCaptureGuide .pqCheck{margin-top:0}.pqCaptureNote{grid-column:auto}}
@media(orientation:landscape) and (max-height:540px){.guidedCameraModal header{padding-top:7px;padding-bottom:7px}.guidedCameraModal footer{min-height:70px;padding-top:7px;padding-bottom:7px}.guidedCameraShutter{width:54px!important;height:54px!important;min-height:54px!important}.guidedCameraHint{bottom:6px}}
