/* ══════════════════════════════════════════════════════════════════════
   PLACÓWKI (placowki-panel.js) — przełącznik w nagłówku, zakładka
   Ustawień `#placowki`, tabela „Placówki obok siebie”. Kolory wyłącznie
   z palety (paleta.css), wagi 400/500/600.
   ══════════════════════════════════════════════════════════════════════ */
.pl-wybor{display:flex;align-items:center;gap:var(--s2);margin-left:auto;min-width:0}
.pl-wybor[hidden]{display:none}
.pl-wybor-et{font-size:var(--fs-1);color:var(--t3);white-space:nowrap}
.pl-wybor select{font:inherit;font-size:var(--fs-2);color:var(--t1);min-height:40px;max-width:14rem;padding:0 var(--s3);
  border:var(--bw) solid var(--line2);border-radius:var(--r-kontrolka);background:var(--white)}
.pl-wybor select:focus-visible{outline:2px solid var(--gold-d);outline-offset:1px}

.pl{max-width:1080px}
.pl .karta{margin-top:var(--s5)}
.pl h3{font-size:var(--fs-3);font-weight:600;margin:0 0 var(--s3)}
.pl-tab{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
.pl-tab th,.pl-tab td{text-align:left;padding:var(--s2) var(--s3);border-bottom:var(--bw) solid var(--line2);vertical-align:top}
.pl-tab thead th{font-size:var(--fs-1);font-weight:500;color:var(--t3)}
.pl-tab tbody th{font-weight:500;color:var(--t1)}
.pl-razem th,.pl-razem td{font-weight:600;border-top:var(--bw) solid var(--t3)}
.pl-wyl{color:var(--t3)}
.pl-akcje{white-space:nowrap}
.pl-akcje .btn+.btn{margin-left:var(--s2)}
.pl-alias{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:var(--bw) solid var(--line2);
  border-radius:var(--r-pigulka);font-size:var(--fs-1);color:var(--t2);margin:0 4px 4px 0}
.pl-x{border:0;background:none;color:var(--t3);cursor:pointer;font:inherit;min-width:24px;min-height:24px}
.pl-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--s3);align-items:end;margin-top:var(--s4)}
.pl-nota{margin:0 0 var(--s3);font-size:var(--fs-2);color:var(--t2)}
.pl-uwaga{color:var(--risk);font-size:var(--fs-1)}
.pl-por .tabela-zawijana{overflow-x:auto}

@media (max-width:640px){
  .pl-wybor select{max-width:9rem}
  .pl-wybor-et{display:none}
  .pl-form{grid-template-columns:1fr}
}
/* Ranking placówek po wyniku na godzinę fotela (Fala 1b, F5): jedna linia pod tabelą, zawija się na telefonie. */
.pl-ranking{margin:8px 0 0;font-size:var(--fs-1);color:var(--t2);overflow-wrap:anywhere}
.pl-ranking>span{white-space:nowrap}
