.support-launcher{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:30;box-shadow:0 6px 24px #0005;min-height:44px}
.support-dialog{padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--text);width:min(420px,calc(100vw - 24px));max-width:none;height:min(720px,calc(100dvh - 32px));max-height:none;margin:auto 16px 16px auto;overflow:hidden;box-shadow:0 16px 64px #0006}
.support-dialog[open]{display:flex;flex-direction:column}.support-dialog::backdrop{background:#0005}
.support-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;flex:none;border-bottom:1px solid var(--line)}
.support-dialog iframe{width:100%;flex:1;min-height:0;border:0;background:#f9f9fb}
.support-launcher:focus-visible,.support-heading button:focus-visible,[data-support-open]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:520px){.support-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:9px 14px}.support-dialog{margin:auto;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.support-heading{padding-top:max(10px,env(safe-area-inset-top))}}
