.mfix .ai{ display:none; }
@media (max-width:768px){
  html body .chatbot-speech-bubble{ display:none !important; }
  html body button.chatbot-toggle{ display:none !important; }
  html body .mfix{ display:flex !important; height:auto !important; padding:10px 16px calc(10px + env(safe-area-inset-bottom)) !important;
    background:rgba(255,255,255,.96) !important; border-top:1px solid #E5E8EB !important; box-shadow:none !important; gap:8px !important; }
  html body .mfix a{ height:52px !important; min-height:52px !important; padding:0 !important; border-radius:14px !important; font-size:16px !important;
    font-weight:700 !important; letter-spacing:-.2px; box-shadow:none !important; display:flex !important; align-items:center; justify-content:center;
    gap:6px; white-space:nowrap; }
html body .mfix .c, html body .mfix .t{ letter-spacing:-.2px !important; font-size:16px !important; font-weight:700 !important; box-sizing:border-box !important; }
  html body .mfix a svg{ display:block !important; flex:none; width:18px; height:18px; margin:0; vertical-align:0; }
  html body .mfix .c{ order:2 !important; flex:1 1 0 !important; min-width:0; padding:0 8px !important; background:#1E40AF !important; color:#fff !important; border:1.5px solid #1E40AF !important;   }
  html body .mfix .c svg{ color:#fff !important; }   
  html body .mfix .t{ order:1 !important; flex:1 1 0 !important; min-width:0; padding:0 8px !important; background:#F2F4F6 !important; color:#191F28 !important; border:1.5px solid #CBCDD2 !important;   }
  html body .mfix .ai{ order:3 !important; flex:0 0 auto !important; width:auto; padding:0 13px !important; background:#F2F4F6 !important; color:#1E40AF !important; border:1.5px solid #CBCDD2 !important; }
  html body .mfix .ai svg{ width:20px; height:20px; }
  html body .mfix .ai::after{ content:"AI"; font-size:16px; font-weight:800; letter-spacing:-.2px; }
  @media (max-width:380px){
    html body .mfix{ padding-left:12px !important; padding-right:12px !important; gap:6px !important; }
    html body .mfix a{ gap:4px; }
    html body .mfix a svg{ width:16px; height:16px; }
    html body .mfix .ai{ padding:0 10px !important; }
  }
  @media (max-width:350px){
    html body .mfix .c, html body .mfix .t{ font-size:15px !important; letter-spacing:-.4px !important; padding:0 4px !important; }
    html body .mfix .ai::after{ font-size:15px; }
  }
}
