        /* ── TestFlight Banner ────────────────────────────── */
        .testflight-badge {
            display: inline-flex;
            align-items: center;
            gap: 0.4rem;
            background: rgba(251,191,36,0.1);
            border: 1px solid rgba(251,191,36,0.2);
            color: #fbbf24;
            font-size: 0.8rem;
            font-weight: 600;
            padding: 0.3rem 0.8rem;
            border-radius: 20px;
            margin-bottom: 1.5rem;
        }

        /* ── Theme Toggle Button ─────────────────────────── */
        .theme-toggle {
            background: none;
            border: 1px solid rgba(255,255,255,0.12);
            border-radius: 8px;
            padding: 0;
            cursor: pointer;
            color: #8b93a7;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 34px;
            height: 34px;
            transition: color 0.2s, border-color 0.2s, background 0.2s;
            flex-shrink: 0;
        }
        .theme-toggle:hover {
            color: #e8ecf4;
            border-color: rgba(255,255,255,0.25);
            background: rgba(255,255,255,0.05);
        }
        .theme-toggle svg { width: 18px; height: 18px; }
        .theme-icon-sun { display: block; }
        .theme-icon-moon { display: none; }
        html[data-theme="light"] .theme-icon-sun { display: none; }
        html[data-theme="light"] .theme-icon-moon { display: block; }

