/* maxsubs.com — 手写交互组件样式 */
body.mx-locked { overflow: hidden; }

/* 图片放大查看 */
.mx-lb {
  position: fixed;
  inset: 0;
  z-index: 90;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  background: rgba(15, 23, 42, 0.9);
  cursor: zoom-out;
}
.mx-lb img {
  max-width: 100%;
  max-height: 90vh;
  width: auto;
  height: auto;
  object-fit: contain;
  border-radius: 0.5rem;
  background: #fff;
}

/* FAQ 分类面板 */
[data-mx-cat][hidden] { display: none; }

/* 流程 Tab 面板：切换时保留淡入动画 */
@keyframes mx-fade-in-up {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: none; }
}
.animate-fade-in-up { animation: mx-fade-in-up 0.45s ease-out both; }
[data-mx-tab][hidden] { display: none; }

/* 微信客服卡片：图标在桌面端浮到左上角（原站 Tailwind 未生成该变体） */
@media (min-width: 640px) {
  .sm\:absolute { position: absolute; }
  .sm\:mx-0 { margin-left: 0; margin-right: 0; }
}
