.cam-dialog{box-sizing:border-box;width:min(760px,calc(100% - 28px));max-height:88vh;overflow:auto;padding:24px;border:1px solid #444;border-radius:8px;background:#f3f1e8;color:#171717;font:16px/1.5 Arial,sans-serif}.cam-dialog::backdrop{background:rgba(0,0,0,.7)}.cam-dialog h2,.cam-dialog h3,.cam-dialog h4{color:#111;line-height:1.25;margin:0 0 12px}.cam-dialog h3{margin-top:24px}.cam-dialog p{margin:8px 0 14px;overflow-wrap:anywhere}.cam-dialog button,.cam-dialog a{display:inline-block;box-sizing:border-box;padding:9px 14px;border:1px solid #444;border-radius:4px;background:#fff;color:#111;font:inherit;text-decoration:none;cursor:pointer}.cam-dialog button:disabled{opacity:.5;cursor:not-allowed}.cam-dialog button:focus-visible,.cam-dialog a:focus-visible{outline:3px solid #806800;outline-offset:3px}.cam-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cam-item{padding:18px 0;border-top:1px solid #aaa}.cam-version{margin-top:14px;padding:12px;border-left:3px solid #a58b00;background:#fff}.cam-dialog[aria-busy=true]{cursor:progress}@media(max-width:480px){.cam-dialog{padding:16px}.cam-dialog button,.cam-dialog a{min-height:44px}}
