
/* WK Pool Pro v2.6.0 - Stable UX release */
:root{--wkp-v260-bg:#2b2f36;--wkp-v260-card:#20252d;--wkp-v260-line:rgba(255,255,255,.10);--wkp-v260-text:#fff;--wkp-v260-muted:rgba(255,255,255,.72);--wkp-v260-accent:#ff7a1a;}
html body .wkp-appshell,
html body .wkp-appshell.wkp-v208-canvas-final,
html body .wkp-v208-canvas-final,
html body .wkp-shortcode-page,
html body .wkp.wkp-shortcode-page,
html body .wkp-frontpage,
html body .wkp-personal-entry{background:var(--wkp-v260-bg)!important;background-image:none!important;}
html body .wkp-appshell:before,
html body .wkp-appshell:after{display:none!important;}

/* Kroeg verplicht: duidelijke melding en veldmarkering */
.wkp .wkp-tavern-required-notice{background:#3b1f1f!important;border:2px solid #ff4d4d!important;color:#fff!important;font-weight:900!important;border-radius:14px!important;padding:14px 16px!important;margin:14px 0!important;}
.wkp .wkp-tavern-field select:required:invalid{border:2px solid #ff4d4d!important;box-shadow:0 0 0 3px rgba(255,77,77,.22)!important;}
.wkp .wkp-tavern-field select,.wkp .wkp-tavern-field option{background:#111820!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Countdown zichtbaar houden */
.wkp .wkp-countdown{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:8px!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(0,0,0,.28)!important;color:#fff!important;font-weight:900!important;line-height:1!important;}
.wkp .wkp-countdown *{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Rustigere stand */
.wkp-stand-page .wkp-podium{display:none!important;}
.wkp-stand-page .wkp-section-title{margin-bottom:10px!important;}

@media (max-width:700px){
  html body .wkp-appshell,
  html body .wkp-shortcode-page,
  html body .wkp.wkp-shortcode-page{background:#2b2f36!important;background-image:none!important;}
  .wkp-stand-page .wkp-page-metrics,
  .wkp-stand-page .wkp-next,
  .wkp-stand-page .wkp-tavern-title,
  .wkp-stand-page .wkp-hint,
  .wkp-stand-page .wkp-tavern-podium{display:none!important;}
  .wkp-stand-page .wkp-table{display:block!important;width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
  .wkp-stand-page .wkp-table thead{display:none!important;}
  .wkp-stand-page .wkp-table tbody{display:block!important;width:100%!important;}
  .wkp-stand-page .wkp-table tr{display:grid!important;grid-template-columns:34px 1fr 48px!important;grid-template-areas:"rank name total" "rank tavern total"!important;align-items:center!important;min-height:54px!important;margin:0 0 5px!important;padding:6px 9px!important;background:#20252d!important;background-image:none!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:11px!important;box-shadow:none!important;}
  .wkp-stand-page .wkp-table td{display:block!important;border:0!important;background:transparent!important;padding:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-width:0!important;}
  .wkp-stand-page .wkp-table td:nth-child(1){grid-area:rank!important;font-size:13px!important;font-weight:1000!important;color:#ff7a1a!important;-webkit-text-fill-color:#ff7a1a!important;}
  .wkp-stand-page .wkp-table td:nth-child(2){grid-area:name!important;font-size:14px!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.15!important;}
  .wkp-stand-page .wkp-table td:nth-child(3){grid-area:tavern!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.15!important;}
  .wkp-stand-page .wkp-table td:nth-child(3) span:not(.wkp-tavern-logo){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;}
  .wkp-stand-page .wkp-table td:nth-child(3) .wkp-tavern-logo{width:15px!important;height:15px!important;min-width:15px!important;border-radius:50%!important;margin:0!important;font-size:10px!important;}
  .wkp-stand-page .wkp-table td:nth-child(4),
  .wkp-stand-page .wkp-table td:nth-child(5),
  .wkp-stand-page .wkp-table td:nth-child(6),
  .wkp-stand-page .wkp-table td:nth-child(7),
  .wkp-stand-page .wkp-table td:nth-child(8),
  .wkp-stand-page .wkp-table td:nth-child(9),
  .wkp-stand-page .wkp-table td:nth-child(10){display:none!important;}
  .wkp-stand-page .wkp-table td:last-child{grid-area:total!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;font-size:15px!important;font-weight:1000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
  .wkp-stand-page .wkp-table td:last-child strong{color:#fff!important;-webkit-text-fill-color:#fff!important;}
  .wkp-stand-page .wkp-table td:last-child:after{content:' pt';font-size:10px!important;margin-left:2px!important;color:rgba(255,255,255,.65)!important;-webkit-text-fill-color:rgba(255,255,255,.65)!important;}
}

@media print{.wkp-sponsor-footer,.wkp-countdown,.wkp-next{display:none!important;}}
