.support-dialog{width:min(640px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:20px;border:1px solid var(--appearance-line);border-radius:20px;color:var(--appearance-text);background:var(--appearance-shell-bg);overflow:auto;overscroll-behavior:contain;line-height:1.5}
.support-dialog::backdrop{background:rgba(0,0,0,.6)}
.support-dialog header{display:flex;gap:16px;align-items:center;justify-content:space-between;position:sticky;top:-20px;background:var(--appearance-shell-bg);padding:12px 0;z-index:1}
.support-dialog h2{font-size:24px;margin:0;color:var(--appearance-text)}.support-dialog p{overflow-wrap:anywhere;color:var(--appearance-text);font-weight:400}.support-dialog form,.support-dialog label{display:grid;gap:10px}.support-dialog form{gap:16px}
.support-dialog button,.support-dialog textarea,.support-dialog select{font:inherit;min-height:48px;padding:12px;border-radius:10px;border:1px solid var(--appearance-text);color:var(--appearance-text);background:var(--appearance-shell-bg);max-width:100%;width:100%}
.support-dialog header button{width:auto}.support-dialog textarea{resize:vertical}.support-dialog select{color-scheme:dark}.app[data-appearance=white] .support-dialog select{color-scheme:light}.support-dialog .support-consent{display:flex;align-items:center;gap:12px;min-height:48px}.support-dialog input[type=checkbox]{width:24px;height:24px;flex-shrink:0}.support-dialog :focus-visible{outline:3px solid #2677ff;outline-offset:3px}.support-dialog button:disabled{opacity:.6}
