/* Лиса — чат-виджет */
.prkc-root{position:fixed;right:18px;bottom:18px;z-index:9999;font-family:var(--font,system-ui,'Segoe UI',Roboto,sans-serif)}
.prkc-fab{width:58px;height:58px;border-radius:50%;border:none;background:linear-gradient(140deg,var(--yellow,#f0821e),#d62526);color:#fff;font-size:26px;cursor:pointer;box-shadow:0 6px 22px rgba(18,42,68,.35);transition:transform .15s}
.prkc-fab:hover{transform:scale(1.07)}
.prkc-fab .prkc-badge{position:absolute;top:-4px;right:-4px;background:#d62526;color:#fff;border-radius:10px;font-size:10px;padding:2px 6px;display:none}
.prkc-panel{position:absolute;right:0;bottom:70px;width:340px;max-width:calc(100vw - 24px);background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(18,42,68,.28);display:none;flex-direction:column;overflow:hidden}
.prkc-panel.prkc-open{display:flex}
.prkc-head{background:linear-gradient(140deg,#16324f,#0f2437);color:#fff;padding:12px 16px}
.prkc-head b{font-size:15px;display:block}
.prkc-head small{opacity:.75;font-size:12px}
.prkc-log{height:300px;overflow-y:auto;padding:12px;background:#f4f6f9;display:flex;flex-direction:column;gap:8px}
.prkc-msg{max-width:85%;padding:8px 12px;border-radius:12px;font-size:14px;line-height:1.45;white-space:pre-wrap}
.prkc-bot{background:#fff;border:1px solid #dde5ee;border-bottom-left-radius:4px;align-self:flex-start}
.prkc-user{background:var(--yellow,#f0821e);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}
.prkc-in{display:flex;border-top:1px solid #e6ebf1}
.prkc-in input{flex:1;border:none;padding:12px;font-size:14px;outline:none;font-family:inherit}
.prkc-in button{border:none;background:var(--yellow,#f0821e);color:#fff;width:46px;font-size:17px;cursor:pointer}
.prkc-in button:disabled{opacity:.5;cursor:default}
.prkc-foot{font-size:11px;color:#8b97a6;padding:7px 12px;border-top:1px solid #eef2f6;background:#fbfcfe}
.prkc-foot a{color:var(--navy,#16324f);font-weight:600}
@media (max-width:480px){ .prkc-panel{width:calc(100vw - 20px)} .prkc-log{height:55vh} }