/* 弹出层样式修复 - 强制覆盖所有弹出层组件的z-index */

/* 最高优先级强制样式 */
.adm-modal-mask,
.adm-dialog-mask,
.adm-popup-mask {
  z-index: 1000000 !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background: rgba(0, 0, 0, 0.55) !important;
  width: 100vw !important;
  height: 100vh !important;
}

.adm-modal,
.adm-dialog,
.adm-popup,
.adm-toast,
.adm-action-sheet {
  z-index: 1000001 !important;
  position: relative !important;
}

.adm-popup-body {
  background: #fff !important;
}

.adm-modal-wrap,
.adm-dialog-wrap,
.adm-popup-wrap {
  position: fixed !important;
  z-index: 1000001 !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: auto !important;
}

.adm-modal-body,
.adm-dialog-body,
.adm-popup-body {
  position: relative !important;
  z-index: 1000001 !important;
  background: white !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  max-height: 90vh !important;
  margin: auto !important;
}

.adm-modal-content,
.adm-dialog-content,
.adm-modal-title,
.adm-dialog-title,
.adm-modal-footer,
.adm-dialog-footer,
.adm-modal-button,
.adm-dialog-button {
  position: relative !important;
  z-index: 1000002 !important;
  pointer-events: auto !important;
}

/* 直接针对Modal内部元素的样式 */
.adm-modal-footer .adm-modal-button,
.adm-dialog-footer .adm-dialog-button {
  pointer-events: auto !important;
  z-index: 1000003 !important;
  cursor: pointer !important;
}

.adm-button {
  pointer-events: auto !important;
  z-index: 1000003 !important;
  position: relative !important;
}

.adm-modal-footer,
.adm-dialog-footer {
  display: flex !important;
  position: relative !important;
  z-index: 1000002 !important;
}

/* 确保按钮可点击 */
.adm-modal-footer .adm-button,
.adm-dialog-footer .adm-button {
  flex: 1 !important;
  position: relative !important;
  z-index: 1000003 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
} 