
        /* ========== 统一字体强制覆盖 + 基础重置 ========== */
        .custom-container-env, .custom-container-env * {
            font-family: 'Poppins', sans-serif !important;
        }
        .custom-container-env { font-size: 17px !important; }
        .custom-container-env h2 { font-size: 30px !important; }
        .custom-container-env h3 { font-size: 19px !important; }
        .custom-container-env p { font-size: 14.5px !important; }
        .custom-container-env span, .custom-container-env button, .custom-container-env a { font-size: 16px !important; }
        .custom-container-env .text-3xl { font-size: 28px !important; }
        .custom-container-env .text-2xl { font-size: 22px !important; }
        
        /* 移除潜在边框/阴影干扰 */
        #us-ipc-grid, #us-kit-grid, main, section, .region-content { border: none !important; box-shadow: none !important; }
        .us-ipc-card, .us-kit-card { border: 1px solid rgba(243, 244, 246, 1) !important; }
        .custom-container-env button, .custom-container-env button:focus, .custom-container-env button:active {
            border-style: none !important;
            outline: none !important;
        }
        .custom-border-active { border-bottom: 3px solid #2563eb !important; }
        .custom-border-inactive { border-bottom: 3px solid transparent !important; }
        
        /* 颜色按钮通用样式 - 合并重复代码 */
        .color-btn-white, .color-btn-black {
            width: 20px; height: 20px; border-radius: 50%; cursor: pointer;
            transition: all 0.25s ease; box-shadow: 0 1px 3px rgba(0,0,0,0.1);
        }
        .color-btn-white { background: #ffffff; border: 1px solid #e2e8f0; }
        .color-btn-black { background: #1e293b; border: 1px solid #475569; box-shadow: 0 1px 3px rgba(0,0,0,0.2); }
        .color-btn-white:hover, .color-btn-black:hover { transform: translateY(-2px); box-shadow: 0 6px 12px rgba(0,0,0,0.1); }
        .color-btn-white.active { border-color: #cbd5e1; box-shadow: 0 4px 12px rgba(0,0,0,0.15), 0 0 0 2px rgba(99,102,241,0.2); transform: scale(1.05); }
        .color-btn-black.active { border-color: #64748b; box-shadow: 0 4px 12px rgba(0,0,0,0.3), 0 0 0 2px rgba(99,102,241,0.2); transform: scale(1.05); }
        .color-buttons-container { display: flex; gap: 10px; align-items: center; }
    