/* Coupons Simple View Stylesheet */
    .scv-layout-row {
        display: flex;
        align-items: flex-start;
        justify-content: center;
        gap: 1.25rem;
        flex-wrap: nowrap;
    }
    .scv-card {
        background: #0d1117;
        border: 1px solid rgba(255,255,255,0.10);
        border-radius: 20px;
        overflow: hidden;
        box-shadow: 0 20px 60px rgba(0,0,0,0.5), 0 0 0 1px rgba(255,255,255,0.04);
        width: 100%;
        max-width: 400px;
        flex: 0 0 380px;
        display: flex;
        flex-direction: column;
    }
    .scv-col-right {
        width: 100%;
        max-width: 1120px;
        min-width: 0;
        flex: 1 1 760px;
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
    }
    .scv-col-right .scv-form-card {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        flex: 1 1 auto;
    }
    .scv-form-card {
        max-width: 1120px;
        min-width: 0;
        flex: 1 1 auto;
    }
    .scv-actions-bar {
        padding: 0.55rem 1.15rem;
        border-radius: 14px;
        background: #0d1117;
        border: 1px solid rgba(255,255,255,0.08);
        box-shadow: 0 10px 30px rgba(0,0,0,0.3);
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.75rem;
    }
    @media (max-width: 1060px) {
        .scv-layout-row {
            flex-direction: column;
            align-items: center;
        }
        .scv-card {
            max-width: 520px;
            flex: 1 1 auto;
        }
        .scv-col-right {
            max-width: 640px;
            min-width: 0;
            flex: 1 1 auto;
            width: 100%;
        }
        .scv-form-card {
            max-width: 640px;
            min-width: 0;
            flex: 1 1 auto;
        }
    }
    /* Bookmaker color accent: top bar */
    .scv-header {
        padding: 1.1rem 1.4rem 0.9rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid rgba(255,255,255,0.06);
    }
    .scv-bkm-badge {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        font-size: 0.72rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        padding: 0.3rem 0.75rem;
        border-radius: 8px;
        background: <?= $sBkSlug === 'sts' ? 'rgba(2,132,199,0.18)' : 'rgba(225,29,72,0.18)' ?>;
        color: <?= $sBkSlug === 'sts' ? '#38bdf8' : '#fb7185' ?>;
        border: 1px solid <?= $sBkSlug === 'sts' ? 'rgba(2,132,199,0.4)' : 'rgba(225,29,72,0.4)' ?>;
    }
    .scv-date-pill {
        font-size: 0.72rem;
        color: #64748b;
        font-weight: 500;
    }
    .scv-title-area {
        padding: 1rem 1.4rem 0.8rem;
        border-bottom: 1px solid rgba(255,255,255,0.06);
    }
    .scv-title { font-size: 1.15rem; font-weight: 800; color: #f1f5f9; line-height: 1.25; margin-bottom: 0.35rem; }
    .scv-odds-row {
        display: flex;
        align-items: center;
        gap: 1rem;
        flex-wrap: wrap;
    }
    .scv-odds-big { font-size: 2rem; font-weight: 900; color: #fbbf24; font-family: 'JetBrains Mono', monospace; line-height: 1; }
    .scv-odds-label { font-size: 0.65rem; color: #64748b; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; display: block; }
    .scv-prob-pill {
        display: inline-flex; align-items: center; gap: 0.3rem;
        font-size: 0.72rem; font-weight: 700;
        padding: 0.3rem 0.65rem; border-radius: 20px;
        background: rgba(52,211,153,0.12); color: #34d399; border: 1px solid rgba(52,211,153,0.3);
    }
    .scv-status-pill {
        display: inline-flex; align-items: center; gap: 0.3rem;
        font-size: 0.72rem; font-weight: 700;
        padding: 0.3rem 0.65rem; border-radius: 20px;
    }
    .scv-status-won  { background: rgba(16,185,129,0.14); color: #34d399; border: 1px solid rgba(16,185,129,0.35); }
    .scv-status-lost { background: rgba(239,68,68,0.12);  color: #f87171; border: 1px solid rgba(239,68,68,0.3); }
    .scv-status-pending { background: rgba(148,163,184,0.10); color: #94a3b8; border: 1px solid rgba(148,163,184,0.2); }
    .scv-picks { padding: 0.5rem 0.75rem; display: flex; flex-direction: column; gap: 0; flex: 1; }
    .scv-pick {
        display: grid;
        grid-template-columns: 28px 1fr auto;
        align-items: center;
        gap: 0.65rem;
        padding: 0.75rem 0.65rem;
        border-bottom: 1px solid rgba(255,255,255,0.04);
        transition: background 0.15s ease;
        border-radius: 10px;
    }
    .scv-pick:last-child { border-bottom: none; }
    .scv-pick:hover { background: rgba(255,255,255,0.025); }
    .scv-pick-num {
        width: 28px; height: 28px; border-radius: 8px;
        background: rgba(99,102,241,0.18); border: 1px solid rgba(99,102,241,0.35);
        display: flex; align-items: center; justify-content: center;
        font-size: 0.75rem; font-weight: 800; color: #a5b4fc;
        font-family: 'JetBrains Mono', monospace; flex-shrink: 0;
    }
    .scv-pick-won .scv-pick-num  { background: rgba(16,185,129,0.18); border-color: rgba(16,185,129,0.4); color: #34d399; }
    .scv-pick-lost .scv-pick-num { background: rgba(239,68,68,0.15);  border-color: rgba(239,68,68,0.4);  color: #f87171; }
    .scv-pick-teams { font-size: 0.82rem; font-weight: 700; color: #e2e8f0; line-height: 1.3; }
    .scv-pick-meta  { font-size: 0.68rem; color: #475569; margin-top: 0.1rem; }
    .scv-pick-market {
        display: inline-block; margin-top: 0.3rem;
        font-size: 0.68rem; font-weight: 700; color: #c7d2fe;
        background: rgba(99,102,241,0.12); border: 1px solid rgba(99,102,241,0.25);
        padding: 0.15rem 0.5rem; border-radius: 5px;
    }
    .scv-pick-odds {
        font-size: 0.9rem; font-weight: 900; color: #fbbf24;
        font-family: 'JetBrains Mono', monospace; flex-shrink: 0; text-align: right;
    }
    .scv-footer {
        padding: 0.5rem 1.25rem;
        border-top: 1px solid rgba(255,255,255,0.06);
        display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; flex-wrap: wrap;
        margin-top: auto;
    }
    .scv-footer-brand { font-size: 0.7rem; color: #334155; font-weight: 600; }
    .scv-footer-brand span { color: #4f46e5; }
    .scv-footer-actions { display: flex; align-items: center; gap: 0.5rem; }
    .scv-btn {
        display: inline-flex; align-items: center; gap: 0.35rem;
        padding: 0.4rem 0.85rem; border-radius: 8px; font-size: 0.72rem; font-weight: 700;
        cursor: pointer; transition: all 0.15s ease; text-decoration: none; border: none;
    }
    .scv-btn-primary { background: #4f46e5; color: #fff; }
    .scv-btn-primary:hover { background: #4338ca; }
    .scv-btn-ghost { background: rgba(255,255,255,0.06); color: #94a3b8; border: 1px solid rgba(255,255,255,0.1); }
    .scv-btn-ghost:hover { background: rgba(255,255,255,0.10); color: #e2e8f0; }

    /* Right Card: Form Chips Specifics */
    .scv-form-picks-list {
        padding: 0.65rem 0.75rem;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.5rem;
        flex: 1;
        max-height: calc(100vh - 225px);
        overflow-y: auto;
        scrollbar-width: thin;
    }
    .scv-picks {
        max-height: calc(100vh - 225px);
        overflow-y: auto;
        scrollbar-width: thin;
    }
    @media (max-width: 1180px) {
        .scv-form-picks-list {
            grid-template-columns: 1fr;
        }
    }
    .scv-form-pick-block {
        padding: 0.55rem 0.75rem;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.025);
        border: 1px solid rgba(255, 255, 255, 0.06);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .scv-form-pick-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 0.5rem;
    }
    .scv-form-pick-title {
        font-size: 0.82rem;
        font-weight: 700;
        color: #e2e8f0;
    }
    .adv-season-header {
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 0.35rem 0 0.35rem;
    }
    .adv-season-badge {
        font-size: 0.64rem;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        font-weight: 800;
        color: #00e5ff;
        background: rgba(0, 229, 255, 0.08);
        border: 1px solid rgba(0, 229, 255, 0.25);
        border-radius: 4px;
        padding: 1px 6px;
        white-space: nowrap;
        letter-spacing: 0.02em;
    }
    .adv-season-divider {
        flex: 1;
        height: 1px;
        background: linear-gradient(90deg, rgba(0, 229, 255, 0.25), rgba(255, 255, 255, 0.02));
    }
    .scv-form-team-row {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        margin-bottom: 0.45rem;
    }
    .scv-form-team-row:last-child {
        margin-bottom: 0;
    }
    .scv-form-team-name {
        font-size: 0.78rem;
        font-weight: 700;
        color: #f1f5f9;
        width: 115px;
        min-width: 115px;
        flex-shrink: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .scv-form-chips-list {
        display: flex;
        align-items: center;
        gap: 4px;
        flex-wrap: nowrap;
    }
    .adv-chip {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 24px;
        height: 22px;
        padding: 0;
        border-radius: 5px;
        font-size: 0.72rem;
        font-weight: 900;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
        text-align: center;
        box-sizing: border-box;
        cursor: default;
        text-decoration: none;
        flex-shrink: 0;
        transition: transform 0.15s ease, box-shadow 0.15s ease;
    }
    .adv-chip.chip-gap-5 {
        margin-right: 6px;
    }
    .adv-chip:hover {
        transform: scale(1.15);
        z-index: 2;
    }
    .adv-chip.over {
        background: rgba(34, 197, 94, 0.18);
        color: #4ade80;
        border: 1px solid rgba(34, 197, 94, 0.35);
    }
    .adv-chip.under {
        background: rgba(239, 68, 68, 0.18);
        color: #f87171;
        border: 1px solid rgba(239, 68, 68, 0.35);
    }
    .scv-radar-sub {
        font-size: 0.72rem;
        color: #94a3b8;
        margin-top: 0.2rem;
    }

    /* =========================================================================
       LIGHT THEMES GENERAL (Algorithmic Journal, Terra & Parchment, standard light)
       ========================================================================= */
    .scv-form-card .scv-footer {
        background: rgba(0, 0, 0, 0.15);
    }
    .scv-form-card .scv-header .scv-bkm-badge {
        background: rgba(99, 102, 241, 0.15);
        border: 1px solid rgba(99, 102, 241, 0.35);
        color: #a5b4fc;
    }
    .scv-dot-hit { color: #4ade80; font-weight: 700; }
    .scv-dot-miss { color: #f87171; font-weight: 700; }

    html:not(.dark):not([data-theme="corpo"]) .scv-card,
    body.light-theme:not([data-theme="corpo"]) .scv-card,
    [data-theme="algorithmic"] .scv-card,
    [data-theme="terra"] .scv-card {
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.08);
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.03);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-header,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-header,
    [data-theme="algorithmic"] .scv-card .scv-header,
    [data-theme="terra"] .scv-card .scv-header {
        background: #f8fafc;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-header .scv-bkm-badge,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-header .scv-bkm-badge,
    [data-theme="algorithmic"] .scv-card .scv-header .scv-bkm-badge,
    [data-theme="terra"] .scv-card .scv-header .scv-bkm-badge {
        background: <?= $sBkSlug === 'sts' ? 'rgba(2,132,199,0.12)' : 'rgba(225,29,72,0.12)' ?>;
        color: <?= $sBkSlug === 'sts' ? '#0284c7' : '#e11d48' ?>;
        border: 1px solid <?= $sBkSlug === 'sts' ? 'rgba(2,132,199,0.35)' : 'rgba(225,29,72,0.35)' ?>;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-form-card .scv-header .scv-bkm-badge,
    body.light-theme:not([data-theme="corpo"]) .scv-form-card .scv-header .scv-bkm-badge,
    [data-theme="algorithmic"] .scv-form-card .scv-header .scv-bkm-badge,
    [data-theme="terra"] .scv-form-card .scv-header .scv-bkm-badge {
        background: rgba(99, 102, 241, 0.10);
        border: 1px solid rgba(99, 102, 241, 0.25);
        color: #4338ca;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-header .scv-date-pill,
    body.light-theme:not([data-theme="corpo"]) .scv-header .scv-date-pill,
    [data-theme="algorithmic"] .scv-header .scv-date-pill,
    [data-theme="terra"] .scv-header .scv-date-pill {
        color: #64748b;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-title-area,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-title-area,
    [data-theme="algorithmic"] .scv-card .scv-title-area,
    [data-theme="terra"] .scv-card .scv-title-area {
        background: #ffffff;
        border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-title,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-title,
    [data-theme="algorithmic"] .scv-card .scv-title,
    [data-theme="terra"] .scv-card .scv-title {
        color: #0f172a;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-odds-big,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-odds-big,
    [data-theme="algorithmic"] .scv-card .scv-odds-big,
    [data-theme="terra"] .scv-card .scv-odds-big {
        color: #b45309;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-odds-label,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-odds-label,
    [data-theme="algorithmic"] .scv-card .scv-odds-label,
    [data-theme="terra"] .scv-card .scv-odds-label {
        color: #64748b;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-prob-pill,
    body.light-theme:not([data-theme="corpo"]) .scv-prob-pill,
    [data-theme="algorithmic"] .scv-prob-pill,
    [data-theme="terra"] .scv-prob-pill {
        background: rgba(16, 185, 129, 0.12);
        color: #059669;
        border-color: rgba(16, 185, 129, 0.3);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-status-won,
    body.light-theme:not([data-theme="corpo"]) .scv-status-won,
    [data-theme="algorithmic"] .scv-status-won,
    [data-theme="terra"] .scv-status-won {
        background: rgba(16, 185, 129, 0.12);
        color: #059669;
        border-color: rgba(16, 185, 129, 0.3);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-status-lost,
    body.light-theme:not([data-theme="corpo"]) .scv-status-lost,
    [data-theme="algorithmic"] .scv-status-lost,
    [data-theme="terra"] .scv-status-lost {
        background: rgba(239, 68, 68, 0.10);
        color: #dc2626;
        border-color: rgba(239, 68, 68, 0.25);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-status-pending,
    body.light-theme:not([data-theme="corpo"]) .scv-status-pending,
    [data-theme="algorithmic"] .scv-status-pending,
    [data-theme="terra"] .scv-status-pending {
        background: rgba(100, 116, 139, 0.10);
        color: #475569;
        border-color: rgba(100, 116, 139, 0.2);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-picks,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-picks,
    [data-theme="algorithmic"] .scv-card .scv-picks,
    [data-theme="terra"] .scv-card .scv-picks {
        background: #ffffff;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-pick,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-pick,
    [data-theme="algorithmic"] .scv-card .scv-pick,
    [data-theme="terra"] .scv-card .scv-pick {
        background: #ffffff;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-pick:hover,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-pick:hover,
    [data-theme="algorithmic"] .scv-card .scv-pick:hover,
    [data-theme="terra"] .scv-card .scv-pick:hover {
        background: #f8fafc;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-pick-num,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-pick-num,
    [data-theme="algorithmic"] .scv-card .scv-pick-num,
    [data-theme="terra"] .scv-card .scv-pick-num {
        background: rgba(99, 102, 241, 0.10);
        border-color: rgba(99, 102, 241, 0.25);
        color: #4f46e5;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-pick-won .scv-pick-num,
    body.light-theme:not([data-theme="corpo"]) .scv-pick-won .scv-pick-num,
    [data-theme="algorithmic"] .scv-pick-won .scv-pick-num,
    [data-theme="terra"] .scv-pick-won .scv-pick-num {
        background: rgba(16, 185, 129, 0.12);
        border-color: rgba(16, 185, 129, 0.35);
        color: #059669;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-pick-lost .scv-pick-num,
    body.light-theme:not([data-theme="corpo"]) .scv-pick-lost .scv-pick-num,
    [data-theme="algorithmic"] .scv-pick-lost .scv-pick-num,
    [data-theme="terra"] .scv-pick-lost .scv-pick-num {
        background: rgba(239, 68, 68, 0.10);
        border-color: rgba(239, 68, 68, 0.25);
        color: #dc2626;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-pick-teams,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-pick-teams,
    [data-theme="algorithmic"] .scv-card .scv-pick-teams,
    [data-theme="terra"] .scv-card .scv-pick-teams {
        color: #0f172a;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-pick-meta,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-pick-meta,
    [data-theme="algorithmic"] .scv-card .scv-pick-meta,
    [data-theme="terra"] .scv-card .scv-pick-meta {
        color: #64748b;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-pick-market,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-pick-market,
    [data-theme="algorithmic"] .scv-card .scv-pick-market,
    [data-theme="terra"] .scv-card .scv-pick-market {
        background: rgba(99, 102, 241, 0.08);
        border-color: rgba(99, 102, 241, 0.20);
        color: #4338ca;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-pick-odds,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-pick-odds,
    [data-theme="algorithmic"] .scv-card .scv-pick-odds,
    [data-theme="terra"] .scv-card .scv-pick-odds {
        color: #b45309;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-footer,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-footer,
    html:not(.dark):not([data-theme="corpo"]) .scv-form-card .scv-footer,
    body.light-theme:not([data-theme="corpo"]) .scv-form-card .scv-footer,
    [data-theme="algorithmic"] .scv-card .scv-footer,
    [data-theme="algorithmic"] .scv-form-card .scv-footer,
    [data-theme="terra"] .scv-card .scv-footer,
    [data-theme="terra"] .scv-form-card .scv-footer {
        background: #f8fafc;
        border-top: 1px solid rgba(0, 0, 0, 0.06);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-actions-bar,
    body.light-theme:not([data-theme="corpo"]) .scv-actions-bar,
    [data-theme="algorithmic"] .scv-actions-bar,
    [data-theme="terra"] .scv-actions-bar {
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.08);
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-footer-brand,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-footer-brand,
    [data-theme="algorithmic"] .scv-card .scv-footer-brand,
    [data-theme="terra"] .scv-card .scv-footer-brand,
    html:not(.dark):not([data-theme="corpo"]) .scv-actions-bar .scv-footer-brand,
    body.light-theme:not([data-theme="corpo"]) .scv-actions-bar .scv-footer-brand,
    [data-theme="algorithmic"] .scv-actions-bar .scv-footer-brand,
    [data-theme="terra"] .scv-actions-bar .scv-footer-brand {
        color: #64748b;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-footer-brand span,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-footer-brand span,
    [data-theme="algorithmic"] .scv-card .scv-footer-brand span,
    [data-theme="terra"] .scv-card .scv-footer-brand span,
    html:not(.dark):not([data-theme="corpo"]) .scv-actions-bar .scv-footer-brand span,
    body.light-theme:not([data-theme="corpo"]) .scv-actions-bar .scv-footer-brand span,
    [data-theme="algorithmic"] .scv-actions-bar .scv-footer-brand span,
    [data-theme="terra"] .scv-actions-bar .scv-footer-brand span {
        color: #4f46e5;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-btn-ghost,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-btn-ghost,
    [data-theme="algorithmic"] .scv-card .scv-btn-ghost,
    [data-theme="terra"] .scv-card .scv-btn-ghost,
    html:not(.dark):not([data-theme="corpo"]) .scv-actions-bar .scv-btn-ghost,
    body.light-theme:not([data-theme="corpo"]) .scv-actions-bar .scv-btn-ghost,
    [data-theme="algorithmic"] .scv-actions-bar .scv-btn-ghost,
    [data-theme="terra"] .scv-actions-bar .scv-btn-ghost {
        background: #ffffff;
        color: #334155;
        border: 1px solid rgba(0, 0, 0, 0.12);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-card .scv-btn-ghost:hover,
    body.light-theme:not([data-theme="corpo"]) .scv-card .scv-btn-ghost:hover,
    [data-theme="algorithmic"] .scv-card .scv-btn-ghost:hover,
    [data-theme="terra"] .scv-card .scv-btn-ghost:hover,
    html:not(.dark):not([data-theme="corpo"]) .scv-actions-bar .scv-btn-ghost:hover,
    body.light-theme:not([data-theme="corpo"]) .scv-actions-bar .scv-btn-ghost:hover,
    [data-theme="algorithmic"] .scv-actions-bar .scv-btn-ghost:hover,
    [data-theme="terra"] .scv-actions-bar .scv-btn-ghost:hover {
        background: #f1f5f9;
        color: #0f172a;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-form-card .scv-form-picks-list,
    body.light-theme:not([data-theme="corpo"]) .scv-form-card .scv-form-picks-list,
    [data-theme="algorithmic"] .scv-form-card .scv-form-picks-list,
    [data-theme="terra"] .scv-form-card .scv-form-picks-list {
        background: #ffffff;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-form-card .scv-form-pick-block,
    body.light-theme:not([data-theme="corpo"]) .scv-form-card .scv-form-pick-block,
    [data-theme="algorithmic"] .scv-form-card .scv-form-pick-block,
    [data-theme="terra"] .scv-form-card .scv-form-pick-block {
        background: #f8fafc;
        border: 1px solid #e2e8f0;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-form-card .scv-form-pick-title,
    body.light-theme:not([data-theme="corpo"]) .scv-form-card .scv-form-pick-title,
    [data-theme="algorithmic"] .scv-form-card .scv-form-pick-title,
    [data-theme="terra"] .scv-form-card .scv-form-pick-title {
        color: #0f172a;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-form-card .scv-form-team-name,
    body.light-theme:not([data-theme="corpo"]) .scv-form-card .scv-form-team-name,
    [data-theme="algorithmic"] .scv-form-card .scv-form-team-name,
    [data-theme="terra"] .scv-form-card .scv-form-team-name {
        color: #1e293b;
    }
    html:not(.dark):not([data-theme="corpo"]) .adv-season-badge,
    body.light-theme:not([data-theme="corpo"]) .adv-season-badge {
        color: #0284c7;
        background: rgba(2, 132, 199, 0.08);
        border: 1px solid rgba(2, 132, 199, 0.25);
    }
    html:not(.dark):not([data-theme="corpo"]) .adv-season-divider,
    body.light-theme:not([data-theme="corpo"]) .adv-season-divider {
        background: linear-gradient(90deg, rgba(2, 132, 199, 0.25), rgba(0, 0, 0, 0.02));
    }
    html:not(.dark):not([data-theme="corpo"]) .adv-chip.over,
    body.light-theme:not([data-theme="corpo"]) .adv-chip.over,
    [data-theme="algorithmic"] .adv-chip.over,
    [data-theme="terra"] .adv-chip.over {
        background: rgba(22, 163, 74, 0.14);
        color: #15803d;
        border: 1px solid rgba(22, 163, 74, 0.35);
    }
    html:not(.dark):not([data-theme="corpo"]) .adv-chip.under,
    body.light-theme:not([data-theme="corpo"]) .adv-chip.under,
    [data-theme="algorithmic"] .adv-chip.under,
    [data-theme="terra"] .adv-chip.under {
        background: rgba(220, 38, 38, 0.12);
        color: #b91c1c;
        border: 1px solid rgba(220, 38, 38, 0.30);
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-dot-hit,
    body.light-theme:not([data-theme="corpo"]) .scv-dot-hit,
    [data-theme="algorithmic"] .scv-dot-hit,
    [data-theme="terra"] .scv-dot-hit {
        color: #16a34a;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-dot-miss,
    body.light-theme:not([data-theme="corpo"]) .scv-dot-miss,
    [data-theme="algorithmic"] .scv-dot-miss,
    [data-theme="terra"] .scv-dot-miss {
        color: #dc2626;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-toggle-view,
    body.light-theme:not([data-theme="corpo"]) .scv-toggle-view {
        color: #64748b;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-toggle-view a,
    body.light-theme:not([data-theme="corpo"]) .scv-toggle-view a {
        color: #4f46e5;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-toggle-view a:hover,
    body.light-theme:not([data-theme="corpo"]) .scv-toggle-view a:hover {
        color: #4338ca;
    }
    html:not(.dark):not([data-theme="corpo"]) .scv-link-corpo,
    body.light-theme:not([data-theme="corpo"]) .scv-link-corpo {
        color: #b45309;
    }

    /* =========================================================================
       TERRA & PARCHMENT THEME SPECIFICS
       ========================================================================= */
    [data-theme="terra"] .scv-card,
    [data-theme="terra"] .scv-form-card {
        background: #ffffff !important;
        border: 1px solid rgba(136, 114, 109, 0.22) !important;
        box-shadow: 0 10px 30px rgba(74, 55, 40, 0.06), 0 1px 3px rgba(74, 55, 40, 0.03) !important;
    }
    [data-theme="terra"] .scv-card .scv-header,
    [data-theme="terra"] .scv-form-card .scv-header,
    [data-theme="terra"] .scv-card .scv-footer,
    [data-theme="terra"] .scv-form-card .scv-footer {
        background: #fbf8f4 !important;
        border-color: rgba(136, 114, 109, 0.15) !important;
    }
    [data-theme="terra"] .scv-card .scv-title-area,
    [data-theme="terra"] .scv-form-card .scv-title-area {
        background: #ffffff !important;
        border-bottom-color: rgba(136, 114, 109, 0.12) !important;
    }
    [data-theme="terra"] .scv-card .scv-title,
    [data-theme="terra"] .scv-form-card .scv-title,
    [data-theme="terra"] .scv-form-card .scv-form-pick-title,
    [data-theme="terra"] .scv-form-card .scv-form-team-name {
        color: #1c1c1a !important;
    }
    [data-theme="terra"] .scv-card .scv-odds-big,
    [data-theme="terra"] .scv-card .scv-pick-odds {
        color: #94442e !important;
    }
    [data-theme="terra"] .scv-card .scv-pick-teams {
        color: #1c1c1a !important;
    }
    [data-theme="terra"] .scv-card .scv-pick-meta,
    [data-theme="terra"] .scv-card .scv-odds-label,
    [data-theme="terra"] .scv-date-pill {
        color: #786560 !important;
    }
    [data-theme="terra"] .scv-card .scv-pick-num {
        background: rgba(148, 68, 46, 0.10) !important;
        border-color: rgba(148, 68, 46, 0.25) !important;
        color: #94442e !important;
    }
    [data-theme="terra"] .scv-card .scv-pick-market {
        background: rgba(88, 97, 80, 0.10) !important;
        border-color: rgba(88, 97, 80, 0.25) !important;
        color: #3b4235 !important;
    }
    [data-theme="terra"] .scv-form-card .scv-header .scv-bkm-badge {
        background: rgba(148, 68, 46, 0.10) !important;
        border-color: rgba(148, 68, 46, 0.25) !important;
        color: #94442e !important;
    }
    [data-theme="terra"] .adv-season-badge {
        color: #94442e !important;
        background: rgba(148, 68, 46, 0.08) !important;
        border-color: rgba(148, 68, 46, 0.25) !important;
    }
    [data-theme="terra"] .adv-season-divider {
        background: linear-gradient(90deg, rgba(148, 68, 46, 0.30), rgba(74, 55, 40, 0.02)) !important;
    }
    [data-theme="terra"] .scv-actions-bar {
        background: #fcfbf9 !important;
        border: 1px solid #e7ded4 !important;
        box-shadow: 0 4px 16px rgba(44, 24, 16, 0.05) !important;
    }
    [data-theme="terra"] .scv-card .scv-footer-brand span,
    [data-theme="terra"] .scv-actions-bar .scv-footer-brand span {
        color: #94442e !important;
    }
    [data-theme="terra"] .scv-card .scv-btn-primary,
    [data-theme="terra"] .scv-actions-bar .scv-btn-primary {
        background: #94442e !important;
        border: 1px solid #7a3522 !important;
    }
    [data-theme="terra"] .scv-card .scv-btn-primary:hover,
    [data-theme="terra"] .scv-actions-bar .scv-btn-primary:hover {
        background: #7a3522 !important;
    }
    [data-theme="terra"] .scv-toggle-view a {
        color: #94442e !important;
    }
    [data-theme="terra"] .scv-toggle-view a:hover {
        color: #742f1d !important;
    }

    /* =========================================================================
       ALGORITHMIC JOURNAL THEME SPECIFICS
       ========================================================================= */
    [data-theme="algorithmic"] .scv-card,
    [data-theme="algorithmic"] .scv-form-card {
        background: #ffffff !important;
        border: 1px solid rgba(26, 28, 28, 0.09) !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.03) !important;
    }
    [data-theme="algorithmic"] .scv-card .scv-odds-big,
    [data-theme="algorithmic"] .scv-card .scv-pick-odds {
        color: #004ac6 !important;
    }
    [data-theme="algorithmic"] .scv-card .scv-pick-num {
        background: rgba(0, 74, 198, 0.08) !important;
        border-color: rgba(0, 74, 198, 0.25) !important;
        color: #004ac6 !important;
    }
    [data-theme="algorithmic"] .scv-card .scv-pick-market {
        background: rgba(0, 74, 198, 0.06) !important;
        border-color: rgba(0, 74, 198, 0.20) !important;
        color: #004ac6 !important;
    }
    [data-theme="algorithmic"] .scv-form-card .scv-header .scv-bkm-badge {
        background: rgba(0, 74, 198, 0.08) !important;
        border-color: rgba(0, 74, 198, 0.25) !important;
        color: #004ac6 !important;
    }
    [data-theme="algorithmic"] .adv-season-badge {
        color: #004ac6 !important;
        background: rgba(0, 74, 198, 0.08) !important;
        border-color: rgba(0, 74, 198, 0.25) !important;
    }
    [data-theme="algorithmic"] .adv-season-divider {
        background: linear-gradient(90deg, rgba(0, 74, 198, 0.30), rgba(0, 0, 0, 0.02)) !important;
    }
    [data-theme="algorithmic"] .scv-actions-bar {
        background: #ffffff !important;
        border: 1px solid rgba(26, 28, 28, 0.09) !important;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.03) !important;
    }
    [data-theme="algorithmic"] .scv-card .scv-footer-brand span,
    [data-theme="algorithmic"] .scv-actions-bar .scv-footer-brand span {
        color: #004ac6 !important;
    }
    [data-theme="algorithmic"] .scv-card .scv-btn-primary,
    [data-theme="algorithmic"] .scv-actions-bar .scv-btn-primary {
        background: #004ac6 !important;
        border: 1px solid #003691 !important;
    }
    [data-theme="algorithmic"] .scv-card .scv-btn-primary:hover,
    [data-theme="algorithmic"] .scv-actions-bar .scv-btn-primary:hover {
        background: #003691 !important;
    }
    [data-theme="algorithmic"] .scv-toggle-view a {
        color: #004ac6 !important;
    }
    [data-theme="algorithmic"] .scv-toggle-view a:hover {
        color: #003691 !important;
    }

    /* =========================================================================
       CORPO ELITE THEME (Primary #5B2146, Camel #D4A373, Emerald #10B981)
       ========================================================================= */
    [data-theme="corpo"] .scv-card,
    .scv-card.theme-corpo,
    [data-theme="corpo"] .scv-form-card,
    .scv-form-card.theme-corpo {
        background: #f8f9fc !important;
        border: 1px solid rgba(91, 33, 70, 0.16) !important;
        box-shadow: 0 20px 50px -10px rgba(91, 33, 70, 0.14), 0 0 0 1px rgba(212, 163, 115, 0.25) !important;
    }
    [data-theme="corpo"] .scv-card .scv-header,
    .scv-card.theme-corpo .scv-header,
    [data-theme="corpo"] .scv-form-card .scv-header,
    .scv-form-card.theme-corpo .scv-header {
        background: linear-gradient(90deg, #5b2146, #742a59) !important;
        border-bottom: 3px solid #d4a373 !important;
    }
    [data-theme="corpo"] .scv-header .scv-date-pill,
    .theme-corpo .scv-header .scv-date-pill {
        color: #f2e9f0 !important;
    }
    /* Right companion badge: high contrast camel gold on dark plum header */
    [data-theme="corpo"] .scv-form-card .scv-header .scv-bkm-badge,
    .scv-form-card.theme-corpo .scv-header .scv-bkm-badge {
        background: rgba(212, 163, 115, 0.25) !important;
        border: 1px solid rgba(212, 163, 115, 0.70) !important;
        color: #fde8cf !important;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25) !important;
    }
    [data-theme="corpo"] .scv-form-card .scv-header .scv-bkm-badge svg,
    [data-theme="corpo"] .scv-form-card .scv-header .scv-bkm-badge i,
    .scv-form-card.theme-corpo .scv-header .scv-bkm-badge svg,
    .scv-form-card.theme-corpo .scv-header .scv-bkm-badge i {
        color: #fde8cf !important;
    }
    /* Left slip badge: high contrast bookmaker or custom badge on dark plum */
    [data-theme="corpo"] .scv-card .scv-header .scv-bkm-badge,
    .scv-card.theme-corpo .scv-header .scv-bkm-badge {
        background: <?= $sBkSlug === 'sts' ? 'rgba(2,132,199,0.25)' : 'rgba(225,29,72,0.25)' ?> !important;
        color: <?= $sBkSlug === 'sts' ? '#7dd3fc' : '#fda4af' ?> !important;
        border: 1px solid <?= $sBkSlug === 'sts' ? 'rgba(2,132,199,0.60)' : 'rgba(225,29,72,0.60)' ?> !important;
    }
    [data-theme="corpo"] .scv-card .scv-header .scv-bkm-badge.corpo-elite-badge,
    .scv-card.theme-corpo .scv-header .scv-bkm-badge.corpo-elite-badge {
        background: rgba(212, 163, 115, 0.25) !important;
        border: 1px solid rgba(212, 163, 115, 0.70) !important;
        color: #fde8cf !important;
    }
    [data-theme="corpo"] .scv-card .scv-header .scv-bkm-badge.corpo-elite-badge svg,
    [data-theme="corpo"] .scv-card .scv-header .scv-bkm-badge.corpo-elite-badge i,
    .scv-card.theme-corpo .scv-header .scv-bkm-badge.corpo-elite-badge svg,
    .scv-card.theme-corpo .scv-header .scv-bkm-badge.corpo-elite-badge i {
        color: #fde8cf !important;
    }
    [data-theme="corpo"] .scv-card .scv-title-area,
    .scv-card.theme-corpo .scv-title-area,
    [data-theme="corpo"] .scv-form-card .scv-title-area,
    .scv-form-card.theme-corpo .scv-title-area {
        background: #ffffff !important;
        border-bottom: 1px solid rgba(91, 33, 70, 0.08) !important;
    }
    [data-theme="corpo"] .scv-card .scv-title,
    .scv-card.theme-corpo .scv-title,
    [data-theme="corpo"] .scv-form-card .scv-title,
    .scv-form-card.theme-corpo .scv-title {
        color: #1e1e2f !important;
        font-weight: 800;
    }
    [data-theme="corpo"] .scv-card .scv-odds-big,
    .scv-card.theme-corpo .scv-odds-big {
        color: #b45309 !important;
    }
    [data-theme="corpo"] .scv-card .scv-odds-label,
    .scv-card.theme-corpo .scv-odds-label {
        color: #6b5b66 !important;
    }
    [data-theme="corpo"] .scv-card .scv-picks,
    .scv-card.theme-corpo .scv-picks {
        background: #f8f9fc !important;
    }
    [data-theme="corpo"] .scv-card .scv-pick,
    .scv-card.theme-corpo .scv-pick {
        background: #ffffff !important;
        border: 1px solid rgba(91, 33, 70, 0.08) !important;
        box-shadow: 0 2px 6px rgba(91, 33, 70, 0.03) !important;
    }
    [data-theme="corpo"] .scv-card .scv-pick:hover,
    .scv-card.theme-corpo .scv-pick:hover {
        background: #fdfafd !important;
    }
    [data-theme="corpo"] .scv-card .scv-pick-teams,
    .scv-card.theme-corpo .scv-pick-teams {
        color: #1e1e2f !important;
    }
    [data-theme="corpo"] .scv-card .scv-pick-meta,
    .scv-card.theme-corpo .scv-pick-meta {
        color: #6b5b66 !important;
    }
    [data-theme="corpo"] .scv-card .scv-pick-num,
    .scv-card.theme-corpo .scv-pick-num {
        background: #5b2146 !important;
        color: #ffffff !important;
        border-color: #742a59 !important;
    }
    [data-theme="corpo"] .scv-card .scv-pick-market,
    .scv-card.theme-corpo .scv-pick-market {
        background: rgba(91, 33, 70, 0.07) !important;
        color: #5b2146 !important;
        border-color: rgba(91, 33, 70, 0.20) !important;
    }
    [data-theme="corpo"] .scv-card .scv-pick-odds,
    .scv-card.theme-corpo .scv-pick-odds {
        color: #b45309 !important;
    }
    [data-theme="corpo"] .scv-card .scv-footer,
    .scv-card.theme-corpo .scv-footer,
    [data-theme="corpo"] .scv-form-card .scv-footer,
    .scv-form-card.theme-corpo .scv-footer {
        background: #ffffff !important;
        border-top: 1px solid rgba(91, 33, 70, 0.08) !important;
    }
    [data-theme="corpo"] .scv-actions-bar,
    .scv-actions-bar.theme-corpo {
        background: #ffffff !important;
        border: 1px solid rgba(91, 33, 70, 0.12) !important;
        box-shadow: 0 4px 16px rgba(91, 33, 70, 0.06) !important;
    }
    [data-theme="corpo"] .scv-actions-bar .scv-footer-brand,
    .scv-actions-bar.theme-corpo .scv-footer-brand {
        color: #6b5866 !important;
    }
    [data-theme="corpo"] .scv-card .scv-footer-brand span,
    .scv-card.theme-corpo .scv-footer-brand span,
    [data-theme="corpo"] .scv-actions-bar .scv-footer-brand span,
    .scv-actions-bar.theme-corpo .scv-footer-brand span {
        color: #5b2146 !important;
    }
    [data-theme="corpo"] .scv-card .scv-btn-ghost,
    .scv-card.theme-corpo .scv-btn-ghost,
    [data-theme="corpo"] .scv-actions-bar .scv-btn-ghost,
    .scv-actions-bar.theme-corpo .scv-btn-ghost {
        background: rgba(91, 33, 70, 0.06) !important;
        color: #5b2146 !important;
        border: 1px solid rgba(91, 33, 70, 0.18) !important;
    }
    [data-theme="corpo"] .scv-card .scv-btn-ghost:hover,
    .scv-card.theme-corpo .scv-btn-ghost:hover,
    [data-theme="corpo"] .scv-actions-bar .scv-btn-ghost:hover,
    .scv-actions-bar.theme-corpo .scv-btn-ghost:hover {
        background: rgba(91, 33, 70, 0.12) !important;
    }
    [data-theme="corpo"] .scv-card .scv-btn-primary,
    .scv-card.theme-corpo .scv-btn-primary,
    [data-theme="corpo"] .scv-actions-bar .scv-btn-primary,
    .scv-actions-bar.theme-corpo .scv-btn-primary {
        background: linear-gradient(135deg, #5b2146, #742a59) !important;
        border: 1px solid #d4a373 !important;
        color: #ffffff !important;
        box-shadow: 0 4px 14px rgba(91, 33, 70, 0.35) !important;
    }
    [data-theme="corpo"] .scv-form-card .scv-form-pick-block,
    .scv-form-card.theme-corpo .scv-form-pick-block {
        background: #ffffff !important;
        border: 1px solid rgba(91, 33, 70, 0.08) !important;
        border-radius: 12px;
        margin-bottom: 0.5rem;
    }
    [data-theme="corpo"] .scv-form-card .scv-form-pick-title,
    .scv-form-card.theme-corpo .scv-form-pick-title {
        color: #1e1e2f !important;
    }
    [data-theme="corpo"] .scv-form-card .scv-form-team-name,
    .scv-form-card.theme-corpo .scv-form-team-name {
        color: #1e1e2f !important;
    }
    [data-theme="corpo"] .adv-season-badge {
        background: rgba(91, 33, 70, 0.08) !important;
        border-color: rgba(91, 33, 70, 0.25) !important;
        color: #5b2146 !important;
    }
    [data-theme="corpo"] .adv-season-divider {
        background: linear-gradient(90deg, rgba(91, 33, 70, 0.35), rgba(212, 163, 115, 0.15)) !important;
    }
    [data-theme="corpo"] .adv-chip.over {
        background: rgba(16, 185, 129, 0.14) !important;
        color: #065f46 !important;
        border: 1px solid rgba(16, 185, 129, 0.35) !important;
    }
    [data-theme="corpo"] .adv-chip.under {
        background: rgba(220, 38, 38, 0.12) !important;
        color: #991b1b !important;
        border: 1px solid rgba(220, 38, 38, 0.30) !important;
    }
    [data-theme="corpo"] .scv-dot-hit {
        color: #10b981 !important;
    }
    [data-theme="corpo"] .scv-dot-miss {
        color: #dc2626 !important;
    }

    /* Social Avatar Assignment Widget */
    .social-assign-widget {
        position: relative;
        display: inline-flex;
        align-items: center;
        user-select: none;
    }
    .social-avatar-btn {
        width: 30px;
        height: 30px;
        border-radius: 9999px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
        position: relative;
        padding: 0;
        outline: none;
    }
    .social-avatar-btn:hover {
        transform: scale(1.08);
    }
    .social-avatar-btn.is-assigned {
        background: #0f172a;
        box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.6);
    }
    .social-avatar-btn.is-unassigned {
        background: rgba(15, 23, 42, 0.4);
        border: 1px dashed rgba(148, 163, 184, 0.45);
        color: #94a3b8;
    }
    .social-avatar-btn.is-unassigned:hover {
        border-color: #818cf8;
        color: #c7d2fe;
        background: rgba(30, 41, 59, 0.7);
    }
    .social-assign-popover {
        background: #0f172a !important;
        border: 1px solid rgba(255, 255, 255, 0.16) !important;
        box-shadow: 0 25px 60px -10px rgba(0, 0, 0, 0.65), 0 0 0 1px rgba(255, 255, 255, 0.08) !important;
        border-radius: 16px !important;
        width: 290px !important;
        color: #f8fafc !important;
        overflow: visible !important;
    }
    .social-assign-popover .popover-caret {
        position: absolute;
        top: -6px;
        width: 12px;
        height: 12px;
        background: #0f172a;
        border-top: 1px solid rgba(255, 255, 255, 0.16);
        border-left: 1px solid rgba(255, 255, 255, 0.16);
        transform: rotate(45deg);
        z-index: 1;
    }
    .social-assign-popover .popover-header {
        background: rgba(15, 23, 42, 0.98) !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        color: #94a3b8 !important;
    }
    .social-assign-popover .popover-item {
        color: #cbd5e1 !important;
        background: transparent !important;
        border: none !important;
        cursor: pointer;
    }
    .social-assign-popover .popover-item:hover {
        background: rgba(255, 255, 255, 0.08) !important;
        color: #ffffff !important;
    }
    .social-assign-popover .popover-item.is-active {
        background: rgba(99, 102, 241, 0.22) !important;
        color: #e0e7ff !important;
    }
    .social-assign-popover .popover-empty-state {
        background: rgba(15, 23, 42, 0.6) !important;
    }
    .social-assign-popover .popover-footer {
        border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
        background: rgba(2, 6, 23, 0.7) !important;
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px;
    }

    /* Light Theme Social Button */
    html:not(.dark):not([data-theme="corpo"]) .social-avatar-btn.is-unassigned,
    body.light-theme:not([data-theme="corpo"]) .social-avatar-btn.is-unassigned,
    [data-theme="algorithmic"] .social-avatar-btn.is-unassigned,
    [data-theme="terra"] .social-avatar-btn.is-unassigned {
        background: #f1f5f9;
        border: 1px solid #cbd5e1;
        color: #475569;
    }
    html:not(.dark):not([data-theme="corpo"]) .social-avatar-btn.is-unassigned:hover,
    body.light-theme:not([data-theme="corpo"]) .social-avatar-btn.is-unassigned:hover,
    [data-theme="algorithmic"] .social-avatar-btn.is-unassigned:hover,
    [data-theme="terra"] .social-avatar-btn.is-unassigned:hover {
        border-color: #6366f1;
        color: #4f46e5;
        background: #eef2ff;
        box-shadow: 0 2px 8px rgba(99, 102, 241, 0.15);
    }

    /* Corpo Elite Theme Social Button */
    [data-theme="corpo"] .social-avatar-btn.is-assigned,
    .theme-corpo .social-avatar-btn.is-assigned {
        box-shadow: 0 0 0 2px rgba(180, 140, 40, 0.85);
        background: #ffffff;
    }
    [data-theme="corpo"] .social-avatar-btn.is-unassigned,
    .theme-corpo .social-avatar-btn.is-unassigned {
        background: rgba(180, 140, 40, 0.06);
        border: 1px dashed rgba(180, 140, 40, 0.45);
        color: #8c6d1f;
    }
    [data-theme="corpo"] .social-avatar-btn.is-unassigned:hover,
    .theme-corpo .social-avatar-btn.is-unassigned:hover {
        border-color: #b48c28;
        background: rgba(180, 140, 40, 0.14);
        color: #5c4510;
    }

    .scv-toggle-view {
        text-align: center; margin-top: 1.25rem;
        font-size: 0.72rem; color: #475569;
    }
    .scv-toggle-view a { color: #6366f1; text-decoration: none; font-weight: 600; }
    .scv-toggle-view a:hover { color: #818cf8; text-decoration: underline; }

    /* Dedicated Lotto Simple View Styling */
    .lotto-scv-banner {
        padding: 0.75rem 1.15rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
        background: radial-gradient(circle at right top, rgba(217, 70, 239, 0.16), transparent 70%),
                    linear-gradient(180deg, rgba(217, 70, 239, 0.06) 0%, transparent 100%);
        display: flex;
        align-items: center;
        gap: 0.85rem;
    }
    .lotto-scv-img-wrap {
        position: relative;
        width: 44px;
        height: 44px;
        flex-shrink: 0;
        border-radius: 12px;
        overflow: hidden;
        background: #000000;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1.5px solid rgba(217, 70, 239, 0.5);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.45);
    }
    .lotto-scv-3d-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        border-radius: 10px;
    }
    .lotto-scv-info {
        flex: 1;
        min-width: 0;
    }
    .lotto-scv-tag {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        font-size: 0.625rem;
        font-family: 'JetBrains Mono', monospace;
        font-weight: 800;
        color: #fbbf24;
        background: rgba(245, 158, 11, 0.15);
        border: 1px solid rgba(245, 158, 11, 0.35);
        padding: 0.15rem 0.45rem;
        border-radius: 5px;
        margin-bottom: 0.25rem;
    }
    .lotto-scv-tier-title {
        font-size: 1.1rem;
        font-weight: 900;
        color: #ffffff;
        line-height: 1.2;
    }
    .lotto-scv-sub {
        font-size: 0.72rem;
        color: #94a3b8;
        margin-top: 0.15rem;
    }
    .is-lotto-scv .scv-title-area {
        padding: 0.65rem 1.15rem;
    }
    .is-lotto-scv .scv-picks {
        padding: 0.35rem 0.65rem;
        max-height: calc(100vh - 225px);
    }
    .is-lotto-scv .scv-pick {
        padding: 0.42rem 0.65rem;
    }
    .is-lotto-scv .scv-pick-teams {
        font-size: 0.8rem;
    }
    .is-lotto-scv .scv-pick-meta {
        font-size: 0.65rem;
    }
    .is-lotto-scv .scv-pick-market {
        margin-top: 0.15rem;
        padding: 0.1rem 0.45rem;
        font-size: 0.65rem;
    }
    html:not(.dark) .lotto-scv-banner {
        background: linear-gradient(135deg, #ffffff 0%, #f8fafc 100%);
        border-bottom: 1px solid #e2e8f0;
    }
    html:not(.dark) .lotto-scv-tier-title {
        color: #0f172a;
    }
    html:not(.dark) .scv-radar-sub {
        color: #64748b;
    }
