#cfx-root,#cfx-root *{box-sizing:border-box!important}
#cfx-root{display:block;width:100%;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#0F1621;text-align:left!important;-webkit-font-smoothing:antialiased}
#cfx-root *{text-align:left}
@keyframes cfx-blink{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes cfx-sh{0%{background-position:200% 0}100%{background-position:-200% 0}}
#cfx-root .cfx-sk{display:inline-block;background:linear-gradient(90deg,rgba(15,22,33,.05) 25%,rgba(15,22,33,.09) 50%,rgba(15,22,33,.05) 75%);background-size:200% 100%;animation:cfx-sh 1.3s ease-in-out infinite;border-radius:8px;vertical-align:middle}

/* Bovenbalk */
#cfx-root .cfx-top{display:flex;align-items:center;justify-content:space-between!important;flex-wrap:wrap;gap:12px 16px;margin:0 0 14px}
#cfx-root .cfx-seg{display:inline-flex;gap:3px;padding:3px;background:#fff;border:1px solid rgba(15,22,33,.12);border-radius:999px}
#cfx-root button.cfx-segbtn{margin:0;padding:8px 18px;border:0;border-radius:999px;background:transparent;font-family:'Poppins',system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.2;color:#5C6873;cursor:pointer;white-space:nowrap;text-align:center!important;transition:background-color .15s,color .15s}
#cfx-root button.cfx-segbtn:hover{color:#0F1621}
#cfx-root button.cfx-segbtn.on{background:#169A47;color:#fff}
#cfx-root button.cfx-segbtn:focus-visible{outline:2px solid #169A47;outline-offset:2px}
#cfx-root .cfx-summary{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;color:#7A8792;white-space:nowrap}
#cfx-root .cfx-dot{width:8px;height:8px;flex:none;border-radius:3px;background:rgba(22,154,71,.18);border:1px solid rgba(22,154,71,.45)}

/* Kaart met rijen */
#cfx-root .cfx-card{background:#fff;border:1px solid rgba(15,22,33,.10);border-radius:18px;overflow:hidden}
#cfx-root .cfx-row{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr) 300px;align-items:center;gap:18px;padding:14px 22px}
#cfx-root .cfx-row+.cfx-row{border-top:1px solid rgba(15,22,33,.07)}
#cfx-root .cfx-row::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:transparent}
#cfx-root .cfx-row.res-W::before{background:#169A47}
#cfx-root .cfx-row.res-V::before{background:#E4574C}
#cfx-root .cfx-row.res-G::before{background:#B6C0C8}
#cfx-root .cfx-row.is-live::before{background:#169A47}
#cfx-root .cfx-empty{padding:26px 22px;font-size:14px;line-height:1.5;color:#7A8792}

/* Datum */
#cfx-root .cfx-date{display:block;font-family:'Poppins',system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.3;color:#0F1621;white-space:nowrap}
#cfx-root .cfx-time{display:block;margin-top:3px;font-size:12.5px;line-height:1.3;color:#7A8792;font-variant-numeric:tabular-nums;white-space:nowrap}
#cfx-root .cfx-time.off{color:#E4574C;font-weight:600}
#cfx-root .cfx-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#169A47;font-family:'Poppins',system-ui,sans-serif;font-size:11.5px;font-weight:700;line-height:1.2;color:#fff;white-space:nowrap}
#cfx-root .cfx-live i{width:6px;height:6px;border-radius:50%;background:#fff;animation:cfx-blink 1.2s ease-in-out infinite}

/* Wedstrijd */
#cfx-root .cfx-match{display:flex;align-items:center;gap:12px;min-width:0}
#cfx-root .cfx-logos{display:flex;flex-direction:column;gap:4px;flex:none}
#cfx-root .cfx-logos img,#cfx-root .cfx-logos .cfx-nologo{width:22px;height:22px;object-fit:contain;display:block}
#cfx-root .cfx-mtext{display:block;min-width:0}
#cfx-root .cfx-title{display:block;font-family:'Poppins',system-ui,sans-serif;font-size:15.5px;font-weight:600;line-height:1.3;color:#0F1621;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#cfx-root .cfx-title b{font-weight:700}
#cfx-root .cfx-sub{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:#7A8792;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Rechterkolom */
#cfx-root .cfx-right{display:flex;align-items:center;justify-content:flex-end!important;min-width:0}
#cfx-root .cfx-odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}
#cfx-root .cfx-odd{display:flex!important;flex-direction:column;align-items:center;gap:4px;min-width:0;margin:0!important;padding:8px 6px!important;border-radius:12px!important;background:rgba(22,154,71,.08)!important;border:1px solid rgba(22,154,71,.26)!important;box-shadow:none!important;text-decoration:none!important;transition:background-color .15s,border-color .15s}
#cfx-root a.cfx-odd:hover{background:rgba(22,154,71,.14)!important;border-color:rgba(22,154,71,.55)!important}
#cfx-root a.cfx-odd:focus-visible{outline:2px solid #169A47!important;outline-offset:2px}
#cfx-root .cfx-odd-k{display:block;font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:.08em;color:#7A8792;text-align:center!important}
#cfx-root .cfx-odd-v{display:block;font-family:'Poppins',system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1;color:#12833D;font-variant-numeric:tabular-nums;text-align:center!important}
#cfx-root .cfx-odd.empty{background:#F7FAF8!important;border-color:rgba(15,22,33,.08)!important}
#cfx-root .cfx-odd.empty .cfx-odd-v{color:#B6C0C8}
#cfx-root .cfx-odd-bm{display:flex;align-items:center;justify-content:center;height:13px;max-width:100%}
#cfx-root .cfx-odd-bm img{display:block;height:12px;width:auto;max-width:52px;object-fit:contain}
#cfx-root .cfx-odd-bm span{font-size:10px;font-weight:600;line-height:1;color:#7A8792;white-space:nowrap}
#cfx-root .cfx-soon{font-size:12.5px;line-height:1.4;color:#7A8792;text-align:right!important}
#cfx-root .cfx-res{display:flex;align-items:center;gap:10px}
#cfx-root .cfx-score{padding:7px 14px;border-radius:10px;font-family:'Poppins',system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}
#cfx-root .cfx-score.W{background:rgba(22,154,71,.10);color:#12833D}
#cfx-root .cfx-score.G{background:#F1F4F6;color:#5C6873}
#cfx-root .cfx-score.V{background:rgba(228,87,76,.10);color:#C2433A}
#cfx-root .cfx-score.live{background:rgba(22,154,71,.10);color:#12833D}
#cfx-root .cfx-badge{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center!important;border-radius:9px;font-family:'Poppins',system-ui,sans-serif;font-size:13px;font-weight:700;color:#fff}
#cfx-root .cfx-badge.W{background:#169A47}
#cfx-root .cfx-badge.G{background:#6B7280}
#cfx-root .cfx-badge.V{background:#E4574C}

@media(max-width:860px){
  #cfx-root .cfx-row{grid-template-columns:76px minmax(0,1fr);gap:10px 14px}
  #cfx-root .cfx-right{grid-column:1/-1;justify-content:flex-start!important}
  #cfx-root .cfx-soon{text-align:left!important}
}
@media(max-width:560px){
  #cfx-root .cfx-seg{width:100%}
  #cfx-root button.cfx-segbtn{flex:1}
  #cfx-root .cfx-row{grid-template-columns:60px minmax(0,1fr);padding:13px 14px}
  #cfx-root .cfx-row::before{top:13px;bottom:13px}
  #cfx-root .cfx-date{font-size:13px}
  #cfx-root .cfx-title{font-size:14.5px;white-space:normal}
  #cfx-root .cfx-logos{display:none}
  #cfx-root .cfx-odds{gap:6px}
  #cfx-root .cfx-odd-v{font-size:15px}
  #cfx-root .cfx-odd-bm img{max-width:42px}
}
@media(prefers-reduced-motion:reduce){#cfx-root .cfx-sk,#cfx-root .cfx-live i{animation:none}#cfx-root *{transition:none!important}}
