#sb-wrap,#sb-wrap *{box-sizing:border-box!important;text-align:left!important}
#sb-wrap{width:100%;margin:0;padding:0;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#0F1621}
#sb-wrap .sst-card{margin:0;background:#fff;border:1px solid rgba(15,22,33,.10);border-radius:18px;overflow:hidden;box-shadow:none}

/* Kop (zelfde stijl als de stand op competitiepagina's) */
#sb-wrap .sst-hd{display:flex;align-items:center;gap:11px;margin:0;padding:14px 16px;background:#0A1017}
#sb-wrap .sst-hd-logo{width:36px;height:36px;flex:none;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
#sb-wrap .sst-hd-logo img{display:block;width:24px;height:24px;object-fit:contain;margin:0;border:0}
#sb-wrap .sst-hd-txt{min-width:0}
#sb-wrap .sst-hd-eb{font-size:10.5px;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:#6CC08B}
#sb-wrap .sst-hd-title{margin:3px 0 0;font-family:'Poppins',system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.25;color:#F2F6F4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#sb-wrap .sst-hd-sub{margin:3px 0 0;font-size:11.5px;line-height:1.3;color:#8A97A0}

/* Tabel */
#sb-wrap .sst-colhd,#sb-wrap .sst-row{display:grid;grid-template-columns:26px minmax(0,1fr) 28px 30px 24px;align-items:center;gap:7px}
#sb-wrap .sst-colhd{margin:0;padding:8px 14px;background:#F7FAF8;border-bottom:1px solid rgba(15,22,33,.08);font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.05em;text-transform:uppercase;color:#7A8792}
#sb-wrap .sst-colhd .r,#sb-wrap .sst-r{text-align:right!important}
#sb-wrap .sst-row{margin:0;padding:9px 14px;border-bottom:1px solid rgba(15,22,33,.06)}
#sb-wrap .sst-row:last-child{border-bottom:0}
#sb-wrap .sst-row.hl{background:rgba(22,154,71,.07)}
#sb-wrap .sst-row.hl .sst-name{color:#12833D;font-weight:700}
#sb-wrap .sst-pos{display:flex;align-items:center;gap:6px;min-width:0}
#sb-wrap .sst-q{width:3px;height:16px;flex:none;border-radius:2px;background:transparent}
#sb-wrap .sst-rank{font-family:'Poppins',system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1;color:#5C6873;font-variant-numeric:tabular-nums}
#sb-wrap .sst-team{display:flex;align-items:center;gap:7px;min-width:0}
#sb-wrap .sst-tlogo{display:block;width:18px;height:18px;flex:none;object-fit:contain;margin:0;border:0}
#sb-wrap .sst-name{font-family:'Poppins',system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.3;color:#0F1621;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#sb-wrap .sst-num{font-family:'Poppins',system-ui,sans-serif;font-size:12.5px;font-weight:600;line-height:1;color:#5C6873;font-variant-numeric:tabular-nums;text-align:right!important}
#sb-wrap .sst-num.pos{color:#12833D}
#sb-wrap .sst-num.neg{color:#B91C1C}
#sb-wrap .sst-form{display:flex;gap:2px;justify-content:flex-end}
#sb-wrap .sst-chip{width:4px;height:14px;flex:none;border-radius:2px;background:rgba(15,22,33,.08)}
#sb-wrap .sst-chip.W{background:#169A47}
#sb-wrap .sst-chip.D{background:#A7B0B8}
#sb-wrap .sst-chip.L{background:#E4574C}
#sb-wrap .sst-pts{font-family:'Poppins',system-ui,sans-serif;font-size:14.5px;font-weight:700;line-height:1;color:#0F1621;font-variant-numeric:tabular-nums;text-align:right!important}
#sb-wrap .sst-gap{display:flex;align-items:center;justify-content:center;height:22px;border-bottom:1px solid rgba(15,22,33,.06);color:#A7B0B8;font-size:13px;letter-spacing:.2em;line-height:1;text-align:center!important}

/* Knoppen en legenda */
#sb-wrap button.sst-more{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;margin:0!important;padding:12px 16px!important;background:#fff!important;background-image:none!important;border:0!important;border-top:1px solid rgba(15,22,33,.08)!important;border-radius:0!important;box-shadow:none!important;color:#12833D!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;cursor:pointer;transition:background-color .15s ease}
#sb-wrap button.sst-more:hover{background:#F2F9F4!important}
#sb-wrap button.sst-more:focus-visible{outline:2px solid #169A47!important;outline-offset:-2px}
#sb-wrap .sst-caret{display:block;width:12px;height:12px;transition:transform .2s ease}
#sb-wrap button.sst-more.open .sst-caret{transform:rotate(180deg)}
#sb-wrap .sst-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:11px 16px 12px;background:#F7FAF8;border-top:1px solid rgba(15,22,33,.08)}
#sb-wrap .sst-leg{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.3;color:#5C6873}
#sb-wrap .sst-leg i{width:4px;height:13px;flex:none;border-radius:2px}

/* Skeleton */
#sb-wrap .sst-sk{display:block;border-radius:6px;background:linear-gradient(90deg,#EEF2EF 25%,#F6F8F7 50%,#EEF2EF 75%);background-size:200% 100%;animation:sstSk 1.2s linear infinite}
#sb-wrap .sst-hd .sst-sk{background:linear-gradient(90deg,rgba(255,255,255,.07) 25%,rgba(255,255,255,.13) 50%,rgba(255,255,255,.07) 75%);background-size:200% 100%}
#sb-wrap .sst-skel .sst-hd{display:block}
#sb-wrap .sst-skrows{display:flex;flex-direction:column;gap:14px;padding:16px 14px}
#sb-wrap .sst-skrows .sst-sk{height:14px}
@keyframes sstSk{0%{background-position:200% 0}100%{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){#sb-wrap *{animation:none!important;transition:none!important}}
