/* ArchiBIMO: grafický editor členění oken a dveří (Ardit .wed z app-65826d8038.css) */
.wed{position:absolute;inset:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-rows:auto minmax(0,1fr);background:var(--ardit-bg1,#fff);color:var(--ardit-fg1,#1b2026);font-size:13px}
.wed[hidden]{display:none}
.wed-head{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--ardit-line,#d4d9e1);background:var(--ardit-bg1,#fff)}
.wed-head .vlabel{position:static;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%;font-weight:600}
.wed-head .seg{display:inline-flex;gap:2px}
.wed-sp{flex:1}
.wed .btn{height:30px;padding:0 10px;border:1px solid var(--ardit-line,#d4d9e1);border-radius:6px;background:var(--ardit-bg1,#fff);color:var(--ardit-fg1,#1b2026);font:inherit;cursor:pointer;white-space:nowrap}
.wed .btn:hover:not(:disabled){background:var(--ardit-bg3,#f0f4f9)}
.wed .btn.on{background:var(--ardit-tint,#e8f0fc);border-color:var(--ardit-action,#1b59b6);color:var(--ardit-action,#1b59b6)}
.wed .btn.primary{background:var(--ardit-action,#1b59b6);border-color:var(--ardit-action,#1b59b6);color:var(--ardit-on-action,#fff)}
.wed .btn:disabled{opacity:.45;cursor:not-allowed}
.wed-cvw{position:relative;min-width:0;min-height:0;overflow:hidden}
.wed-cv{position:absolute;inset:0;display:block;touch-action:none}
.wed .wed-side{position:static;overflow:hidden auto;scrollbar-width:none;border-left:1px solid var(--ardit-line,#d4d9e1);padding:12px;min-width:0;background:var(--ardit-bg1,#fff)}
.wed .wed-side::-webkit-scrollbar{display:none}
.wed-side h2{margin:0;font-size:15px;font-weight:600}
.wed-side .sub{margin:2px 0 10px;color:var(--ardit-fg3,#70757c);font-size:12px}
.wed-side .ib{padding:10px 0;border-top:1px solid var(--ardit-line,#d4d9e1)}
.wed-side .ib h4{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--ardit-fg3,#70757c)}
.wed-side .row{display:grid;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:8px;margin:4px 0;min-height:30px}
.wed-side .row label{color:var(--ardit-fg2,#575b62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wed-side .row input,.wed-side .row select{width:100%;min-width:0;height:28px;box-sizing:border-box;border:1px solid var(--ardit-line,#d4d9e1);border-radius:6px;background:var(--ardit-bg1,#fff);color:inherit;font:inherit;padding:0 6px}
.wed-side .row .ro{text-align:right;color:var(--ardit-fg2,#575b62)}
.wed-side .icons{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}
.wed-side .row input[type=color]{width:100%;height:28px;padding:0 2px}
.wed-side .hint{margin-top:6px;font-size:12px;line-height:1.4;color:var(--ardit-fg3,#70757c)}
body.ab .ac-info .ab-wed-btn{margin:6px 0 2px;height:30px;padding:0 10px;border:1px solid var(--ardit-line);border-radius:6px;background:var(--ardit-bg1);color:var(--ardit-fg1);font:inherit;cursor:pointer}
body.ab .ac-info .ab-wed-btn:hover{background:var(--ardit-bg3)}
.ac-info .ab-wed-btn{margin:6px 0 2px;cursor:pointer}
@media (max-width:760px){.wed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.wed .wed-side{border-left:0;border-top:1px solid var(--ardit-line,#d4d9e1);max-height:40vh}}
/* starý vodorovný Info box (bez nového vzhledu): nápověda nástroje se nesmí smáčknout do úzkého sloupce, lišta se raději posouvá */
body.ac:not(.ab) .ac-info>.hint{flex:1 0 340px}
body.ac:not(.ab) .ac-info .wsum{white-space:nowrap}
/* dynamické odstupy při vkládání okna a dveří (pro/archibimo-otvory-odstup.js, Ardit DA + .tracker) */
#ab-odstup{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:3}
#ab-odstup .ab-od-car{fill:none;stroke:var(--ardit-action,#1b59b6);stroke-width:1;stroke-dasharray:2 3}
#ab-odstup .ab-od-tik{fill:none;stroke:var(--ardit-action,#1b59b6);stroke-width:1}
#ab-odstup .ab-od-pod{fill:var(--ardit-bg1,#fff)}
#ab-odstup .ab-od-t{font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace;fill:var(--ardit-action,#1b59b6);text-anchor:middle}
#ab-odstup .ab-od-otv{fill:var(--ardit-action,#1b59b6);fill-opacity:.12;stroke:var(--ardit-action,#1b59b6);stroke-width:1}
.ab-od-tracker{position:fixed;pointer-events:none;z-index:61;background:var(--ardit-bg1,#fff);border:1px solid var(--ardit-line,#d4d9e1);border-radius:var(--ardit-radius-md,8px);padding:4px 8px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:var(--ardit-shadow-1,0 4px 14px rgba(0,0,0,.18));display:grid;grid-template-columns:auto auto;gap:0 12px;min-width:128px}
.ab-od-tracker[hidden]{display:none}
.ab-od-tracker div{display:contents}
.ab-od-tracker .k{color:var(--ardit-fg3,#80858c)}
.ab-od-tracker .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ardit-fg1,#1b2026)}
.ab-od-tracker .on .k,.ab-od-tracker .on .v,.ab-od-tracker .lk .v{color:var(--ardit-action,#1b59b6);font-weight:600}
.ab-od-tracker.focus{border-color:var(--ardit-action,#1b59b6);box-shadow:0 0 0 1px var(--ardit-action,#1b59b6),var(--ardit-shadow-1,0 4px 14px rgba(0,0,0,.18))}
.ab-od-tracker.focus .on .v:after{content:"";display:inline-block;width:1px;height:11px;background:var(--ardit-action,#1b59b6);vertical-align:-2px;margin-left:1px}
