.kc-fab,.kc-p,.kc-p *{font-family:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
.kc-fab{position:fixed;right:18px;bottom:18px;z-index:9998;display:flex;align-items:center;gap:8px;padding:13px 20px;border:0;border-radius:999px;background:#1f4d3a;color:#fbf6ea;font:600 15px/1 inherit;font-family:inherit;box-shadow:0 8px 24px rgba(20,50,35,.35);cursor:pointer;border:2px solid #c9a24a;transition:transform .2s}
.kc-fab:hover{transform:translateY(-2px)}.kc-fab .d{width:9px;height:9px;border-radius:50%;background:#c9a24a;box-shadow:0 0 0 0 rgba(201,162,74,.7);animation:kcp 2s infinite}
@keyframes kcp{70%{box-shadow:0 0 0 9px rgba(201,162,74,0)}100%{box-shadow:0 0 0 0 rgba(201,162,74,0)}}
.kc-p{position:fixed;right:18px;bottom:80px;z-index:9999;width:370px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100vh - 100px);display:flex;flex-direction:column;background:#fbf6ea;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgba(20,40,30,.35);border:1px solid #e3d6b4;font-family:inherit;color:#23332b}
.kc-p[hidden]{display:none}
.kc-h{background:#1f4d3a;color:#fbf6ea;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #c9a24a}
.kc-h b{font-size:16px}.kc-h small{display:block;opacity:.8;font-size:12px}.kc-h button{background:none;border:0;color:#fbf6ea;font-size:20px;cursor:pointer;padding:4px 8px}
.kc-hs{display:flex;gap:6px;padding:8px 10px;background:#f1e8d2;border-bottom:1px solid #e3d6b4}
.kc-hs a{flex:1;text-align:center;padding:8px 4px;border-radius:10px;background:#fff;color:#1f4d3a;text-decoration:none;font-size:13px;font-weight:600;border:1px solid #c9a24a}
.kc-hs a:hover{background:#1f4d3a;color:#fbf6ea}
.kc-l{flex:1;overflow-y:auto;list-style:none;margin:0;padding:12px;display:flex;flex-direction:column;gap:8px}
.kc-l li{max-width:85%;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap;word-wrap:break-word}
.kc-l .a{background:#fff;border:1px solid #e8dcc0;align-self:flex-start;border-bottom-left-radius:4px}
.kc-l .u{background:#1f4d3a;color:#fbf6ea;align-self:flex-end;border-bottom-right-radius:4px}
.kc-l .e{background:#fdecea;border-color:#f3c3bd}.kc-l .t{opacity:.7;font-style:italic}
.kc-q{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.kc-q button{border:1px solid #c9a24a;background:#fff;color:#1f4d3a;border-radius:999px;padding:5px 10px;font-size:12px;cursor:pointer;font-family:inherit}
.kc-f{display:flex;gap:6px;padding:10px;border-top:1px solid #e3d6b4;background:#fff}
.kc-f input{flex:1;min-width:0;padding:10px 12px;border:1px solid #d8c9a3;border-radius:10px;font:inherit;font-size:16px}
.kc-f button{padding:0 16px;border:0;border-radius:10px;background:#c9a24a;color:#1f2a22;font-weight:700;cursor:pointer;font-family:inherit}
.kc-f button:disabled{opacity:.5}
.kc-n{margin:0;padding:6px 12px 9px;font-size:11px;color:#5b6a60;background:#fff;line-height:1.35}
@media(max-width:520px){.kc-p{right:0;left:0;bottom:0;width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0}.kc-fab{right:14px;bottom:14px}}
