/* 0.1.60起：窗口尺寸、定位由本站控制；显示/关闭仍由SDK管理。 */
html.meiqia-panel-open .consult {
 visibility:hidden!important;pointer-events:none!important;
 transition:none!important;animation:none!important;
}
/* 0.1.61 电脑端（刘老师11-10 13:57口径）：以0.1.60在80%缩放下的窗口为基准、宽再加10%，
   100%缩放约352×464，固定右下角；可盖住顶部导航；屏幕矮时按可视高度缩小，不切掉底部。
   --meiqia-fit-height 由 meiqia.js 在窗内输入框/发送按钮放不下时临时加高（仍不超过可视高度）。 */
@media(min-width:768px){
 #meiqia-container iframe[name="chat"]{
  position:fixed!important;
  top:auto!important;right:20px!important;bottom:16px!important;left:auto!important;
  transform:none!important;margin:0!important;
  width:min(352px,calc(100vw - 40px))!important;
  min-width:0!important;min-height:0!important;
  height:min(var(--meiqia-fit-height,464px),calc(100vh - 32px))!important;
  height:min(var(--meiqia-fit-height,464px),calc(100dvh - 32px))!important;
  max-height:calc(100vh - 32px)!important;
  max-height:calc(100dvh - 32px)!important;
  z-index:9999999!important;
 }
}
/* 手机：SDK全屏窗口；网站在其右上角关闭按钮位置覆盖自己的关闭按钮（可点44×44，白色图标，安全区域内）。 */
.meiqia-close{display:none}
html.meiqia-panel-open.meiqia-fullscreen .meiqia-close{
 display:flex;align-items:center;justify-content:center;position:fixed;z-index:10000000;
 top:max(env(safe-area-inset-top,0px),var(--meiqia-close-top,6px));
 right:max(env(safe-area-inset-right,0px),var(--meiqia-close-right,4px));
 width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;
 cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;
}
html.meiqia-panel-open.meiqia-fullscreen .meiqia-close::before{
 content:"";position:absolute;inset:6px;border-radius:50%;background:#1c2566;box-shadow:0 0 0 1.5px rgba(255,255,255,.7),0 2px 6px rgba(0,0,0,.25);
}
.meiqia-close svg{position:relative;width:18px;height:18px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;fill:none}
.meiqia-close:focus-visible{outline:2px solid #fff;outline-offset:-2px}
