.demo-banner{padding:9px 16px;background:#eaf3ff;border-bottom:1px solid #c9def7;color:#31597f;font:700 10px Inter,system-ui;display:flex;justify-content:center;gap:8px;align-items:center}.demo-banner strong{color:#0f4f98}.demo-banner a{color:#0d64d7}.tour-panel{position:fixed;right:22px;bottom:22px;z-index:200;width:min(390px,calc(100% - 28px));padding:20px;border-radius:15px;background:#06162d;color:#fff;box-shadow:0 25px 80px rgba(0,0,0,.35);border:1px solid #ffffff24}.tour-panel .tour-count{font-size:8px;font-weight:900;letter-spacing:.12em;color:#74b4ff;text-transform:uppercase}.tour-panel h2{font-size:18px;margin:7px 0}.tour-panel p{font-size:10px;line-height:1.6;color:#b8c8da}.tour-actions{display:flex;justify-content:space-between;gap:8px;margin-top:14px}.tour-panel .btn{border-color:#ffffff33}.tour-panel .btn:not(.primary){background:transparent;color:#cad7e6}.demo-top-actions{display:flex;gap:8px;align-items:center}.demo-exit{color:#49647f;text-decoration:none;font-size:9px;font-weight:800}.demo-lead-card{margin-top:16px;padding:18px;border:1px solid #c9def7;border-radius:13px;background:linear-gradient(135deg,#eef6ff,#f9fbff)}.demo-lead-card h3{margin:0 0 6px;font-size:15px}.demo-lead-card p{margin:0 0 12px;color:#5e7288;font-size:9px;line-height:1.55}@media(max-width:650px){.demo-banner{display:block;text-align:center}.tour-panel{right:14px;bottom:14px}.demo-top-actions{margin-top:10px;flex-wrap:wrap}}