        .brand-logo {
            padding: 0.85rem 1.1rem 0.75rem;
            display: flex;
            align-items: center;
            justify-content: space-between;
            min-height: 72px;
        }

        .left-sidebar .brand-logo .app-brand,
        .left-sidebar .brand-logo .logo-img {
            display: inline-flex;
            align-items: center;
            gap: 0.75rem;
            text-decoration: none;
            text-wrap: nowrap;
            max-width: 100%;
            overflow: hidden;
        }

        .left-sidebar .brand-logo img {
            display: block;
            width: 60px;
            height: 60px;
            object-fit: contain;
            /* 微調：避免圖片上下有額外空白（行內元素 baseline 問題已被 flex 消除） */
            filter: drop-shadow(0 0 0 transparent);
            transition: transform .25s ease;
        }

        /* 只要滑入整個 brand-logo（包含關閉按鈕區域），圖片放大 */
        .left-sidebar .brand-logo:hover .logo-img img {
            transform: scale(1.05);
        }

        .app-brand-name {
            font-weight: 650;
            font-size: clamp(1.05rem, 0.9rem + 0.4vw, 1.25rem);
            line-height: 1.15;
            letter-spacing: .5px;
            color: #222;
            display: inline-flex;
            align-items: center;
            /* 再保險一次中線對齊 */
            white-space: nowrap;
            user-select: none;
            transition: color .25s ease;
        }

        #mod {
            display: none;
        }