        /* 全局搜索按钮 */
        .global-search-btn:hover {
            background:var(--brand-blue) !important;
            border-color:var(--brand-blue) !important;
            transform:scale(1.1);
            box-shadow:0 0 15px rgba(100, 149, 237, 0.4);
        }
        .global-search-btn:hover svg {
            stroke:#fff !important;
        }
        .global-search-btn:active {
            transform:scale(0.95);
        }
        /* 邮件通知按钮 */
        .mail-notify-btn {
            animation: mailPulse 2s ease-in-out infinite;
        }
        .mail-notify-btn:hover {
            background:rgba(52, 199, 89, 0.15) !important;
            border-color:#34c759 !important;
            transform:scale(1.1);
            box-shadow:0 0 15px rgba(52, 199, 89, 0.4);
        }
        /* 管理后台齿轮按钮 */
        .admin-gear-btn:hover {
            background:var(--brand-blue) !important;
            border-color:var(--brand-blue) !important;
            transform:scale(1.1) rotate(45deg);
            box-shadow:0 0 15px rgba(100, 149, 237, 0.4);
        }
        .admin-gear-btn:hover svg {
            stroke:#fff !important;
        }
        .admin-gear-btn:active {
            transform:scale(0.95) rotate(45deg);
        }
        @keyframes mailPulse {
            0%, 100% { box-shadow:0 0 0 0 rgba(52, 199, 89, 0.4); }
            50% { box-shadow:0 0 0 8px rgba(52, 199, 89, 0); }
        }
        .mail-badge {
            animation: badgeBounce 1s ease-in-out infinite;
        }
        @keyframes badgeBounce {
            0%, 100% { transform:scale(1); }
            50% { transform:scale(1.15); }
        }
        /* 搜索类型按钮 */
        .search-type-btn {
            padding:6px 14px;
            border-radius:16px;
            border:1px solid var(--glass-border);
            background:transparent;
            color:var(--text-secondary);
            font-size:12px;
            cursor:pointer;
            transition:all 0.2s ease;
        }
        .search-type-btn.active {
            background:var(--brand-blue);
            color:#fff;
            border-color:var(--brand-blue);
        }
        .search-type-btn:hover:not(.active) {
            background:var(--bg-color);
        }
        /* 搜索结果项 */
        .search-result-item {
            padding:12px 20px;
            border-bottom:1px solid rgba(255,255,255,0.05);
            cursor:pointer;
            transition:background 0.2s ease;
            display:flex;
            align-items:flex-start;
            gap:12px;
        }
        .search-result-item:hover {
            background:rgba(100, 149, 237, 0.08);
        }
        .search-result-item:last-child {
            border-bottom:none;
        }
        .search-result-icon {
            width:36px;
            height:36px;
            border-radius:10px;
            display:flex;
            align-items:center;
            justify-content:center;
            flex-shrink:0;
            font-size:18px;
        }
        .search-result-icon.module { background:rgba(100, 149, 237, 0.15); }
        .search-result-icon.user { background:rgba(52, 199, 89, 0.15); border-radius:50%; overflow:hidden; }
        .search-result-icon.user .search-user-avatar { width:36px; height:36px; border-radius:50%; display:flex; align-items:center; justify-content:center; overflow:hidden; object-fit:cover; }
        .search-result-icon.user .preset-avatar-art { width:100%; height:100%; display:block; border-radius:50%; }
        .search-result-icon.content { background:rgba(255, 149, 0, 0.15); }
        .search-result-content {
            flex:1;
            min-width:0;
        }
        .search-result-title {
            font-weight:600;
            font-size:14px;
            color:var(--text-color);
            margin-bottom:4px;
            display:flex;
            align-items:center;
            gap:6px;
        }
        .search-result-badge {
            padding:2px 8px;
            border-radius:10px;
            font-size:10px;
            font-weight:500;
            color:#fff;
        }
        .search-result-badge.module { background:var(--brand-blue); }
        .search-result-badge.user { background:#34c759; }
        .search-result-badge.content { background:#ff9500; }
        .search-result-desc {
            font-size:12px;
            color:var(--text-secondary);
            overflow:hidden;
            text-overflow:ellipsis;
            white-space:nowrap;
        }
        .search-result-highlight {
            background:linear-gradient(120deg, rgba(255, 214, 0, 0.3), rgba(255, 214, 0, 0.1));
            padding:0 2px;
            border-radius:2px;
        }
        .search-mail-btn {
            padding:4px 10px;
            border-radius:8px;
            border:1px solid #34c759;
            background:transparent;
            color:#34c759;
            font-size:11px;
            cursor:pointer;
            flex-shrink:0;
            transition:all 0.2s ease;
        }
        .search-mail-btn:hover {
            background:#34c759;
            color:#fff;
        }
