.tg-toolbar,.tg-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.tg-toolbar .hint{margin:8px 0 0}.tg-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tg-actions>.form-input{min-width:180px;flex:1}.tg-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.tg-layout aside{min-width:0}.tg-layout .card{margin-bottom:18px}.tg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.tg-stats strong{display:block;font-size:28px;margin-top:8px}.tg-stats .card{margin:0}.tg-source{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.tg-source strong{overflow-wrap:anywhere}.tg-source .btn{margin-top:10px}.tg-error{color:var(--red,#b42318);font-size:12px}.tg-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;padding:12px 16px;border-left:3px solid var(--accent,#244fe0);background:var(--bg-subtle,rgba(120,130,150,.06));max-height:420px;overflow:auto}.tg-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tg-layout details>summary{font-weight:600;cursor:pointer}.tg-layout details .form-label{margin-top:12px}.tg-author,.tg-source-title{overflow-wrap:anywhere}.tg-request .hint{line-height:1.55}@media(max-width:1100px){.tg-layout{grid-template-columns:1fr}.tg-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-toolbar{align-items:flex-start;flex-direction:column}}

nav button[onclick*="telegram"] .label{white-space:normal;line-height:1.25}
