.camera-vision{margin:12px 0;padding:12px;border:1px solid #467080;border-radius:12px;background:#0d2430;color:#e4f2f5;font:14px/1.5 system-ui,sans-serif;max-width:100%;box-sizing:border-box}.camera-vision h3{margin:0 0 8px}.camera-vision p{margin:8px 0}.camera-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.camera-row label{display:flex;align-items:center;gap:8px;max-width:100%;flex-wrap:wrap}.camera-row select{max-width:min(100%,320px);min-width:0;background:#142f3d;color:#e4f2f5;border:1px solid #467080;padding:8px}.camera-row button{padding:9px 12px;background:#193e4f;color:#e4f2f5;border:1px solid #548496;border-radius:9px;font:inherit}.camera-row button[aria-pressed=true]{background:#21687a}.camera-row button:disabled{opacity:.5}.vision-preview{display:block;width:min(280px,100%);height:auto;margin-top:10px;border-radius:8px}.vision-preview[hidden]{display:none}.vision-preview.mirror{transform:scaleX(-1)}
.native-host .console details.host-vision-options{display:block;margin:10px 0}.native-host>header:has([aria-label="Open camera and vision settings"]){flex-wrap:wrap;gap:6px}.native-host .host-vision-options summary{cursor:pointer;color:#b5f3fa;padding:8px 0}.native-host .camera-vision{font-size:13px;padding:10px}.native-host .camera-vision .camera-row label{font-size:13px}
