        body.panel-open {
            overflow: hidden !important;
        }

  .trigger-btn {
            transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
            z-index: 9999;
            pointer-events: auto;
            position: fixed;
            top: 50%;
            transform: translateY(-50%);
            left: 0;
            width: 4rem;
            height: 8rem;
            background-color: #4f46e5;
            cursor: pointer;
        }

        .slide-panel {
            position: fixed !important;
            top: 0 !important;
            left: 0 !important;
            width: 100vw !important;
            height: 100vh !important;
            overflow: hidden !important;
            z-index: 9998 !important;
            transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0) !important;
            /* 双重保障：初始隐藏，避免CSS加载延迟导致闪现 */
            transform: translateX(-100%);
        }

        .slide-iframe {
            width: 100%;
            height: 100%;
            border: none;
            display: block;
            overflow: auto;
            background-color: aliceblue
        }