[hidden]{display:none!important}
dialog{max-height:90dvh;overflow-y:auto}
dialog.integration-modal{width:640px}
.integration-steps{padding-left:21px;font-size:12px;line-height:1.8;color:#52627a}
.integration-steps li{margin-bottom:10px}
.modal-body .integration-note{padding:12px 14px;background:#f0f4ff;border-radius:9px;color:#52627a}
.platform-hint{min-height:36px}
.clear-proxy{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:18px}
.integration-modal .actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.platform-tabs{overflow-x:auto;scrollbar-width:thin;padding-bottom:7px}
.platform-tabs button{white-space:nowrap;flex-shrink:0}
.threads{min-width:0}
.platform-icon.whatsapp_business{background:#25805f;color:#fff}
.platform-icon.vk{background:#0077ff;color:#fff}
.platform-icon.avito{background:#845ce5;color:#fff}
.platform-icon.instagram{background:linear-gradient(135deg,#8247cc,#d94b79,#f3ab55);color:#fff}
.channel-card .actions{flex-wrap:wrap}
.channel-card .actions .btn{flex:1 1 auto}
.channel-card .stack{min-width:0;overflow-wrap:anywhere}
.history-state{font-size:11px;line-height:1.7;color:#677999;border-top:1px solid var(--line);padding-top:10px}
.history-state.running{color:#4567bf}
.history-state.error{color:#ad6b40}
.voice-attachment{display:flex;flex-direction:column;align-items:flex-start;gap:9px;max-width:100%}
.voice-attachment audio{width:280px;max-width:100%;height:40px}
.message:has(audio){width:min(325px,95%)}
.voice-attachment a{font-size:10px}
dialog.telegram-modal{width:720px;max-height:90dvh;overflow-y:auto}
.telegram-guide{margin:16px 0 24px;border:1px solid var(--line);border-radius:10px;background:#f8faff;padding:14px 16px;font-size:12px;line-height:1.8}
.telegram-guide summary{cursor:pointer;color:var(--blue);font-weight:600}
.telegram-guide-content{margin-top:14px;color:#52627a;overflow-wrap:anywhere}
.telegram-guide-content ol{padding-left:22px;margin:12px 0}
.telegram-guide-content li{margin-bottom:12px}
.telegram-guide-content ul{padding-left:18px;margin:8px 0}
.telegram-guide-content ul li{margin-bottom:4px}
.telegram-guide-content p,.section-card .telegram-guide-content p{color:#52627a;line-height:1.8;margin:10px 0}
.telegram-safety{padding:14px;border-radius:8px;background:#edf3ff;margin:16px 0}
.channels-empty{grid-column:1/-1}
.contact-drawer-heading{display:none}
@media(max-width:1280px){.contact.drawer{display:block;position:fixed;right:0;top:0;bottom:0;width:290px;z-index:80;box-shadow:-20px 0 60px #14203326;border-left:1px solid #e0e6f1;padding-top:15px}.contact.drawer .contact-drawer-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#9aa7bd;font-size:11px}}
@media(max-width:700px){.page:has(.inbox.chat-open) .metrics,.page:has(.inbox.chat-open) .page-heading{display:none}.inbox.chat-open{height:calc(100dvh - 104px);min-height:300px}.has-demo .inbox.chat-open{height:calc(100dvh - 144px)}}
