/**
 * 全局 layer 弹窗样式 v4
 * iframe 弹窗无外层标题栏，由内页 card-header 统一管理
 */

/* ---------- 所有弹窗圆角 + 阴影 ---------- */
.layui-layer {
  border-radius: 10px !important;
  box-shadow: 0 8px 32px rgba(0,0,0,.15), 0 2px 8px rgba(0,0,0,.06) !important;
  border: none !important;
  overflow: hidden;
}

/* ---------- iframe 弹窗（title:false 时无标题栏） ---------- */
.layui-layer-iframe .layui-layer-content {
  overflow: hidden !important;
  border-radius: 10px;
}

/* ---------- dialog / confirm 弹窗 ---------- */
.layui-layer-dialog {
  min-width: 260px;
}

.layui-layer-dialog .layui-layer-content {
  padding: 24px 20px 16px !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #333 !important;
}

/* 按钮栏 */
.layui-layer-btn {
  padding: 8px 16px 14px !important;
  text-align: right !important;
}

.layui-layer-btn a {
  border-radius: 6px !important;
  padding: 0 18px !important;
  height: 34px !important;
  line-height: 34px !important;
  font-size: 13px !important;
  transition: opacity .15s;
}

.layui-layer-btn .layui-layer-btn0 {
  background: #1677ff !important;
  border-color: #1677ff !important;
  color: #fff !important;
}

.layui-layer-btn .layui-layer-btn0:hover {
  opacity: 0.85;
}

/* ---------- loading ---------- */
.layui-layer-loading {
  border-radius: 50% !important;
  box-shadow: none !important;
}

/* ---------- 遮罩 ---------- */
.layui-layer-shade {
  transition: opacity .15s ease;
}
