/* 浏览器兼容性修复 */

/* 修复 -ms-filter 问题 */
[style*="-ms-filter"] {
    filter: inherit; /* 为Chrome和Chrome Android添加标准filter属性 */
}

/* 修复 -webkit-text-size-adjust 问题 */
html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* 修复 text-align: -webkit-match-parent 问题 */
[style*="-webkit-match-parent"] {
    text-align: match-parent; /* 为Safari 15.4+添加标准属性 */
}

/* 修复 user-select 问题 */
.bd-placeholder-img,
.user-select-none,
[style*="user-select: none"] {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* 修复 width: -moz-max-content 问题 */
[style*="-moz-max-content"] {
    width: max-content; /* 为Edge 79+添加标准属性 */
}

/* 通用兼容性类 */
.user-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.text-size-adjust-100 {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

.width-max-content {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

/* 修复Bootstrap兼容性问题 */
.navbar-toggler {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dropdown-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
} 