html:has(.app-dialog[open]){scrollbar-gutter:stable;overflow:hidden}html:has(.immersive-shell):has(.app-dialog[open]){scrollbar-gutter:auto}.room-app.fullscreen:has(.app-dialog[open]){overflow:hidden}.app-dialog[data-v-46705b6d]{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--panel);width:min(680px,100% - 32px);max-width:none;max-height:min(780px,100dvh - 48px);color:var(--ink);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 16px 40px #0006}.app-dialog.is-compact[data-v-46705b6d]{width:min(480px,100% - 32px)}.app-dialog[open][data-v-46705b6d]{flex-direction:column;display:flex}.app-dialog[data-v-46705b6d]::backdrop{background:#080d18b8}.app-dialog-header[data-v-46705b6d]{padding:22px var(--dialog-padding);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.app-dialog-header h2[data-v-46705b6d]{font-size:22px;line-height:1.35}.app-dialog-header p[data-v-46705b6d]{font-size:var(--type-small);margin-top:6px}.app-dialog-close[data-v-46705b6d]{width:var(--control-height-small);height:var(--control-height-small);border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.app-dialog-close[data-v-46705b6d]:hover{border-color:var(--muted)}.app-dialog-body[data-v-46705b6d]{overscroll-behavior:contain;scroll-behavior:auto;contain:layout paint;min-height:0;padding:var(--dialog-padding);scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-y:auto}.app-dialog-actions[data-v-46705b6d]{justify-content:flex-end;align-items:center;gap:var(--control-gap);margin-top:var(--dialog-padding);flex-wrap:wrap;display:flex}.app-dialog-actions[data-v-46705b6d] .dialog-action-start{margin-right:auto}@media (max-width:560px){.app-dialog[data-v-46705b6d]{--dialog-padding:18px;border-radius:16px;width:calc(100% - 20px);max-height:calc(100dvh - 32px)}.app-dialog-header[data-v-46705b6d]{gap:12px;padding:18px}.app-dialog-header h2[data-v-46705b6d]{font-size:20px}.app-dialog-close[data-v-46705b6d]{width:var(--control-height-touch);height:var(--control-height-touch)}.app-dialog-body[data-v-46705b6d]{padding:18px}.app-dialog-actions[data-v-46705b6d] .button{min-height:var(--control-height-touch);flex:auto}}
