/* V4: elegant, quiet branding and true multi-selection */
.gs-pa-field .gs-pa-brand{display:none!important}
.gs-pa-field .gs-pa-watermark{position:absolute!important;z-index:1!important;pointer-events:none!important;bottom:17px!important;left:50%!important;transform:translateX(-50%)!important;font-size:clamp(10px,1vw,13px)!important;letter-spacing:.24em!important;font-weight:800!important;color:rgba(113,191,153,.23)!important;text-shadow:none!important;white-space:nowrap!important}
.gs-pa-field .gs-pa-dot .gs-pa-dot-core,.gs-pa-field .gs-pa-dot.gs-pa-main .gs-pa-dot-core,.gs-pa-field .gs-pa-dot.gs-pa-other .gs-pa-dot-core{width:13px!important;height:13px!important;background:#91ac9f!important;box-shadow:0 0 0 3px rgba(73,119,93,.7)!important;border:2px solid #071a11!important}
.gs-pa-field .gs-pa-dot.gs-pa-main:not(.is-selected) .gs-pa-dot-core{width:15px!important;height:15px!important;background:#b0c9ba!important;box-shadow:0 0 0 4px rgba(97,144,118,.4)!important}
.gs-pa-field .gs-pa-dot.is-selected .gs-pa-dot-core,.gs-pa-field .gs-pa-dot.gs-pa-main.is-selected .gs-pa-dot-core,.gs-pa-field .gs-pa-dot.gs-pa-other.is-selected .gs-pa-dot-core{width:18px!important;height:18px!important;background:#29e6a0!important;box-shadow:0 0 0 5px #0b3b2b,0 0 0 9px #23c98b,0 0 22px rgba(33,200,139,.5)!important}
.gs-pa-selection-toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:auto!important;padding-top:16px!important;color:#9ab9a9!important;font-size:11px!important}
.gs-pa-clear{appearance:none!important;background:transparent!important;border:1px solid #325746!important;color:#b4d4c1!important;border-radius:7px!important;padding:7px 10px!important;cursor:pointer!important;font-size:11px!important}
.gs-pa-clear:hover{border-color:#35d59b!important;color:#fff!important}
.gs-pa-clear:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
.gs-pa-picks{margin-top:8px!important;padding-top:0!important}
.gs-pa-pick.is-active{background:#144b35!important;border-color:#29e6a0!important;color:#fff!important}
.gs-pa-multiple .gs-pa-primary{border-color:#2e9a71!important;color:#79e7b7!important}

/* V5: keep pitch and stats panel in same responsive grid */
.gs-pa-widget .gs-pa-layout{display:grid!important;grid-template-columns:minmax(230px,.75fr) minmax(270px,1.25fr)!important;gap:16px!important;align-items:stretch!important}
.gs-pa-widget .gs-pa-layout>.gs-pa-field{min-width:0!important}
.gs-pa-widget .gs-pa-layout>.gs-pa-panel{min-width:0!important}
@media(max-width:700px){.gs-pa-widget .gs-pa-layout{grid-template-columns:minmax(0,1fr)!important}}

/* V6: single premium brandplate, outside playing field; no translucent field watermark */
.gs-pa-field .gs-pa-watermark{position:absolute!important;top:10px!important;bottom:auto!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(110deg,#0d3226,#176648 52%,#0d3226)!important;color:#f2fff8!important;border:1px solid #42b88c!important;border-radius:7px!important;box-shadow:0 4px 20px #000a, inset 0 1px 0 #ffffff24!important;letter-spacing:.14em!important;font-weight:850!important;font-size:clamp(10px,1.1vw,14px)!important;text-shadow:0 1px 2px #000!important;padding:7px 16px!important;z-index:2!important;opacity:1!important;white-space:nowrap!important}
