#tssh-diana.tssh-diana{--diana-green:#639231;--diana-dark:#005a7d;--diana-blue:#00a8e6;position:fixed;right:22px;bottom:22px;z-index:2147483000;font-family:'Open Sans',Arial,sans-serif;color:#20262b;line-height:1.4;box-sizing:border-box}#tssh-diana [hidden]{display:none!important}#tssh-diana *{box-sizing:border-box}.tssh-diana__launcher{display:flex;align-items:center;gap:10px;border:0;background:#fff;border-radius:999px;padding:6px 15px 6px 6px;box-shadow:0 8px 32px rgba(0,0,0,.16);cursor:pointer;min-height:62px;color:#20262b}.tssh-diana__launcher-photo{width:50px;height:50px;border-radius:50%;overflow:hidden;background:#eef5e8;flex:0 0 50px}.tssh-diana__launcher-photo img,.tssh-diana__header img{width:100%;height:100%;object-fit:cover;object-position:center top}.tssh-diana__launcher-copy{display:flex;flex-direction:column;text-align:left;white-space:nowrap}.tssh-diana__launcher-copy strong,.tssh-diana__header strong,.tssh-diana__intro strong{font-family:'Nunito',Helvetica,Arial,sans-serif}.tssh-diana__launcher-copy strong{font-size:14px}.tssh-diana__launcher-copy small{font-size:11px;color:#657078;margin-top:1px}.tssh-diana__launcher-close{display:none;font-size:25px;line-height:1;margin-left:4px}.tssh-diana[data-open="1"] .tssh-diana__launcher-copy,.tssh-diana[data-open="1"] .tssh-diana__launcher-photo{display:none}.tssh-diana[data-open="1"] .tssh-diana__launcher{display:none}.tssh-diana__panel{position:absolute;right:0;bottom:0;width:min(380px,calc(100vw - 28px));height:min(620px,calc(100vh - 40px));background:#fff;border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,.22);overflow:hidden;display:none;flex-direction:column;border:1px solid rgba(0,0,0,.06)}.tssh-diana[data-open="1"] .tssh-diana__panel{display:flex}.tssh-diana__header{background:#005a7d;color:#fff;display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:70px}.tssh-diana__header img{width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.8);flex:0 0 46px}.tssh-diana__header div{display:flex;flex-direction:column;min-width:0}.tssh-diana__header strong{font-size:17px}.tssh-diana__header span{font-size:11px;opacity:.9}.tssh-diana__minimize{margin-left:auto;border:0;background:rgba(255,255,255,.14);color:#fff;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:28px;cursor:pointer}.tssh-diana__gate{padding:24px 20px;overflow:auto}.tssh-diana__intro{margin-bottom:18px}.tssh-diana__intro strong{font-size:22px;color:#005a7d}.tssh-diana__intro p{font-size:14px;margin:6px 0 0;color:#4a555d}.tssh-diana__hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.tssh-diana__lead-form label{display:block;font-size:12px;font-weight:700;margin:0 0 13px;color:#3d474d}.tssh-diana__lead-form input{display:block;width:100%;margin-top:5px;border:1px solid #ccd2d6;border-radius:9px;padding:12px 13px;font:inherit;font-size:15px;outline:none;background:#fff}.tssh-diana__lead-form input:focus,.tssh-diana__message-form textarea:focus{border-color:#00a8e6;box-shadow:0 0 0 2px rgba(0,168,230,.13)}.tssh-diana__lead-form button,.tssh-diana__message-form button{border:0;background:#639231;color:#fff;font-family:'Nunito',Helvetica,Arial,sans-serif;font-weight:800;border-radius:9px;cursor:pointer}.tssh-diana__lead-form button{width:100%;padding:12px 14px;font-size:15px}.tssh-diana__lead-form button:disabled,.tssh-diana__message-form button:disabled{opacity:.55;cursor:not-allowed}.tssh-diana__privacy{display:block;text-align:center;font-size:10px;color:#737d83;margin-top:10px}.tssh-diana__privacy a{color:#005a7d}.tssh-diana__error{min-height:18px;color:#b42318;font-size:12px;margin:-3px 0 7px}.tssh-diana__chat{height:100%;min-height:0;display:flex;flex-direction:column}.tssh-diana__messages{flex:1;overflow:auto;padding:16px;background:#f7f9fa;scroll-behavior:smooth}.tssh-diana__message-row{display:flex;align-items:flex-end;gap:7px;margin:0 0 9px}.tssh-diana__message-row--visitor{justify-content:flex-end}.tssh-diana__message-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;object-position:center top;flex:0 0 28px}.tssh-diana__bubble{max-width:82%;padding:9px 11px;margin:0;border-radius:13px;background:#fff;border:1px solid #e4e7e9;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.tssh-diana__bubble--visitor{background:#eaf6ff;border-color:#d8edf9;border-bottom-right-radius:4px}.tssh-diana__bubble--assistant,.tssh-diana__bubble--agent{border-bottom-left-radius:4px}.tssh-diana__typing{display:none!important}.tssh-diana__typing-live{display:flex;align-items:center;gap:4px;padding:7px 16px;background:#f7f9fa;color:#6c757c;font-size:10px}.tssh-diana__typing-live span{width:5px;height:5px;border-radius:50%;background:#89949a;animation:diana-dot 1.2s infinite}.tssh-diana__typing-live span:nth-child(2){animation-delay:.15s}.tssh-diana__typing-live span:nth-child(3){animation-delay:.3s}.tssh-diana__typing-live em{font-style:normal;margin-left:3px}@keyframes diana-dot{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.tssh-diana__message-form{display:flex;gap:8px;align-items:flex-end;padding:10px;border-top:1px solid #e7eaec;background:#fff}.tssh-diana__message-form textarea{flex:1;resize:none;max-height:110px;min-height:42px;border:1px solid #ccd2d6;border-radius:10px;padding:10px 11px;font:inherit;font-size:14px;outline:none}.tssh-diana__message-form button{height:42px;padding:0 14px}.tssh-diana__status{font-size:10px;color:#707b81;text-align:center;background:#fff;min-height:0;padding:0 12px}.tssh-diana__status:not(:empty){padding-bottom:8px}.tssh-diana__new-chat{align-self:center;border:1px solid #639231;background:#fff;color:#557e2d;border-radius:8px;padding:8px 12px;font-weight:700;cursor:pointer;margin:0 0 10px}@media(max-width:600px){#tssh-diana.tssh-diana{right:12px;bottom:14px}.tssh-diana__launcher{min-height:58px}.tssh-diana__launcher-photo{width:46px;height:46px;flex-basis:46px}.tssh-diana__panel{position:fixed;right:8px;left:8px;bottom:8px;width:auto;height:min(650px,calc(100dvh - 16px));border-radius:16px}.tssh-diana__bubble{max-width:88%}}@media(prefers-reduced-motion:reduce){.tssh-diana__messages{scroll-behavior:auto}.tssh-diana__typing-live span{animation:none}}


/* v1.0.5 human handoff and cleaner composer */
.tssh-diana__message-form{border-top:1px solid #e7eaec}
.tssh-diana__message-form button:disabled{opacity:.38;cursor:default}
.tssh-diana__human-tools{display:flex;justify-content:center;padding:6px 12px 0;background:#fff}
.tssh-diana__human-help{appearance:none;border:0;background:transparent;color:#005a7d;font-family:'Open Sans',Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.35;cursor:pointer;padding:5px 8px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.tssh-diana__human-help:hover,.tssh-diana__human-help:focus{color:#3f741e}
.tssh-diana__human-help:focus-visible{outline:2px solid #00a8e6;outline-offset:2px;border-radius:5px}
.tssh-diana__human-help:disabled{opacity:.5;cursor:default}
.tssh-diana__status{display:flex;align-items:center;justify-content:center;gap:7px;min-height:0;padding:0 12px;background:#fff;color:#707b81;font-size:10px;text-align:center}
.tssh-diana__status:not(:empty){min-height:34px;padding:6px 12px}
.tssh-diana__status--waiting{border-top:1px solid #d9ebf2;background:#f3fafc;color:#365f70;font-weight:700}
.tssh-diana__status--live{border-top:1px solid #d9ead0;background:#f5fbf1;color:#365a2b}
.tssh-diana__status--closed{border-top:1px solid #e5e7e9;background:#f7f7f7}
.tssh-diana__status--error{border-top:1px solid #f0d3d0;background:#fff7f6;color:#a12b20}
.tssh-diana__status-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:center top;flex:0 0 24px}
.tssh-diana__live-badge{display:inline-flex;align-items:center;margin-left:4px;padding:1px 5px;border-radius:999px;background:#e1f3d8;color:#356b28;font-size:8px;font-weight:900;letter-spacing:.06em;vertical-align:1px}
.tssh-diana__message-stack{display:flex;min-width:0;max-width:82%;flex-direction:column;align-items:flex-start}
.tssh-diana__message-row--visitor .tssh-diana__message-stack{align-items:flex-end}
.tssh-diana__message-stack .tssh-diana__bubble{max-width:100%}
.tssh-diana__agent-label{display:flex;align-items:center;gap:6px;margin:0 0 4px 2px;color:#365a2b;font-size:10px;line-height:1.2}
.tssh-diana__agent-label strong{font-family:'Nunito',Helvetica,Arial,sans-serif;font-size:11px}
.tssh-diana__agent-label span{padding:2px 5px;border-radius:999px;background:#e1f3d8;color:#356b28;font-size:7px;font-weight:900;letter-spacing:.05em}
.tssh-diana__bubble--agent{background:#f6fbf2;border-color:#dbe9d3}
.tssh-diana__message-row--system{justify-content:center;margin:11px 0}
.tssh-diana__system-message{max-width:88%;padding:7px 10px;border:1px solid #d9ebf2;border-radius:999px;background:#f3fafc;color:#466b79;font-size:10px;font-weight:700;line-height:1.4;text-align:center}
.tssh-diana__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#e8f2e3;color:#365a2b;font-family:'Nunito',Helvetica,Arial,sans-serif;font-size:9px;font-weight:900}
.tssh-diana__message-avatar.tssh-diana__avatar-fallback{width:28px;height:28px;border-radius:50%;flex:0 0 28px}
.tssh-diana__status-avatar.tssh-diana__avatar-fallback{width:24px;height:24px;border-radius:50%;flex:0 0 24px}
.tssh-diana[data-mode="human"] .tssh-diana__header{background:#315d47}
.tssh-diana[data-mode="handoff"] .tssh-diana__header{background:#005a7d}
@media(max-width:600px){.tssh-diana__message-stack{max-width:88%}}

/* v1.1.8 frontend: sound control + safe linked URLs */
.tssh-diana__sound{margin-left:auto;border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:50%;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1;padding:0}
.tssh-diana__sound:hover,.tssh-diana__sound:focus{background:rgba(255,255,255,.2)}
.tssh-diana__sound:focus-visible{outline:2px solid #fff;outline-offset:2px}
.tssh-diana__sound[hidden]{display:none!important}
.tssh-diana__sound + .tssh-diana__minimize{margin-left:0}
.tssh-diana__bubble a,.tssh-diana__system-message a{color:#005a7d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}
.tssh-diana__bubble a,.tssh-diana__system-message a{touch-action:manipulation;cursor:pointer}
#tssh-diana[data-compact-launcher="1"] .tssh-diana__launcher{width:58px;min-height:58px;height:58px;padding:4px;border-radius:50%;box-shadow:0 8px 28px rgba(0,0,0,.22);position:relative;overflow:visible}
#tssh-diana[data-compact-launcher="1"] .tssh-diana__launcher-photo{width:50px;height:50px;flex-basis:50px;border:2px solid #fff}
#tssh-diana[data-compact-launcher="1"] .tssh-diana__launcher-copy{display:none!important}
#tssh-diana[data-compact-launcher="1"] .tssh-diana__launcher:after{content:"+";position:absolute;right:-4px;bottom:-4px;width:23px;height:23px;border:2px solid #fff;border-radius:50%;background:#639231;color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:700;line-height:19px;text-align:center;box-shadow:0 2px 7px rgba(0,0,0,.22)}
#tssh-diana[data-compact-launcher="1"] .tssh-diana__unread-badge{top:-8px;right:-8px;z-index:1}
.tssh-diana__bubble--agent a{color:#3f741e}

/* v1.1.0 unread badge + explicit closed state */
.tssh-diana__launcher{position:relative}
.tssh-diana__unread-badge{position:absolute;top:-7px;right:-7px;display:flex;min-width:23px;height:23px;padding:0 6px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:999px;background:#d63638;color:#fff;font-family:'Nunito',Helvetica,Arial,sans-serif;font-size:11px;font-weight:900;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.tssh-diana__unread-badge[hidden]{display:none!important}
.tssh-diana__closed-card{margin:0 12px 10px;padding:12px 14px;border:1px solid #d8e0e4;border-radius:10px;background:#f7f9fa;text-align:center;color:#526d80}
.tssh-diana__closed-card[hidden]{display:none!important}
.tssh-diana__closed-card strong{display:block;margin-bottom:4px;color:#173654;font-family:'Nunito',Helvetica,Arial,sans-serif;font-size:14px}
.tssh-diana__closed-card span{display:block;font-size:11px;line-height:1.5}
.tssh-diana__end-dialog{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(12,35,49,.58);backdrop-filter:blur(2px)}
.tssh-diana__end-dialog-card{width:100%;max-width:310px;padding:22px;border-radius:16px;background:#fff;box-shadow:0 16px 48px rgba(0,0,0,.28);text-align:center}
.tssh-diana__end-dialog-card strong{display:block;color:#173654;font-family:'Nunito',Helvetica,Arial,sans-serif;font-size:21px;line-height:1.2}
.tssh-diana__end-dialog-card p{margin:8px 0 18px;color:#526d80;font-size:13px;line-height:1.5}
.tssh-diana__end-dialog-card button{display:block;width:100%;margin:0 0 8px;padding:11px 12px;border:1px solid #c8d8df;border-radius:9px;background:#fff;color:#005a7d;font-family:'Nunito',Helvetica,Arial,sans-serif;font-size:13px;font-weight:800;cursor:pointer}
.tssh-diana__end-dialog-card .tssh-diana__end-with-email{border-color:#639231;background:#639231;color:#fff}
.tssh-diana__end-dialog-card .tssh-diana__end-without-email{border-color:#8aa3ae;color:#405f70}
.tssh-diana__end-dialog-card .tssh-diana__end-cancel{margin-bottom:0;border-color:transparent;background:transparent;color:#6b757b}
.tssh-diana__end-dialog-card button:hover,.tssh-diana__end-dialog-card button:focus{filter:brightness(.96);outline:none}
.tssh-diana__end-dialog-card button:focus-visible{box-shadow:0 0 0 3px rgba(0,168,230,.25)}
.tssh-diana__end-dialog-card button:disabled{opacity:.55;cursor:default}
.tssh-diana[data-mode="closed"] .tssh-diana__header{background:#58666d}
.tssh-diana[data-mode="closed"] .tssh-diana__human-tools{display:none}
.tssh-diana[data-mode="closed"] .tssh-diana__message-form{display:none!important}

/* v1.1.5: rich, compact AI response formatting */
#tssh-diana .tssh-diana__bubble--assistant,
#tssh-diana .tssh-diana__bubble--agent{
    white-space:normal;
    line-height:1.5;
}
#tssh-diana .tssh-diana__bubble--visitor{
    white-space:pre-wrap;
}
#tssh-diana .tssh-diana__bubble p{
    margin:0 0 8px;
    padding:0;
}
#tssh-diana .tssh-diana__bubble p:last-child{
    margin-bottom:0;
}
#tssh-diana .tssh-diana__bubble strong{
    color:#173654;
    font-family:'Nunito',Helvetica,Arial,sans-serif;
    font-weight:800;
}
#tssh-diana .tssh-diana__rich-list{
    margin:8px 0 7px;
    padding:0 0 0 20px;
}
#tssh-diana .tssh-diana__rich-list li{
    margin:0 0 7px;
    padding-left:2px;
}
#tssh-diana .tssh-diana__rich-list li:last-child{
    margin-bottom:0;
}
#tssh-diana .tssh-diana__rich-list li::marker{
    color:#639231;
    font-weight:900;
}
#tssh-diana .tssh-diana__rich-option{
    display:block;
    margin:8px 0;
    padding:8px 10px;
    border-left:3px solid #00a8e6;
    border-radius:0 7px 7px 0;
    background:#f2f9fc;
}
#tssh-diana .tssh-diana__rich-option:first-child{
    margin-top:0;
}
#tssh-diana .tssh-diana__rich-option:last-child{
    margin-bottom:0;
}
#tssh-diana .tssh-diana__rich-option strong{
    display:block;
    margin-bottom:2px;
    color:#005a7d;
}
#tssh-diana .tssh-diana__rich-option span{
    display:block;
}
@media(min-width:601px){
    #tssh-diana .tssh-diana__panel{width:min(410px,calc(100vw - 28px));}
}

/* v1.3.1: consent, escalation controls, end-chat and live typing */
#tssh-diana .tssh-diana__field-error{min-height:16px;margin:-8px 0 8px;color:#b42318;font-size:11px;line-height:1.35}
#tssh-diana .tssh-diana__field-error:empty{min-height:0;margin:0}
#tssh-diana .tssh-diana__consent{display:flex;align-items:flex-start;gap:9px;margin:3px 0 6px!important;font-size:12px!important;font-weight:600!important;line-height:1.45;color:#445159!important;cursor:pointer}
#tssh-diana .tssh-diana__consent input{width:18px!important;height:18px!important;min-width:18px;margin:1px 0 0!important;padding:0!important;accent-color:#639231;cursor:pointer}
#tssh-diana .tssh-diana__consent span{display:block;flex:1}
#tssh-diana .tssh-diana__human-tools{padding:0 12px 10px;background:#f7f9fa}
#tssh-diana .tssh-diana__human-offer{padding:11px 12px;border:1px solid #d7e8ef;border-radius:12px;background:#f3fafc;color:#365f70;font-size:12px;text-align:center}
#tssh-diana .tssh-diana__human-offer>span{display:block;margin-bottom:9px;font-weight:700}
#tssh-diana .tssh-diana__human-offer>div{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}
#tssh-diana .tssh-diana__human-offer button,#tssh-diana .tssh-diana__fallback button{border:1px solid #bad3de;border-radius:8px;background:#fff;color:#005a7d;padding:7px 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
#tssh-diana .tssh-diana__human-offer .tssh-diana__human-help{background:#005a7d;border-color:#005a7d;color:#fff}
#tssh-diana .tssh-diana__fallback{margin:0 12px 10px;padding:12px;border:1px solid #efd18a;border-radius:12px;background:#fff8e5;color:#5f4700;font-size:11px;line-height:1.45}
#tssh-diana .tssh-diana__fallback strong{display:block;margin-bottom:4px;font-family:'Nunito',Helvetica,Arial,sans-serif;font-size:13px}
#tssh-diana .tssh-diana__fallback p{margin:0 0 9px}
#tssh-diana .tssh-diana__fallback-actions{display:flex;gap:6px;flex-wrap:wrap}
#tssh-diana .tssh-diana__followup-form{margin-top:10px;padding-top:10px;border-top:1px solid #ead8a7}
#tssh-diana .tssh-diana__followup-form label{display:block;margin:0 0 8px;font-weight:700}
#tssh-diana .tssh-diana__followup-form label span{font-weight:400}
#tssh-diana .tssh-diana__followup-form input,#tssh-diana .tssh-diana__followup-form textarea{display:block;width:100%;margin-top:4px;border:1px solid #d5c38d;border-radius:7px;padding:7px 8px;background:#fff;font:inherit}
#tssh-diana .tssh-diana__chat-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px 7px;background:#fff;border-top:1px solid #eef1f2}
#tssh-diana .tssh-diana__return-ai{border:1px solid #9dc7d8;border-radius:999px;background:#eef9fd;color:#005a7d;padding:6px 10px;font-size:11px;font-weight:800;line-height:1;cursor:pointer}
#tssh-diana .tssh-diana__return-ai:hover,#tssh-diana .tssh-diana__return-ai:focus{border-color:#00a8e6;background:#e1f6fd;color:#004d6b;outline:none}
#tssh-diana .tssh-diana__return-ai:focus-visible{box-shadow:0 0 0 3px rgba(0,168,230,.18)}
#tssh-diana .tssh-diana__return-ai:disabled{opacity:.55;cursor:not-allowed}
#tssh-diana .tssh-diana__end-chat{border:1px solid #d8dfe2;border-radius:999px;background:#fff;color:#59666c;padding:6px 10px;font-size:11px;font-weight:800;line-height:1;cursor:pointer}
#tssh-diana .tssh-diana__end-chat:hover,#tssh-diana .tssh-diana__end-chat:focus{border-color:#d8a4a7;background:#fff5f5;color:#a61b24;outline:none}
#tssh-diana .tssh-diana__end-chat:focus-visible{box-shadow:0 0 0 3px rgba(0,168,230,.18)}
#tssh-diana .tssh-diana__operator-typing{padding:5px 14px 6px;background:#f7f9fa;color:#365a2b;font-size:10px;font-style:italic}
@media(max-width:600px){#tssh-diana .tssh-diana__consent{font-size:12px!important}#tssh-diana .tssh-diana__fallback-actions button{flex:1 1 100%}}

/* v1.5.2: team-photo waiting animation */
#tssh-diana .tssh-diana__status--team-search{min-height:58px;flex-direction:column;gap:5px;padding:7px 12px 8px}
#tssh-diana .tssh-diana__team-search-copy{display:block;line-height:1.3}
#tssh-diana .tssh-diana__team-spinner{position:relative;display:flex;align-items:center;justify-content:center;width:112px;height:27px}
#tssh-diana .tssh-diana__team-spinner img{position:relative;z-index:calc(4 - var(--diana-team-index));width:27px;height:27px;margin-left:-4px;border:2px solid #fff;border-radius:50%;background:#fff;object-fit:cover;object-position:center top;box-shadow:0 2px 7px rgba(0,67,93,.18);animation:tssh-diana-team-search 1.65s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:calc(var(--diana-team-index) * -0.17s)}
#tssh-diana .tssh-diana__team-spinner img:first-child{margin-left:0}
@keyframes tssh-diana-team-search{0%,58%,100%{transform:translateY(0) rotate(0);filter:saturate(.92)}25%{transform:translateY(-5px) rotate(-4deg) scale(1.08);filter:saturate(1.08)}40%{transform:translateY(1px) rotate(3deg) scale(1)}}
@media(prefers-reduced-motion:reduce){#tssh-diana .tssh-diana__team-spinner img{animation:none}}

/* v1.5.11: mobile navigation recovery and a precise minimized touch target */
@media(max-width:600px){
    #tssh-diana[data-open="0"]{
        width:58px;
        height:58px;
        pointer-events:none;
    }
    #tssh-diana[data-open="0"] .tssh-diana__launcher{
        position:absolute;
        right:0;
        bottom:0;
        z-index:2;
        pointer-events:auto;
        touch-action:manipulation;
        -webkit-tap-highlight-color:transparent;
    }
    #tssh-diana[data-open="0"] .tssh-diana__panel{
        display:none!important;
        visibility:hidden;
        pointer-events:none;
    }
    #tssh-diana[data-open="1"]{
        width:auto;
        height:auto;
        pointer-events:auto;
    }
    #tssh-diana[data-open="1"] .tssh-diana__panel{
        display:flex!important;
        height:auto;
        max-height:calc(100dvh - 16px);
        visibility:visible;
        pointer-events:auto;
    }
    #tssh-diana[data-open="1"] .tssh-diana__header{
        flex:0 0 auto;
    }
    #tssh-diana[data-open="1"] .tssh-diana__chat{
        height:auto;
        max-height:calc(100dvh - 86px);
    }
    #tssh-diana[data-open="1"] .tssh-diana__messages{
        flex:1 1 auto;
        min-height:180px;
        max-height:calc(100dvh - 245px);
    }
}
