/* ArchiBIMO: kóty a přesné kreslení (pro/archibimo-presnost.js) – vlastní vzhled */
#ab-presnost{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:3}
#ab-presnost .ab-pasmo{fill:none;stroke:#E8590C;stroke-width:1.6;stroke-dasharray:7 4}
#ab-presnost .ab-pasmo-b{fill:#fff;stroke:#E8590C;stroke-width:1.6}
#ab-presnost .ab-pasmo-t{font:600 11.5px Inter,system-ui,sans-serif;fill:#B5410A;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px}
#ab-presnost .ab-chyt{fill:none;stroke:#E8590C;stroke-width:1.4}
#ab-presnost .ab-chyt-t{font:600 10.5px Inter,system-ui,sans-serif;fill:#E8590C;paint-order:stroke;stroke:#fff;stroke-width:3px}
.ab-rezim-cip{position:fixed;z-index:61;pointer-events:none;display:flex;gap:2px;padding:3px;border-radius:7px;background:var(--ardit-bg1,#fff);border:1px solid var(--ardit-line,#d4d9e1);box-shadow:0 6px 18px rgba(0,0,0,.28);font:600 12px Inter,system-ui,sans-serif;color:var(--ardit-fg1,#1b2026);font-variant-numeric:tabular-nums;white-space:nowrap}
/* tracker u kurzoru jako Ardit .tracker: mřížka popis/hodnota, aktivní pole barvou akce s kurzorem */
.ab-tracker{position:fixed;z-index:61;pointer-events:none;display:grid;grid-template-columns:auto auto;gap:0 12px;min-width:128px;padding:4px 8px;border-radius:6px;background:var(--ardit-bg1,#fff);border:1px solid var(--ardit-line,#d4d9e1);box-shadow:var(--ardit-shadow-1,0 2px 8px rgba(4,25,58,.1));font:12px/1.5 "Mona Sans",system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--ardit-fg1,#1b2026);white-space:nowrap}
.ab-tracker div{display:contents}.ab-tracker .k{color:var(--ardit-fg3,#70757c)}.ab-tracker .v{text-align:right;color:var(--ardit-fg1,#1b2026)}
.ab-tracker .on .k,.ab-tracker .on .v{color:var(--ardit-action,#1b59b6);font-weight:600}
.ab-tracker.focus{border-color:var(--ardit-action,#1b59b6);box-shadow:0 0 0 1px var(--ardit-action,#1b59b6),var(--ardit-shadow-1,0 2px 8px rgba(4,25,58,.1))}
.ab-tracker.focus .on .v:after{content:"";display:inline-block;width:1px;height:11px;background:var(--ardit-action,#1b59b6);vertical-align:-2px;margin-left:1px}
.ab-tracker[hidden],.ab-rezim-cip[hidden]{display:none}
.ab-rezim-cip{padding:4px 9px}
.ab-rezim-cip[data-r=pasmo]{border-color:#E8590C}
.ab-rezim-cip[data-r=kapatko],.ab-rezim-cip[data-r=strikacka]{border-color:var(--ardit-ink,#002e7a)}
body.ab-rezim #plan{cursor:crosshair}
body[data-ab-rezim=kapatko] #plan,body[data-ab-rezim=strikacka] #plan{cursor:copy}
.vrstva-kot .kt .ab-pin{pointer-events:auto;width:24px;height:24px;padding:0;display:inline-grid;place-items:center;margin-left:2px;border-radius:6px;border:1px solid var(--line,#cbd5e1);background:var(--card,#fff);color:var(--sel,var(--ardit-action,#1b59b6));cursor:pointer}
.vrstva-kot .kt .ab-pin svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vrstva-kot .kt .ab-pin:hover{background:var(--sel,var(--ardit-action,#1b59b6));color:var(--ardit-on-action,#fff)}
