:root{--kh-gold:#c2a16a;--kh-black:#171717;--kh-panel:#fff;--kh-muted:#6b675f}#kh-root *{box-sizing:border-box}#kh-root{font-family:Arial,Helvetica,sans-serif;font-size:15px;position:fixed;right:22px;bottom:22px;z-index:99999;color:#25231f}#kh-launcher{border:0;border-radius:50px;background:var(--kh-black);color:#fff;padding:15px 19px;font-size:14px;cursor:pointer;box-shadow:0 6px 22px #0003}#kh-launcher:hover{background:#38312a}#kh-panel{background:#fff;width:min(375px,calc(100vw - 26px));height:min(560px,calc(100dvh - 100px));border:1px solid #dbcbb5;border-radius:18px;box-shadow:0 12px 45px #0004;display:none;flex-direction:column;overflow:hidden;margin-bottom:12px}#kh-root.kh-open #kh-panel{display:flex}#kh-root.kh-open #kh-launcher{display:none}.kh-head{background:#201d19;color:white;padding:17px 18px;display:flex;justify-content:space-between;align-items:center}.kh-head b{display:block;font-size:16px}.kh-head small{display:block;color:#e2cda7;margin-top:4px}.kh-close{border:0;background:transparent;color:white;font-size:26px;cursor:pointer}.kh-actions{display:flex;gap:7px;padding:12px 14px;border-bottom:1px solid #eee}.kh-actions button{border:1px solid #d8c6a8;border-radius:30px;background:#fff;padding:8px 11px;cursor:pointer;font-size:12px}.kh-actions .selected{background:#ede5d8}.kh-chat{overflow:auto;flex:1;padding:13px;display:flex;flex-direction:column;gap:10px;background:#fcfaf7}.kh-bubble{max-width:90%;padding:10px 12px;border-radius:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.kh-bubble.bot{background:#ede7dc;align-self:flex-start}.kh-bubble.user{background:#202020;color:white;align-self:flex-end}.kh-chat-form{display:flex;padding:12px;gap:7px}.kh-chat-form input{min-width:0;flex:1;border:1px solid #d8cbb8;border-radius:8px;padding:11px}.kh-chat-form button,.kh-estimate button{background:#27231f;color:white;border:0;padding:11px 14px;border-radius:8px;cursor:pointer}.kh-estimate{overflow:auto;flex:1;padding:16px;display:none}.kh-estimate.active{display:block}.kh-estimate label{display:block;font-size:12px;font-weight:600;margin:10px 0 5px}.kh-estimate input,.kh-estimate textarea,.kh-estimate select{width:100%;border:1px solid #cfc7bb;padding:9px;border-radius:7px;font:inherit}.kh-estimate textarea{min-height:90px}.kh-estimate button{width:100%;margin-top:12px}.kh-status{font-size:12px;color:#67573e;padding:5px 14px;min-height:20px}.kh-hide{display:none!important}.kh-estimate .kh-consent{display:flex;align-items:start;gap:6px;font-weight:normal;line-height:1.35}.kh-consent input{width:auto;margin:2px 0 0}#kh-root button:focus-visible,#kh-root input:focus-visible,#kh-root textarea:focus-visible{outline:3px solid var(--kh-gold)}@media(max-width:450px){#kh-root{right:10px;bottom:10px}#kh-panel{width:calc(100vw - 20px);height:min(600px,calc(100dvh - 75px))}}
