/* Panel dopravy v dialógu objednávky. Vlastný súbor, nie vložený štýl —
   administrácia má prísnu politiku obsahu a rovnaký zvyk držíme všade. */
.es-packeta{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:12px 14px;border:1px solid #e7ebf2;border-radius:14px;background:#fbfcfe}
.es-packeta>b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#667085}
.es-packeta-akcie{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.es-btn{min-height:36px;padding:7px 13px;border:1px solid #d7dce6;border-radius:10px;background:#fff;color:#1f2937;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.es-btn:hover{border-color:#e11d48;color:#e11d48}
.es-btn:disabled{opacity:.6;cursor:progress}
.es-stav{margin:0;font-size:11px;color:#475467;min-height:14px}
.es-pozn{font-size:11px;color:#667085}
html[data-plevix-theme="dark"] .es-packeta{border-color:#303a50;background:#181e2b}
html[data-plevix-theme="dark"] .es-packeta>b{color:#9aa6ba}
html[data-plevix-theme="dark"] .es-btn{border-color:#303a50;background:#141a27;color:#e8edf7}
html[data-plevix-theme="dark"] .es-btn:hover{border-color:#fb7185;color:#fb7185}
html[data-plevix-theme="dark"] .es-stav,html[data-plevix-theme="dark"] .es-pozn{color:#9aa6ba}

/* Pruh hromadných akcií nad tabuľkou objednávok. */
.es-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:11px 13px;border:1px solid #e7ebf2;border-radius:14px;background:#fbfcfe}
.es-bulk-pocet{font-size:12px;font-weight:800;color:#667085;margin-right:4px}
.es-bulk.je-vyber .es-bulk-pocet{color:#e11d48}
.es-bulk .es-btn:disabled{opacity:.6;cursor:not-allowed;background:#f6f7fa;color:#7b8698}
html[data-plevix-theme="dark"] .es-bulk .es-btn:disabled{background:#161c28;color:#8e9ab0}
.es-bulk-stav{flex-basis:100%;margin:2px 0 0}
th.es-check,td.es-check{width:34px;padding-right:0;text-align:center}
th.es-check input,td.es-check input{width:16px;height:16px;cursor:pointer;accent-color:#e11d48}
html[data-plevix-theme="dark"] .es-bulk{border-color:#303a50;background:#181e2b}
html[data-plevix-theme="dark"] .es-bulk-pocet{color:#9aa6ba}
html[data-plevix-theme="dark"] .es-bulk.je-vyber .es-bulk-pocet{color:#fb7185}

/* Napojenie vlastného e-shopu. */
.es-napojenie{flex-basis:100%;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px;border:1px solid #e7ebf2;border-radius:14px;background:#fff}
.es-napojenie>b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#667085}
.es-adresa{padding:7px 9px;border-radius:9px;background:#f4f6fa;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;word-break:break-all}
.es-ukazka{margin:0;padding:9px 11px;border-radius:9px;background:#0f172a;color:#e2e8f0;font-size:10px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-all}
.es-novy-kluc{padding:9px 11px;border:1px dashed #e11d48;border-radius:9px;background:#fff1f2;color:#9f1239;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;word-break:break-all;user-select:all}
.es-kluce{display:flex;flex-direction:column;gap:5px}
.es-kluc-riadok{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border:1px solid #e7ebf2;border-radius:9px;font-size:11px}
.es-btn.es-zvyrazni{border-color:#e11d48;color:#e11d48;font-weight:800}
html[data-plevix-theme="dark"] .es-napojenie{border-color:#303a50;background:#141a27}
html[data-plevix-theme="dark"] .es-adresa{background:#0f1420;color:#e8edf7}
html[data-plevix-theme="dark"] .es-novy-kluc{background:#2a1220;border-color:#fb7185;color:#fda4af}
html[data-plevix-theme="dark"] .es-kluc-riadok{border-color:#303a50}

/* Pruh hromadných akcií sa na telefóne zbalí. Na počítači je `<details>`
   otvorený a jeho hlavička sa nezobrazuje — vyzerá to ako predtým. */
.es-bulk-obal{flex-basis:100%;display:block}
/* Rozloženie je na vnútornej mriežke — `<details>` si obsah obaľuje
   vlastným boxom, takže flex na ňom rozkladá iba ten obal. */
.es-bulk-mriezka{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
/* Hlavička je vidieť vždy — je to jediné, čo z pruhu ostane, kým nie je nič
   označené. */
.es-bulk-obal>summary{display:list-item;padding:3px 2px;font-size:11px;font-weight:800;color:#475467;cursor:pointer}
.es-bulk-obal[open]>summary{margin-bottom:8px}
html[data-plevix-theme="dark"] .es-bulk-obal>summary{color:#bac4d6}
/* Zdroje objednávok v paneli nad tabuľkou. */
.es-zdroje{display:flex;flex-wrap:wrap;gap:6px}

/* Skupiny hromadných akcií. Pätnásť tlačidiel v jednom rade sa nedalo
   prečítať; teraz sú v štyroch pomenovaných blokoch, ktoré sledujú deň
   v sklade — nabrať, vychystať, odoslať, vyúčtovať. */
.es-skupina{flex:1 1 240px;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid #eef1f6;border-radius:11px;background:#fff}
.es-skupina>h4{margin:0;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#8a94a6;font-weight:800}
.es-skupina-tlacidla{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
html[data-plevix-theme="dark"] .es-skupina{background:#141a26;border-color:#2b3448}
html[data-plevix-theme="dark"] .es-skupina>h4{color:#8e9ab0}
@media(max-width:768px){
  .es-skupina{flex-basis:100%}
}
@media(max-width:768px){
  .es-bulk-obal>summary{font-size:12px;color:#e11d48}
  /* Prst nie je myš: zaškrtávatko musí mať aspoň 24 px, inak sa trafí vedľa. */
  th.es-check,td.es-check{width:44px}
  th.es-check input,td.es-check input{width:24px;height:24px}
}
html[data-plevix-theme="dark"] .es-bulk-obal>summary{color:#fb7185}

/* Vlastné údaje k doprave. */
.es-doprava{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border:1px solid #e7ebf2;border-radius:12px;background:#fbfcfe}
.es-doprava>b{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#667085}
.es-doprava-polia{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}
.es-doprava-polia label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;color:#475467}
.es-doprava-polia input{min-height:34px;padding:5px 8px;border:1px solid #d7dce6;border-radius:9px;font:inherit;font-size:12px}
html[data-plevix-theme="dark"] .es-doprava{border-color:#303a50;background:#181e2b}
html[data-plevix-theme="dark"] .es-doprava-polia label{color:#9aa6ba}
html[data-plevix-theme="dark"] .es-doprava-polia input{border-color:#303a50;background:#0f1420;color:#e8edf7}

/* Voľba formátu štítka pri tlačidle. */
.es-tlac{display:inline-flex;align-items:center;gap:5px}
.es-offset{width:52px;min-height:32px;padding:4px 6px;border:1px solid #d7dce6;border-radius:9px;font:inherit;font-size:11px}
.es-offset:disabled{opacity:.4}
html[data-plevix-theme="dark"] .es-offset{border-color:#303a50;background:#0f1420;color:#e8edf7}

/* Údaje k doprave v Nastaveniach — rovnaký panel ako v dialógu napojenia. */
.es-nastavenia-doprava{grid-column:1/-1}
.es-nastavenia-doprava .es-doprava{border:0;background:none;padding:0}
