/* „Dostawy Lemonex” (2.11.2026): wspólne style ekranu dla panelu www (DKTE Group → Dostawy Lemonex) i aplikacji (Więcej → Dostawy).
   Wszystko pod .dst, żeby nie zależeć od klocków tylko z jednego miejsca (app.css / panel-b.css). */
.dst { display: grid; gap: 12px; max-width: 760px }
.dst .btn { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; font: 700 15px var(--sans); border-radius: 999px; padding: 12px 22px; cursor: pointer }
.dst .btn.akcent { background: var(--akcent, var(--firma)); color: #fff; border: 0 }
.dst .btn.sec { background: var(--card); color: var(--fg); border: 2px solid var(--line) }
.dst .btn.maly { padding: 8px 14px; font-size: 14px }
.dst .btn.cala { width: 100% }
.dst .btn.wylaczony { opacity: .45; pointer-events: none }
.dst .karta { background: var(--card); border: 1px solid var(--line); border-radius: 18px; padding: 14px 16px; margin: 0 }
.dst p { margin: 0 }
.dst .muted { color: var(--muted) }
.dst-form { display: grid; gap: 12px; margin-top: 8px }
.dst-form label { display: grid; gap: 6px; font: 600 13.5px var(--sans); color: var(--muted) }
.dst-form input { width: 100%; min-width: 0; font: 400 16px var(--sans); color: var(--fg); background: var(--bg); border: 1px solid var(--line); border-radius: 12px; padding: 10px 12px }
.dst-form .dwa { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 10px }
.dst-wgraj { display: grid; gap: 12px }
.dst-podsum { display: flex; flex-wrap: wrap; gap: 6px 16px; margin: 0 2px; font: 500 14.5px var(--sans); color: var(--muted) }
.dst-podsum span { white-space: nowrap }
.dst-podsum b { color: var(--fg) }
.dst-karta { display: grid; gap: 8px }
.dst-gora { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 10px }
.dst-gora h3 { margin: 0; font: 700 20px/1.25 var(--sans); color: var(--akcent-t, var(--firma)) }
.dst-stan { flex: none; padding: 3px 10px; border-radius: 999px; font: 700 12.5px/1.4 var(--sans); white-space: nowrap; background: var(--ok-soft); color: var(--ok) }
.dst-sprawdz .dst-stan { background: color-mix(in srgb, var(--zloto, #C9A24A) 20%, var(--card)); color: color-mix(in srgb, var(--zloto, #C9A24A) 70%, var(--fg)) }
.dst-brak .dst-stan { background: var(--zle-soft); color: var(--zle) }
.dst-wyslano .dst-stan { background: var(--sel); color: var(--muted) }
.dst-wyslano { opacity: .8 }
.dst-meta, .dst-zrodlo { font-size: 13.5px; color: var(--muted) }
.dst-powody { margin: 0; padding-left: 18px; font-size: 14px; color: color-mix(in srgb, var(--zloto, #C9A24A) 70%, var(--fg)) }
.dst-brak .dst-powody { color: var(--zle) }
.dst-do { font-size: 14.5px; color: var(--muted) }
.dst-do b { color: var(--fg); white-space: nowrap }
.dst-do .dst-brak-nr { color: var(--zle) }
.dst-tresc { margin: 0; padding: 2px 0 2px 12px; border-left: 3px solid var(--akcent, var(--firma)); font-size: 15.5px; line-height: 1.45 }
.dst-popraw summary { cursor: pointer; font: 600 14px var(--sans); color: var(--akcent-t, var(--firma)); padding: 4px 0 }
.dst-godz { display: flex; align-items: center; gap: 6px }
.dst-godz input { text-align: center; padding: 10px 4px }
.dst-blad { font-size: 13.5px; color: var(--zle) }
.dst-przyciski { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px }
.dst-przyciski .btn { white-space: nowrap }
.dst-wyslano .dst-przyciski { grid-template-columns: 1fr }
.dst-ksiazka-k summary { cursor: pointer; font: 700 16px var(--sans) }
.dst-ksiazka { list-style: none; margin: 8px 0 0; padding: 0; display: grid; gap: 8px }
.dst-ksiazka li { display: flex; align-items: center; justify-content: space-between; gap: 10px; font-size: 14.5px }
.dst-sekcja { margin: 6px 2px 0; font: 700 18px/1.25 var(--sans); color: var(--fg) }
.dst-tresc { white-space: pre-line; overflow-wrap: anywhere }
.dst-szablon { display: grid; gap: 8px; padding-top: 12px; margin-top: 12px; border-top: 1px solid var(--line) }
.dst-szablon h4 { margin: 0; font: 700 16px var(--sans) }
.dst-szablon h4 small { font-weight: 500; color: var(--muted) }
.dst-szablon h4 .dst-ok { color: var(--ok) }
.dst-szablon textarea { width: 100%; min-width: 0; font: 400 15px/1.45 var(--sans); color: var(--fg); background: var(--bg); border: 1px solid var(--line); border-radius: 12px; padding: 10px 12px; resize: vertical }
.dst-apki { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; justify-content: flex-end }
.dst-ogolna > .dst-apki { justify-content: flex-start }
.dst-og-tyt { margin: 6px 0 0; font: 700 16px var(--sans) }
.dst-og-lista li { align-items: flex-start; padding: 8px 0; border-top: 1px solid var(--line) }
.dst-og-lista li.dst-og-wyslano { opacity: .75 }
.dst-og-lista .dst-stan { background: var(--sel); color: var(--muted) }
.dst-ogolna { display: grid; gap: 8px }
.dst-og-lista li { display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px }
.dst-og-lista li .dst-apki { justify-content: flex-start }
.dst-og-lista .dst-nr { white-space: nowrap }
