
/* чаты (личные, боты, каналы, группы): шапка и панель ввода - как верхняя и нижняя панель главной: только блюр, без цвета, без границ и теней */
.dm-top::before{height:100%!important;background:color-mix(in srgb,var(--bg) 58%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;-webkit-mask-image:none!important;mask-image:none!important;border:none!important;box-shadow:none!important}
.dm-bottom::before{top:0!important;bottom:0!important;height:auto!important;background:color-mix(in srgb,var(--bg) 58%,transparent)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;-webkit-mask-image:none!important;mask-image:none!important;border:none!important;box-shadow:none!important}
body .dm-top,body .dm-bottom,body .dm-top .dm-chat-head{background:transparent!important;border:none!important;box-shadow:none!important}
/* шапка: плашки собеседника и кнопок звонка без фона и тени */
body .dm-head-pill,body .dm-chat-head .dm-head-right{background:transparent!important;border:none!important;box-shadow:none!important}
body .dm-top #dmBackBtn{background:none!important;border:none!important;box-shadow:none!important}
body .dm-chat-head .dm-menu-btn,body .dm-chat-head .dm-menu-btn:hover{background:transparent!important;box-shadow:none!important}
/* поле ввода: сплошная прозрачная панель на всю ширину, без плашки и тени */
body #dmInputRow.dm-input-row{margin:0!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important;min-height:0!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
body #dmInputRow .dm-input,body #dmInputRow .dm-input:focus{background:color-mix(in srgb,var(--text) 9%,transparent)!important;border:none!important;border-radius:12px!important;padding:9px 12px!important;box-shadow:none!important;outline:none!important}
body #dmInputRow .dm-btn-pair{background:transparent!important;border:none!important;box-shadow:none!important}
body #dmInputRow .dm-btn-pair .dm-photo-btn:hover{background:transparent!important}
/* нижние плашки других режимов: каналы (звук/подписка), заблокирован, системный чат, ограничение, бот */
body .dm-bottom .dm-blocked-bar,body .dm-bottom .dm-blocked-bar.dm-ch-mute-bar,body .dm-bottom #dmBotBar,body .dm-bottom .dm-restrict{background:transparent!important;border:none!important;box-shadow:none!important}
body .dm-bottom .dm-ch-mute-btn{background:transparent!important;border:none!important;box-shadow:none!important}
body .dm-bottom #dmImgPreviewBar,body .dm-bottom #dmFilePreviewBar{background:transparent!important}
body .dm-bottom .dm-reply-preview{border:none!important;box-shadow:none!important}
body.search-full .dm-top::before{display:block!important}
/* закреп, поиск, ответ: стеклянные поля с небольшим скруглением, без границ и теней */
body .dm-top .dm-search-bar,body .dm-bottom .dm-reply-preview{background:color-mix(in srgb,var(--text) 9%,transparent)!important;border:none!important;border-radius:12px!important;box-shadow:none!important}
body .dm-bottom .dm-reply-preview{margin:6px 12px 0!important}
body .dm-search-nav-btn:hover{background:color-mix(in srgb,var(--text) 12%,transparent)!important}
body .dm-bottom .dm-ch-mute-btn,body .dm-bottom .dm-restrict{background:color-mix(in srgb,var(--text) 9%,transparent)!important;border-radius:12px!important}
/* все иконки в шапке и панели ввода - залитые, как на нижней панели */
#dmCallBtn svg path,#dmVideoCallBtn svg path,#dmVideoCallBtn svg rect{fill:currentColor!important;stroke:currentColor!important;stroke-width:1.2!important}
.dm-send svg polygon,.dm-rec-send svg polygon{fill:currentColor!important;stroke:currentColor!important;stroke-width:1.4!important}
.dm-send svg line,.dm-rec-send svg line{display:none}
.dm-mic-btn svg path:first-child{fill:currentColor!important}
.dm-mic-btn svg path:nth-child(2){fill:none}
.dm-search-bar-icon circle{fill:currentColor!important}
.dm-search-nav-btn svg path,.dm-scroll-btn svg path,.dm-reply-preview-icon svg path{fill:currentColor!important;stroke:currentColor!important;stroke-linejoin:round}
.dm-scroll-btn svg path{stroke:var(--text2)!important;fill:var(--text2)!important}
.dm-reply-preview-icon svg path{stroke-width:.5!important}
body #dmInputRow .dm-btn-pair .dm-media-btn{width:34px!important;height:34px!important}
body #dmInputRow .dm-btn-pair .dm-media-btn svg{width:16px!important;height:16px!important}
/* кнопки без синей обводки/заливки при нажатии */
body #dmInputRow .dm-photo-btn,body #dmInputRow .dm-media-btn,body #dmInputRow .dm-media-btn.on,body #dmInputRow .dm-btn-pair .dm-media-btn.on{outline:none!important;box-shadow:none!important;border:none!important;-webkit-tap-highlight-color:transparent;background:transparent!important}
body #dmInputRow .dm-media-btn.on{color:var(--text2)!important}
body #dmInputRow .dm-photo-btn:focus,body #dmInputRow .dm-photo-btn:focus-visible,body #dmInputRow .dm-photo-btn:active{outline:none!important;box-shadow:none!important;background:transparent!important}
/* есть закреп: блюр шапки плавно заканчивается на середине закреплённого сообщения */
.dm-top.has-pin::before{height:var(--dm-top-blur,40px)!important;-webkit-mask-image:linear-gradient(to bottom,#000 var(--dm-top-solid,0px),transparent)!important;mask-image:linear-gradient(to bottom,#000 var(--dm-top-solid,0px),transparent)!important}
