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:220px!important;max-width:380px!important;flex:0 1 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:220px!important;max-width:396px!important;flex:0 1 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:200px;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 :is(#leftColumnPanel,#resultsPanel).engineering-unpinned{min-width:0!important;max-width:calc(100% - 34px)!important}#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}.phone-panel-bar{display:none}@media(max-width:600px){#viewModeling.engineering-layout :is(.engineering-strip,.engineering-pin){display:none!important}#viewModeling.engineering-layout>:is(#leftColumnPanel,#modelingMain,#resultsPanel){display:none!important}#viewModeling.engineering-layout[data-phone-view=left]>#leftColumnPanel:not(.lcp-collapsed),#viewModeling.engineering-layout[data-phone-view=center]>#modelingMain,#viewModeling.engineering-layout[data-phone-view=right]>#resultsPanel.results-open{display:flex!important;position:absolute!important;top:0!important;right:0!important;bottom:60px!important;left:0!important;width:auto!important;height:auto!important;min-height:0!important;min-width:0!important;max-width:none!important;flex:none!important;visibility:visible!important;pointer-events:auto!important;box-shadow:none!important}#viewModeling.engineering-layout>.phone-panel-bar{display:flex;position:absolute;left:0;right:0;bottom:0;height:56px;box-sizing:border-box;padding:4px 6px;gap:4px;background:#fff;border-top:1px solid #d8e0ec;z-index:50}.phone-panel-bar>button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.phone-panel-bar>button[hidden]{display:none}.phone-panel-bar>button svg{width:18px;height:18px;fill:currentColor}.phone-panel-bar>button>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-panel-bar>button.active{background:#2a7b8c;color:#fff}html.dark #viewModeling.engineering-layout>.phone-panel-bar{background:var(--beam-dark-panel);border-top-color:var(--beam-dark-border)}#viewModeling.engineering-layout #modelingMain :is(.cm-toolbar,.cm-toolbar-group){flex-wrap:wrap;height:auto;row-gap:4px}#ee-analytics-consent{bottom:64px!important}.ee-toast-region{bottom:68px!important}}@media print{.engineering-strip,.engineering-pin,.phone-panel-bar{display:none}}
