/* CarBid чат-виджет — цвета и шрифты сайта (--copper #c4622d, --ink #1b2430, --paper #f4efe6) */
.cbw-btn{position:fixed;right:max(12px,env(safe-area-inset-right,0px));
 bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--cookie-bar,0px) + var(--lot-ask,0px) + var(--sticky-bar,0px));
 z-index:45;width:56px;height:56px;border-radius:999px;border:0;cursor:pointer;
 background:var(--copper,#c4622d);color:#fff;box-shadow:0 10px 24px rgba(27,36,48,.28);display:flex;align-items:center;justify-content:center;
 transition:transform .15s ease,background-color .15s ease}
.cbw-btn:hover{transform:translateY(-2px);background:#ad5424}
.cbw-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--paper,#f4efe6),0 0 0 5px var(--copper,#c4622d)}
.cbw-btn svg{width:26px;height:26px}
.cbw-panel{position:fixed;right:max(12px,env(safe-area-inset-right,0px));
 bottom:calc(80px + env(safe-area-inset-bottom,0px) + var(--cookie-bar,0px) + var(--lot-ask,0px) + var(--sticky-bar,0px));
 z-index:60;width:380px;max-width:calc(100vw - 24px);height:540px;max-height:calc(100dvh - 110px);
 background:#fff;border:1px solid rgba(27,36,48,.10);border-radius:16px;box-shadow:0 18px 50px rgba(27,36,48,.28);display:none;flex-direction:column;overflow:hidden;
 font:15px/1.45 var(--font-sans,"Golos Text"),-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink,#1b2430)}
.cbw-panel.cbw-open{display:flex}
.cbw-head{background:var(--ink,#1b2430);color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px;border-bottom:3px solid var(--copper,#c4622d)}
.cbw-head b{font-family:var(--font-display,inherit),inherit;font-size:16px;letter-spacing:.01em}
.cbw-head small{display:block;opacity:.75;font-size:12px}
.cbw-x{margin-left:auto;background:none;border:0;color:#fff;font-size:24px;cursor:pointer;line-height:1;opacity:.8}.cbw-x:hover{opacity:1}
.cbw-log{flex:1;overflow-y:auto;padding:14px 12px;background:var(--paper,#f4efe6)}
.cbw-m{max-width:84%;padding:9px 12px;border-radius:14px;margin:6px 0;white-space:pre-wrap;word-wrap:break-word}
.cbw-bot{background:#fff;border:1px solid rgba(27,36,48,.08);border-bottom-left-radius:4px}
.cbw-user{background:var(--copper,#c4622d);color:#fff;margin-left:auto;border-bottom-right-radius:4px}
.cbw-typing{display:inline-flex;gap:4px;padding:10px 12px}
.cbw-typing i{width:6px;height:6px;border-radius:50%;background:#b7a99a;animation:cbw-b 1.2s infinite}
.cbw-typing i:nth-child(2){animation-delay:.2s}.cbw-typing i:nth-child(3){animation-delay:.4s}
@keyframes cbw-b{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}
.cbw-form{display:flex;gap:8px;padding:10px;border-top:1px solid rgba(27,36,48,.10);background:#fff}
.cbw-in{flex:1;resize:none;border:1px solid rgba(27,36,48,.18);border-radius:10px;padding:9px 11px;font:inherit;font-size:16px;max-height:90px;color:inherit}
.cbw-in:focus{outline:none;border-color:var(--copper,#c4622d);box-shadow:0 0 0 3px rgba(196,98,45,.18)}
.cbw-send{border:0;border-radius:10px;background:var(--copper,#c4622d);color:#fff;padding:0 16px;cursor:pointer;font:inherit;font-weight:600}
.cbw-send:hover{background:#ad5424}
.cbw-send:disabled{opacity:.5;cursor:default}
.cbw-note{font-size:11px;color:#6b6258;padding:0 12px 9px;background:#fff}
.cbw-note a{color:#6b6258}
@media (max-width:480px){.cbw-panel{right:8px;left:8px;width:auto;max-width:none;height:calc(100dvh - 100px)}}
