#vandi-bot.kb-consulting .vb-panel{position:fixed!important;left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 28px));height:min(760px,calc(100dvh - 40px));max-height:calc(100dvh - 40px)!important;display:flex;flex-direction:column;padding:20px;box-sizing:border-box;z-index:2}
#vandi-bot.kb-consulting{z-index:10000}
#vandi-bot.kb-consulting .vb-history{height:auto!important;min-height:100px;flex:1;overflow:auto;font-size:15px}
#vandi-bot.kb-consulting .vb-message{font-size:15px;line-height:1.55}
#vandi-bot.kb-consulting .vb-head strong{font-size:21px}
.kb-session-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 6px}
.kb-session-controls button,.kb-restart,.kb-handoff button{border:1px solid #bdd0ed;border-radius:9px;background:#edf4ff;color:#1249ad;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer}
.kb-session-controls button:disabled{opacity:.5;cursor:default}
.kb-session-controls .kb-report{background:#1249ad;color:white}
.kb-battery{width:65px;height:22px;border:2px solid #28644d;border-radius:5px;padding:2px;box-sizing:border-box;position:relative}
.kb-battery:after{content:'';position:absolute;right:-6px;top:5px;height:8px;width:4px;background:#28644d;border-radius:0 2px 2px 0}
.kb-battery span{display:block;height:100%;width:100%;background:#2c9a69;border-radius:2px;transition:width .5s}.kb-battery.low span{background:#be650d}
.kb-clock{font-size:13px;white-space:nowrap}.kb-session-status{font-size:12px;color:#47617f;margin:5px 0 10px}
.kb-recommendations{display:grid;gap:10px;margin:10px 0}.kb-recommendations article{background:#f3f7ff;border:1px solid #c4d5ef;border-radius:12px;padding:12px}.kb-recommendations h3{font-size:16px;margin:0 0 8px}.kb-recommendations p{font-size:14px;margin:6px 0;line-height:1.5}
.kb-handoff{margin:10px 0 0;padding:12px;border-radius:12px;background:#edf4ff;color:#173b65;font-size:14px}.kb-handoff p{margin:0 0 8px}.kb-handoff button{margin-right:8px}.kb-handoff button:first-of-type{background:#1249ad;color:white}
@media(max-width:520px){#vandi-bot.kb-consulting .vb-panel{padding:12px}.kb-session-controls{gap:8px}.kb-session-controls .kb-report{flex:1}.kb-session-controls button{font-size:12px}}

.kb-recommendations button{border:0;border-radius:8px;background:#1249ad;color:#fff;font:inherit;font-size:13px;padding:8px 12px;cursor:pointer}

#vandi-bot.kb-consulting .vb-expand{display:none}

.kb-advisor-examples{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.kb-advisor-examples button{font:inherit;font-size:12px;color:#0b49b6;background:#edf5ff;border:1px solid #c5d8f4;border-radius:20px;padding:7px 10px;cursor:pointer}.kb-market-evidence{padding:12px;border:1px solid #c5d8f4;border-radius:12px;background:#f3f7ff;margin:8px 0;font-size:14px}.kb-market-evidence a{color:#0b49b6;text-decoration:underline}.kb-market-evidence p{margin:6px 0}.dealer-view-layout #vandi-bot{visibility:visible!important;z-index:1500}.dealer-view-layout #vandi-bot.kb-consulting{z-index:10000}
