/* W03a: kostra admina podľa V7 (podklady/I-INDUSTRY-ODOVZDANIE-20261012/03-navrh-v7, schválené 11. 10. 2026).
   Kostra V7 je kópia produktu (js/core.js:161, css/kostra.css:3) a jej tokeny sú zhodné s design.css. Tu sú iba tóny,
   ktoré V7 berie z tokenov namiesto literálov produktu, zalamovanie hlavičky obsahu, druhá úroveň cesty a Pomoc v lište
   na mobile. Platí výlučne pod body[data-role="admin"] (admin, operátor, financie); zákaznícky shell a design.css sa nemenia.
   NAV a SIM prvky predlohy (odznaky, Návrhy navyše, hľadanie, Upozornenia, + Nové, Pozerám ako, pás roly) sa neprenášajú. */

/* Bočný panel: css/kostra.css:62 až :98, tokeny css/tokeny.css:21 (--nav-ink #c5d6e7, --nav-sub #a9bfd7). */
body[data-role="admin"] .portal-sidebar{color:#c5d6e7}
body[data-role="admin"] .portal-sidebar .product-brand-wordmark>small{color:#a9bfd7}
body[data-role="admin"] .role-switch>span{border-color:var(--navy-raised);background:var(--navy-raised);color:#c5d6e7}
body[data-role="admin"] .nav-caption{color:#a9bfd7}
body[data-role="admin"] .nav-item:hover:not(.active){background:var(--navy-raised)}
body[data-role="admin"] .nav-item.active{box-shadow:var(--shadow)}
body[data-role="admin"] .sidebar-help button{border-color:var(--navy-raised)}
body[data-role="admin"] .sidebar-help button:hover{background:var(--navy-raised);color:#fff}
body[data-role="admin"] .sidebar-profile{border-top-color:var(--navy-raised);background:var(--navy-deep)}
body[data-role="admin"] .sidebar-profile strong{display:block;white-space:nowrap;text-overflow:ellipsis;color:#fff}
body[data-role="admin"] .sidebar-profile small{color:#a9bfd7}
body[data-role="admin"] .sidebar-profile .avatar{border-color:var(--navy-raised);background:var(--navy-raised);color:#fff}

/* Horná lišta: css/kostra.css:103 až :108. Prvá úroveň cesty je odkaz na zoznam modulu (js/menu.js:66 až :68). */
body[data-role="admin"] .topbar-context{color:var(--muted)}
body[data-role="admin"] .breadcrumb-separator{color:var(--subtle)}
body[data-role="admin"] .workspace-icon{border-color:var(--line);background:var(--surface-2);color:var(--muted)}
body[data-role="admin"] .topbar-context .crumb-link{color:inherit;font-weight:500;white-space:nowrap;text-decoration:none}
body[data-role="admin"] .topbar-context .crumb-link:hover{color:var(--accent);text-decoration:underline}
body[data-role="admin"] .topbar-help{display:none}

/* Hlavička obsahu: css/komponenty.css:19 až :25, mobil :229. */
body[data-role="admin"] .page-heading{flex-wrap:wrap}
body[data-role="admin"] .page-actions{flex-shrink:1;min-width:0;max-width:100%}
@media(min-width:700px){body[data-role="admin"] .page-actions{margin-left:auto}}

/* Mobil: css/kostra.css:205 až :213. Pomoc ide z výsuvného panela aj do lišty; cesta ukáže iba poslednú úroveň. */
@media(max-width:699px){
 body[data-role="admin"] .topbar-help{display:inline-flex;min-width:44px;min-height:44px}
 body[data-role="admin"] .topbar-context .crumb-link,body[data-role="admin"] .topbar-context .crumb-link+.breadcrumb-separator{display:none}
 body[data-role="admin"] .page-heading h1{font-size:var(--text-xl)}
}

/* PRE-06 (R-PRE-1): „Čo dnes čaká“ pod pásom ukazovateľov Objednávok (web/admin-today.js), tokeny design.css. */
body[data-role="admin"] .admin-today{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:10px var(--space-4);
 border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}
body[data-role="admin"] .admin-today-title{margin:0;font-size:var(--text-md);font-weight:650;color:var(--ink)}
body[data-role="admin"] .admin-today-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}
body[data-role="admin"] .admin-today-empty{margin:0}

/* PRO-06: hľadanie v lište; štítok Hľadať skryje na mobile .topbar-tools .btn-label (design.css), ostane ikona s aria-label. */
body[data-role="admin"] .staff-search-results{display:grid;gap:var(--space-4);min-height:4rem}
body[data-role="admin"] .staff-search-group h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}
body[data-role="admin"] .staff-search-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}
body[data-role="admin"] .staff-search-hit{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline;width:100%;min-height:44px;padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer}
body[data-role="admin"] .staff-search-hit:hover,body[data-role="admin"] .staff-search-hit:focus-visible{background:var(--surface-2)}
/* PRO-08: zvonček admina; číslo v rohu ikony, v okne počet vpravo v riadku. */
body[data-role="admin"] .staff-bell{position:relative}
body[data-role="admin"] .staff-bell-count{position:absolute;top:2px;right:0;min-width:18px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:var(--text-xs);font-weight:700;line-height:18px;text-align:center}
body[data-role="admin"] .staff-bell-row-count{margin-left:auto;font-weight:700}
