/* Edge浏览器特殊修复 CSS */

/* 覆盖flexible.js可能无法正确处理的缩放问题 */
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 16px !important; /* 强制固定基础字体大小 */
}

body {
    font-size: 16px !important;
}

/* 修复高分辨率屏幕下的字体过大问题 */
@media screen and (min-width: 1440px) {
    html, body {
        font-size: 16px !important;
    }
    
    /* 固定尺寸元素 */
    .title {
        font-size: 18px !important;
    }
    
    .qualification-box {
        font-size: 12px !important;
    }
    
    .message-content {
        font-size: 14px !important;
    }
    
    .sender-name {
        font-size: 13px !important;
    }
    
    .message-time {
        font-size: 12px !important;
    }
    
    .options-prompt {
        font-size: 14px !important;
    }
    
    .option-inline-btn {
        font-size: 14px !important;
    }
    
    /* 头图和通知栏样式修复 */
    .banner-title {
        font-size: 16px !important;
    }
    
    .notification-icon {
        font-size: 14px !important;
    }
    
    .notification-content {
        font-size: 12px !important;
    }
    
    /* 快速通道按钮修复 */
    .quick-channel-btn {
        font-size: 14px !important;
        padding: 8px 16px !important;
    }
    
    .fixed-bottom {
        padding: 10px 20px !important;
        bottom: 20px !important;
    }
    
    .quick-channel-btn .quick-icon {
        font-size: 16px !important;
    }
    
    /* 快速通道表单修复 */
    .quick-form-title {
        font-size: 14px !important;
    }
    
    .quick-icon {
        font-size: 16px !important;
    }
    
    /* 更新的表单样式 */
    .quick-input {
        font-size: 14px !important;
        height: 40px !important;
    }
    
    .submit-btn {
        font-size: 14px !important;
        height: 38px !important;
        border-radius: 20px !important;
    }
    
    .form-inputs.column .submit-btn {
        width: 60% !important;
    }
    
    .form-tips {
        font-size: 11px !important;
    }
    
    .close-form-btn {
        font-size: 22px !important;
    }
    
    .chat-container {
        max-width: 768px !important;
        margin: 0 auto !important;
        height: calc(100vh - 290px) !important;
        max-height: 670px !important;
    }
    
    .icon-menu:before,
    .icon-lawyer:before {
        font-size: 18px !important;
    }
    
    .notification-bar {
        top: 48px !important;
    }
    
    /* 额度检测样式修复 */
    .checking-title {
        font-size: 14px !important;
    }
    
    .step-item {
        font-size: 13px !important;
    }
    
    .check-icon {
        font-size: 10px !important;
    }
    
    .result-title {
        font-size: 14px !important;
    }
    
    .result-amount {
        font-size: 18px !important;
    }
    
    .result-note {
        font-size: 12px !important;
    }
    
    /* 额度检测专属客服按钮Edge浏览器兼容性修复 */
    .edge-browser .custom-service-btn {
        font-size: 14px !important;
        padding: 10px 12px !important;
    }
    
    .edge-browser .service-icon {
        font-size: 16px !important;
        margin-right: 8px !important;
    }
    
    .edge-browser .service-text {
        font-size: 14px !important;
    }
}

/* 特别针对4K屏幕 */
@media screen and (min-width: 2560px) {
    .container {
        max-width: 800px !important;
        margin: 20px auto !important;
        border-radius: 12px !important;
    }
    
    .header {
        border-radius: 12px 12px 0 0 !important;
    }
    
    .header-banner {
        border-radius: 12px 12px 0 0 !important;
        height: 140px !important;
    }
    
    .notification-bar {
        top: 48px !important;
    }
    
    .quick-channel-btn {
        font-size: 16px !important;
    }
    
    .fixed-bottom {
        padding: 10px 24px !important;
        bottom: 25px !important;
    }
    
    .quick-form {
        max-width: 450px !important;
    }
    
    /* 4K屏幕下表单样式 */
    .quick-input {
        height: 44px !important;
        font-size: 15px !important;
    }
    
    .submit-btn {
        height: 42px !important;
        font-size: 15px !important;
        border-radius: 22px !important;
    }
    
    /* 额度检测样式修复 */
    .checking-title {
        font-size: 16px !important;
    }
    
    .step-item {
        font-size: 14px !important;
    }
    
    .result-title {
        font-size: 16px !important;
    }
    
    .result-amount {
        font-size: 22px !important;
    }
    
    /* 4K屏幕特殊处理 */
    .edge-browser .custom-service-btn {
        font-size: 16px !important;
        padding: 14px 18px !important;
    }
    
    .edge-browser .service-icon {
        font-size: 18px !important;
        margin-right: 10px !important;
    }
    
    .edge-browser .service-text {
        font-size: 16px !important;
    }
} 