.guest-idle-dialog { width: min(420px, calc(100% - 40px)); box-sizing: border-box; border: 0; border-radius: 16px; padding: 28px; color: #172c3e; background: #fff; box-shadow: 0 20px 70px #0005; font: 16px/1.5 system-ui, sans-serif; }
.guest-idle-dialog::backdrop { background: #102536a6; }
.guest-idle-dialog h2 { margin: 0 0 12px; font-size: 24px; }
.guest-idle-dialog button { padding: 10px 16px; margin: 8px 8px 0 0; cursor: pointer; border-radius: 8px; }
.guest-ended { max-width: 520px; margin: 15vh auto; padding: 24px; font: 18px/1.5 system-ui, sans-serif; }
