.kk-chat-launcher{position:fixed;z-index:40;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:9px;padding:10px 16px 10px 10px;border:1px solid #8de4cc;border-radius:999px;background:#13263f;color:#f5fffc;font-size:14px;font-weight:750;box-shadow:0 7px 26px #14264055}
.kk-chat-launcher:hover{background:#1e3854}
.kk-chat-badge{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#a1f2d9;color:#12382f;font-weight:850}
.kk-chat-dialog{inset:auto 18px 18px auto;margin:0;width:min(455px,calc(100% - 36px));max-height:calc(100dvh - 36px);border-color:#bccedc;overflow:auto}
.kk-chat-dialog::backdrop{background:#08172785}
.kk-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:#f4f8fd;color:#172b42;overflow:hidden;border-radius:18px;min-width:0}
.kk-chat-dialog .kk-chat{height:min(620px,calc(100dvh - 40px))}
.kk-support-main{padding-block:clamp(26px,6vw,68px)}
.kk-support-main>h1{font-size:clamp(30px,5vw,54px);line-height:1.1;letter-spacing:-.04em;margin:7px 0 10px}
.kk-support-main>p{max-width:680px;color:#40566e;margin:0 0 22px}
.kk-support-main .kk-chat{width:min(100%,920px);height:min(690px,75vh);min-height:450px;border:1px solid #d6e3ee;box-shadow:0 14px 52px #13263f13}
.kk-chat-header{display:flex;align-items:center;gap:9px;padding:14px;background:#152841;color:#f4f8ff}
.kk-chat-header>div{min-width:0;flex:1}
.kk-chat-header h2{font-size:17px;line-height:1.2;margin:0;letter-spacing:-.02em}
.kk-chat-header p{margin:4px 0 0;color:#b9ccdf;font-size:12px}
.kk-chat-action,.kk-chat-close{border:1px solid #6b849a88;border-radius:8px;color:inherit;background:#213b57;min-height:36px;padding:4px 8px;font-size:12px}
.kk-chat-action:hover,.kk-chat-close:hover{background:#345575}
.kk-chat-close{min-width:36px;font-size:23px;line-height:1}
.kk-chat-history{overflow:auto;overscroll-behavior:contain;padding:14px;min-height:0;display:flex;flex-direction:column;gap:9px}
.kk-chat-message{max-width:97%;padding:9px 12px;background:#fff;border:1px solid #dbe7f0;border-radius:12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.kk-chat-message p{margin:4px 0}
.kk-chat-user{align-self:flex-end;background:#def7ec;border-color:#bfe6d8;color:#164437}
.kk-chat-speaker{display:block;font-size:11px;letter-spacing:.02em;color:#355970}
.kk-chat-links,.kk-chat-suggestions{display:flex;gap:6px;flex-wrap:wrap}
.kk-chat-links{padding-top:5px}
.kk-chat-links a,.kk-chat-full{color:#075d50;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:700}
.kk-chat-links a{padding:3px 7px;border-radius:6px;background:#edf8f4}
.kk-chat-suggestions{padding:2px 12px 9px}
.kk-chat-suggestions[hidden]{display:none}
.kk-chat-chip{background:#fff;color:#24435f;border:1px solid #c8d9e7;border-radius:999px;padding:6px 10px;font-size:12px;text-align:left}
.kk-chat-chip:hover{background:#e3f6ee}
.kk-chat-footer{background:#fff;padding:9px 12px;border-top:1px solid #d9e6f0}
.kk-chat-form{display:flex;align-items:stretch;gap:7px}
.kk-chat-form input{min-width:0;flex:1;font-size:16px;padding:8px 10px;border:1px solid #9db3c7;border-radius:9px;color:#162a42;background:#fff}
.kk-chat-send{border:0;border-radius:9px;background:#0b6355;color:white;padding:8px 14px;font-weight:750}
.kk-chat-send:disabled{opacity:.55}
.kk-chat-privacy{margin:6px 0 0;font-size:11px;color:#435970;line-height:1.4}
.kk-chat-full{display:inline-block;margin-top:4px;font-size:11px}
.kk-chat :focus-visible,.kk-chat-launcher:focus-visible{outline:2px solid #137765;outline-offset:2px}
.kk-chat-header :focus-visible,.kk-chat-launcher:focus-visible{outline-color:#b4f4df}
@media(max-width:520px){.kk-chat-dialog{inset:auto 8px 8px;width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.kk-chat-dialog .kk-chat{height:min(640px,calc(100dvh - 20px))}.kk-chat-header p{display:none}.kk-chat-header img{width:32px;height:32px}.kk-chat-action{font-size:11px}.kk-chat-launcher{bottom:max(12px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right))}.kk-support-main .kk-chat{min-height:420px}}
