/* K3 dizajnu administrácie (V7, rozhodnutie K9-ORCH-8): karta Výroba v detaile objednávky.
   Načítava sa za order-detail-tabs.css a admin-v7-detail.css, nič z nich nemení: dopĺňa pás dlaždíc s pruhmi postupu
   a počty v karte dielu. Spoločné triedy aw-tiles, aw-tile a aw-tile-bar používa aj K4 (admin-v7-dispatch.css).
   Bez !important, bez ID selektorov, bez vlastných tokenov. Pruh je natívny progress, hodnotu nesie text vedľa neho. */

.aw-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4) var(--space-6);min-width:0;
 padding:var(--space-card) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}
.aw-tile{display:grid;align-content:start;gap:var(--space-1);min-width:0}
.aw-tile-label{font-size:var(--text-xs);font-weight:600;color:var(--muted)}
.aw-tile-value{font-size:28px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}
.aw-tile-value small{margin-left:2px;font-size:var(--text-sm);font-weight:500;color:var(--muted)}
.aw-tile-note{font-size:var(--text-xs);line-height:1.4;color:var(--muted);overflow-wrap:anywhere}

/* Pruh postupu: podklad je tmavšia linka (#d3dce8), výplň nesie tón počtu (Vyrobené je akcent, Dokončené a Odovzdané zelená). */
.aw-tile-bar{display:block;width:100%;height:6px;margin:var(--space-1) 0;border:0;border-radius:6px;overflow:hidden;
 appearance:none;background:#d3dce8;accent-color:var(--subtle)}
.aw-tile-bar::-webkit-progress-bar{background:#d3dce8;border-radius:6px}
.aw-tile-bar::-webkit-progress-value{background:var(--subtle);border-radius:6px}
.aw-tile-bar::-moz-progress-bar{background:var(--subtle);border-radius:6px}
.aw-tile-bar[data-tone=produced]{accent-color:var(--accent)}
.aw-tile-bar[data-tone=produced]::-webkit-progress-value{background:var(--accent)}
.aw-tile-bar[data-tone=produced]::-moz-progress-bar{background:var(--accent)}
.aw-tile-bar:is([data-tone=finished],[data-tone=sent],[data-tone=available]){accent-color:#1b6a45}
.aw-tile-bar:is([data-tone=finished],[data-tone=sent],[data-tone=available])::-webkit-progress-value{background:#1b6a45}
.aw-tile-bar:is([data-tone=finished],[data-tone=sent],[data-tone=available])::-moz-progress-bar{background:#1b6a45}
.aw-tile-bar[data-tone=reserved]{accent-color:#925b08}
.aw-tile-bar[data-tone=reserved]::-webkit-progress-value{background:#925b08}
.aw-tile-bar[data-tone=reserved]::-moz-progress-bar{background:#925b08}

/* Karta dielu: štyri počty s pruhmi a jedna veta o zostatku nad tabuľkou dávok. Trieda aw-part-tally, nie aw-part-counts:
   tú už používa riadok počtov v Súhrne (order-detail.css). */
.product-lots>.aw-part-tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-3) var(--space-5);
 margin:var(--space-2) 0 var(--space-2);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-control);
 background:var(--surface-2)}
.aw-part-tally-item{display:grid;align-content:start;gap:2px;min-width:0}
.aw-part-tally-item>span{font-size:var(--text-xs);font-weight:600;color:var(--muted)}
.aw-part-tally-item>strong{font-size:var(--text-xl);line-height:1.2;font-variant-numeric:tabular-nums}
.aw-part-tally-item>strong small{font-size:var(--text-xs);font-weight:500;color:var(--muted)}
.aw-part-tally-item .aw-tile-bar{margin:var(--space-1) 0 0}
.product-lots>.aw-part-meta{margin:0 0 var(--space-3)}
.aw-part-meta strong{color:var(--ink);font-variant-numeric:tabular-nums}

/* K7 mobil (V7 css/komponenty.css, mobil): pod 600 px pás dlaždíc v mriežke 2 x 2 ako počty dielu, nie štyri dlaždice pod sebou.
   Desktop a tablet ostávajú na auto-fit vyššie; hodnoty, pruhy a poznámky sa iba zmenšia, nič sa neskrýva. */
@media(max-width:599px){
 .aw-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:var(--space-3)}
 .aw-tile-value{font-size:24px}
}

/* V9-45 (VLNY-9-AZ-12.md:262): prehľad zákazky naprieč dávkami (web/build-report-view.js) nad výrobnými dávkami. Kusy podľa fázy
   a fakty sú mriežky, ktoré sa zalomia; dávky sú riadky so zalomením. Pri 375 px jeden až dva stĺpce bez vodorovného posunu. */
.build-report-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:var(--space-2);margin:0}
.build-report-phase{display:grid;align-content:start;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);
 border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface-2)}
.build-report-phase>dt{font-size:var(--text-xs);font-weight:600;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}
.build-report-phase>dd{margin:0;font-size:var(--text-xl);font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink)}
.build-report-phase.is-zero>dd{color:var(--subtle)}
.build-report-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--space-3) var(--space-5);
 margin:var(--space-4) 0 0}
.build-report-fact{min-width:0}
.build-report-fact>dt{font-size:var(--text-xs);font-weight:600;color:var(--muted)}
.build-report-fact>dd{margin:2px 0 0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}
.build-report-fact>dd>small{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:400;line-height:1.4;color:var(--muted)}
.build-report-fact.is-unknown>dd>span{color:var(--ink-2)}
.build-report-fact.is-late>dd{color:#925b08}
.build-report-fact.is-late>dd>.icon{width:14px;height:14px;margin-right:4px;vertical-align:-2px}
.build-report-batches,.build-report-items{display:grid;margin:var(--space-4) 0 0;padding:0;list-style:none;border-top:1px solid var(--line-soft)}
.build-report-batch,.build-report-items>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-4);min-width:0;
 padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--text-sm);color:var(--ink-2)}
.build-report-batch>*,.build-report-items>li>*{min-width:0;overflow-wrap:anywhere}
.build-report-batch>strong,.build-report-items>li>strong{color:var(--ink)}
.build-report-batch[data-blocked=true]>.build-report-end{color:#925b08}
.build-report :is(.build-report-none,.build-report-shared){margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:1.5}
