/* 删除确认弹窗修复 - v2 */

/* 遮罩层 */
.el-overlay-message-box {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 2999 !important;
  background: rgba(0, 0, 0, 0.5) !important;
  transition: opacity 0.3s ease !important;
}

/* 兼容旧版 .el-overlay */
.el-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 2999 !important;
  background: rgba(0, 0, 0, 0.5) !important;
}

/* 弹窗本体 */
.el-message-box {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
  z-index: 3000 !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 40px rgba(0, 0, 0, 0.25) !important;
  min-width: 380px !important;
  max-width: 480px !important;
}

.el-message-box__header {
  padding: 20px 24px 12px !important;
}

.el-message-box__title {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #303133 !important;
}

.el-message-box__content {
  padding: 12px 24px 20px !important;
  color: #606266 !important;
  font-size: 14px !important;
}

.el-message-box__btns {
  padding: 12px 24px 18px !important;
  display: flex !important;
  justify-content: flex-end !important;
  gap: 10px !important;
}

.el-message-box__btns .el-button--default {
  border-radius: 8px !important;
  padding: 8px 20px !important;
  font-size: 13px !important;
}

.el-message-box__btns .el-button--primary {
  border-radius: 8px !important;
  padding: 8px 20px !important;
  font-size: 13px !important;
  background: #f56c6c !important;
  border-color: #f56c6c !important;
}

/* 弹窗图标 */
.el-message-box__status {
  font-size: 20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
