/* Isolated Telegram settings. Existing panel typography, colors and controls are reused. */
[data-td-telegram]{min-width:0;max-width:100%;overflow-wrap:anywhere}
[data-td-telegram] .tg-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}
[data-td-telegram] .tg-section{padding:1rem 0;border-top:1px solid var(--border,rgba(127,127,127,.25));margin-top:1rem;min-width:0}
[data-td-telegram] .tg-section h4{margin:0 0 .65rem;font-size:1.05rem}
[data-td-telegram] .tg-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.75rem;margin:1rem 0}
[data-td-telegram] .tg-status-grid>div{border:1px solid var(--border,rgba(127,127,127,.25));border-radius:14px;padding:.8rem;display:grid;gap:.35rem;min-width:0}
[data-td-telegram] .tg-buttons,.td-telegram-confirm .row{display:flex;gap:.6rem;flex-wrap:wrap;align-items:stretch}
[data-td-telegram] .tg-buttons .btn{white-space:normal;overflow-wrap:anywhere;min-height:44px;max-width:100%;text-align:center;justify-content:center}
[data-td-telegram] .tg-check{display:flex;align-items:flex-start;gap:.7rem;line-height:1.5;min-width:0;cursor:pointer}
[data-td-telegram] .tg-check input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}
[data-td-telegram] fieldset{min-width:0;border:1px solid var(--border,rgba(127,127,127,.25));border-radius:12px;padding:.85rem}
[data-td-telegram] .tg-details{padding:.75rem 0;min-width:0}
[data-td-telegram] .tg-details summary{cursor:pointer;min-height:36px}
[data-td-telegram] .tg-result{white-space:pre-wrap;min-height:1.5em}
[data-td-telegram] [hidden]{display:none!important}
.td-telegram-confirm{color:inherit;background:var(--card,var(--bg,#182a30));border:1px solid var(--border,rgba(127,127,127,.4));border-radius:18px;width:min(94vw,500px);max-height:86dvh;overflow:auto;padding:1.25rem;box-sizing:border-box}
.td-telegram-confirm::backdrop{background:rgba(0,0,0,.6)}
.td-telegram-confirm [data-summary]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}
@media(max-width:420px){[data-td-telegram] .tg-buttons>*{flex:1 1 100%}.td-telegram-confirm .row .btn{flex:1 1 40%;min-height:44px}}
