.cr-room{padding:0;border:0;margin:auto;width:min(100%,1000px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--theme-ink,#665663);background:var(--theme-bg,#faf1f3);overflow:hidden}
.cr-room[open]{display:flex;flex-direction:column}.cr-room::backdrop{background:#32273755;backdrop-filter:blur(10px)}
.cr-room-head{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid #8a728316;flex-shrink:0}
.cr-room-back{border:0;border-radius:50%;background:#ffffff70;color:inherit;width:34px;height:34px;font:28px/1 Georgia,serif;cursor:pointer}
.cr-room-heading{flex:1;min-width:0}.cr-room-heading strong{display:block;font:500 12px/1.5 system-ui;letter-spacing:.09em}.cr-room-heading small{display:block;font:10px/1.5 system-ui;color:var(--theme-muted,#8f7d88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cr-room-invite{border:1px solid #8a728326;border-radius:18px;background:#ffffff75;color:inherit;font:11px/1.4 system-ui;padding:8px 11px;cursor:pointer;flex-shrink:0}.cr-room-invite:disabled{opacity:.4;cursor:default}
.cr-room iframe{display:block;border:0;width:100%;flex:1;min-height:0;background:#faf7f2}.cr-room-status{margin:0;padding:8px 18px;font:12px/1.6 system-ui;background:#ffffff88;flex-shrink:0}.cr-room-status[hidden]{display:none}
@media(min-width:760px){.cr-room{height:94dvh;max-height:100dvh;border-radius:22px}.cr-room-head{padding-top:14px}}
