/* Layer弹窗样式修复 - 强力版本 */
/* 使用更高优先级的选择器来确保样式生效 */

/* 弹窗主体 */
body .layui-layer,
html .layui-layer {
    background-color: #fff !important;
    color: #333 !important;
    border: 1px solid #e6e6e6 !important;
}

/* 弹窗内容 */
body .layui-layer .layui-layer-content,
html .layui-layer .layui-layer-content,
.layui-layer-content {
    background-color: #fff !important;
    color: #333 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
}

/* 消息提示弹窗 */
body .layui-layer-msg,
html .layui-layer-msg,
.layui-layer-msg {
    background-color: #000 !important;
    color: #fff !important;
    border: none !important;
}

body .layui-layer-msg .layui-layer-content,
html .layui-layer-msg .layui-layer-content,
.layui-layer-msg .layui-layer-content {
    background-color: #000 !important;
    color: #fff !important;
}

/* 对话框弹窗 */
body .layui-layer-dialog,
html .layui-layer-dialog,
.layui-layer-dialog {
    background-color: #fff !important;
    color: #333 !important;
}

body .layui-layer-dialog .layui-layer-content,
html .layui-layer-dialog .layui-layer-content,
.layui-layer-dialog .layui-layer-content {
    background-color: #fff !important;
    color: #333 !important;
}

/* 弹窗标题 */
body .layui-layer-title,
html .layui-layer-title,
.layui-layer-title {
    background-color: #f8f8f8 !important;
    color: #333 !important;
    border-bottom: 1px solid #e6e6e6 !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

/* 弹窗按钮区域 */
body .layui-layer-btn,
html .layui-layer-btn,
.layui-layer-btn {
    background-color: #fff !important;
    border-top: 1px solid #e6e6e6 !important;
    padding: 10px 15px !important;
}

/* 主要按钮 */
body .layui-layer-btn a,
html .layui-layer-btn a,
.layui-layer-btn a {
    background-color: #009688 !important;
    color: #fff !important;
    border: 1px solid #009688 !important;
    border-radius: 3px !important;
    padding: 8px 20px !important;
    margin: 0 5px !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 14px !important;
}

body .layui-layer-btn a:hover,
html .layui-layer-btn a:hover,
.layui-layer-btn a:hover {
    background-color: #007a6e !important;
    border-color: #007a6e !important;
}

/* 次要按钮 */
body .layui-layer-btn .layui-layer-btn1,
html .layui-layer-btn .layui-layer-btn1,
.layui-layer-btn .layui-layer-btn1 {
    background-color: #fff !important;
    color: #333 !important;
    border: 1px solid #e6e6e6 !important;
    border-radius: 3px !important;
    padding: 8px 20px !important;
    margin: 0 5px !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 14px !important;
}

body .layui-layer-btn .layui-layer-btn1:hover,
html .layui-layer-btn .layui-layer-btn1:hover,
.layui-layer-btn .layui-layer-btn1:hover {
    background-color: #f2f2f2 !important;
    border-color: #d2d2d2 !important;
}

/* 确保弹窗内所有文字可见 */
body .layui-layer *,
html .layui-layer *,
.layui-layer * {
    color: inherit !important;
}

/* 弹窗遮罩层 */
body .layui-layer-shade,
html .layui-layer-shade,
.layui-layer-shade {
    background-color: rgba(0, 0, 0, 0.3) !important;
}

/* 针对特定弹窗类型的额外样式 */
body .layui-layer-page,
html .layui-layer-page,
.layui-layer-page {
    background-color: #fff !important;
    color: #333 !important;
}

body .layui-layer-page .layui-layer-content,
html .layui-layer-page .layui-layer-content,
.layui-layer-page .layui-layer-content {
    background-color: #fff !important;
    color: #333 !important;
}

/* 强制覆盖内联样式 */
body .layui-layer[style*="background-color"],
html .layui-layer[style*="background-color"] {
    background-color: #fff !important;
}

body .layui-layer[style*="color"],
html .layui-layer[style*="color"] {
    color: #333 !important;
}

/* 确保弹窗内容区域有足够的对比度 */
.layui-layer-content {
    background-color: #fff !important;
    color: #333 !important;
    text-shadow: none !important;
}

/* 弹窗关闭按钮 */
.layui-layer-ico {
    color: #999 !important;
}

.layui-layer-ico:hover {
    color: #666 !important;
}
