/* K2 dizajnu administrácie (V7, rozhodnutie K9-ORCH-8): hlavička detailu a pravý stĺpec karty Súhrn.
   Načítava sa za order-detail.css a order-detail-tabs.css, nič z nich nemení: iba dopĺňa nové prvky (eyebrow, Zodpovedný,
   bloky Doklady, Zdroj a zodpovedný, Ďalšia na rade) a mení vzhľad existujúcich (stav ako pill s tónom, cena bez rámu).
   Bez !important, bez ID selektorov, bez vlastných tokenov. Tóny pillu sú 5 tónov tabuľky (data-grid.css, F-95). */

/* Hlavička: eyebrow nad číslom objednávky ako vo V7. */
.aw-header .aw-eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;color:var(--muted)}

/* Stav, termíny a zodpovedný v jednom riadku; pill nesie tón kategórie a ikonu, význam nesie text. */
.aw-header-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}
/* Stav zaberie zvyšok riadku hlavičky a zalomí položky vnútri, inak by jeho max-content odtlačil cenu na vlastný riadok. */
@container aw-case (min-width:600px){
 .aw-header-status{flex:1 1 300px}
}
.aw-header-status .order-stage{display:inline-flex}
.aw-header-status .order-stage-label{padding:2px 10px 2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:var(--text-sm)}
.aw-header-status .order-stage:is([data-order-stage=review],[data-order-stage=quote]) .order-stage-label{background:#e9f0fd;color:#1f55b0}
.aw-header-status .order-stage:is([data-order-stage=queue],[data-order-stage=production],[data-order-stage=finishing],
 [data-order-stage=dispatch]) .order-stage-label{background:#f0ecfb;color:#5a43a0}
.aw-header-status .order-stage:is([data-order-stage=partial],[data-order-stage=dispatched],
 [data-order-stage=delivered]) .order-stage-label{background:#e3f4ea;color:#1b6a45}
.aw-header-status .order-stage[data-order-stage=hold] .order-stage-label{background:#fff0d4;color:#7f5000}
.aw-header-status .order-stage:is([data-order-stage=cancelled],[data-order-stage=archived]) .order-stage-label{background:#edf1f5;color:#4f6174}
.aw-header-status .order-stage[data-order-stage=unknown] .order-stage-label{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:#925b08}

/* Cena vpravo bez rámu: popis Spolu s DPH nad sumou, suma tmavým písmom, Bez DPH pod ňou. */
.aw-header-price{padding:0;border:0;background:transparent}
.aw-header-price>small:nth-of-type(1){order:-1;color:var(--muted)}
.aw-header-price>strong{font-size:28px;color:var(--ink)}
@container aw-case (min-width:900px){
 .aw-header-price{justify-items:end;text-align:right}
}

/* Pravý stĺpec: bloky V7 majú rovnakú hlavičku a rytmus ako ostatné panely stĺpca. */
.aw-aside [data-aside-block] .panel-body>.btn-ghost,.aw-aside [data-aside-block] .panel-body>.aw-client-card{
 min-height:var(--control-height-sm);padding-inline:0;font-size:var(--text-sm);color:var(--accent)}
.aw-client-facts{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}
.aw-aside .aw-client-card{margin-top:var(--space-1)}
.aw-aside-docs{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}
.aw-aside-doc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;
 padding-bottom:var(--space-2);border-bottom:1px solid var(--line-soft)}
.aw-aside-doc:last-child{padding-bottom:0;border-bottom:0}
.aw-aside-doc>div{display:grid;gap:1px;min-width:0}
.aw-aside-doc strong{font-size:var(--text-sm);font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.aw-aside-doc small{color:var(--muted);overflow-wrap:anywhere}
.aw-aside-doc .btn{flex:0 0 auto;min-height:var(--control-height-sm);padding-inline:var(--space-2);color:var(--accent)}
.aw-aside-docs+.btn-ghost,.aw-aside-docs+.aw-caption+.btn-ghost{margin-top:var(--space-2)}
.aw-source-facts{margin:0}
.aw-next-id{display:block;font-size:var(--text-lg);font-weight:650;line-height:1.35;overflow-wrap:anywhere}
.aw-next-line{display:block;margin:2px 0 var(--space-2);font-size:var(--text-sm);line-height:1.45;color:var(--muted);overflow-wrap:anywhere}
.aw-next-open{display:flex;margin-top:var(--space-3);justify-content:center;white-space:normal;text-align:center;overflow-wrap:anywhere}

@container aw-case (max-width:599px){
 .aw-aside-doc .btn,.aw-next-open,.aw-aside [data-aside-block] .panel-body>.btn-ghost,.aw-aside .aw-client-card{min-height:44px}
}
