
/* Predict2U v233 — simple Full Board destination */
.p2u-simple-nav .p2u-v227-link{min-width:104px!important}
.p2u-simple-dock{grid-template-columns:repeat(5,minmax(0,1fr))!important}

body.p2u-v227-page-engines{background:var(--p2u-simple-bg)!important}
body.p2u-v227-page-engines #bankers,
body.p2u-v227-page-engines footer,
body.p2u-v227-page-engines #ranked-explainer{display:none!important}
body.p2u-v227-page-engines #snapshot{
  max-width:1180px!important;
  margin:20px auto 14px!important;
  padding:24px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(10,18,30,.97),rgba(7,13,23,.99))!important;
  border:1px solid var(--p2u-simple-line)!important;
}
body.p2u-v227-page-engines #page-tag{color:var(--p2u-simple-accent)!important}
body.p2u-v227-page-engines #page-title{font-size:clamp(30px,4.5vw,42px)!important;margin-top:4px!important}
body.p2u-v227-page-engines #page-sub{font-size:13px!important;color:var(--p2u-simple-muted)!important;margin-top:8px!important}
body.p2u-v227-page-engines #snapshot .stat-grid{margin-top:18px!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.p2u-v227-page-engines #snapshot .stat-grid>.glass{padding:14px 16px!important;border-radius:16px!important;background:#081421!important;border-color:#203247!important}
body.p2u-v227-page-engines #snapshot .stat-number,
body.p2u-v227-page-engines #snapshot .settled-stat .big{font-size:30px!important}

body.p2u-v227-page-engines #board{
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0 18px 120px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.p2u-v227-page-engines #board>.grid{display:block!important}
body.p2u-v227-page-engines #board aside{display:none!important}
body.p2u-v227-page-engines #matches-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body.p2u-v227-page-engines #acca-note{display:none!important}

.p2u-fullboard-filter-button{display:none}
.p2u-fullboard-filter-backdrop{display:none}
.p2u-fullboard-simple-filters{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,1.3fr) auto;
  gap:10px;
  margin:0 0 14px;
  padding:14px;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(10,18,30,.97),rgba(7,13,23,.99));
  border:1px solid var(--p2u-simple-line);
}
.p2u-fullboard-filter-head{display:none}
.p2u-fullboard-filter-field{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 13px;border-radius:14px;background:#081421;border:1px solid #203247;color:#dce3ed}
.p2u-fullboard-filter-field i{color:var(--p2u-simple-accent);font-size:13px;flex:0 0 auto}
.p2u-fullboard-filter-field select,.p2u-fullboard-filter-field input{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#eef3f8!important;outline:0!important;font-size:12.5px!important}
.p2u-fullboard-filter-field option{background:#0a1420;color:#fff}
.p2u-fullboard-reset{min-height:46px;padding:0 16px;border-radius:14px;border:1px solid #26394e;background:#0b1724;color:#c8d0dc;font-size:12px;font-weight:850}
.p2u-fullboard-reset:hover{border-color:#4b6077;color:#fff}
.p2u-fullboard-filter-status{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0 2px;color:var(--p2u-simple-muted);font-size:12px}
.p2u-fullboard-filter-status strong{color:var(--p2u-simple-accent)}

/* Keep every Full Board match compact until the user asks for details. */
body.p2u-v227-page-engines .p2u-fullboard-toggle{
  width:100%;min-height:44px;margin-top:14px;padding:10px 14px;
  border:1px solid rgba(183,239,49,.24);border-radius:14px;
  background:linear-gradient(180deg,rgba(119,196,28,.08),rgba(7,20,32,.84));
  color:#caff49;display:flex!important;align-items:center;justify-content:center;gap:9px;
  font-size:12px;font-weight:850;
}
body.p2u-v227-page-engines .p2u-fullboard-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .18s ease}
body.p2u-v227-page-engines .p2u-fullboard-card:not(.is-mobile-expanded) .p2u-fullboard-panel{display:none!important}
body.p2u-v227-page-engines .p2u-fullboard-card.is-mobile-expanded .p2u-fullboard-panel{display:block!important}
body.p2u-v227-page-engines .p2u-fullboard-card.is-mobile-expanded .p2u-fullboard-toggle svg{transform:rotate(180deg)}
body.p2u-v227-page-engines #matches-grid>.p2u-fullboard-card{min-height:0!important;padding:17px!important;border-radius:20px!important;background:linear-gradient(160deg,rgba(9,28,43,.96),rgba(6,19,31,.98))!important;border:1px solid #26384b!important}
body.p2u-v227-page-engines .p2u-fullboard-team{font-size:16px!important}
body.p2u-v227-page-engines .p2u-fullboard-market{font-size:17px!important}

@media(max-width:980px){
  .p2u-simple-nav .p2u-v227-link{min-width:96px!important}
  body.p2u-v227-page-engines #matches-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .p2u-fullboard-simple-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .p2u-fullboard-reset{width:100%}
}
@media(max-width:700px){
  .p2u-simple-dock{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .p2u-simple-dock a{padding:7px 3px!important;font-size:9.5px!important;gap:4px!important}
  .p2u-simple-dock a svg{width:18px!important;height:18px!important}
  body.p2u-v227-page-engines #snapshot{margin:12px 10px 12px!important;padding:18px 15px!important;border-radius:20px!important}
  body.p2u-v227-page-engines #snapshot .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  body.p2u-v227-page-engines #snapshot .stat-grid>.glass{padding:11px 9px!important}
  body.p2u-v227-page-engines #snapshot .stat-number,body.p2u-v227-page-engines #snapshot .settled-stat .big{font-size:24px!important}
  body.p2u-v227-page-engines #board{padding:0 10px 104px!important}
  body.p2u-v227-page-engines #matches-grid{grid-template-columns:1fr!important;gap:11px!important}
  .p2u-fullboard-filter-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin:0 0 12px;padding:0 14px;border-radius:14px;background:#081421;border:1px solid #22364b;color:#edf2f7;font-size:12px;font-weight:850}
  .p2u-fullboard-filter-button span{display:flex;align-items:center;gap:9px}.p2u-fullboard-filter-button i{color:var(--p2u-simple-accent)}
  .p2u-fullboard-filter-backdrop{position:fixed;inset:0;z-index:118;background:rgba(2,6,12,.70);backdrop-filter:blur(7px)}
  .p2u-fullboard-filter-backdrop.is-open{display:block}
  .p2u-fullboard-simple-filters{display:none;position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:119;max-height:min(82vh,680px);overflow:auto;grid-template-columns:1fr;padding:16px;border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.55)}
  .p2u-fullboard-simple-filters.is-open{display:grid}
  .p2u-fullboard-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}
  .p2u-fullboard-filter-head strong{font-size:17px}
  .p2u-fullboard-filter-close{width:40px;height:40px;border-radius:50%;border:1px solid #26394e;background:#0b1724;color:#fff;font-size:20px}
  .p2u-fullboard-filter-status{font-size:11px}
}
@media(max-width:390px){
  .p2u-simple-dock a{font-size:8.7px!important}
  body.p2u-v227-page-engines #page-title{font-size:27px!important}
  body.p2u-v227-page-engines #snapshot .stat-grid>.glass{padding:9px 7px!important}
}
