/* October configurator presentation. Presentation only; renderer, state and data are untouched. */
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) {--oct-font:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--oct-ink:#1d1d1f;--oct-secondary:#6e6e73;--oct-ground:#f5f5f7;--oct-line:#d2d2d7;--oct-blue:#0066cc;--oct-selected:#edf5ff;font-family:var(--oct-font);color:var(--oct-ink)}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(button,input,select,textarea,h2,h3,p,label,summary,[class^="pz-mode__"],[class^="poz-vodic__"],[class^="poz-fin__"],[class^="poz-plan__"],[class^="poz-ui-"]) {font-family:var(--oct-font)!important;letter-spacing:normal;text-transform:none}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(button,input,select,textarea) {font-synthesis:none}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) button {letter-spacing:0!important;text-transform:none!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) button:focus-visible, #planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) summary:focus-visible {outline:3px solid var(--oct-blue)!important;outline-offset:3px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) button:disabled {cursor:not-allowed}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__tools,.poz-plan__spec,.poz-dock-left,.poz-ctx,.poz-plan__presetbar) {background:#fff!important;border:1px solid #e5e5ea!important;box-shadow:0 8px 28px #00000008!important;backdrop-filter:none!important;border-radius:20px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__lbl,.poz-plan__spec-head,.hmi-checks-toggle>span:first-child) {font:600 14px/1.45 var(--oct-font)!important;letter-spacing:0!important;text-transform:none!important;color:var(--oct-ink)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__tool-name {font:600 13px/1.4 var(--oct-font)!important;color:inherit}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__toollist {gap:4px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__toollist::after {background:transparent!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__tool {color:#515154!important;border-radius:10px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__tool.is-on {background:#1d1d1f!important;color:white!important;box-shadow:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__chip,.poz-plan__mini,.poz-plan__pchip) {font:500 13px/1.4 var(--oct-font)!important;background:white;color:var(--oct-ink);border-color:var(--oct-line)!important;box-shadow:none!important;white-space:normal}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__chip {min-height:42px!important;border-radius:10px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__chip.is-on {background:var(--oct-selected)!important;border-color:var(--oct-blue)!important;color:var(--oct-selected-ink)!important;box-shadow:inset 0 0 0 1px var(--oct-blue)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__chip,.poz-plan__pchip):hover:not(:disabled) {background:#f5f5f7!important;border-color:#86868b!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__chip.is-on:hover {background:var(--oct-selected)!important;border-color:var(--oct-blue)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__hint,.poz-plan__scene-hint) {font:400 13px/1.5 var(--oct-font)!important;color:#626267!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__scene-hint {background:#f5f5f7!important;border-radius:12px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__views,.poz-tb) {background:#fff!important;box-shadow:0 2px 12px #00000006!important;border:1px solid #e5e5ea!important;backdrop-filter:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__view,.poz-plan__iconb,.poz-plan__guided,.poz-help,.poz-plan__presets-toggle) {font:500 13px/1.3 var(--oct-font)!important;box-shadow:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__view.is-on {background:#1d1d1f!important;color:#fff!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__itemcard-name,.poz-plan__item-name) {font:500 14px/1.4 var(--oct-font)!important;color:var(--oct-ink)}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__itemcard-code,.poz-plan__itemcard-qty) {font:500 12px/1.4 var(--oct-font)!important;font-variant-numeric:tabular-nums}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__bom {scrollbar-width:thin;overscroll-behavior:contain}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__spec-head {padding:16px!important;border-bottom:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__spec-foot {background:#fff!important;border-top:1px solid #e5e5ea!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__live {font:500 11px/1.4 var(--oct-font)!important;letter-spacing:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__check-name {font:500 13px/1.4 var(--oct-font)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__check-tx {font:400 12px/1.5 var(--oct-font)!important;color:#626267!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__check {border:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__checks-head {color:var(--oct-ink)}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__mini {border-radius:10px!important;min-height:40px;line-height:1.35!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__mini:hover:not(:disabled) {background:#f5f5f7!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__send,.poz-vodic__next,.poz-fin__btn--cta) {background:#1d1d1f!important;color:#fff!important;border:1px solid #1d1d1f!important;box-shadow:none!important;font:600 14px/1.35 var(--oct-font)!important;border-radius:999px!important;letter-spacing:0!important;text-transform:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__send,.poz-vodic__next,.poz-fin__btn--cta):hover:not(:disabled) {background:#353537!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__send,.poz-vodic__next,.poz-fin__btn--cta):disabled {background:#e8e8ed!important;color:#6e6e73!important;border-color:#e8e8ed!important;opacity:1!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__spec-links {gap:8px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__legal {font:400 10px/1.4 var(--oct-font)!important;letter-spacing:0!important}
/* Entry: the same two mode controls and stored-mode behavior. */
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode {background:#fff!important;backdrop-filter:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__inner {width:min(940px,100%);padding:28px 24px 32px;animation:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__brand {margin-bottom:16px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__title {font:650 clamp(32px,3.2vw,48px)/1.12 var(--oct-font)!important;letter-spacing:-.045em!important;max-width:none;padding:4px 8px 8px;overflow:visible;color:#1d1d1f}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__intro {font:400 18px/1.5 var(--oct-font)!important;color:#6e6e73;margin:8px 0 28px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__choices {gap:20px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__card {border:1px solid transparent!important;background:#f5f5f7!important;box-shadow:none!important;border-radius:26px!important;padding:28px!important;color:#1d1d1f!important;backdrop-filter:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__card:hover {background:#f0f0f3!important;border-color:#d2d2d7!important;transform:translateY(-3px)}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__card:active {transform:scale(.99)}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__name {font:600 28px/1.2 var(--oct-font)!important;letter-spacing:-.03em!important;white-space:normal}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__desc {font:400 16px/1.5 var(--oct-font)!important;color:#626267!important;min-height:48px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__action {font:600 14px/1.4 var(--oct-font)!important;border-top:0!important;margin-top:20px;padding-top:0;color:var(--oct-blue)}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__tag {font:500 12px/1.4 var(--oct-font)!important;background:#e8e8ed;color:#515154}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__hint {font:400 13px/1.5 var(--oct-font)!important;color:#626267;margin-top:24px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__signature {margin-top:22px}
/* Guide controls: preview backgrounds and all model artwork stay as supplied. */
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic {background:#f5f5f7!important;color:#1d1d1f!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__bar {background:transparent!important;border:0!important;gap:12px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__nav {background:#e8e8ed!important;border:0!important;border-radius:14px!important;padding:4px!important;gap:3px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__nav button {font:500 13px/1.4 var(--oct-font)!important;color:#515154!important;padding:10px 12px!important;border-radius:10px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__nav button.is-on {background:white!important;color:#1d1d1f!important;box-shadow:0 2px 6px #00000008!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__nav button.is-on:before {background:#1d1d1f!important;color:white!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__nav button.is-locked {opacity:.6}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-vodic__toexpert,.poz-vodic__x,.poz-vodic__back,.poz-fin__btn--ghost,.poz-fin__btn--back) {background:#fff!important;border:1px solid #d2d2d7!important;color:#1d1d1f!important;box-shadow:none!important;border-radius:999px!important;font:500 13px/1.4 var(--oct-font)!important;min-height:40px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__body {background:white!important;color:#1d1d1f!important;border:0!important;box-shadow:none!important;border-radius:22px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__q {font:600 clamp(24px,2vw,30px)/1.18 var(--oct-font)!important;letter-spacing:-.035em!important;color:#1d1d1f!important;padding:2px 2px 5px;overflow:visible}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__step {font:500 12px/1.4 var(--oct-font)!important;color:#6e6e73!important;letter-spacing:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__e {font:400 14px/1.5 var(--oct-font)!important;color:#626267!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__opt {background:#fff!important;border:1px solid #d2d2d7!important;border-radius:14px!important;box-shadow:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__opt:hover {background:#f5f5f7!important;border-color:#86868b!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__opt.is-on {background:var(--oct-selected)!important;border-color:var(--oct-blue)!important;box-shadow:inset 0 0 0 1px var(--oct-blue)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__opt-tx b {font:600 14px/1.4 var(--oct-font)!important;color:#1d1d1f!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__opt-tx i {font:400 12px/1.5 var(--oct-font)!important;color:#626267!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__chip {font:500 14px/1.4 var(--oct-font)!important;background:#fff!important;color:#1d1d1f!important;border:1px solid #d2d2d7!important;border-radius:10px!important;min-height:42px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__chip.is-on {background:var(--oct-selected)!important;color:var(--oct-selected-ink)!important;border-color:var(--oct-blue)!important;box-shadow:inset 0 0 0 1px var(--oct-blue)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__subq {font:600 14px/1.4 var(--oct-font)!important;color:#1d1d1f!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__stepper {background:#f5f5f7!important;border-color:#d2d2d7!important;color:#1d1d1f!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__stepper b {font:600 30px/1.2 var(--oct-font)!important;letter-spacing:-.03em!important;color:#1d1d1f!important;font-variant-numeric:tabular-nums}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__stepper button {background:#fff!important;color:#1d1d1f!important;min-width:42px;min-height:42px;border-radius:50%!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__foot {background:#fff!important;border:0!important;box-shadow:none!important;border-radius:18px!important;padding:12px 20px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__foot :is(.poz-vodic__fact i,.poz-vodic__fact b) {font-family:var(--oct-font)!important;font-size:13px!important;line-height:1.4;color:#515154!important;text-transform:none!important;letter-spacing:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__foot .poz-vodic__fact b {font-weight:600;color:#1d1d1f!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__view figcaption {font:400 11px/1.4 var(--oct-font)!important;letter-spacing:0!important;text-transform:none!important;white-space:normal}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__next {min-height:42px!important;padding:10px 24px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__pop {font:500 11px/1.4 var(--oct-font)!important;background:#e8e8ed!important;color:#515154!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__kg {font-family:var(--oct-font)!important}
/* Summary data stays in its original DOM; separate purchase and bundled rows. */
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__doc {background:#fff!important;border-radius:22px!important;padding:22px!important;min-width:0}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__title {font:600 28px/1.18 var(--oct-font)!important;letter-spacing:-.035em!important;color:#1d1d1f!important;padding:2px 2px 6px;overflow:visible}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__fact {background:#f5f5f7!important;border:0!important;border-radius:12px!important;padding:12px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__fact i {font:400 12px/1.4 var(--oct-font)!important;color:#626267!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__fact b {font:600 17px/1.4 var(--oct-font)!important;color:#1d1d1f!important;font-variant-numeric:tabular-nums}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__listhead {font:500 13px/1.4 var(--oct-font)!important;color:#515154!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__row {padding:10px 0!important;min-height:52px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__name {font:500 14px/1.4 var(--oct-font)!important;white-space:normal!important;color:#1d1d1f!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__code {font:400 12px/1.4 var(--oct-font)!important;color:#626267!important;white-space:normal}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__qty {font:600 14px/1.4 var(--oct-font)!important;color:#1d1d1f!important;font-variant-numeric:tabular-nums;white-space:nowrap}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-fin__included,.poz-fin__detail,.poz-fin__assembly) {font:400 12px/1.5 var(--oct-font)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__validation {font:400 14px/1.5 var(--oct-font)!important;background:#fff5e6!important;color:#764400!important;border:1px solid #eed6b0!important;border-radius:12px!important;padding:14px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__note {font:400 13px/1.5 var(--oct-font)!important;-webkit-line-clamp:unset!important;max-height:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__btn {font:500 14px/1.4 var(--oct-font)!important;padding:10px 18px!important;min-height:42px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__actions {flex-wrap:wrap;gap:8px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__mobile-note {background:#fff!important;color:#626267!important;border-color:#e5e5ea!important;font:400 12px/1.5 var(--oct-font)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__mobile-note strong {color:#1d1d1f!important}
/* The existing resize observers frame the unchanged live model in the new layout. */
@media(min-width:1200px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic {display:flex!important;flex-direction:column;padding:20px!important;gap:14px!important;overflow:hidden!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__bar {flex:0 0 auto!important;margin:0!important;padding:0!important;min-height:44px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__main:not(.poz-vodic__main--fin) {position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr)!important;gap:18px!important;flex:1 1 auto!important;min-height:0!important;padding:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__hero {position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 150px!important;gap:12px!important;height:100%!important;padding:0!important;min-width:0;min-height:0}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__view--main {position:relative!important;inset:auto!important;width:100%!important;height:100%!important;grid-column:1!important;grid-row:1!important;border-radius:22px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__subviews {position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr!important;grid-column:1!important;grid-row:2!important;gap:12px!important;height:auto!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__body {position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;height:100%!important;max-height:none!important;padding:24px!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important;overscroll-behavior:contain;scrollbar-width:thin}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__q {margin:8px 0 10px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__e {margin:0 0 20px!important;max-width:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__opts {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;overflow:visible!important;flex:none!important;align-self:stretch!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__opt {width:100%!important;max-width:none!important;min-width:0!important;min-height:72px!important;flex:none!important;padding:10px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__opts--tok {grid-template-columns:repeat(3,minmax(0,1fr))!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__opt--hero {grid-column:1/-1!important;min-height:112px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__opt--hero .poz-vodic__media {height:90px!important;width:45%!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__subq {margin:18px 0 10px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__subopts {display:flex!important;flex-wrap:wrap!important;gap:7px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__foot {position:relative!important;inset:auto!important;flex:0 0 auto!important;margin:0!important;width:100%!important;min-height:64px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__main--fin {position:relative!important;inset:auto!important;flex:1 1 auto;min-height:0!important;overflow:auto!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin {height:auto!important;min-height:100%;padding:0!important;align-items:start!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:18px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__views {position:sticky;top:0;grid-template-rows:360px 140px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__doc {overflow:visible!important;max-height:none!important;height:auto!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__list {overflow:visible!important;max-height:none!important;flex:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__facts {gap:8px!important}
}
@media(min-width:1200px) and (max-height:780px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic {padding:12px 18px!important;gap:10px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__hero {grid-template-rows:minmax(0,1fr) 110px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__body {padding:18px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__opt {min-height:60px!important;padding:8px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__q {font-size:25px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__foot {min-height:58px;padding:8px 16px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__views {grid-template-rows:280px 110px!important}
}
@media(max-width:1199px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__q {font-size:26px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__body {padding:20px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__nav button {font-size:12px!important;padding:10px!important;min-height:44px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__doc {padding:18px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__title {font-size:27px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__list {overflow:visible!important;max-height:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__row {min-width:0}
}
@media(max-width:600px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__inner {padding:22px 16px}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__title {font-size:32px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__card {padding:22px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__name {font-size:25px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__foot {padding:12px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__body {padding:18px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__q {font-size:25px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__e {font-size:14px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__fact b {font-size:16px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__name {font-size:13px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-vodic__back,.poz-vodic__next,.poz-fin__btn) {min-height:44px!important}
}
@media(prefers-reduced-motion:reduce) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) button,#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__card {transition:none!important;animation:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .pz-mode__card:is(:hover,:active) {transform:none!important}
}
/* These properties are in the legacy important button layer; override only configurator chrome. */
@layer poz-button-contract {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) button {font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif!important;text-transform:none!important;letter-spacing:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(.poz-plan__send,.poz-vodic__next,.poz-fin__btn--cta) {border-radius:999px!important;font-size:14px!important;font-weight:600!important}
}
/* Readable descendants, complete labels, and clearance below the measured shared header. */
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) :is(span,b,i,em,small,strong,div,figcaption,details) {font-family:var(--oct-font)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__spec-head>span:first-child {font:600 15px/1.4 var(--oct-font)!important;letter-spacing:0!important;text-transform:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__body {gap:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__e {display:block!important;flex-shrink:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__q, #planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__step {flex-shrink:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__legal {background:#f5f5f7!important;color:#6e6e73!important;font:400 10px/1.5 var(--oct-font)!important;text-transform:none!important;letter-spacing:0!important;border:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__mobile-note svg {color:#6e6e73!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__facts::before {font:500 12px/1.4 var(--oct-font)!important;text-transform:none!important;letter-spacing:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__fact i {white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__listhead b {font:600 13px/1.4 var(--oct-font)!important;letter-spacing:0!important;text-transform:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__details {font:400 13px/1.5 var(--oct-font)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__subrow {font:400 12px/1.5 var(--oct-font)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__doc .poz-fin__list {grid-template-columns:minmax(0,1fr)!important}
@media(min-width:1200px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic {padding-top:calc(var(--poz-header-h,64px) + 18px)!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__body {gap:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__nav {justify-content:flex-start!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__nav button {padding:10px!important}
}
@media(max-width:1199px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic {padding-top:calc(var(--poz-header-h,64px) + 12px)!important}
}
body.poz-embed #planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic {padding-top:16px!important}
/* Drawing/project dialogs are portaled by the existing core, outside #planer. */
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop {background:#fff!important;color:#1d1d1f!important;border:1px solid #e5e5ea!important;border-radius:24px!important;box-shadow:0 24px 80px #00000026!important;backdrop-filter:none!important;padding:28px!important;max-height:calc(100dvh - 40px);overflow-y:auto;scrollbar-width:thin}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop :is(div,span,b,p,label,input,button) {font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif!important;letter-spacing:0!important;text-transform:none!important}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop-h {font-size:24px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.03em!important;padding-right:28px;color:#1d1d1f!important}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop :is(.poz-plan__pop-sub,.poz-plan__pop-f span,.poz-plan__hint) {font-size:13px!important;line-height:1.5!important;color:#626267!important}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop input {min-height:44px;background:#fff!important;border:1px solid #a1a1a6!important;border-radius:10px!important;color:#1d1d1f!important;font-size:16px!important;line-height:1.4!important}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop :is(.poz-plan__pop-btn,.poz-plan__pop-row) {background:#f5f5f7!important;border:1px solid transparent!important;border-radius:14px!important;box-shadow:none!important;color:#1d1d1f!important}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop :is(.poz-plan__pop-btn,.poz-plan__pop-row):hover {background:#e8e8ed!important}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop :is(.poz-plan__pop-btn,.poz-plan__pop-row) b {font-size:14px!important;color:#1d1d1f!important}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop :is(.poz-plan__pop-btn,.poz-plan__pop-row) span {font-size:12px!important;color:#626267!important}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop :is(.poz-plan__pop-x,.poz-plan__pop-back,.poz-plan__chip,.poz-plan__mini) {font-size:14px!important;background:#f5f5f7!important;color:#1d1d1f!important;border:1px solid #d2d2d7!important;border-radius:10px!important;min-height:40px}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop :is(button,input):focus-visible {outline:3px solid var(--oct-blue)!important;outline-offset:3px!important}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__scrim {background:#0006!important;backdrop-filter:blur(4px)!important}
@layer poz-button-contract {
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop button {font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif!important;text-transform:none!important;letter-spacing:0!important}
}
@media(max-width:600px) {
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop {padding:20px!important;width:calc(100% - 24px)!important}
}
/* Override the legacy summary's stronger important rule so its full document scrolls. */
@media(min-width:1200px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__wizard.poz-vodic .poz-vodic__main.poz-vodic__main--fin {position:relative!important;overflow:auto!important;flex:1 1 0!important;min-height:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic .poz-vodic__legal {position:static!important;inset:auto!important;flex:none!important;margin:0!important;padding:0!important;line-height:1.5!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin {flex:none!important;padding-bottom:4px!important}
}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) [data-handoff-status] {font:400 13px/1.5 var(--oct-font)!important;border-radius:12px!important}

/* Family accents apply to controls, never to rendered products. */
#planer.poz-plan[data-planner="zbor"] {--oct-blue:#a51cae;--oct-selected:#fbf0fc;--oct-selected-ink:#7b1682}
#planer.poz-plan[data-planner="truss"] {--oct-blue:#1f8a66;--oct-selected:#edf7f3;--oct-selected-ink:#17684d}
#planer.poz-plan[data-planner="lift"] {--oct-blue:#c51d2a;--oct-selected:#fff1f2;--oct-selected-ink:#9e1620}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-assist {font:500 13px/1.4 var(--oct-font)!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;color:#1d1d1f!important;border:1px solid #d2d2d7!important;box-shadow:0 3px 14px #00000008!important;backdrop-filter:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic__brand {font:500 12px/1.4 var(--oct-font)!important;letter-spacing:0!important;text-transform:none!important;max-width:140px}

/* Lifter: preserve the four existing work areas and complete product photographs. */
#planer.poz-plan[data-planner="lift"] {margin-top:0!important;padding-top:var(--poz-header-h,64px)!important;background:#f5f5f7!important;border:0!important}
#planer.poz-plan[data-planner="lift"] :is(.poz-lift__top,.poz-lift__sheet,.poz-plan__catalogue) {background:#fff!important;border-color:#e5e5ea!important;box-shadow:none!important}
#planer.poz-plan[data-planner="lift"] .poz-lift__top {border-radius:20px!important}
#planer.poz-plan[data-planner="lift"] .poz-lift__top :is(.poz-plan__lbl,.poz-plan__lb,output) {color:#1d1d1f!important;font-family:var(--oct-font)!important;letter-spacing:0!important;text-transform:none!important}
#planer.poz-plan[data-planner="lift"] .poz-lift__sl output {font-size:24px!important;font-weight:600!important}
#planer.poz-plan[data-planner="lift"] .poz-plan__range::-webkit-slider-runnable-track {background:linear-gradient(90deg,#c51d2a 0 var(--p,0%),#d2d2d7 var(--p,0%) 100%)!important}
#planer.poz-plan[data-planner="lift"] .poz-plan__range::-moz-range-track {background:#d2d2d7!important}
#planer.poz-plan[data-planner="lift"] .poz-plan__range::-moz-range-progress {background:#c51d2a!important}
#planer.poz-plan[data-planner="lift"] .poz-plan__range:focus-visible {outline:3px solid #c51d2a!important;outline-offset:3px}
#planer.poz-plan[data-planner="lift"] :is(.poz-lift__gname,.poz-lift__hero-name) {font-weight:600!important;letter-spacing:-.025em!important}
#planer.poz-plan[data-planner="lift"] :is(.poz-lift__wlabel,.poz-lift__sub,.poz-lift__stat i,.poz-lift__stat span,.poz-lift__gspecs small) {font-size:11px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:#626267!important}
#planer.poz-plan[data-planner="lift"] :is(.poz-lift__why li,.poz-lift__adap) {font-size:12px!important;line-height:1.5!important}
#planer.poz-plan[data-planner="lift"] .poz-lift__sheet {overflow-y:auto!important;scrollbar-width:thin;min-height:0}
#planer.poz-plan[data-planner="lift"] .poz-plan__tools .poz-plan__spec-foot {position:sticky;bottom:0;padding-top:10px!important;z-index:2}
#planer.poz-plan[data-planner="lift"] .poz-vodic__brand {color:#515154!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__credits {display:none!important}
#planer.poz-plan[data-planner="lift"] :is(.poz-vodic__sumfacts,.poz-vodic__speclist) {background:#f5f5f7!important;border-color:#e5e5ea!important;color:#1d1d1f!important}
#planer.poz-plan[data-planner="lift"] :is(.poz-vodic__sumfacts .poz-vodic__fact,.poz-vodic__sumfacts b,.poz-vodic__sumfacts i,.poz-vodic__spechead b,.poz-vodic__spechead i) {background:transparent!important;color:#1d1d1f!important;letter-spacing:0!important;text-transform:none!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__speclist {overflow:visible!important;flex:none!important;max-height:none!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__sumfacts {gap:8px!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__sumfacts .poz-vodic__fact {padding:10px!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__sumfacts i {font-size:12px!important}
@media(min-width:1200px) {
#planer.poz-plan[data-planner="lift"].is-vodic {padding-top:0!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__opt:not(.poz-vodic__opt--hero) {display:flex!important;align-items:center!important;gap:14px!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__opt:not(.poz-vodic__opt--hero) .poz-vodic__media {width:100px!important;height:90px!important;flex:0 0 100px!important;border-radius:10px}
#planer.poz-plan[data-planner="lift"] .poz-plan__wizard.poz-vodic .poz-vodic__main--sum .poz-vodic__body {overflow:auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}
}
@media(max-width:1199px) {
#planer.poz-plan[data-planner="lift"] {padding-top:0!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__bar {padding-top:12px!important}
}
body:has(#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"])) .poz-plan__pop :is(button,input):focus-visible {outline-color:#0066cc!important}

@media(min-width:1200px) {
#planer.poz-plan[data-planner="lift"] .poz-vodic__opt:not(.poz-vodic__opt--hero) {flex-direction:row!important;text-align:left!important;justify-content:flex-start!important;min-height:110px!important;height:auto!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__opt:not(.poz-vodic__opt--hero) .poz-vodic__opt-tx {flex:1;min-width:0;padding:0 20px 0 0!important}
}
#planer.poz-plan[data-planner="lift"] .poz-vodic {border:0!important}
#planer.poz-plan[data-planner="lift"] .poz-lift__gspecs {font-size:12px!important;letter-spacing:0!important;text-transform:none!important}

/* Stacked summaries grow with their complete equipment list; no shrinking beneath actions. */
@media(max-width:1199px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__wizard.poz-vodic:has(.poz-vodic__main--fin) {height:auto!important;max-height:none!important;overflow:visible!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-plan__wizard.poz-vodic .poz-vodic__main.poz-vodic__main--fin {height:auto!important;flex:none!important;overflow:visible!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin {height:auto!important;min-height:0!important;flex:none!important;align-items:start!important;grid-template-rows:auto!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__doc {height:auto!important;max-height:none!important;overflow:visible!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__doc>.poz-fin__list {flex:none!important;overflow:visible!important;max-height:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-vodic:has(.poz-vodic__main--fin) .poz-vodic__legal {position:static!important;inset:auto!important;white-space:normal!important}
}
/* Stand summary: the same left preview/right document, with a complete scrollable sheet. */
#planer.poz-plan[data-planner="lift"] .poz-vodic__speclist :is(.poz-lift__hero-name,.poz-lift__stat b,.poz-lift__why li,.poz-lift__adap,.poz-plan__itemcard-name,.poz-plan__itemcard-qty) {color:#1d1d1f!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__speclist .poz-lift__hero-name {font-size:26px!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__paths {display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:16px!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__path {background:#fff!important;color:#1d1d1f!important;border:1px solid #d2d2d7!important;border-radius:16px!important;box-shadow:none!important;padding:16px!important;min-height:72px}
#planer.poz-plan[data-planner="lift"] .poz-vodic__path-tx i {color:#626267!important;font-size:13px!important;line-height:1.4!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__path--cta {background:#1d1d1f!important;color:#fff!important;border-color:#1d1d1f!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__path--cta :is(b,i,.poz-vodic__path-ico) {color:#fff!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__path--cta:disabled {background:#e8e8ed!important;border-color:#e8e8ed!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__path--cta:disabled :is(b,i,.poz-vodic__path-ico) {color:#6e6e73!important}
@media(min-width:1200px) {
#planer.poz-plan[data-planner="lift"] .poz-plan__wizard.poz-vodic:has(.poz-vodic__main--sum) {height:100svh!important;min-height:0!important;box-sizing:border-box!important}
#planer.poz-plan[data-planner="lift"] .poz-plan__wizard.poz-vodic .poz-vodic__main.poz-vodic__main--sum {flex:1 1 0!important;grid-template-rows:minmax(0,1fr)!important;min-height:0!important;height:auto!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__main--sum .poz-vodic__hero {order:0!important;grid-column:1!important;grid-row:1!important}
#planer.poz-plan[data-planner="lift"] .poz-vodic__main--sum .poz-vodic__body {order:1!important;grid-column:2!important;grid-row:1!important;box-sizing:border-box!important}
}
@layer poz-button-contract {
#planer.poz-plan[data-planner="lift"] .poz-vodic__path {border-radius:16px!important;text-transform:none!important}
}

/* Compact guide owns its page; advanced panels must not show through long summaries. */
@media(max-width:1199px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]):has(.poz-vodic:not([hidden])) :is(.poz-plan__tools,.poz-plan__spec,.poz-dock-left,.poz-tb,.poz-ctx,.poz-plan__presetbar,.poz-plan__views,.poz-assist,.poz-plan__credits--float) {visibility:hidden!important;pointer-events:none!important}
}
@media(max-width:900px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin {align-items:stretch!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__views {width:100%!important;min-width:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__doc {width:100%!important;box-sizing:border-box!important}
}

@media(min-width:901px) and (max-width:1199px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-plan__wizard.poz-vodic {height:auto!important;max-height:none!important;overflow:visible!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__main:not(.poz-vodic__main--fin) {height:auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__body {height:auto!important;display:block!important;overflow:visible!important;margin-top:12px!important;min-height:0!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__opts {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;width:100%!important;margin-top:16px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__opt {min-height:92px!important;width:100%!important;max-width:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__opt--hero {grid-column:1/-1!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__foot {position:static!important;height:auto!important;margin-top:12px!important}
}
@media(min-width:901px) and (max-width:1199px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__hero {position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;grid-template-rows:310px!important;flex:0 0 310px!important;height:310px!important;min-height:310px!important;padding:0!important;gap:12px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__view--main {position:relative!important;inset:auto!important;width:100%!important;height:100%!important;grid-column:1!important;grid-row:1!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__subviews {position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important;grid-column:2!important;grid-row:1!important;height:310px!important;gap:12px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__body {flex:0 0 auto!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__legal {position:static!important;inset:auto!important;padding:10px!important}
}
/* The old tablet shell positioned the question absolutely. Put the whole guide in page flow. */
@media(min-width:901px) and (max-width:1199px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]):has(.poz-vodic:not([hidden])) {height:auto!important;min-height:100svh!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]):has(.poz-vodic:not([hidden])) :is(.poz-plan__frame,.poz-plan__canvas,.poz-plan__scene) {position:relative!important;inset:auto!important;display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-plan__wizard.poz-vodic {position:relative!important;inset:auto!important;box-sizing:border-box!important;height:auto!important;padding:calc(var(--poz-header-h,64px) + 18px) 20px 14px!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__main:not(.poz-vodic__main--fin) {position:relative!important;inset:auto!important;flex:none!important}
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"]) .poz-vodic__main:not(.poz-vodic__main--fin) .poz-vodic__body {position:relative!important;inset:auto!important;box-sizing:border-box!important}
}

@media(min-width:901px) and (max-width:1199px) {
#planer.poz-plan:is([data-planner="zbor"],[data-planner="truss"],[data-planner="lift"]) .poz-fin__views {position:sticky!important;top:calc(var(--poz-header-h,64px) + 12px)!important;align-self:start!important}
}
