/* Scoped overlays only: no toolbar, bubbles, or workspace layout rules. */
dialog.r2-space-transition,dialog.r2-space-film{box-sizing:border-box;width:min(1000px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid #9bb1c0;border-radius:14px;background:#fff;color:#243747;overflow:auto;box-shadow:0 24px 80px #071b3540;font:14px/1.5 'Segoe UI',system-ui,sans-serif}
.r2-space-transition::backdrop,.r2-space-film::backdrop{background:#0b223dcc}
.r2-space-transition .r2-space-heading,.r2-space-film .r2-space-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #d5dfe5;background:#f2f6f9}
.r2-space-heading h2{margin:0;font:400 25px/1.2 Georgia,serif;color:#0b2e4f}
.r2-space-heading .r2-space-destination{margin:6px 0 0;font-size:13px;overflow-wrap:anywhere}
.r2-space-transition button,.r2-space-film button{width:auto;min-height:36px;padding:7px 11px;margin:0;border:1px solid #a9bfce;border-radius:7px;background:#fff;color:#0b2e4f;font:13px/1.4 'Segoe UI',system-ui,sans-serif;cursor:pointer}
.r2-space-transition button:focus-visible,.r2-space-film button:focus-visible{outline:3px solid #997423;outline-offset:3px}
.r2-space-transition .r2-space-result{margin:0;padding:10px 18px;color:#155a8a;font-size:13px}
.r2-space-transition .security-guide{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
.r2-space-transition .guide-picture{grid-row:auto}.r2-space-transition .guide-copy{grid-row:auto}
.r2-space-transition .r2-space-camera{align-self:center;margin:0 0 12px}
dialog.r2-space-film{width:calc(100vw - 28px);height:calc(100dvh - 28px);max-width:1520px;overflow:hidden}
.r2-space-film[open]{display:flex;flex-direction:column}.r2-space-film iframe{border:0;width:100%;flex:1;min-height:0;background:#faf7ef}
@media(max-width:700px){dialog.r2-space-transition,dialog.r2-space-film{width:100%;max-height:100dvh;border-radius:0}.r2-space-transition .security-guide{grid-template-columns:minmax(0,1fr)}.r2-space-transition .guide-picture{grid-row:1;border-left:0;border-top:0}.r2-space-transition .guide-copy{grid-row:2}.r2-space-heading{flex-wrap:wrap}.r2-space-heading h2{font-size:22px}}
