.lk-quick-contact{--ink:#111512;--muted:#68756b;--line:#dfe6df;position:fixed;right:0;bottom:24%;z-index:1000;font-size:13px}.lk-quick-contact [hidden]{display:none!important}.lk-quick-contact-tab{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-right:0;border-radius:12px 0 0 12px;background:#fff;color:var(--ink);padding:12px 10px;box-shadow:0 8px 24px #11151224;cursor:pointer;font:inherit;font-weight:700;writing-mode:vertical-rl;transform:rotate(180deg)}.lk-quick-contact-tab-icon{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:15px}.lk-quick-contact-panel{position:absolute;right:0;bottom:0;width:min(370px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--line);border-radius:18px 0 0 18px;background:#fff;box-shadow:0 18px 55px #1115122e}.lk-quick-contact-header{display:flex;align-items:flex-start;justify-content:space-between;background:var(--ink);color:#fff;padding:18px}.lk-quick-contact-header strong,.lk-quick-contact-header small{display:block}.lk-quick-contact-header strong{font-size:16px}.lk-quick-contact-header small{margin-top:4px;color:#cbd7cc;font-size:11px}.lk-quick-contact-header>button{border:0;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}.lk-quick-contact-body{display:flex;flex-direction:column;max-height:min(650px,calc(100vh - 130px));padding:14px}.lk-quick-contact-messages{display:grid;gap:8px;overflow:auto;padding:2px 1px 10px}.lk-quick-message{max-width:88%;border-radius:12px;padding:9px 11px;font-size:12px;line-height:1.45;white-space:pre-wrap}.lk-quick-message.agent{justify-self:start;background:#eff3ef;color:var(--ink)}.lk-quick-message.user{justify-self:end;background:var(--ink);color:#fff}.lk-quick-message.loading{color:var(--muted);font-style:italic}.lk-quick-contact-choices{display:flex;flex-wrap:wrap;gap:7px;padding:3px 0 10px}.lk-quick-contact-choices button{border:1px solid #cbd5ce;border-radius:999px;background:#fff;padding:8px 10px;color:var(--ink);cursor:pointer;font:inherit;font-size:11px}.lk-quick-contact-choices button:hover{border-color:#9eafa1;background:#f3f6f3}.lk-quick-contact-turn{display:flex;gap:6px;border-top:1px solid var(--line);padding-top:10px}.lk-quick-contact-turn input{width:100%;min-width:0;border:1px solid #cbd5ce;border-radius:9px;padding:9px 10px;font:inherit;font-size:12px}.lk-quick-contact-turn button{flex:0 0 38px;border:1px solid #cbd5ce;border-radius:9px;background:#f3f6f3;color:var(--ink);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.lk-quick-contact-turn button[type=submit]{background:var(--ink);color:#fff}.lk-quick-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.lk-quick-contact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.lk-quick-contact-actions a,.lk-quick-contact-actions button{border:1px solid var(--line);border-radius:10px;padding:9px 8px;color:var(--ink);background:#fff;text-align:center;text-decoration:none;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.lk-quick-contact-actions a:hover,.lk-quick-contact-actions button:hover{border-color:#9eafa1;background:#f3f6f3}.lk-quick-contact-status{margin:10px 0 0;border-radius:9px;padding:9px;color:var(--muted);font-size:11px;line-height:1.4}.lk-quick-contact-status[data-state=error]{background:#fff0f0;color:#9b2c2c}.lk-quick-contact-status[data-state=success]{background:#eff8ef;color:#27662f}@media(max-width:600px){.lk-quick-contact{bottom:18%}.lk-quick-contact-tab{padding:10px 8px}.lk-quick-contact-panel{width:calc(100vw - 12px);border-radius:16px 0 0 16px}.lk-quick-contact-body{max-height:calc(100dvh - 130px)}}
.lk-quick-callback-form{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px;font-size:11px}.lk-quick-callback-form label{font-weight:700;color:var(--ink)}.lk-quick-callback-form input:not([type=checkbox]){width:100%;box-sizing:border-box;border:1px solid #cbd5ce;border-radius:9px;padding:9px 10px;font:inherit;font-size:12px}.lk-quick-field-with-voice{display:flex;gap:6px}.lk-quick-field-with-voice input{min-width:0;flex:1}.lk-quick-field-with-voice button{flex:0 0 42px;border:1px solid #cbd5ce;border-radius:9px;background:#f3f6f3;color:var(--ink);cursor:pointer;font:inherit;font-size:10px}.lk-quick-consent{display:flex;gap:6px;align-items:flex-start;margin:4px 0;font-weight:400!important;line-height:1.35}.lk-quick-consent input{margin-top:2px}.lk-quick-callback-submit{border:0;border-radius:9px;background:var(--ink);color:#fff;padding:10px;cursor:pointer;font:inherit;font-weight:700}
.lk-quick-meeting-form{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px;font-size:11px}.lk-quick-meeting-form strong{font-size:13px}.lk-quick-meeting-form label{font-weight:700;color:var(--ink)}.lk-quick-meeting-form input:not([type=checkbox]),.lk-quick-meeting-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5ce;border-radius:9px;padding:9px 10px;font:inherit;font-size:12px}.lk-quick-meeting-slots{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:4px 0}.lk-quick-meeting-slot{border:1px solid #cbd5ce;border-radius:8px;background:#fff;color:var(--ink);padding:8px 6px;cursor:pointer;font:inherit;font-size:11px}.lk-quick-meeting-slot[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}
.lk-quick-meeting-controls{display:flex;justify-content:flex-end;margin-top:4px}.lk-quick-meeting-controls button{width:100%}
.lk-quick-message{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-start}.lk-quick-message-content{min-width:0;flex:1}.lk-quick-speak{border:1px solid #cbd5ce;border-radius:999px;background:#fff;color:var(--ink);padding:4px 7px;cursor:pointer;font:inherit;font-size:10px;white-space:nowrap}.lk-quick-speak:hover{border-color:#9eafa1;background:#f3f6f3}
.lk-quick-contact-panel{max-height:calc(100vh - 24px)}.lk-quick-contact-body{overflow-y:auto}.lk-quick-contact-messages{max-height:220px;overflow-y:auto;overscroll-behavior:contain}@media(max-width:600px){.lk-quick-contact-messages{max-height:180px}.lk-quick-contact-panel{max-height:calc(100dvh - 16px)}}
