/* ============================================================
   Vlastná výroba — skladové stavy farieb a výber dĺžky
   (inc/farby-sklad.php; základ chipov .sp-farba je v main.css)
   ============================================================ */

:root {
  /* --green-ink (#2E7D32) má na zatónovanej pilulke len 4,31:1 — treba tmavšie */
  --sp-sklad-ink: #1e6b23;
  --sp-obj-ink: #9a4a00; /* „na objednávku“ — oranžová s kontrastom na svetlom podklade */
}
[data-theme="dark"] {
  --sp-sklad-ink: #5fd46a;
  --sp-obj-ink: #ffab5c;
}

/* chipy sú <button>, nie <a> — zhodiť default vzhľad tlačidla */
.sp-farby--vyroba .sp-farba {
  background: none;
  font: inherit;
  cursor: pointer;
}
.sp-farby--vyroba .sp-farba[aria-current="true"] { background: rgba(127,127,127,.12); }

.sp-farby-stav-rad {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 4px;
}
.sp-fs-stav {
  flex: none;
  min-width: 108px;
  text-align: center;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .03em;
  text-transform: uppercase;
  padding: 3px 9px;
  border-radius: 999px;
  margin-top: 14px; /* zarovnanie na stred bodky chipu */
}
.sp-fs-stav--sklad      { color: var(--sp-sklad-ink); background: rgba(46,125,50,.13); }
.sp-fs-stav--objednavka { color: var(--sp-obj-ink); background: rgba(179,84,0,.13); }

/* Výber dĺžky */
.sp-dlzka { margin: 14px 0 8px; }
.sp-dlzka-rad { display: flex; flex-wrap: wrap; gap: 8px; }
.sp-dlzka-moznost {
  font: inherit;
  font-weight: 600;
  padding: 9px 22px;
  border: 2px solid rgba(127,127,127,.4);
  border-radius: 9px;
  background: none;
  color: inherit;
  cursor: pointer;
  transition: border-color .15s, background-color .15s;
}
.sp-dlzka-moznost:hover,
.sp-dlzka-moznost:focus-visible { border-color: currentColor; }
.sp-dlzka-moznost[aria-current="true"] {
  border-color: currentColor;
  background: rgba(127,127,127,.12);
  font-weight: 700;
}

@media (max-width: 480px) {
  .sp-farby-stav-rad { flex-direction: column; gap: 2px; }
  .sp-fs-stav { margin-top: 4px; min-width: 0; }
}
