/* Maç Öncesi sayfasına özel küçük ek stiller */

.confidence-bar{
  height:8px;
  background:var(--pitch-deep);
  border-radius:4px;
  overflow:hidden;
  border:1px solid var(--line-hair);
}
.confidence-bar-fill{
  height:100%;
  background:var(--accent-cone);
}

.opponent-select-wrap select{
  background:var(--card-surface);
  color:var(--pitch-line);
  border:1px solid var(--line-hair);
  font-family:var(--font-mono);
  font-size:0.85rem;
  padding:0.45rem 0.7rem;
}
.opponent-select-wrap select:focus{ box-shadow:none; border-color:var(--accent-cone); }

.squad-table{ width:100%; border-collapse:collapse; font-size:0.88rem; }
.squad-table th{
  font-family:var(--font-mono);
  font-size:0.7rem;
  text-transform:uppercase;
  letter-spacing:0.04em;
  color:var(--chalk-dim);
  text-align:left;
  padding:0.5rem 0.6rem;
  border-bottom:1px solid var(--line-hair);
}
.squad-table td{
  padding:0.55rem 0.6rem;
  border-bottom:1px solid var(--line-hair);
  vertical-align:middle;
}
.status-pill{
  font-family:var(--font-mono);
  font-size:0.68rem;
  text-transform:uppercase;
  padding:0.15rem 0.5rem;
  border-radius:3px;
  display:inline-block;
}
.status-pill.available{ background:rgba(46,158,139,0.18); color:var(--accent-assist); }
.status-pill.doubtful{ background:rgba(232,103,44,0.18); color:var(--accent-cone); }
.status-pill.out{ background:rgba(192,57,43,0.18); color:var(--accent-card); }

.mini-bar{ width:100%; height:6px; background:var(--pitch-deep); border-radius:3px; overflow:hidden; }
.mini-bar-fill{ height:100%; background:var(--chalk-dim); }

.bench-card{
  background:var(--pitch-mid);
  border:1px solid var(--line-hair);
  border-radius:4px;
  padding:1rem;
  height:100%;
}
