
        .bts-watchlist {
            position: fixed;
            z-index: 999999;
            right: 12px;
            top: 50%;
            transform: translateY(-50%);
            width: 286px;
            max-width: calc(100vw - 24px);
            max-height: min(68vh,560px);
            overflow: hidden;
            box-sizing: border-box;
            background: linear-gradient(180deg, #1a1813 0%, #151515 100%);
            border: 1px solid rgba(255,204,0,.38);
            border-radius: 10px;
            box-shadow: 0 10px 30px rgba(0,0,0,.34), 0 0 0 1px rgba(255,204,0,.035);
            color: #fff;
        }

        .bts-watchlist[hidden] {
            display: none !important;
        }

        .bts-watchlist-head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            min-height: 38px;
            padding: 7px 9px 7px 10px;
            border-bottom: 1px solid rgba(255,204,0,.24);
            background: linear-gradient(90deg, rgba(255,204,0,.12) 0%, rgba(255,204,0,.035) 58%, #121212 100%);
        }

        .bts-watchlist-toggle {
            display: flex;
            align-items: center;
            gap: 6px;
            flex: 1 1 auto;
            min-width: 0;
            margin: 0;
            padding: 0;
            border: 0;
            background: transparent;
            color: #efefef;
            font: inherit;
            font-size: 11px;
            font-weight: 600;
            line-height: 1;
            cursor: pointer;
            text-align: left;
        }

        .bts-watchlist-toggle-icon {
            position: relative;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex: 0 0 16px;
            width: 16px;
            height: 16px;
            margin-left: auto;
            color: #8f8f8f;
        }

        .bts-watchlist-toggle-icon::before {
            content: '' !important;
            display: block !important;
            width: 6px !important;
            height: 6px !important;
            box-sizing: border-box !important;
            border-right: 1.5px solid currentColor !important;
            border-bottom: 1.5px solid currentColor !important;
            transform: rotate(-135deg) translate(-1px,-1px) !important;
            transform-origin: center !important;
            transition: transform .14s ease, color .14s ease !important;
        }

        /* Globalen Theme-Button-Hover vollständig neutralisieren */
        #bts-match-trends-watchlist .bts-watchlist-toggle,
        #bts-match-trends-watchlist .bts-watchlist-toggle:hover,
        #bts-match-trends-watchlist .bts-watchlist-toggle:focus,
        #bts-match-trends-watchlist .bts-watchlist-toggle:active {
            appearance: none !important;
            -webkit-appearance: none !important;
            background: transparent !important;
            background-image: none !important;
            border: 0 !important;
            box-shadow: none !important;
            color: #efefef !important;
            outline: 0 !important;
            text-decoration: none !important;
            transform: none !important;
        }

        #bts-match-trends-watchlist .bts-watchlist-toggle:hover .bts-watchlist-toggle-icon {
            color: #a8a8a8 !important;
        }

        #bts-match-trends-watchlist .bts-watchlist-toggle:focus-visible .bts-watchlist-toggle-icon {
            color: #bcbcbc !important;
        }

        .bts-watchlist-title-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 16px;
            height: 16px;
            border-radius: 4px;
            background: #ffcc00;
            color: #111;
            font-size: 10px;
            font-weight: 800;
        }

        .bts-watchlist-count {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 17px;
            height: 17px;
            padding: 0 4px;
            box-sizing: border-box;
            border-radius: 999px;
            background: rgba(255,204,0,.12);
            border: 1px solid rgba(255,204,0,.22);
            color: #ffe166;
            font-size: 9px;
            font-weight: 600;
            font-variant-numeric: tabular-nums;
        }

        #bts-match-trends-watchlist .bts-watchlist-clear {
            appearance: none !important;
            -webkit-appearance: none !important;
            margin: 0 !important;
            padding: 3px 4px !important;
            border: 0 !important;
            background: transparent !important;
            background-image: none !important;
            box-shadow: none !important;
            color: #b5a66f !important;
            font: inherit !important;
            font-size: 9.5px !important;
            font-weight: 500 !important;
            line-height: 1 !important;
            text-decoration: none !important;
            outline: 0 !important;
            transform: none !important;
            cursor: pointer !important;
            margin-left: 0 !important;
            flex: 0 0 auto !important;
        }

        #bts-match-trends-watchlist .bts-watchlist-clear:hover,
        #bts-match-trends-watchlist .bts-watchlist-clear:focus,
        #bts-match-trends-watchlist .bts-watchlist-clear:active {
            background: transparent !important;
            background-image: none !important;
            border: 0 !important;
            box-shadow: none !important;
            color: #d4c593 !important;
            outline: 0 !important;
            text-decoration: none !important;
            transform: none !important;
        }

        .bts-watchlist-items {
            max-height: calc(min(68vh,560px) - 39px);
            overflow-x: hidden;
            overflow-y: auto;
            overscroll-behavior: contain;
            scrollbar-width: thin;
            scrollbar-color: #444 transparent;
        }

        .bts-watchlist-item {
            position: relative;
            padding: 9px 31px 9px 10px;
            border-bottom: 1px solid #262626;
        }

        .bts-watchlist-item:last-child {
            border-bottom: 0;
        }

        .bts-watchlist-match {
            display: block;
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #e9e9e9;
            font-size: 10.5px;
            font-weight: 500;
            line-height: 1.25;
        }

        .bts-watchlist-meta {
            display: flex;
            align-items: center;
            gap: 5px;
            min-width: 0;
            margin-top: 3px;
            color: #888;
            font-size: 9px;
            font-weight: 400;
            line-height: 1.2;
            white-space: nowrap;
        }

        .bts-watchlist-league {
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .bts-watchlist-tip {
            display: grid;
            grid-template-columns: minmax(0,1fr) auto auto;
            align-items: center;
            gap: 7px;
            min-width: 0;
            margin-top: 5px;
        }

        .bts-watchlist-tip-text {
            min-width: 0;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #fff;
            font-size: 11px;
            font-weight: 550;
            line-height: 1.2;
        }

        .bts-watchlist-trend {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex: 0 0 auto;
            min-height: 18px;
            padding: 2px 5px;
            box-sizing: border-box;
            border: 1px solid #333;
            border-radius: 999px;
            background: #1d1d1d;
            color: #bdbdbd;
            font-size: 8.5px;
            font-weight: 550;
            line-height: 1;
            white-space: nowrap;
            font-variant-numeric: tabular-nums;
        }


        /* Exakt dieselben Score-Farben wie im Match-Trends-Renderer. */
        .bts-watchlist-trend.bts-score-green  { color: #65c47a !important; }
        .bts-watchlist-trend.bts-score-yellow { color: #d0b93f !important; }
        .bts-watchlist-trend.bts-score-orange { color: #db8b45 !important; }
        .bts-watchlist-trend.bts-score-red    { color: #d56c76 !important; }

        .bts-watchlist-quote {
            display: inline-flex;
            align-items: center;
            gap: 3px;
            flex: 0 0 auto;
            color: #ffcc00;
            font-size: 10px;
            font-weight: 650;
            line-height: 1;
            white-space: nowrap;
            text-decoration: none;
        }

        .bts-watchlist-quote:hover {
            color: #ffd633;
            text-decoration: none;
        }

        .bts-watchlist-quote-arrow {
            font-size: 12px;
            font-weight: 500;
            line-height: 1;
        }

        .bts-watchlist-remove {
            position: absolute;
            top: 7px;
            right: 7px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 20px;
            height: 20px;
            margin: 0;
            padding: 0;
            border: 0;
            border-radius: 5px;
            background: transparent;
            color: #717171;
            font-size: 16px;
            font-weight: 400;
            line-height: 1;
            cursor: pointer;
        }

        .bts-watchlist-remove:hover {
            background: #242424;
            color: #ddd;
        }


        #bts-match-trends-watchlist .bts-watchlist-mini-close {
            display: none !important;
            appearance: none !important;
            -webkit-appearance: none !important;
            align-items: center !important;
            justify-content: center !important;
            flex: 0 0 22px !important;
            width: 22px !important;
            height: 22px !important;
            margin: 0 0 0 2px !important;
            padding: 0 !important;
            border: 0 !important;
            border-radius: 5px !important;
            background: transparent !important;
            background-image: none !important;
            box-shadow: none !important;
            color: #9a9a9a !important;
            font: inherit !important;
            font-size: 16px !important;
            font-weight: 400 !important;
            line-height: 1 !important;
            outline: 0 !important;
            text-decoration: none !important;
            transform: none !important;
            cursor: pointer !important;
        }

        #bts-match-trends-watchlist .bts-watchlist-mini-close:hover,
        #bts-match-trends-watchlist .bts-watchlist-mini-close:focus,
        #bts-match-trends-watchlist .bts-watchlist-mini-close:active {
            background: rgba(255,255,255,.035) !important;
            background-image: none !important;
            border: 0 !important;
            box-shadow: none !important;
            color: #b5b5b5 !important;
            outline: 0 !important;
            text-decoration: none !important;
            transform: none !important;
        }

        .bts-watchlist.is-minimized {
            width: auto;
            max-width: calc(100vw - 24px);
            max-height: none;
            border-color: rgba(255,204,0,.48);
        }

        .bts-watchlist.is-minimized .bts-watchlist-head {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 5px !important;
            min-height: 36px !important;
            padding: 6px 7px 6px 8px !important;
            border-bottom: 0 !important;
            background: linear-gradient(90deg, rgba(255,204,0,.14) 0%, rgba(255,204,0,.04) 62%, #121212 100%) !important;
        }

        .bts-watchlist.is-minimized .bts-watchlist-toggle {
            min-width: 0 !important;
            white-space: nowrap !important;
        }

        .bts-watchlist.is-minimized .bts-watchlist-items,
        .bts-watchlist.is-minimized .bts-watchlist-clear {
            display: none !important;
        }

        #bts-match-trends-watchlist.bts-watchlist.is-minimized .bts-watchlist-mini-close {
            display: inline-flex !important;
            visibility: visible !important;
            opacity: 1 !important;
            position: static !important;
            flex: 0 0 22px !important;
            margin-left: 0 !important;
            color: #9a9a9a !important;
        }

        .bts-watchlist.is-minimized .bts-watchlist-toggle-icon {
            color: #8f8f8f !important;
        }

        .bts-watchlist.is-minimized .bts-watchlist-toggle-icon::before {
            transform: rotate(45deg) translate(-1px,-1px) !important;
        }



        /* =========================================================
           DESKTOP-SIDEBAR: MERKLISTE OBEN + BEIM SCROLLEN SICHTBAR
           Nur wenn die echte rechte Desktop-Sidebar aktiv ist.
           Mobile/Tablet bleiben beim bisherigen Verhalten.
           ========================================================= */
        .bts-watchlist-dock-anchor {
            display: none;
        }

        @media (min-width: 1101px) {
            .bts-watchlist-dock-anchor {
                display: block;
                width: 100%;
                height: 0;
                margin: 0;
                padding: 0;
                border: 0;
                pointer-events: none;
            }

            #bts-match-trends-watchlist.is-sidebar-docked {
                position: static !important;
                z-index: 80 !important;
                top: auto !important;
                right: auto !important;
                bottom: auto !important;
                left: auto !important;
                width: 100% !important;
                max-width: none !important;
                max-height: min(68vh,560px) !important;
                margin: 0 0 14px !important;
                transform: none !important;
                box-shadow: none !important;
            }

            /* Sobald der Nutzer unter den Sidebar-Anfang scrollt, bleibt die
               Merkliste in derselben Sidebar-Spalte sichtbar.
               Top/Left/Width werden per JS exakt aus #wth-header + Sidebar berechnet. */
            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating {
                position: fixed !important;
                z-index: 99998 !important;
                top: var(--bts-watchlist-sticky-top, 12px) !important;
                right: auto !important;
                bottom: auto !important;
                left: var(--bts-watchlist-sticky-left, auto) !important;
                width: var(--bts-watchlist-sticky-width, 100%) !important;
                max-width: var(--bts-watchlist-sticky-width, none) !important;
                max-height: calc(100vh - var(--bts-watchlist-sticky-top, 12px) - 12px) !important;
                margin: 0 !important;
                transform: none !important;
                box-sizing: border-box !important;
                overflow: hidden !important;
                box-shadow: 0 8px 24px rgba(0,0,0,.28) !important;
            }

            /* Im Floating-Zustand darf nichts rechts aus der Karte laufen. */
            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-head,
            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-items,
            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-item,
            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-tip {
                width: 100% !important;
                max-width: 100% !important;
                min-width: 0 !important;
                box-sizing: border-box !important;
            }

            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-head {
                overflow: visible !important;
            }

            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-toggle {
                min-width: 0 !important;
                overflow: visible !important;
            }

            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-toggle-icon,
            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-clear,
            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-remove,
            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-trend,
            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-quote {
                flex-shrink: 0 !important;
            }

            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating .bts-watchlist-tip {
                grid-template-columns: minmax(0,1fr) max-content max-content !important;
            }

            #bts-match-trends-watchlist.is-sidebar-docked.is-minimized {
                width: 100% !important;
                max-width: none !important;
            }

            #bts-match-trends-watchlist.is-sidebar-docked.is-sidebar-floating.is-minimized {
                width: var(--bts-watchlist-sticky-width, 100%) !important;
                max-width: var(--bts-watchlist-sticky-width, none) !important;
            }
        }

        @media (max-width: 700px) {
            .bts-watchlist {
                right: 12px;
                left: 12px;
                top: auto;
                bottom: 82px; /* 66px .wth-bottom-nav + 16px Abstand */
                width: auto;
                max-width: none;
                max-height: 40vh;
                transform: none;
                border-color: rgba(255,204,0,.55);
                box-shadow: 0 8px 24px rgba(0,0,0,.38), 0 0 0 1px rgba(255,204,0,.06);
            }

            .bts-watchlist-head {
                background: linear-gradient(90deg, rgba(255,204,0,.17) 0%, rgba(255,204,0,.05) 65%, #121212 100%);
            }

            .bts-watchlist-items {
                max-height: calc(40vh - 39px);
            }
        }
        