/* ---------- spodní lišta rychlých voleb (src/quickbar.js) – jako v Archicadu: položky bez rámečku, ikona + hodnota + „›“, oddělovače skupin ---------- */
.status .qb { display: flex; align-items: center; flex: none; min-width: 0; }
.qb-g { display: flex; align-items: center; gap: 1px; padding: 0 var(--ardit-space-2); }
.qb-g:first-child { padding-left: 0; }
.qb-g + .qb-g { border-left: 1px solid var(--ardit-line); }
.qb-b, .qb-i { position: relative; display: inline-flex; align-items: center; gap: var(--ardit-space-1); height: 22px; padding: 0 6px; border: 0; border-radius: var(--ardit-radius-sm);
  background: transparent; color: var(--ardit-fg1); font: 500 12px/1 var(--ardit-font-sans); white-space: nowrap; cursor: pointer; }
.qb-b { width: 24px; padding: 0; justify-content: center; }
.qb svg { width: 16px; height: 16px; flex: none; }
.qb-b:hover:not(:disabled), .qb-i:not(.off):not(.fix):hover { background: var(--ardit-bg3); }
.qb-b:disabled, .qb-i.off { color: var(--ardit-fg3); opacity: .55; cursor: default; }
.qb-i.fix { cursor: default; }
.qb-v { max-width: 150px; overflow: hidden; text-overflow: ellipsis; font-variant-numeric: tabular-nums; }
#qbZoom .qb-v { min-width: 34px; }
.qb-a { color: var(--ardit-fg3); font-size: 14px; line-height: 1; margin-top: -2px; }
.qb-i.fix .qb-a { opacity: .45; }
/* nabídka: nativní select průhledně přes celou položku */
.status .qb-i select { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; opacity: 0; cursor: pointer; font: 12px var(--ardit-font-sans); }
.status .qb-i select:disabled { cursor: default; }
.qb-i:has(select:focus-visible), .qb-b:focus-visible { outline: 2px solid var(--ardit-action); outline-offset: -2px; }
/* Posun / Vše (#viewCtl z app.js) a Orbit jsou v hlavičkách oken (src/viewbtns.js, v3head.js); původní tlačítka zůstávají skrytá kvůli id a zkratkám */
.status .qb #viewCtl { display: none; }
.status .qb .seg .btn { height: 22px; padding: 0 6px; margin: 0; border: 0; border-radius: var(--ardit-radius-sm); background: transparent; color: var(--ardit-fg1); font: 500 12px/1 var(--ardit-font-sans); }
.status .qb .seg .btn:hover { background: var(--ardit-bg3); }
.status .qb .seg .btn.on { background: var(--ardit-action); color: var(--ardit-on-action); }
.status .qb .seg .btn svg { width: 16px; height: 16px; margin-right: 0; }
/* široké okno: položky roztažené (Orbit / Posun / Vše odešly do hlaviček oken – Martin 2026-10-24), „›“ u pravého okraje */
@media (min-width: 1280px) {
  .qb-g { padding: 0 var(--ardit-space-3); }
  .qb-i:not(#qbZoom) { min-width: 104px; padding: 0 var(--ardit-space-2); gap: 6px; }
  .qb-i:not(#qbZoom) .qb-a { margin-left: auto; padding-left: var(--ardit-space-2); }
  .qb-v { max-width: 220px; }
}
/* úzké okno: méně důležité položky jen ikonou, kratší názvy */
@media (max-width: 1099px) {
  #qbPens .qb-v, #qbDim .qb-v, #qbMvo .qb-v { display: none; }
  .qb-v { max-width: 96px; }
  .qb-g { padding: 0 var(--ardit-space-1); }
}

/* měřítko je v hlavičce okna (src/viewbtns.js – .pscale), ve spodní liště skryté (hodnotu dál drží quickbar.js) */
.qb-g:has(> #qbScale) { display: none; }
