#delta-chat-mount{--dc-bottom:90px;--dc-color:#821d35;position:relative;z-index:2147481000;font-family:inherit;color:#29252a;font-size:14px;line-height:1.45}#delta-chat-mount *{box-sizing:border-box}#delta-chat-mount [hidden]{display:none!important}#delta-chat-mount button{cursor:pointer;border:0;border-radius:8px;font:inherit;padding:10px 14px}#delta-chat-mount .dc-launch{position:fixed;right:16px;bottom:calc(var(--dc-bottom) + env(safe-area-inset-bottom));z-index:1010;color:#fff;background:var(--dc-color);box-shadow:0 4px 18px #182c3d26;min-height:46px}#delta-chat-mount .dc-panel{position:fixed;right:16px;bottom:calc(var(--dc-bottom) + env(safe-area-inset-bottom));z-index:1040;width:360px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100dvh - var(--dc-bottom) - 24px);display:flex;flex-direction:column;background:#fff;border:1px solid #d6e0e5;border-radius:12px;box-shadow:0 8px 32px #182c3d30;overflow:hidden}#delta-chat-mount .dc-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#fff;background:var(--dc-color)}#delta-chat-mount .dc-header button{background:transparent;color:#fff}#delta-chat-mount .dc-notice{font-size:12px;background:#faf7f8;margin:0;padding:10px 12px}#delta-chat-mount .dc-history{flex:1;min-height:32px;overflow:auto;padding:12px;overscroll-behavior:contain}#delta-chat-mount .dc-message{max-width:94%;border-radius:10px;margin-bottom:10px;padding:9px 11px;background:#f4f4f4;overflow-wrap:anywhere}#delta-chat-mount .dc-client{margin-left:auto;background:#f7edf0}#delta-chat-mount .dc-message p{white-space:pre-wrap;margin:5px 0}#delta-chat-mount .dc-message small{display:block;color:#48616f;font-size:11px}#delta-chat-mount .dc-profile{display:flex;gap:6px;padding:0 12px}#delta-chat-mount input:not([type=checkbox]),#delta-chat-mount textarea{font:inherit;border:1px solid #bacbd4;border-radius:6px;padding:8px;min-width:0;width:100%;background:#fff;color:#29252a}#delta-chat-mount .dc-profile input{width:50%}#delta-chat-mount .dc-privacy{font-size:11px;padding:8px 12px}#delta-chat-mount .dc-privacy p{margin:0 0 6px}#delta-chat-mount .dc-privacy a{color:var(--dc-color);text-decoration:underline}#delta-chat-mount .dc-form{padding:8px 12px;display:flex;gap:8px;border-top:1px solid #e2e9ec}#delta-chat-mount .dc-form textarea{resize:none;min-height:56px}#delta-chat-mount .dc-form button{background:var(--dc-color);color:#fff;align-self:stretch}#delta-chat-mount button:disabled{opacity:.6;cursor:wait}#delta-chat-mount .dc-status{margin:0;font-size:12px;padding:0 12px 8px;color:#48616f}#delta-chat-mount .dc-trap{position:absolute;left:-10000px;width:1px!important;height:1px!important}#delta-chat-mount :focus-visible{outline:3px solid #b45a73;outline-offset:2px}@media(max-width:575px){#delta-chat-mount .dc-panel{right:12px;width:calc(100vw - 24px);height:520px}#delta-chat-mount .dc-launch{right:12px;padding:9px 12px;font-size:13px}}

#delta-chat-mount .dc-header,#delta-chat-mount .dc-form,#delta-chat-mount .dc-profile,#delta-chat-mount .dc-status{flex-shrink:0}#delta-chat-mount .dc-privacy{max-height:140px;min-height:70px;overflow:auto;flex-shrink:1}#delta-chat-mount .dc-notice{max-height:80px;min-height:32px;overflow:auto;flex-shrink:1}

#delta-chat-mount .dc-launch{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:28px;min-height:52px;padding:12px 18px;right:max(16px,env(safe-area-inset-right));font-weight:600;box-shadow:0 5px 20px #821d3533}
#delta-chat-mount .dc-launch svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#delta-chat-mount .dc-panel{right:max(16px,env(safe-area-inset-right));border-color:#e6dce0;border-radius:16px;width:380px}
#delta-chat-mount .dc-header{padding:12px 14px;gap:6px}#delta-chat-mount .dc-header strong{font-size:14px}#delta-chat-mount .dc-header button{padding:8px;font-size:12px;min-height:40px}
#delta-chat-mount .dc-hint{position:fixed;right:calc(max(16px,env(safe-area-inset-right)) + 116px);bottom:calc(var(--dc-bottom) + env(safe-area-inset-bottom));width:280px;max-width:calc(100vw - 148px);background:#fff;border:1px solid #e7d9dd;border-radius:14px;box-shadow:0 6px 24px #35202c1f;display:flex;align-items:flex-start;padding:6px;color:#29252a}
#delta-chat-mount .dc-hint:after{content:'';position:absolute;right:-6px;bottom:20px;width:10px;height:10px;transform:rotate(45deg);background:#fff;border-top:1px solid #e7d9dd;border-right:1px solid #e7d9dd}
#delta-chat-mount .dc-hint-text{background:transparent;text-align:left;line-height:1.5;padding:10px;flex:1;color:#29252a;font-size:13px;font-weight:500}
#delta-chat-mount .dc-hint-close{background:transparent;color:#6b5760;padding:0;min-width:32px;min-height:32px;font-size:23px;line-height:1}
#delta-chat-mount .dc-history{scrollbar-width:thin;-webkit-overflow-scrolling:touch}#delta-chat-mount .dc-form textarea{font-size:16px;max-height:96px}#delta-chat-mount .dc-profile input{font-size:16px}
@media(max-width:575px){#delta-chat-mount .dc-launch{width:56px;height:56px;min-height:56px;padding:0;right:max(12px,env(safe-area-inset-right))}#delta-chat-mount .dc-launch span{display:none}#delta-chat-mount .dc-panel{right:max(12px,env(safe-area-inset-right));width:calc(100vw - 24px - env(safe-area-inset-right) - env(safe-area-inset-left));height:560px}#delta-chat-mount .dc-hint{right:calc(max(12px,env(safe-area-inset-right)) + 68px);max-width:calc(100vw - 96px);width:270px}#delta-chat-mount .dc-privacy{max-height:105px;min-height:40px}#delta-chat-mount .dc-notice{max-height:105px;min-height:36px}#delta-chat-mount .dc-profile{flex-shrink:1;min-height:38px}#delta-chat-mount .dc-form{padding:8px;gap:6px}}
@media(prefers-reduced-motion:no-preference){#delta-chat-mount .dc-hint{animation:dc-appear .18s ease-out}@keyframes dc-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}

#delta-chat-mount .dc-hint-text{max-height:160px;overflow:auto}#delta-chat-mount .dc-hint-close{flex-shrink:0}

/* Short attention cue: no movement of the button or surrounding controls. */
@keyframes dc-attention-icon{0%,100%{transform:rotate(0)}25%{transform:rotate(-9deg)}50%{transform:rotate(9deg)}75%{transform:rotate(-5deg)}}
@keyframes dc-attention-color{0%,100%{transform:scale(1);background-color:var(--dc-color);filter:brightness(1)}50%{transform:scale(1.16);background-color:#ad3150;filter:brightness(1)}}
.dc-launch.dc-attention svg{animation:dc-attention-icon 1.2s ease-in-out 1}
.dc-launch.dc-attention{animation:dc-attention-color 1.2s ease-in-out 1}
@media(prefers-reduced-motion:reduce){.dc-launch.dc-attention,.dc-launch.dc-attention svg{animation:none}}

#delta-chat-mount .dc-session{margin:0;padding:3px 12px;font-size:12px;color:#5b4d52;text-align:right;flex-shrink:0}

/* Larger launch target, with unchanged safe-area positioning. */
#delta-chat-mount .dc-launch{min-height:64px;padding:16px 26px;border-radius:36px;font-size:16px}#delta-chat-mount .dc-launch svg{width:32px;height:32px}#delta-chat-mount .dc-hint{right:calc(max(16px,env(safe-area-inset-right)) + 148px)}@media(max-width:575px){#delta-chat-mount .dc-launch{width:72px;height:72px;min-height:72px;padding:0}#delta-chat-mount .dc-hint{right:calc(max(12px,env(safe-area-inset-right)) + 84px);max-width:calc(100vw - 112px)}}

#delta-chat-mount .dc-telegram{padding:6px 12px;flex-shrink:0;border-top:1px solid #e6dce0;font-size:12px}#delta-chat-mount .dc-telegram>button{background:#f7edf0;color:var(--dc-color);width:100%;padding:8px}#delta-chat-mount .dc-telegram a{display:block;color:var(--dc-color);text-decoration:underline;margin-top:6px}#delta-chat-mount .dc-telegram p{margin:4px 0}#delta-chat-mount .dc-telegram form{display:flex;gap:6px}#delta-chat-mount .dc-telegram input{font-size:16px}#delta-chat-mount .dc-telegram form button{background:var(--dc-color);color:#fff}

#delta-chat-mount.dc-keyboard .dc-notice,#delta-chat-mount.dc-keyboard .dc-profile,#delta-chat-mount.dc-keyboard .dc-privacy{display:none}#delta-chat-mount.dc-keyboard .dc-header{padding:5px 10px;font-size:13px}#delta-chat-mount.dc-keyboard .dc-header button{padding:6px}#delta-chat-mount.dc-keyboard .dc-session{padding:2px 12px}#delta-chat-mount.dc-keyboard:not(.dc-pin-focus) .dc-telegram{display:none}#delta-chat-mount.dc-keyboard.dc-pin-focus .dc-form,#delta-chat-mount.dc-keyboard.dc-pin-focus .dc-telegram>button,#delta-chat-mount.dc-keyboard.dc-pin-focus .dc-telegram>a,#delta-chat-mount.dc-keyboard.dc-pin-focus .dc-telegram>p{display:none}#delta-chat-mount.dc-keyboard textarea{min-height:48px;max-height:60px}#delta-chat-mount.dc-keyboard .dc-status{font-size:11px;padding-bottom:3px}

#delta-chat-mount .dc-telegram>button{display:flex;align-items:center;justify-content:center;gap:8px}#delta-chat-mount .dc-telegram>button svg{width:22px;height:22px;fill:#229ed9;flex-shrink:0}

/* Messenger window inspired by the reviewed reference. Launcher/hint rules above are unchanged. */
#delta-chat-mount .dc-panel[data-dc-style="messenger"]{width:360px;height:570px;border-radius:14px;border:1px solid #d9dfe6;box-shadow:0 12px 42px #141b282b;background:#fff}
#delta-chat-mount .dc-panel .dc-header{min-height:74px;padding:12px 14px;gap:10px;flex-shrink:0}
#delta-chat-mount .dc-brand-avatar{width:46px;height:46px;flex:0 0 46px;background:#20252d;border:1px solid #ffffff40;border-radius:50%;display:grid;place-items:center;overflow:hidden}
#delta-chat-mount .dc-brand-avatar img{width:32px;height:38px;object-fit:contain}
#delta-chat-mount .dc-heading{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
#delta-chat-mount .dc-heading strong{font-size:17px;line-height:1.3;font-weight:600}
#delta-chat-mount .dc-subtitle{font-size:12px;line-height:1.35;color:#fff;opacity:.85}
#delta-chat-mount .dc-header>button{width:44px;height:44px;flex:0 0 44px;min-height:44px;border-radius:50%;padding:0;font-size:27px;line-height:1}
#delta-chat-mount .dc-header>button:hover{background:#ffffff18}
#delta-chat-mount .dc-session{font-size:11px;line-height:1.4;text-align:center;padding:6px 12px;color:#687484}
#delta-chat-mount .dc-history{padding:16px;background:#fff;min-height:80px;scrollbar-gutter:stable;scrollbar-width:thin}
#delta-chat-mount .dc-history .dc-notice{font-size:14px;line-height:1.55;padding:12px 14px;margin:0 28px 20px 0;background:#f0f2f5;color:#303a47;border-radius:2px 12px 12px 12px;max-height:none;min-height:0;overflow:visible}
#delta-chat-mount .dc-history .dc-message{max-width:88%;font-size:14px;line-height:1.5;border:0;background:#f0f2f5;color:#303a47;border-radius:2px 12px 12px 12px;padding:10px 12px;margin:0 0 14px}
#delta-chat-mount .dc-history .dc-client{margin-left:auto;background:#f4e7ec;border-radius:12px 2px 12px 12px}
#delta-chat-mount .dc-message strong{font-size:11px;font-weight:500;color:#647181}
#delta-chat-mount .dc-message small{font-size:11px;line-height:1.4;color:#647181}
#delta-chat-mount .dc-message p{font-size:14px;margin:5px 0 7px}
#delta-chat-mount details.dc-contact-details{display:block;margin:0;padding:0 14px;flex-shrink:0;background:transparent}
#delta-chat-mount .dc-contact-details summary{font-size:12px;color:#596779;min-height:44px;line-height:1.4;padding:13px 0;cursor:pointer}
#delta-chat-mount .dc-contact-fields{display:flex;gap:8px;padding-bottom:10px}
#delta-chat-mount .dc-contact-fields input{width:50%;min-height:44px;font-size:16px}
#delta-chat-mount .dc-panel .dc-form{border-top:1px solid #e4e8ed;background:#fafbfc;padding:8px 10px;gap:6px;align-items:center}
#delta-chat-mount .dc-panel .dc-form textarea{min-height:48px;height:48px;max-height:96px;border:0;background:transparent;padding:12px 4px;border-radius:6px;line-height:1.5;font-size:16px;resize:none}
#delta-chat-mount .dc-panel .dc-form .dc-send{width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:10px;background:transparent;color:#821d35;align-self:center;border-radius:50%}
#delta-chat-mount .dc-send svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#delta-chat-mount .dc-panel .dc-send:hover{background:#f4e7ec}
#delta-chat-mount .dc-telegram{padding:0 12px;border:0;background:#fafbfc}
#delta-chat-mount .dc-telegram>button{min-height:44px;background:transparent;font-size:12px;font-weight:400;padding:6px;gap:6px}
#delta-chat-mount .dc-telegram>button svg{width:17px;height:17px}
#delta-chat-mount .dc-telegram p:empty,#delta-chat-mount .dc-status:empty{display:none}
#delta-chat-mount .dc-privacy{padding:6px 14px 10px;font-size:10px;line-height:1.4;min-height:0;max-height:76px;color:#667383;background:#fafbfc;flex-shrink:0}
#delta-chat-mount .dc-privacy p{display:inline;margin:0 3px 0 0}
#delta-chat-mount .dc-privacy a{white-space:nowrap}
#delta-chat-mount .dc-status{padding:4px 14px 8px;font-size:12px;line-height:1.4}
html[data-delta-theme="dark"] body.dt-design26 #delta-chat-mount#delta-chat-mount .dc-history{background:#20252d!important}
html[data-delta-theme="dark"] body.dt-design26 #delta-chat-mount#delta-chat-mount .dc-history :is(.dc-notice,.dc-message){background:#303741!important;color:#edf1f5!important}
html[data-delta-theme="dark"] body.dt-design26 #delta-chat-mount#delta-chat-mount .dc-history .dc-client{background:#50313f!important}
html[data-delta-theme="dark"] #delta-chat-mount .dc-message :is(small,strong){color:#c2cbd6}
html[data-delta-theme="dark"] body.dt-design26 #delta-chat-mount#delta-chat-mount .dc-form textarea{background:transparent!important;border:0!important;color:#edf1f5!important}
html[data-delta-theme="dark"] body.dt-design26 #delta-chat-mount#delta-chat-mount .dc-form .dc-send{background:transparent!important;color:#f0bac9!important}
html[data-delta-theme="dark"] body.dt-design26 #delta-chat-mount#delta-chat-mount .dc-telegram>button{border:0!important;background:transparent!important;color:#e6ebf1!important}
html[data-delta-theme="dark"] #delta-chat-mount .dc-contact-details summary{color:#c3cdd9}
@media(max-width:575px){#delta-chat-mount .dc-panel[data-dc-style="messenger"]{width:calc(100vw - 24px - env(safe-area-inset-right) - env(safe-area-inset-left));height:560px}#delta-chat-mount .dc-history{padding:14px}#delta-chat-mount .dc-panel .dc-header{padding:10px 12px;min-height:70px}}
#delta-chat-mount.dc-keyboard .dc-panel .dc-header{min-height:48px;padding:4px 10px}
#delta-chat-mount.dc-keyboard .dc-brand-avatar{width:36px;height:36px;flex-basis:36px}
#delta-chat-mount.dc-keyboard .dc-brand-avatar img{width:24px;height:29px}
#delta-chat-mount.dc-keyboard .dc-subtitle{display:none}

#delta-chat-mount .dc-panel[data-dc-style="messenger"] .dc-form textarea{border:0!important;background:transparent!important;box-shadow:none!important}
#delta-chat-mount .dc-panel[data-dc-style="messenger"] .dc-form .dc-send{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--dc-color)!important}
#delta-chat-mount .dc-panel[data-dc-style="messenger"] .dc-telegram>button{border:0!important;background:transparent!important;box-shadow:none!important}
html[data-delta-theme="dark"] #delta-chat-mount .dc-panel[data-dc-style="messenger"] .dc-form .dc-send{color:#f0bac9!important}

@media(max-height:650px){#delta-chat-mount .dc-panel[data-dc-style="messenger"]{overflow:auto}#delta-chat-mount .dc-history{min-height:64px;flex-shrink:0;max-height:180px}}
#delta-chat-mount.dc-keyboard .dc-history{min-height:32px;flex-shrink:1}

/* Composer: readable three-line minimum; grows with input without changing launcher. */
#delta-chat-mount .dc-panel[data-dc-style="messenger"] .dc-form textarea{height:96px;min-height:96px;max-height:192px;overflow-y:auto;line-height:1.5}
