.rh-tg-panel{position:relative;z-index:80;max-width:620px;margin:20px auto;padding:24px;display:flex;gap:14px;flex-wrap:wrap;border-radius:22px;background:var(--panel,var(--surface,#191c1b));color:var(--text,#f1f5f2);border:1px solid var(--line,#46564b)}
.rh-tg-panel h2,.rh-tg-panel p{flex-basis:100%;margin:0;line-height:1.5}.rh-tg-panel button{min-height:44px}
[data-theme=light] .rh-tg-panel{background:var(--panel,#fff);color:var(--text,#202722)}
html[data-rh-telegram] body{padding:var(--rh-tg-top,0px) var(--rh-tg-right,0px) var(--rh-tg-bottom,0px) var(--rh-tg-left,0px);min-height:var(--rh-tg-height,100dvh)}
html[data-rh-telegram] .sidebar{top:var(--rh-tg-top,0px);bottom:var(--rh-tg-bottom,0px);height:auto}
.rh-support-chat{display:grid;gap:14px}.rh-support-message{padding:14px;border-radius:16px;background:var(--surface,var(--panel));border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.rh-support-message[data-author=support]{border-color:var(--accent,#84ab88)}.rh-support-chat textarea{width:100%;min-height:110px;box-sizing:border-box}.rh-support-chat time{display:block;font-size:.8em;opacity:.75}.rh-support-dialog{width:min(640px,calc(100vw - 36px));max-height:85dvh;overflow:auto;border:1px solid var(--line);border-radius:22px;background:var(--panel,#fff);color:var(--text,#222);padding:22px}.rh-support-dialog::backdrop{background:#0009}
