/* Tawk.to shares the existing Contact stack; the vendor controls its own dialog. */
.kks-contact-panel>div>.kks-tawk-trigger{display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;order:99;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;padding:0;margin:0;border:0;border-radius:50%;background:#03a84e;color:#fff;font-size:0;line-height:1;box-shadow:0 2px 8px #0002;cursor:pointer;appearance:none;transition:filter .18s,box-shadow .18s}
.kks-contact-panel .kks-tawk-trigger svg{display:block;width:25px;height:25px;max-width:none;color:inherit;pointer-events:none}
.kks-contact-panel .kks-tawk-trigger:hover{filter:brightness(.92);box-shadow:0 3px 12px #0003}
.kks-contact-panel .kks-tawk-trigger:focus-visible{outline:2px solid #232323;outline-offset:3px}
.kks-contact-panel .kks-tawk-trigger:disabled{cursor:wait;opacity:.65}
.kks-contact-panel>.kks-tawk-status{position:absolute;right:calc(100% + 10px);bottom:0;width:240px;max-width:calc(100vw - 180px);margin:0;padding:12px 14px;background:#fff;color:#232323;border:1px solid #e5e5e1;border-radius:10px;box-shadow:0 5px 20px #0002;font:400 13px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;z-index:2;overflow-wrap:anywhere}
.kks-contact-panel>.kks-tawk-status[hidden]{display:none!important}
body.kks-tawk-open .kks-contact-panel{visibility:hidden;pointer-events:none}
@media(max-width:767px){body.kks-tawk-open .kks-mobile-bar{visibility:hidden;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.kks-contact-panel .kks-tawk-trigger{transition:none}}

/* Unread notifications remain visible even while the Contact menu is collapsed. */
.kks-contact-panel>summary,.kks-contact-panel>div>.kks-tawk-trigger{position:relative;overflow:visible}
.kks-contact-panel .kks-tawk-badge{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;min-width:20px;width:auto;max-width:none;height:20px;margin:0;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#d43732;color:#fff;font-family:var(--kks-site-font,system-ui,-apple-system,'Segoe UI',sans-serif);font-size:11px;font-weight:700;line-height:1;letter-spacing:0;text-indent:0;white-space:nowrap;box-shadow:0 2px 5px #0002;pointer-events:none;z-index:2;box-sizing:border-box}
.kks-contact-panel .kks-tawk-badge[hidden]{display:none!important}
.kks-contact-panel .kks-tawk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
