/* Kapde4 shopping assistant panel */
.k4c{position:fixed;right:18px;bottom:158px;z-index:90;width:min(390px,calc(100vw - 28px));height:min(600px,calc(100dvh - 190px));background:#fbf8f2;border-radius:20px;box-shadow:0 30px 80px -20px rgba(23,26,46,.5);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(16px) scale(.98);pointer-events:none;transition:opacity .3s,transform .35s cubic-bezier(.2,.7,.2,1);font-family:'Manrope',system-ui,sans-serif}
.k4c.open{opacity:1;transform:none;pointer-events:auto}
.k4c-h{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:#171a2e;color:#f6f0e4}
.k4c-h img{width:36px;height:36px}
.k4c-h b{display:block;font:600 16px/1.2 'Fraunces',serif}
.k4c-h small{font-size:12px;opacity:.75}
.k4c-h small i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4cc38a;margin-right:5px;vertical-align:1px}
.k4c-h .lang{margin-left:auto;border:1px solid rgba(246,240,228,.3);background:none;color:#f6f0e4;border-radius:99px;padding:6px 10px;font:600 12px 'Manrope',sans-serif}
.k4c-h .x{border:0;background:none;color:#f6f0e4;width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1}
.k4c-b{flex:1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}
.k4m{max-width:86%;padding:10px 13px;border-radius:16px;font-size:14.5px;line-height:1.5;word-wrap:break-word}
.k4m.bot{background:#fff;border:1px solid rgba(23,26,46,.1);border-bottom-left-radius:5px;align-self:flex-start;color:#22243a}
.k4m.me{background:#24305e;color:#fff;border-bottom-right-radius:5px;align-self:flex-end}
.k4m a{color:#a8322d;font-weight:700}
.k4m.me a{color:#f3dfb2}
.k4m:lang(mr),.k4m .mr{font-family:'Noto Sans Devanagari','Manrope',sans-serif}
.k4m .pc{display:grid;grid-template-columns:52px 1fr;gap:10px;align-items:center;margin-top:8px;padding:6px;border:1px solid rgba(23,26,46,.1);border-radius:12px;text-decoration:none;color:inherit;font-weight:500}
.k4m .pc img{width:52px;height:62px;object-fit:cover;border-radius:8px}
.k4m .pc b{display:block;font-size:13.5px}
.k4m .pc span{font-size:13px;color:#5e6072}
.k4t{align-self:flex-start;background:#fff;border:1px solid rgba(23,26,46,.1);border-radius:16px;padding:12px 14px;display:flex;gap:5px}
.k4t i{width:7px;height:7px;border-radius:50%;background:#a8322d;opacity:.35;animation:k4t 1s infinite}
.k4t i:nth-child(2){animation-delay:.15s}.k4t i:nth-child(3){animation-delay:.3s}
@keyframes k4t{50%{opacity:1;transform:translateY(-3px)}}
.k4q{display:flex;gap:7px;flex-wrap:wrap;padding:0 14px 10px}
.k4q button{border:1px solid rgba(23,26,46,.16);background:#fff;border-radius:99px;padding:8px 12px;font:600 13px 'Manrope','Noto Sans Devanagari',sans-serif;color:#22243a}
.k4q button:hover{border-color:#a8322d;color:#a8322d}
.k4c-f{display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(23,26,46,.1);background:#fff}
.k4c-f input{flex:1;min-width:0;height:44px;border:1px solid rgba(23,26,46,.14);border-radius:99px;padding:0 16px;font:500 16px 'Manrope','Noto Sans Devanagari',sans-serif;background:#fbf8f2}
.k4c-f button{width:44px;height:44px;border-radius:50%;border:0;background:#a8322d;color:#fff;display:grid;place-items:center}
.k4c-f button svg{width:20px;height:20px}
.k4c .disc{font-size:11px;color:#5e6072;text-align:center;padding:0 12px 6px}
@media (max-width:560px){.k4c{right:10px;left:10px;width:auto;bottom:146px;height:calc(100dvh - 170px)}}
.k4c-h>div{min-width:0;flex:1}.k4c-h small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k4c-h .lang{margin-left:0;flex:none}
