#support-launch{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1000;min-height:44px;padding:10px 18px;border:2px solid #fff;border-radius:24px;background:#741c7c;color:#fff;font:700 15px Arial,sans-serif;box-shadow:0 3px 14px #0004;cursor:pointer}
#support-launch:focus-visible,#support-close:focus-visible{outline:3px solid #00cddd;outline-offset:3px}
/* Reserve scrollable space below the editor's output controls for the fixed button. */
#rightPanel{padding-bottom:84px}
#support-dialog{padding:0;border:1px solid #ddd;border-radius:16px;background:#fff;color:#211c24;width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(740px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;box-shadow:0 16px 55px #0005}
#support-dialog::backdrop{background:#0009}
#support-dialog .support-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #ddd}
#support-dialog h2{font:700 20px Arial,sans-serif;margin:0}
#support-close{min-width:44px;min-height:44px;border:0;background:#eee8f0;color:#211c24;font:28px Arial,sans-serif;border-radius:8px;cursor:pointer}
#support-frame{display:block;border:0;width:100%;height:calc(100% - 69px);background:white}
