/* ArchiBIMO na telefonu (pro/archibimo-mobil.js), jen body.abm (užší než 1100 px). Tlačítka min. 44 px, spodní list, karta.
   Barvy z tokenů --ardit-* (pro/archibimo.css), světlý i tmavý režim. Výkres zůstává světlý. */
body.abm{--abm-dok:calc(64px + env(safe-area-inset-bottom));--abm-l0:110px;--abm-hl:56px;
  --bg:var(--ardit-bg2);--card:var(--ardit-bg1);--line:var(--ardit-line);--fg:var(--ardit-fg1);--mut:var(--ardit-fg2);--acc:var(--ardit-action);--acc-bg:var(--ardit-tint);--sel:var(--ardit-action);--sel-bg:var(--ardit-tint);
  --ab-bg:var(--ardit-bg2);--ab-panel:var(--ardit-bg1);--ab-panel2:var(--ardit-bg3);--ab-linka:var(--ardit-line);--ab-text:var(--ardit-fg1);--ab-mut:var(--ardit-fg2);--ab-modra:var(--ardit-action);--ab-tyrkys:var(--ardit-ink);--ab-zelena:var(--ardit-success);--ab-oranz:var(--ardit-accent-text);
  font-family:"Mona Sans",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;background:var(--ardit-bg1);color:var(--ardit-fg1);-webkit-font-smoothing:antialiased}
:root[data-theme="light"] body.abm{--plocha:#fff}
body.abm button,body.abm input,body.abm select{font-family:inherit}
body.abm svg{stroke-linecap:round;stroke-linejoin:round}

/* kostra: hlavička, výkres, místo pro spodní list a lištu nástrojů */
body.abm .app{grid-template-columns:1fr;grid-template-rows:auto 1fr;box-sizing:border-box;padding-bottom:calc(var(--abm-dok) + var(--abm-l0))}

/* hlavička: logo, projekt, Zpět, Znovu, menu */
body.abm .lista{height:var(--abm-hl);box-sizing:border-box;gap:4px;padding:6px 8px 6px 12px;padding-top:max(6px,env(safe-area-inset-top));background:var(--ardit-bg1);border-bottom:1px solid var(--ardit-line);color:var(--ardit-fg1)}
body.abm .znacka{display:none}
#abm-projekt{display:none}
body.abm #abm-projekt{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;min-height:44px;padding:2px 6px 2px 0;border:0;background:transparent;color:var(--ardit-fg1);text-align:left;cursor:pointer}
#abm-projekt .abm-logo{flex:none;width:32px;height:32px;color:var(--ardit-ink)}
#abm-projekt .abm-logo svg{width:32px;height:32px;display:block}
#abm-projekt .abm-pr{display:flex;flex-direction:column;min-width:0;line-height:1.2}
#abm-projekt b{font-size:16px;font-weight:700;color:var(--ardit-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#abm-projekt i{font-style:normal;font-size:12.5px;color:var(--ardit-fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.abm .akce{flex:none;display:flex;gap:2px}
body.abm .akce button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ardit-fg1)}
body.abm .akce button svg{width:22px;height:22px}

/* dole lišta nástrojů s ikonou a popiskem */
body.abm .lista .nastroje{position:fixed;left:0;right:0;bottom:0;z-index:30;height:var(--abm-dok);box-sizing:border-box;margin:0;display:flex;gap:2px;align-items:flex-start;
  padding:4px 8px env(safe-area-inset-bottom);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:var(--ardit-bg1);border-top:1px solid var(--ardit-line);overscroll-behavior-x:contain}
body.abm .lista .nastroje::-webkit-scrollbar{display:none}
body.abm .lista .nastroje>*{order:20;flex:none}
body.abm .lista .nastroje button{order:20;flex:none;width:64px;min-width:64px;height:56px;min-height:56px;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  border:0;border-radius:12px;background:transparent;color:var(--ardit-fg2)}
body.abm .lista .nastroje button svg{width:24px;height:24px;flex:none}
body.abm .lista .nastroje button span{display:block!important;font-size:11.5px;line-height:1.1;max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.abm .lista .nastroje button.on{background:var(--ardit-action);color:var(--ardit-on-action)}
body.abm .nastroje [data-tool="vyber"]{order:1}body.abm .nastroje [data-tool="zed"]{order:2}body.abm .nastroje [data-tool="okno"]{order:3}body.abm .nastroje [data-tool="dvere"]{order:4}
body.abm .nastroje [data-tool="deska"]{order:5}body.abm .nastroje [data-tool="strecha"]{order:6}body.abm .nastroje [data-tool="schody"]{order:7}body.abm .nastroje .abm-mist{order:8}
.nastroje .abm-mist{display:none}
body.abm .nastroje .abm-mist{display:flex}

/* čipy: podlaží, pohledy, Z popisu, Designér, Projekt v jednom řádku */
body.abm .horni{left:0;right:0;top:0;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:8px 12px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;
  pointer-events:auto;background:var(--ardit-bg1);border-bottom:1px solid var(--ardit-line);box-sizing:border-box}
body.abm .horni::-webkit-scrollbar{display:none}
body.abm .horni .radek{display:contents}
body.abm .horni>*,body.abm .horni .radek>*{flex:none;order:3}
body.abm #patra{order:1}body.abm #rezimy{order:2}
body.abm .horni .cipy{display:flex;flex-wrap:nowrap;gap:6px}
body.abm .horni :is(.cipy button,.nv-btn,.bmapa,.radek>button){min-height:44px;height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:10px;
  background:var(--ardit-bg3);color:var(--ardit-fg1);font-size:15px;font-weight:600;white-space:nowrap}
body.abm .horni :is(.cipy button,.radek>button).on,body.abm #patra button.on,body.abm #rezimy button.on{background:var(--ardit-action);color:var(--ardit-on-action)}
body.abm .bmapa span{display:inline}
body.abm .bmapa svg{width:18px;height:18px}
body.abm #napoveda{position:fixed;left:12px;right:12px;top:calc(var(--abm-hl) + 70px);z-index:9;margin:0;padding:7px 12px;border-radius:10px;background:rgba(255,255,255,.92);
  box-shadow:var(--ardit-shadow-1);color:var(--ardit-fg2);font-size:13px;line-height:1.35;pointer-events:none;max-height:3.2em;overflow:hidden}
:root[data-theme="dark"] body.abm #napoveda{background:rgba(14,20,29,.92)}
body.abm #napoveda:empty{display:none}
body.abm #napoveda.varovani{color:var(--ardit-accent-text);font-weight:600}

/* spodní list */
body.abm #panel{position:fixed;left:0;right:0;bottom:var(--abm-dok);z-index:25;max-height:none;display:block;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;
  background:var(--ardit-bg1);border:0;border-top:1px solid var(--ardit-line);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px rgba(4,25,58,.12);padding:0 0 8px}
body.abm #panel.abm-l0{height:var(--abm-l0);overflow:hidden}
body.abm #panel.abm-l1{height:min(52dvh,calc(100dvh - var(--abm-dok) - var(--abm-hl) - 60px))}
body.abm #panel.abm-l2{height:calc(100dvh - var(--abm-dok) - var(--abm-hl) - 4px)}
body.abm #panel.abm-l0 :is(#tabObsah,#abm-nastaveni,#ab-ukazatele){display:none!important}
.abm-ucho{display:none}
body.abm .abm-ucho{display:grid;place-items:center;height:16px;position:sticky;top:0;z-index:3;background:var(--ardit-bg1);cursor:grab;touch-action:none}
.abm-ucho i{display:block;width:40px;height:4px;border-radius:2px;background:var(--ardit-line)}
#abm-souhrn{display:none}
body.abm #abm-souhrn{display:flex;align-items:center;gap:10px;height:48px;box-sizing:border-box;padding:0 14px 4px;position:sticky;top:16px;z-index:3;background:var(--ardit-bg1);touch-action:none}
.abm-sik{flex:none;width:36px;height:36px;border-radius:10px;background:var(--ardit-action);color:var(--ardit-on-action);display:grid;place-items:center}
.abm-sik svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
.abm-st{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.abm-st b{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.abm-st small{font-size:12.5px;color:var(--ardit-fg2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.abm-u{flex:none;padding:4px 8px;border-radius:8px;background:var(--ardit-tint);color:var(--ardit-action);font-size:12.5px;font-weight:700;white-space:nowrap}
.abm-cena{flex:none;display:flex;flex-direction:column;align-items:flex-end;min-height:44px;justify-content:center;padding:0 0 0 6px;border:0;background:transparent;color:var(--ardit-fg1);line-height:1.15;cursor:pointer}
.abm-cena small{font-size:11px;color:var(--ardit-fg2)}
.abm-cena b{font-size:14px;font-weight:700;white-space:nowrap}
.abm-cena i{font-style:normal;font-size:12px;font-weight:700;color:var(--ardit-accent-text)}
.abm-cena i.min{color:var(--ardit-success)}
body.abm #panel .taby{position:sticky;top:64px;z-index:3;display:flex;gap:4px;padding:2px 10px 6px;overflow-x:auto;scrollbar-width:none;background:var(--ardit-bg1);border-bottom:1px solid var(--ardit-line)}
body.abm #panel .taby::-webkit-scrollbar{display:none}
body.abm #panel .taby button{flex:none;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--ardit-bg3);color:var(--ardit-fg1);font-size:14px;font-weight:600;white-space:nowrap}
body.abm #panel .taby button.on{background:var(--ardit-tint);color:var(--ardit-action)}
body.abm #panel.abm-uk .taby [data-tab].on{background:var(--ardit-bg3);color:var(--ardit-fg1)}
[data-abm-tab]{display:none}
body.abm [data-abm-tab]{display:inline-flex;align-items:center}
body.abm #tabObsah{max-height:none;overflow:visible;padding:8px 14px 16px}
body.abm #panel.abm-uk #tabObsah{display:none}
#abm-nastaveni{display:none}
body.abm #abm-nastaveni:not([hidden]){display:block;padding:4px 14px 0;border-bottom:1px solid var(--ardit-line)}
body.abm #abm-nastaveni #ab-otvor:not([hidden]){display:block;padding:4px 0 12px;font-size:14px;color:var(--ardit-fg1)}
body.abm #abm-nastaveni :is(input,select){min-height:40px;font-size:15px}
body.abm #abm-nastaveni button{min-height:40px}
body.abm #ab-ukazatele{display:none!important}
body.abm #panel.abm-uk:not(.abm-l0) #ab-ukazatele{display:block!important;padding:8px 14px 16px}
body.abm #panel :is(input,select){font-size:16px} /* bez přiblížení stránky po ťuknutí do pole */

/* kontextové volby výběru (pro.js #paleta) nad spodním listem */
body.abm #paleta{position:fixed!important;left:8px!important;right:8px;top:auto!important;bottom:calc(var(--abm-dok) + var(--abm-l0) + 8px);z-index:26;display:flex;flex-wrap:wrap;gap:6px;
  padding:6px;border-radius:14px;background:var(--ardit-bg1);box-shadow:var(--ardit-shadow-2);color:var(--ardit-fg1)}
body.abm #paleta[hidden]{display:none}
body.abm #paleta{transform:none!important;width:auto!important;max-width:none}
/* Informátor (délka zdi) při kreslení na telefonu: celý nad listem, paleta se skladbou nad ním, nic se nepřekrývá */
body.abm #informator:not(.k2d-u-kurzoru){position:fixed;left:8px;right:8px;bottom:calc(var(--abm-dok) + var(--abm-l0) + 8px);transform:none;max-width:none;z-index:26;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}
body.abm #informator:not(.k2d-u-kurzoru) input{width:54px;min-width:0}
body.abm:has(#informator:not([hidden]):not(.k2d-u-kurzoru)) #paleta{bottom:calc(var(--abm-dok) + var(--abm-l0) + 64px)}
body.abm:has(#panel.abm-l1) #paleta{bottom:calc(var(--abm-dok) + min(52dvh,calc(100dvh - var(--abm-dok) - var(--abm-hl) - 60px)) + 8px)}
body.abm:has(#panel.abm-l2) #paleta{display:none}
body.abm #paleta :is(button,select){min-height:44px;font-size:15px;border-radius:10px}
body.abm #paleta{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;align-items:center} /* jeden řádek, ať nezakrývá výkres */
body.abm #paleta::-webkit-scrollbar{display:none}
body.abm #paleta>*{flex:none;white-space:nowrap}
body.abm #paleta select{max-width:230px}
body.abm:is(.abm-op,.ab-op) #paleta,body.abm:is(.abm-op,.ab-op) #abm-prikazy{display:none!important} /* během operace (ťuk na bod, ťuk na cíl) nic nezakrývá výkres */

/* plovoucí lišta u výběru */
#abm-prikazy{position:fixed;z-index:27;display:flex;gap:2px;padding:4px;border-radius:14px;background:var(--ardit-ink);box-shadow:var(--ardit-shadow-2)}
#abm-prikazy[hidden]{display:none}
#abm-prikazy button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#fff}
:root[data-theme="dark"] #abm-prikazy{background:var(--ardit-bg3)}
#abm-prikazy button:active,#abm-prikazy button:focus-visible{background:rgba(255,255,255,.16)}
#abm-prikazy button.zlo{color:#ffb4a8}
#abm-prikazy svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
#abm-prikazy button[data-abm="karta"] svg{fill:currentColor;stroke:none}

/* karta (dlouhý stisk) */
#abm-karta{position:fixed;inset:0;z-index:90;display:flex;align-items:flex-end;justify-content:center;background:rgba(4,25,58,.32);animation:abm-z .14s ease-out}
@keyframes abm-z{from{opacity:0}}
#abm-karta .abm-k{width:100%;max-width:560px;max-height:82dvh;overflow-y:auto;box-sizing:border-box;padding:6px 12px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;
  background:var(--ardit-bg1);color:var(--ardit-fg1);box-shadow:var(--ardit-shadow-2);animation:abm-n .18s ease-out}
@keyframes abm-n{from{transform:translateY(40px)}}
#abm-karta .abm-kh{display:flex;align-items:center;gap:10px;padding:8px 2px 10px;position:sticky;top:-6px;background:var(--ardit-bg1);z-index:1}
#abm-karta .abm-kx{flex:none;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:12px;background:var(--ardit-bg3);color:var(--ardit-fg1)}
#abm-karta .abm-kx svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
#abm-karta .abm-km{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#abm-karta .abm-km button{min-height:76px;padding:8px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;border-radius:14px;
  background:var(--ardit-bg3);color:var(--ardit-fg1);font-size:13px;line-height:1.2;text-align:center}
#abm-karta .abm-km button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
#abm-karta .abm-km svg{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}
#abm-karta .abm-km button.zlo{color:var(--ardit-danger)}
#abm-karta .abm-km button:active{background:var(--ardit-tint)}

/* dialogy rozhraní (Posunout o…, Otočit o úhel…) na šířku telefonu */
body.abm .ac-dialog .ac-dlg{min-width:0;width:calc(100vw - 24px)}
body.abm .ac-dialog :is(button,input,select){min-height:44px;font-size:16px}
body.abm .navigator{top:calc(var(--abm-hl) * 0 + 70px)}
body.abm #ab-toast{position:fixed;top:auto;bottom:calc(var(--abm-dok) + var(--abm-l0) + 12px);z-index:40;max-width:calc(100vw - 32px);font-size:14px}
body.abm #abu-legenda{bottom:calc(var(--abm-l0) * 0 + 8px)}
body.abm #ab-ukazatele .abu-pole{grid-template-columns:1fr 1fr}
body.abm #ab-ukazatele button.abu-r{min-height:44px;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:4px 10px;border:1px solid var(--ardit-line);background:var(--ardit-bg2)}
body.abm #ab-ukazatele button.abu-r span{font-size:12px;max-width:100%}
body.abm #ab-ukazatele button.abu-r b{font-size:15px}

/* průvodce prvním domem: na telefonu nahoře pod čipy místo nápovědy, ne dole přes výkres a list */
body.abm .pruvodce:not(.sb-okno):not(.p10):not(.ob-karta){position:fixed;top:calc(var(--abm-hl) + 64px);bottom:auto;left:8px;right:8px;width:auto;z-index:12;padding:8px 12px 10px;font-size:13px;line-height:1.35;
  max-height:calc(100dvh - var(--abm-hl) - 64px - var(--abm-dok) - var(--abm-l0) - 16px);overflow:auto;overscroll-behavior:contain}
body.abm .pruvodce:not(.sb-okno):not(.p10):not(.ob-karta) h3{font-size:15px;margin:2px 0}
body.abm .pruvodce:not(.sb-okno):not(.p10):not(.ob-karta) .pv-tecky i{width:12px}
body.abm .pruvodce:not(.sb-okno):not(.p10):not(.ob-karta) .pv-x{width:44px;height:44px;margin:-8px -8px -8px auto}
body.abm .pruvodce:not(.sb-okno):not(.p10):not(.ob-karta) .pv-akce{margin-top:8px}
body.abm .pruvodce:not(.sb-okno):not(.p10):not(.ob-karta) .pv-akce button{min-height:44px}
body.abm:has(.pruvodce:not(.sb-okno):not(.p10):not(.ob-karta):not([hidden])) #napoveda{display:none}

/* průvodce „projekt za 10 kroků“ (.p10) zůstává dole, ale nad listem a lištou nástrojů */
body.abm .pruvodce.p10{position:fixed;left:8px;right:8px;width:auto;bottom:calc(var(--abm-dok) + var(--abm-l0) + 8px);z-index:28;max-height:38dvh;overflow:auto}

/* proužek ukázky (?demo=1) nad listem, ne pod jeho záložkami */
body.abm .demo-pruh{bottom:calc(var(--abm-dok) + var(--abm-l0) + 8px);z-index:28}

/* lišta úprav ve 3D (pro/upravy3d.js) jede nad listem jako paleta, aby ji otevřený list nezakryl; paleta při ní o patro výš */
body.abm .u3-lista:not(.u3-vedle){position:fixed;left:8px;right:8px;width:auto;transform:none;bottom:calc(var(--abm-dok) + var(--abm-l0) + 8px);z-index:26;max-height:30dvh;overflow:auto}
body.abm:has(#panel.abm-l1) .u3-lista:not(.u3-vedle){bottom:calc(var(--abm-dok) + min(52dvh,calc(100dvh - var(--abm-dok) - var(--abm-hl) - 60px)) + 8px)}
body.abm:has(#panel.abm-l2) .u3-lista:not(.u3-vedle){display:none}
body.abm:has(.u3-lista:not(.u3-vedle):not([hidden])) #paleta{margin-bottom:76px}
body.abm .ob-prazdno{z-index:27}
/* dokument (rozpočet, pozemek, výkaz) se dá doposouvat nad list a lištu nástrojů */
body.abm .dokument{padding-bottom:calc(var(--abm-dok) + var(--abm-l0) + 32px)}

/* víc místa na výkres (Tom 10. 11.: na telefonu nepoužitelné):
   nápověda nahoře jen jako varování (stejný text je v souhrnu listu), legenda zón schovaná, paleta nahoře místo nápovědy,
   paleta úseků (úsečka / oblouk) u Informátoru vpravo, ne přes výkres u prstu */
body.abm #napoveda:not(.varovani){display:none}
body.abm #abu-legenda{display:none!important}
body.abm #paleta{top:calc(var(--abm-hl) + 66px)!important;bottom:auto!important;margin-bottom:0!important;right:auto;z-index:21;max-width:calc(100vw - 16px);box-sizing:border-box}
body.abm #ab-segpet{position:fixed!important;left:auto!important;right:8px!important;top:auto!important;bottom:calc(var(--abm-dok) + var(--abm-l0) + 64px)!important;z-index:27}
/* plovoucí lišta příkazů nezakrývá vytažený list */
body.abm:has(#panel:is(.abm-l1,.abm-l2)) #abm-prikazy{display:none!important}

/* Info box z PC (pro/rozhrani.js) v listu: pod sebou, prst */
body.abm #abm-nastaveni .abm-info{display:block;grid-column:auto;grid-row:auto;min-height:0;padding:6px 0 10px;border:0;background:none;overflow:visible;font-size:14px}
body.abm .abm-info:empty{display:none}
body.abm .abm-info .ac-titul{border:0;padding:0 0 4px;margin:0;font-size:14px;min-height:0}
body.abm .abm-info .ac-titul .nvp-q{min-height:28px;width:28px;height:28px}
/* Instance / Typ a typ prvku na jednom řádku, ať nastavení nástroje (metoda, skladba) je vidět hned v půl listu */
body.abm .abm-info .tybar{flex-direction:row;align-items:center;gap:8px;margin:4px 0 8px}
body.abm .abm-info .tybar .tyseg{width:auto;flex:0 0 46%}
body.abm .abm-info .tybar .tyseg button{flex:1;min-height:40px;padding:0 6px}
body.abm .abm-info .tybar>select,body.abm .abm-info .tybar>:not(.tyseg){flex:1 1 0;min-width:0}
body.abm .abm-info .ib{display:block;padding:8px 0 4px;border:0;border-top:1px solid var(--ardit-line)}
body.abm .abm-info .ib h4{margin:0 0 6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}
body.abm .abm-info .ac-f{display:grid;grid-template-columns:minmax(110px,40%) 1fr;align-items:center;gap:8px;margin:0 0 6px}
body.abm .abm-info .ac-f small{font-size:13px;color:var(--ardit-fg2);white-space:normal}
body.abm .abm-info :is(input:not([type=checkbox]),select){min-height:40px;font-size:15px;width:100%;box-sizing:border-box}
body.abm .abm-info input[type=checkbox]{width:24px;height:24px}
body.abm .abm-info .ab-ikony{display:flex;flex-wrap:wrap;gap:6px}
body.abm .abm-info .ab-ico{width:48px;height:44px}
body.abm .abm-info :is(.ib>.hint,.layers){display:block;font-size:12px;color:var(--ardit-fg2)}
body.abm .abm-info button{min-height:40px}
body.abm .nastroje button.abm-umi3d{opacity:1}
/* lišta nastavení nástroje (.sd-lista) v listu místo nad výkresem */
body.abm #abm-nastaveni .sd-lista.abm-lista:not([hidden]){position:static;transform:none;width:auto;left:auto;right:auto;bottom:auto;margin:0 0 10px;border:0;border-top:1px solid var(--ardit-line);border-radius:0;box-shadow:none;padding:8px 0;background:none;font-size:14px}
body.abm #abm-nastaveni .sd-lista.abm-lista :is(input:not([type=checkbox]),select){min-height:40px;font-size:15px}
/* s kartou průvodce nahoře zůstane paleta dole nad Informátorem */
body.abm:has(.pruvodce:not(.sb-okno):not(.p10):not(.ob-karta):not([hidden])) #paleta{top:auto!important;bottom:calc(var(--abm-dok) + var(--abm-l0) + 8px)!important}
body.abm:has(.pruvodce:not(.sb-okno):not(.p10):not(.ob-karta):not([hidden])):has(#informator:not([hidden]):not(.k2d-u-kurzoru)) #paleta{bottom:calc(var(--abm-dok) + var(--abm-l0) + 64px)!important}
/* karta Kontrola: vstup do okna Kontrola před vydáním a Vydat (pro/archibimo-vydani.js) – telefon nemá horní lištu PC */
body.abm .abm-vydat{display:block;width:100%;min-height:46px;margin:4px 0 12px;padding:10px 14px;border:0;border-radius:10px;background:var(--ardit-accent,#1b6bff);color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer}
