/* October 23 finishing pass. Scoped presentation; configuration data is untouched. */
#planer.poz-plan.poz-plan {--polish-ground:#f5f5f7;--polish-ink:#1d1d1f;--polish-muted:#6e6e73}
#planer.poz-plan.poz-plan :is(.poz-vodic__view,.poz-fin__view,.poz-vodic__media) {background:#f0f1f4!important;border:1px solid #e5e5ea!important;box-shadow:none!important;border-radius:18px!important}
#planer.poz-plan.poz-plan :is(.poz-vodic__view,.poz-fin__view) {isolation:isolate}
#planer.poz-plan.poz-plan :is(.poz-vodic__view,.poz-fin__view,.poz-vodic__media) img {filter:none!important}
#planer.poz-plan.poz-plan .poz-vodic__hero {background:transparent!important;box-shadow:none!important;border:0!important}
#planer.poz-plan.poz-plan .poz-vodic__view figcaption,#planer.poz-plan.poz-plan .poz-fin__view figcaption {background:#ffffffed!important;color:#515154!important;border:1px solid #e5e5ea!important;border-radius:8px!important;padding:7px 10px!important;box-shadow:none!important;backdrop-filter:blur(12px)}
#planer.poz-plan.poz-plan .poz-vodic__view canvas {background:transparent!important}
#planer.poz-plan.poz-plan .poz-vodic__media {border-radius:10px!important;flex-shrink:0!important}
#planer.poz-plan.poz-plan .poz-vodic__opt {height:auto!important;max-height:none!important;align-items:center!important;overflow:hidden!important;transform:none!important}
#planer.poz-plan.poz-plan .poz-vodic__opt-tx {min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;padding:4px 8px!important}
#planer.poz-plan.poz-plan .poz-vodic__opt-tx :is(b,i) {white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
#planer.poz-plan.poz-plan .poz-vodic__opt .poz-vodic__opt-tx .poz-vodic__pop {position:static!important;inset:auto!important;display:inline-flex!important;width:auto!important;min-height:0!important;height:auto!important;max-width:100%!important;white-space:normal!important;padding:3px 8px!important;margin:0 0 3px!important;border:0!important;border-radius:6px!important;box-shadow:none!important;background:#e8e8ed!important;color:#515154!important;font:500 11px/1.4 system-ui!important}
#planer.poz-plan.poz-plan .poz-vodic__opt:has(.poz-vodic__pop) {padding-top:10px!important}
#planer.poz-plan.poz-plan .poz-vodic__opt .poz-vodic__kg {background:#ffffffeb!important;color:#515154!important;border-color:#e5e5ea!important;box-shadow:none!important}
#planer.poz-plan.poz-plan .poz-vodic__hero-ctl {background:transparent!important;min-width:0!important}
#planer.poz-plan.poz-plan .poz-vodic__hero-sub {color:#6e6e73!important;font-size:12px!important}
#planer.poz-plan.poz-plan .poz-vodic__stepper {border:0!important;background:transparent!important;gap:12px!important}
#planer.poz-plan.poz-plan .poz-vodic__stepper button {border:1px solid #d2d2d7!important;box-shadow:0 1px 3px #00000008!important}
#planer.poz-plan.poz-plan .poz-vodic__nav {background:transparent!important;box-shadow:none!important;gap:4px!important;padding:4px!important;border:0!important}
#planer.poz-plan.poz-plan .poz-vodic__nav button {background:transparent!important;color:#6e6e73!important;border:0!important;box-shadow:none!important;border-radius:10px!important;opacity:1!important}
#planer.poz-plan.poz-plan .poz-vodic__nav button.is-on {background:#fff!important;color:#1d1d1f!important;box-shadow:0 1px 5px #0000000b!important}
#planer.poz-plan.poz-plan .poz-vodic__nav button i {background:#e8e8ed!important;color:#6e6e73!important;border:0!important;box-shadow:none!important}
#planer.poz-plan.poz-plan .poz-vodic__nav button.is-on i {background:#1d1d1f!important;color:white!important}
#planer.poz-plan.poz-plan .poz-vodic__nav button.is-done i {background:#e8e8ed!important;color:#1d1d1f!important}
#planer.poz-plan.poz-plan .poz-vodic__body {box-sizing:border-box!important;scrollbar-gutter:stable;scrollbar-color:#b8b8bd transparent}
#planer.poz-plan.poz-plan .poz-vodic__body::before,#planer.poz-plan.poz-plan .poz-vodic__body::after {display:none!important}
#planer.poz-plan.poz-plan .poz-vodic__foot {box-sizing:border-box!important}
#planer.poz-plan.poz-plan .poz-vodic__foot .poz-vodic__facts {gap:8px 16px!important;flex-wrap:wrap!important}
#planer.poz-plan.poz-plan .poz-vodic__facts::before {letter-spacing:0!important;text-transform:none!important;font:500 12px/1.4 system-ui!important}
#planer.poz-plan.poz-plan .poz-vodic__mobile-note {background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 8px!important;margin:0!important}
#planer.poz-plan.poz-plan .poz-vodic__mobile-note svg {display:none!important}
#planer.poz-plan.poz-plan .poz-vodic__mobile-note p {margin:0!important}
#planer.poz-plan.poz-plan:has(.poz-vodic:not([hidden])) .poz-plan__frame {border:0!important;border-radius:0!important;box-shadow:none!important;background:#f5f5f7!important}
#planer.poz-plan.poz-plan:has(.poz-vodic:not([hidden])) .poz-plan__canvas {border-radius:0!important;box-shadow:none!important}
#planer.poz-plan.poz-plan:has(.poz-vodic:not([hidden])) .poz-plan__credits--float {visibility:hidden!important}
#planer.poz-plan.poz-plan :is(.poz-vodic__ptprog,.poz-fin__progress) {background:#fffffff0!important;color:#515154!important;border:1px solid #e5e5ea!important;box-shadow:0 3px 12px #00000008!important;backdrop-filter:blur(12px)!important}
#planer.poz-plan.poz-plan .poz-vodic__ptprog-track {background:#e5e5ea!important}
#planer.poz-plan.poz-plan .poz-vodic__ptprog-label {color:#515154!important}
#planer.poz-plan.poz-plan :is(.poz-plan__tools,.poz-plan__spec,.poz-dock-left,.poz-ctx) {box-sizing:border-box!important}
#planer.poz-plan.poz-plan :is(.poz-plan__tools,.poz-plan__spec,.poz-dock-left)::after {display:none!important}
#planer.poz-plan.poz-plan .poz-vodic__brand {font:500 13px/1.4 system-ui!important;color:#515154!important}
@media(min-width:1200px) {
#planer.poz-plan.poz-plan .poz-vodic__opt:not(.poz-vodic__opt--tok):not(.poz-vodic__opt--hero) {min-height:82px!important}
#planer.poz-plan.poz-plan .poz-vodic__main:not(.poz-vodic__main--fin):not(.poz-vodic__main--sum) {grid-template-columns:minmax(0,1.35fr) minmax(420px,1fr)!important}
}
@media(max-width:900px) {
#planer.poz-plan.poz-plan .poz-vodic__opt-tx {padding:6px!important}
#planer.poz-plan.poz-plan .poz-vodic__opt .poz-vodic__pop {font-size:11px!important}
#planer.poz-plan.poz-plan .poz-vodic__bar {min-width:0!important}
}
/* Cable connector search owns the complete height of both label and field. */
#main.pzcf.pzcf .pzcf-options--connectors {grid-template-rows:max-content max-content!important;align-content:start!important}
#main.pzcf.pzcf .pzcf-choice-search {height:auto!important;min-height:0!important;grid-template-rows:auto auto!important;gap:8px!important;padding:14px!important;box-sizing:border-box!important;align-self:start!important}
#main.pzcf.pzcf .pzcf-choice-search input {height:44px!important;min-height:44px!important;box-sizing:border-box!important;line-height:1.4!important}
#main.pzcf.pzcf .pzcf-choice-grid {align-self:start!important;align-content:start!important}
#main.pzcf.pzcf .pzcf-option {transform:none!important}
#main.pzcf.pzcf .pzcf-option__copy {padding-right:10px}
#main.pzcf.pzcf .pzcf-question__head {flex-shrink:0;padding:0 8px}
#main.pzcf.pzcf .pzcf-stage {background:#f0f1f4!important;color:#1d1d1f!important;box-shadow:none!important;border:1px solid #e5e5ea!important}
#main.pzcf.pzcf .pzcf-stage::after,#main.pzcf.pzcf .pzcf-stage__grid {display:none!important}
#main.pzcf.pzcf .pzcf-stage__status small {color:#6e6e73!important;font:500 11px/1.4 system-ui!important;letter-spacing:0!important;text-transform:none!important}
#main.pzcf.pzcf .pzcf-end strong {color:#1d1d1f!important;font:600 14px/1.4 system-ui!important}
#main.pzcf.pzcf .pzcf-end small {color:#6e6e73!important;font:400 11px/1.4 system-ui!important;letter-spacing:0!important;text-transform:none!important}
#main.pzcf.pzcf .pzcf-end__role {color:#515154!important;background:#fff!important;border-color:#d2d2d7!important}
#main.pzcf.pzcf .pzcf-end__image img {filter:none!important}
#main.pzcf.pzcf .pzcf-end__image.is-placeholder::before {border-color:#c7c7cc!important;background:#e5e5ea!important;box-shadow:inset 0 0 0 10px #eeeff2!important}
#main.pzcf.pzcf .pzcf-end__image.is-placeholder::after {background:#fff!important;color:#6e6e73!important;border-color:#d2d2d7!important;box-shadow:none!important}
#main.pzcf.pzcf .pzcf-line span {height:8px;background:#aeb3bb;box-shadow:none}
#main.pzcf.pzcf .pzcf-stage__meta {background:#fff!important;border-color:#e5e5ea!important;box-shadow:none!important;backdrop-filter:none!important}
#main.pzcf.pzcf .pzcf-stage__meta small {color:#6e6e73!important;font:400 11px/1.4 system-ui!important;letter-spacing:0!important}
#main.pzcf.pzcf .pzcf-stage__meta strong {color:#1d1d1f!important;font:600 12px/1.4 system-ui!important}
#main.pzcf.pzcf .pzcf-stage__meta span {padding:10px}
#main.pzcf.pzcf .pzcf-app {isolation:isolate}
#main.pzcf.pzcf .pzcf-builder {box-sizing:border-box}
#main.pzcf.pzcf .pzcf-question__actions {background:#ffffffed!important;border-top:1px solid #eeeef1!important;backdrop-filter:blur(12px);border-radius:0!important}
@media(min-width:1101px) {
#main.pzcf.pzcf .pzcf-builder {grid-template-columns:minmax(220px,.8fr) minmax(340px,1.2fr)}
}
@media(prefers-reduced-motion:reduce) {
#planer.poz-plan.poz-plan *,#main.pzcf.pzcf * {scroll-behavior:auto!important}
}
/* Complete panel edges and consistent, quiet step indicators. */
#planer.poz-plan.poz-plan .poz-vodic__nav button::before {background:#e8e8ed!important;color:#6e6e73!important;border:0!important;box-shadow:none!important}
#planer.poz-plan.poz-plan .poz-vodic__nav button.is-on::before {background:#1d1d1f!important;color:#fff!important}
#planer.poz-plan.poz-plan .poz-vodic__marks {display:none!important}
#planer.poz-plan.poz-plan .poz-vodic__view svg text {fill:#515154!important}
#planer.poz-plan.poz-plan .poz-plan__spec-head::after {display:none!important}
#planer.poz-plan.poz-plan .poz-plan__spec-foot {border-radius:0 0 19px 19px!important}
@media(min-width:1200px) {
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-plan__wizard.poz-vodic {box-sizing:border-box!important;height:100svh!important;min-height:700px!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__main:not(.poz-vodic__main--sum) {flex:1 1 0!important;height:auto!important;min-height:0!important;grid-template-rows:minmax(0,1fr)!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__hero {min-height:0!important;height:100%!important}
}
@media(min-width:1200px) {
#planer.poz-plan.poz-plan[data-planner="lift"] {min-height:100svh!important}
}
/* The question carries the exact step count; navigation names the grouped sections. */
#planer.poz-plan.poz-plan .poz-vodic__nav button::before {display:none!important}
#planer.poz-plan.poz-plan .poz-vodic__radio {box-shadow:none!important}
#main.pzcf.pzcf .pzcf-option__copy small[hidden] {display:none!important}
/* Legacy mobile viewfinder fades were designed for black panels. */
#planer.poz-plan.poz-plan .poz-vodic__hero::after,
#planer.poz-plan.poz-plan .poz-vodic__view::before,
#planer.poz-plan.poz-plan .poz-vodic__view::after {display:none!important}
/* Compact guides keep the preview and decisions in a single, predictable page flow. */
@media(max-width:900px) {
#planer.poz-plan.poz-plan .poz-vodic__main:not(.poz-vodic__main--fin):not(.poz-vodic__main--sum) .poz-vodic__hero {box-sizing:border-box!important;margin:0 14px 12px!important;width:calc(100% - 28px)!important;height:clamp(230px,46vw,340px)!important;min-height:0!important;max-height:none!important;padding:0!important;border-radius:18px!important}
#planer.poz-plan.poz-plan .poz-vodic__main:not(.poz-vodic__main--fin):not(.poz-vodic__main--sum) .poz-vodic__view--main {height:100%!important;width:100%!important;box-sizing:border-box!important}
}
@media(min-width:901px) and (max-width:1199px) {
#planer.poz-plan.poz-plan[data-planner="lift"]:has(.poz-vodic:not([hidden])) {height:auto!important;min-height:100svh!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-plan__wizard.poz-vodic {box-sizing:border-box!important;height:auto!important;min-height:100svh!important;overflow:visible!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__main:not(.poz-vodic__main--sum) {display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;flex:none!important;overflow:visible!important;gap:16px!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__main:not(.poz-vodic__main--sum) .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;height:310px!important;min-height:310px!important;padding:0!important;gap:12px!important;flex:none!important;order:0!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__main:not(.poz-vodic__main--sum) .poz-vodic__view--main {position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;margin:0!important;box-sizing:border-box!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__main:not(.poz-vodic__main--sum) .poz-vodic__subviews {display:grid!important;grid-column:2!important;grid-row:1!important;grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important;gap:12px!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__main:not(.poz-vodic__main--sum) .poz-vodic__body {position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:24px!important;order:1!important;flex:none!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__opts {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__opt {min-height:150px!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__foot {position:static!important;margin-top:16px!important;flex:none!important}
}
@media(max-width:900px) {
#planer.poz-plan.poz-plan .poz-vodic__main:not(.poz-vodic__main--sum) .poz-vodic__view--main figcaption {top:10px!important;bottom:auto!important;left:10px!important;right:auto!important;max-width:calc(100% - 40px)!important}
}
@media(min-width:901px) and (max-width:1199px) {
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__main:not(.poz-vodic__main--sum) .poz-vodic__subviews {height:100%!important;min-height:0!important;max-height:none!important;align-self:stretch!important}
#planer.poz-plan.poz-plan[data-planner="lift"] .poz-vodic__main:not(.poz-vodic__main--sum) .poz-vodic__subviews .poz-vodic__view {height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;box-sizing:border-box!important}
}
@media(min-width:901px) and (max-width:1199px) {
#planer.poz-plan.poz-plan[data-planner="stage"] .poz-plan__wizard.poz-vodic {padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}
}
