body:has(.engineering-layout){height:100dvh;overflow:hidden}body:has(.engineering-layout) main,body:has(.engineering-layout) #centerPanel{min-width:0;min-height:0}#viewModeling.engineering-layout{position:relative;min-width:0;min-height:0;overflow:hidden}#viewModeling.engineering-layout #leftColumnPanel:not(.lcp-collapsed){width:clamp(300px,var(--engineering-requested-width, 380px),380px)!important;min-width:0!important;max-width:380px!important;flex:0 0 clamp(300px,var(--engineering-requested-width, 380px),380px)!important}#viewModeling.engineering-layout #resultsPanel.results-open{width:clamp(280px,var(--engineering-requested-width, 396px),396px)!important;min-width:0!important;max-width:396px!important;flex:0 0 clamp(280px,var(--engineering-requested-width, 396px),396px)!important}#viewModeling.engineering-layout #beamWizardPanel .property,#viewModeling.engineering-layout #beamWizardPanel .bw-material-type-inline{grid-template-columns:minmax(96px,1fr) minmax(80px,144px) minmax(48px,48px)!important}#viewModeling.engineering-layout :is(#beamWizardPanel,#frameWizardPanel) .bw-material-type-inline .bw-material-type-segment-row{grid-column:2 / -1!important;width:auto!important;min-width:0!important;max-width:144px!important}#viewModeling.engineering-layout #frameWizardPanel .bw-material-type-inline .bw-material-type-segment-row{max-width:150px!important}#viewModeling.engineering-layout #frameWizardPanel :is(.property,.bw-material-type-inline),#viewModeling.engineering-layout :is(#beamWizardPanel,#frameWizardPanel) .bw-check-property{grid-template-columns:minmax(96px,1fr) minmax(80px,150px) minmax(32px,40px)!important}#viewModeling.engineering-layout #modelingArea{min-width:0;min-height:0;flex:1 1 0}#viewModeling.engineering-layout #btnToggleResults{right:0!important}#viewModeling.engineering-layout:has(#resultsPanel.results-open:not(.engineering-unpinned)) #btnToggleResults{right:var(--engineering-right-width, 396px)!important}.engineering-layout :is(.left-tabbar,.rp-tab-header){position:relative;padding-right:34px;flex-shrink:0}.engineering-pin{position:absolute;right:0;top:0;width:32px;height:36px;border:0;background:transparent;color:inherit;cursor:pointer}.engineering-unpinned .engineering-pin i{display:inline-block;transform:rotate(-90deg)}.engineering-strip{flex:0 0 30px;width:30px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:6px 0;background:#fff;border:1px solid #d8e0ec;border-radius:8px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.engineering-strip::-webkit-scrollbar{display:none}.engineering-strip[hidden]{display:none}.engineering-strip button{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 3px;padding:8px 0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;overflow:hidden}.engineering-strip button:hover{background:#f4f6fa}.engineering-strip button.active{background:#2a7b8c;color:#fff}.engineering-strip button svg{width:16px;height:16px;flex:0 0 auto;fill:currentColor}.engineering-strip .engineering-strip-text{writing-mode:vertical-rl;white-space:nowrap;line-height:1}.engineering-strip.left .engineering-strip-text{transform:rotate(180deg)}html.dark .engineering-strip{background:var(--beam-dark-panel);border-color:var(--beam-dark-border)}html.dark .engineering-strip button:hover{background:#ffffff14}#viewModeling.engineering-layout .engineering-unpinned{position:absolute!important;top:0;bottom:0;visibility:hidden;pointer-events:none}#viewModeling.engineering-layout #leftColumnPanel.engineering-unpinned{left:30px}#viewModeling.engineering-layout #resultsPanel.engineering-unpinned{right:30px}#viewModeling.engineering-layout .engineering-unpinned.engineering-flyout{visibility:visible;pointer-events:auto;z-index:200;box-shadow:0 4px 24px #0004}.engineering-layout .left-tabbar{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.engineering-layout .left-tabbar::-webkit-scrollbar{display:none}.engineering-layout .rp-tab-header{overflow:hidden}#viewModeling.engineering-layout #resultsPanel:not(.results-open){visibility:hidden}@media print{.engineering-strip,.engineering-pin{display:none}}
