/* MMBP AI Counsellor — brand maroon, sits above the existing livechat */
:root{ --aic-maroon:#890000; --aic-maroon-dark:#6b0000; }

.mmbp-aic-btn{
  position:fixed; left:20px; bottom:20px; z-index:99998;
  display:inline-flex; align-items:center; gap:8px;
  background:linear-gradient(180deg,var(--aic-maroon),var(--aic-maroon-dark));
  color:#fff; border:none; border-radius:50px; padding:12px 20px;
  font-weight:700; font-size:15px; cursor:pointer;
  box-shadow:0 8px 22px rgba(137,0,0,.35); transition:all .2s ease;
}
.mmbp-aic-btn:hover{ transform:translateY(-3px); box-shadow:0 12px 28px rgba(137,0,0,.45); }
@media(max-width:600px){ .mmbp-aic-btn span{ display:none; } .mmbp-aic-btn{ padding:14px; font-size:20px; } }

.mmbp-aic-panel{
  position:fixed; left:20px; bottom:84px; z-index:99999; width:340px; max-width:92vw;
  background:#fff; border-radius:16px; overflow:hidden;
  box-shadow:0 20px 50px rgba(0,0,0,.25); font-size:15px;
}
.mmbp-aic-head{
  background:var(--aic-maroon); color:#fff; padding:14px 16px; font-weight:700;
  display:flex; justify-content:space-between; align-items:center;
}
.mmbp-aic-head button{ background:none; border:none; color:#fff; font-size:22px; cursor:pointer; line-height:1; }
.mmbp-aic-body{ padding:16px; }
.mmbp-aic-disclaimer{ font-size:12.5px; color:#555; background:#f7f4f4; border-radius:10px; padding:10px 12px; margin:0 0 12px; line-height:1.5; }
.mmbp-aic-status{ font-size:14px; color:#333; margin-bottom:12px; min-height:20px; }
.mmbp-aic-start,.mmbp-aic-stop{
  width:100%; border:none; border-radius:50px; padding:12px; font-weight:700; cursor:pointer; color:#fff;
}
.mmbp-aic-start{ background:linear-gradient(180deg,var(--aic-maroon),var(--aic-maroon-dark)); }
.mmbp-aic-stop{ background:#333; }
.mmbp-aic-book{
  display:block; text-align:center; margin-top:12px; padding:11px; border-radius:50px;
  background:#F4C44B; color:#3a2a00; font-weight:700; text-decoration:none;
}
