/* BTC Pro Beta 1b.8 – Match Capture Standard + Quality Layer */
.btc-quality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px}.btc-quality-card{background:#fff;border:1px solid #dbe7ef;border-radius:18px;padding:16px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.btc-quality-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.btc-quality-head h2{font-size:18px;margin:0}.btc-quality-head strong{font-size:26px;color:#0f766e}.btc-quality-bar{height:10px;background:#e5edf3;border-radius:99px;overflow:hidden}.btc-quality-bar span{display:block;height:100%;background:linear-gradient(90deg,#0f766e,#22c55e)}.btc-quality-card ul{columns:2;margin:12px 0 0;padding-left:0;list-style:none}.btc-quality-card li{margin:4px 0}.btc-quality-card li.ok{color:#047857}.btc-quality-card li.miss{color:#b45309}

.bmp-match-form.btc-match-ui{--btc-bg:#10171b;--btc-card:#171d21;--btc-card2:#253745;--btc-accent:#2da7ff;--btc-text:#eef4fb;--btc-muted:#a7b2bd;--btc-line:rgba(255,255,255,.08);background:var(--btc-bg)!important;color:var(--btc-text)!important;border-radius:32px!important;padding:28px!important;box-shadow:0 20px 60px rgba(0,0,0,.25);position:relative;overflow:hidden}.bmp-match-form.btc-match-ui label,.bmp-match-form.btc-match-ui legend,.bmp-match-form.btc-match-ui h2,.bmp-match-form.btc-match-ui h3{color:var(--btc-text)!important}.bmp-match-form.btc-match-ui input,.bmp-match-form.btc-match-ui select,.bmp-match-form.btc-match-ui textarea{background:#fff!important;color:#06131a!important;border:0!important;border-radius:18px!important;min-height:54px;padding:13px 18px!important;font-size:18px}.bmp-match-form.btc-match-ui small,.bmp-match-form.btc-match-ui .bmp-muted{color:var(--btc-muted)!important}.btc-match-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.btc-match-menu-button{width:48px;height:48px;border-radius:16px;border:0;background:#202932;color:#fff;font-size:24px;cursor:pointer}.btc-match-title{text-align:center;flex:1}.btc-match-title strong{display:block;font-size:28px}.btc-match-title span{color:var(--btc-muted);font-size:15px}.btc-match-menu-panel{position:fixed;z-index:100000;inset:auto auto 24px 50%;transform:translateX(-50%);width:min(520px,calc(100vw - 30px));background:#181f24;color:#eef4fb;border-radius:30px;padding:28px;box-shadow:0 30px 100px rgba(0,0,0,.55);display:none}.btc-match-menu-panel.is-open{display:block}.btc-match-menu-panel button{display:flex;justify-content:space-between;width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.12);color:#eef4fb;padding:18px 4px;font-size:18px;text-align:left}.btc-match-menu-panel button:last-child{border-bottom:0;color:#ff5b4f}.btc-match-setup-summary{display:none;background:#202932;border-radius:18px;padding:12px 16px;margin:0 0 18px;color:#dbe7ef;align-items:center;justify-content:space-between;gap:10px}.btc-match-setup-summary button{background:#2b3945;color:#fff;border:0;border-radius:999px;padding:8px 14px}.btc-match-ui.is-running .btc-match-setup-summary{display:flex}.btc-match-ui.is-running>.bmp-row,.btc-match-ui.is-running>fieldset,.btc-match-ui.is-running>.bmp-discipline-hints,.btc-match-ui.is-running>.bmp-match-start-row,.btc-match-ui.is-running>.bmp-stream-preview{display:none!important}.bmp-match-form.btc-match-ui fieldset{border:1px solid var(--btc-line)!important;border-radius:24px!important;background:rgba(255,255,255,.02)!important}.bmp-match-form.btc-match-ui .bmp-player-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:20px}.bmp-match-form.btc-match-ui .bmp-player-card{background:#0b221b!important;border:1px solid rgba(255,210,64,.35)!important;border-radius:22px!important;padding:16px!important}.bmp-match-form.btc-match-ui .bmp-player-card summary{color:#ffd84a!important;font-weight:800}.bmp-match-form.btc-match-ui .bmp-start-btn,.bmp-match-form.btc-match-ui .bmp-primary{background:#2f6df6!important;border:0!important;color:#fff!important;border-radius:18px!important;padding:14px 24px!important;font-weight:800!important}.bmp-match-form.btc-match-ui .bmp-counter-box{background:transparent!important;border:0!important;padding:0!important}.bmp-match-form.btc-match-ui .bmp-break-selector-row{display:none!important}.bmp-match-form.btc-match-ui .bmp-score-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;margin:22px 0!important}.bmp-match-form.btc-match-ui .bmp-score-btn{min-height:360px!important;border:0!important;border-radius:34px!important;background:#171d21!important;color:#eef4fb!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:18px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)!important}.bmp-match-form.btc-match-ui .bmp-score-btn.bmp-team-a{background:#263f4f!important}.bmp-match-form.btc-match-ui .bmp-score-btn .bmp-score-main{font-size:28px!important;color:#eef4fb!important}.bmp-match-form.btc-match-ui .bmp-score-btn small{font-size:16px!important;color:#2da7ff!important}.bmp-match-form.btc-match-ui .bmp-live-score{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important}.bmp-match-form.btc-match-ui .bmp-live-score strong{background:#151d22!important;border-radius:24px!important;padding:26px!important;text-align:center!important;font-size:34px!important;color:#eef4fb!important}.bmp-match-form.btc-match-ui .bmp-live-score span{font-size:84px!important;display:block!important;line-height:1.1!important}.bmp-match-form.btc-match-ui .bmp-rating-panel{margin-top:22px;background:#111b20;border-radius:24px;padding:12px}.bmp-match-form.btc-match-ui .bmp-rating-panel summary{color:#ffd84a;font-size:20px;font-weight:800}.bmp-match-form.btc-match-ui .bmp-rating-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bmp-match-form.btc-match-ui .bmp-rating-team{background:#091f18;border-radius:24px;padding:18px}.bmp-match-form.btc-match-ui .bmp-rating-fields{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:14px}.bmp-match-form.btc-match-ui textarea[name="notes"]{min-height:120px!important}
@media(max-width:900px){.bmp-match-form.btc-match-ui{border-radius:0!important;padding:18px!important}.bmp-match-form.btc-match-ui .bmp-row.cols-4{grid-template-columns:1fr!important}.bmp-match-form.btc-match-ui .bmp-player-grid,.bmp-match-form.btc-match-ui .bmp-score-controls,.bmp-match-form.btc-match-ui .bmp-live-score,.bmp-match-form.btc-match-ui .bmp-rating-grid{grid-template-columns:1fr!important}.bmp-match-form.btc-match-ui .bmp-score-btn{min-height:300px!important}.bmp-match-form.btc-match-ui .bmp-live-score span{font-size:76px!important}.btc-match-title strong{font-size:22px}.btc-match-menu-panel{bottom:0;border-radius:30px 30px 0 0;width:100%}}

/* BTC Pro Beta 1b.8.2 – Scoring Card Order Fix
   Wunsch: Wertung groß oben, darunter Team/Spieler klein. */
.bmp-match-form.btc-match-ui .bmp-score-controls{
  align-items:stretch!important;
}
.bmp-match-form.btc-match-ui .bmp-score-btn{
  position:relative!important;
  padding:28px!important;
  justify-content:center!important;
  gap:10px!important;
}
.bmp-match-form.btc-match-ui .btc-score-card-value{
  display:block!important;
  order:1!important;
  font-size:clamp(86px,13vw,180px)!important;
  line-height:.9!important;
  font-weight:950!important;
  letter-spacing:-.07em!important;
  color:#eef4fb!important;
  margin-bottom:18px!important;
}
.bmp-match-form.btc-match-ui .bmp-score-btn .bmp-score-main{
  order:2!important;
  font-size:clamp(24px,3vw,42px)!important;
  line-height:1.1!important;
  font-weight:850!important;
  color:#eef4fb!important;
  margin:0!important;
}
.bmp-match-form.btc-match-ui .bmp-score-btn small,
.bmp-match-form.btc-match-ui .bmp-score-btn .btc-score-card-player{
  order:3!important;
  display:block!important;
  font-size:clamp(14px,1.5vw,22px)!important;
  line-height:1.35!important;
  color:#2da7ff!important;
  font-weight:650!important;
  margin-top:2px!important;
}
.bmp-match-form.btc-match-ui .bmp-score-btn.breaker{
  outline:5px solid #ffd84a!important;
  outline-offset:0!important;
  box-shadow:0 0 0 6px rgba(255,216,74,.12)!important;
}
.bmp-match-form.btc-match-ui .bmp-live-score{
  display:none!important;
}
@media(max-width:900px){
  .bmp-match-form.btc-match-ui .bmp-score-btn{min-height:330px!important;padding:22px!important}
  .bmp-match-form.btc-match-ui .btc-score-card-value{font-size:clamp(78px,26vw,150px)!important;margin-bottom:12px!important}
}
