.support-open,.support-button{font:inherit;font-size:14px;border-radius:16px;padding:10px 16px;border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);color:var(--text,#182236);cursor:pointer;min-height:44px}.support-open{margin:8px auto;display:block}.support-open[hidden]{display:none}.support-dialog{box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid var(--border,#cbd5e1);border-radius:20px;padding:24px;background:var(--surface,#fff);color:var(--text,#182236);font:14px/1.6 var(--font,Arial,sans-serif);box-shadow:0 16px 48px #0003}.support-dialog::backdrop{background:#10182888}.support-form{display:grid;gap:8px}.support-form input:not([type=checkbox]),.support-form textarea,.support-form select{box-sizing:border-box;min-width:0;width:100%;padding:10px;border-radius:12px;background:var(--s2,#f3f5f8);color:inherit;border:1px solid var(--border,#cbd5e1);font:inherit}.support-form textarea{min-height:90px;resize:vertical}.support-checkbox{display:flex;gap:10px;align-items:flex-start;margin:8px 0}.support-checkbox input{flex-shrink:0;margin-top:6px}.support-review{background:var(--s2,#f3f5f8);padding:14px;border-radius:14px;white-space:pre-wrap;overflow-wrap:anywhere}.support-dialog h2,.support-dialog h3{margin:0;font-size:18px}.support-dialog>button{margin-top:12px}.support-button:focus-visible,.support-open:focus-visible,.support-form :focus-visible{outline:3px solid var(--brand,#176bc0);outline-offset:3px}.support-button:disabled{cursor:wait;opacity:.6}@media(max-width:420px){.support-dialog{padding:16px}}
