/* ============================================================================
   13-zamowienia-zakladki.css — ZAMÓWIENIA: OKNA I POMOCNIKI (okno „Zamów u dostawcy”, „Zmiany po Planach”, pomoc „?”, wartość zamówienia)
   ----------------------------------------------------------------------------
   Od 19.10.2026 ekran Zamówień to jeden rejestr pozycji (13b-zamowienia-rejestr.css, 13c-…-menu.css, telefon: 9-telefon/5b-…).
   Dawne reguły czterech list (karty dostawców, zakładki .zam-zakladka, Magazyn, Historia, pasek projektu) usunięte razem z widokami.
   Tu zostały tylko reguły, których używają okna wołane z rejestru. Tylko tokeny (00-tokens.css).
   ============================================================================ */
.zam-termin { justify-self: end; padding: 2px var(--s-2); border-radius: var(--r-pill); background: var(--surface-2); color: var(--text-muted); font-size: var(--t-base); white-space: nowrap; }
.zam-termin.is-late { background: var(--danger-soft); color: var(--danger); font-weight: var(--w-bold); }
.zam-termin:empty { padding: 0; background: none; }   /* ZB5: firma bez terminu (sam magazyn, stare bloki) — puste pole trzyma kolumnę */
.zam-wartosci { display: flex; flex-wrap: wrap; gap: 0 var(--s-4); color: var(--text-muted); font-size: var(--t-sm); font-variant-numeric: tabular-nums; white-space: normal; }
.zam-wartosci strong { color: var(--text); font-weight: var(--w-bold); }
.zam-wartosci-karta { padding: 0 var(--s-4) var(--s-2); }
.zam-wartosc-roznica.is-drozej { color: var(--danger); }
.zam-wartosc-roznica.is-taniej { color: var(--ok-strong); }
.zam-kod { color: var(--text-muted); font-size: var(--t-xs); }
.zam-notka { flex-basis: 100%; color: var(--text-muted); font-size: var(--t-xs); }
.modal.zam-zamow-okno { --okno-w: 760px; }
.zam-termin-okno { margin: 0 0 var(--s-2); }
.zam-zam-naglowek { display: grid; grid-template-columns: minmax(0, 1fr) 120px 168px; gap: var(--s-3); margin-top: var(--s-3); padding-bottom: var(--s-1); border-bottom: 1px solid var(--line); color: var(--text-muted); font-size: var(--t-xs); font-weight: var(--w-bold); }
.zam-zam-naglowek span:nth-child(2) { text-align: right; }
.zam-zam-linie { margin: 0; padding: 0; list-style: none; }   /* przewija się całe okno, nie sama lista (P0 audytu: lista 75 px) */
.zam-zam-linia { display: grid; grid-template-columns: minmax(0, 1fr) 120px 168px; align-items: center; gap: var(--s-3); padding: var(--s-2) 0; border-bottom: 1px solid var(--line); }
.zam-zam-co { min-width: 0; overflow-wrap: anywhere; }
.zam-zam-ile { font-variant-numeric: tabular-nums; text-align: right; white-space: nowrap; }
.app-confirm.zam-zmiany-okno { width: min(760px, calc(100vw / var(--skala-ui) - 32px)); }
.zam-zmiany td:not(:first-child), .zam-zmiany th:not(:first-child) { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.zam-plus { color: var(--danger); font-weight: var(--w-bold); }
.zam-minus { color: var(--ok-strong); font-weight: var(--w-bold); }
.app-confirm.app-info.zam-pomoc-okno { --okno-w: 640px; }
.zam-pomoc-okno .app-info-content { max-height: min(70vh / var(--skala-ui), 640px); overflow-y: auto; }
.zam-pomoc-wzor { padding: var(--s-2) var(--s-3); border: 1px solid var(--line); border-radius: var(--r); background: var(--surface-2); color: var(--text); font-weight: var(--w-heavy); text-align: center; }
