.reportSettingsOverlay{position:fixed;inset:0;z-index:1900;display:grid;place-items:center;padding:10px;background:#141b2280}.reportSettingsDialog{display:flex;flex-direction:column;width:min(1220px,99vw);height:min(850px,97vh);overflow:hidden;background:#fff;border:1px solid #aeb9c5;border-radius:10px;box-shadow:0 22px 55px #141b224d}.reportSettingsHeader,.reportSettingsFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f6f8fa}.reportSettingsHeader{border-bottom:1px solid #d2dae3}.reportSettingsHeader h2,.reportSettingsHeader p{margin:0}.reportSettingsHeader p{margin-top:3px;color:#5a6876}.reportSettingsFooter{justify-content:flex-end;border-top:1px solid #d2dae3}.reportSettingsBody{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;min-height:0;flex:1;padding:14px}.reportSettingsControls{display:flex;flex-direction:column;gap:10px;overflow:auto}.reportSettingsControls>label,.reportSettingsMarginGrid label{display:flex;flex-direction:column;gap:4px;font-weight:600}.reportSettingsControls select,.reportSettingsControls input{width:100%}.reportSettingsMargins{padding:10px;border:1px solid #ccd6df;border-radius:7px;background:#f8fafc}.reportSettingsMarginHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.reportSettingsLock,.reportSettingsGuideToggle{display:flex!important;flex-direction:row!important;align-items:center;gap:6px}.reportSettingsLock input,.reportSettingsGuideToggle input{width:auto}.reportSettingsMarginGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.reportSettingsPreview{position:relative;min-width:0;min-height:0;overflow:auto;border:1px solid #ccd6df;border-radius:7px;background:#dfe5ea;padding:12px}.reportSettingsPreviewTitle{position:sticky;top:0;left:0;z-index:5;font-weight:700;margin-bottom:8px}.reportSettingsPaperStack{display:grid;justify-items:center;align-content:start;gap:16px;width:max-content;min-width:100%;padding:0 0 4px;box-sizing:border-box}.reportSettingsPaperFrame{position:relative;margin:0 auto;flex:0 0 auto}.reportSettingsPreviewPaper{position:absolute;top:0;left:0;margin:0!important;padding:0!important;background:#fff;box-shadow:0 2px 12px #0003;overflow:hidden;transform-origin:top left;box-sizing:border-box}.reportSettingsPreviewContent{box-sizing:border-box}.reportSettingsPreviewContent.is-full-page{width:100%;height:100%}.reportSettingsPreviewContent>.cutlistPrintPage,.reportSettingsPreviewContent>.reportEngineProofPage,.reportSettingsPreviewContent>.reportEnginePage{position:relative!important;inset:0 auto auto 0!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;scale:1!important;zoom:1!important;box-sizing:border-box!important}.reportSettingsPreviewContent.is-full-page .reportEnginePrintableArea{margin:0!important;padding:0!important;transform:none!important;scale:1!important;zoom:1!important;box-sizing:border-box!important}.reportSettingsPreviewPaper.fit-fit .reportSettingsPreviewContent{max-width:100%;max-height:100%}.reportSettingsPreviewPaper.fit-actual .reportSettingsPreviewContent{max-width:none;max-height:none}.reportSettingsMarginGuides{position:absolute;pointer-events:none;border:2px dashed #e11d48;z-index:20;box-sizing:border-box}.reportSettingsPreviewPlaceholder{display:grid;place-items:center;height:100%;color:#687684}@media(max-width:760px){.reportSettingsBody{grid-template-columns:1fr}.reportSettingsDialog{height:98vh}.reportSettingsPreview{min-height:300px}}.asyncActionButton{position:relative;overflow:hidden;isolation:isolate}.asyncActionButtonFill{position:absolute;z-index:-1;inset:0 auto 0 0;width:0;pointer-events:none;background:#1f5f9f24}.asyncActionButtonLabel{position:relative;z-index:1}.asyncActionButton--determinate .asyncActionButtonFill{width:var(--async-action-progress,0%);transition:width .18s ease}.asyncActionButton--indeterminate .asyncActionButtonFill{width:38%;animation:ccpAsyncActionIndeterminate 1s ease-in-out infinite}@keyframes ccpAsyncActionIndeterminate{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media(prefers-reduced-motion:reduce){.asyncActionButton--indeterminate .asyncActionButtonFill{animation:none;width:100%;opacity:.16}.asyncActionButton--determinate .asyncActionButtonFill{transition:none}}.cabinetDesignFoundation{margin:16px 0;padding:16px;border:1px solid var(--border-color,#d6d9df);border-radius:12px;background:var(--panel-background,#fff)}.cabinetDesignHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.cabinetDesignHeader h3{margin:2px 0}.cabinetDesignHeader small{display:block;max-width:820px;opacity:.72}.cabinetDesignWorkspace{display:grid;grid-template-columns:112px minmax(360px,1fr) 168px;gap:10px;min-height:470px;align-items:stretch}.cabinetDesignViewRail,.cabinetDesignControlRail{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--border-color,#d6d9df);border-radius:10px;background:#78829109}.cabinetDesignRailHeading{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.6;text-align:center;padding:2px 0}.cabinetDesignRailButton,.cabinetDesignControlRail>button{border:1px solid var(--border-color,#d6d9df);border-radius:8px;background:var(--panel-background,#fff);color:inherit;cursor:pointer;min-height:66px;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.cabinetDesignRailButton:hover,.cabinetDesignControlRail>button:hover{border-color:currentColor}.cabinetDesignRailButton.isActive{outline:2px solid currentColor;outline-offset:1px;background:#78829117}.cabinetDesignRailButton strong{font-size:11px}.cabinetDesign3dGlyph{font-size:19px;font-weight:850;line-height:30px}.cabinetDesignThumbSvg{width:76px;height:38px;display:block}.cabinetDesignControlRail>button{font-size:22px;min-height:58px}.cabinetDesignControlRail>button small{font-size:10px;font-weight:700}.cabinetDesignGestureHelp{margin-top:auto;padding:8px 4px;display:flex;flex-direction:column;gap:4px;font-size:10px;line-height:1.25;opacity:.72}.cabinetDesignMainViewport{position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:stretch;border:1px solid var(--border-color,#d6d9df);border-radius:12px;background:linear-gradient(180deg,#7882910f,#78829104);overflow:hidden;touch-action:none;cursor:default}.cabinetDesignMainViewport:active{cursor:grabbing}.cabinetDesignViewportCanvas{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;transform-origin:center center}.cabinetDesignMainSvg{width:100%;height:100%;min-height:0;display:block}.cabinetDesignPlane{stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.cabinetDesignFrontPlane{fill:#bf82426b}.cabinetDesignTopPlane{fill:#d8a86957}.cabinetDesignSidePlane{fill:#8f5b2c4d}.cabinetDesignHiddenEdge{stroke:currentColor;stroke-width:1;stroke-dasharray:5 5;opacity:.42;vector-effect:non-scaling-stroke}.cabinetDesignViewLabel{fill:currentColor;font-size:12px;font-weight:650;opacity:.76}.cabinetDesignOrthoRect{fill:#bf824229;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.cabinetDesignCenterLine{stroke:currentColor;stroke-width:1;stroke-dasharray:7 5;opacity:.26;vector-effect:non-scaling-stroke}.cabinetDesignViewCaption{position:relative;z-index:2;padding:8px 12px 10px;border-top:1px solid var(--border-color,#d6d9df);background:var(--panel-background,#fff);display:flex;flex-direction:column;gap:2px}.cabinetDesignViewCaption span{font-size:12px;opacity:.72}.cabinetDesignDimensionStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.cabinetDesignDimensionStrip>div{padding:9px 10px;border:1px solid var(--border-color,#d6d9df);border-radius:8px;display:flex;flex-direction:column;gap:2px}.cabinetDesignDimensionStrip span{font-size:11px;opacity:.66}@media(max-width:960px){.cabinetDesignWorkspace{grid-template-columns:86px minmax(280px,1fr) 144px}.cabinetDesignThumbSvg{width:58px}.cabinetDesignDimensionStrip{grid-template-columns:1fr 1fr}}.cabinetDesignVisibleEdge{stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.cabinetDesignRearPlane{fill:#78829114}.cabinetDesignDrivingDimensions{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(120,130,145,.28)}.cabinetDesignDrivingDimensions>strong{font-size:.76rem;letter-spacing:.04em}.cabinetDesignDrivingDimensions label{display:grid;gap:4px}.cabinetDesignDrivingDimensions label span{font-size:.7rem;opacity:.78}.cabinetDesignDrivingDimensions input{width:100%;min-width:0;box-sizing:border-box;padding:7px 8px;border:1px solid rgba(120,130,145,.4);border-radius:6px;background:var(--input-bg, rgba(255,255,255,.92));color:inherit}.cabinetDesignDrivingDimensions input:focus{outline:2px solid currentColor;outline-offset:1px}.cabinetDesignDrivingDimensions input:disabled{opacity:.55;cursor:not-allowed}.cabinetDesignDrivingDimensions small{font-size:.65rem;line-height:1.35;opacity:.66}.cabinetDesignOpening{fill:#ffffff08;stroke:#7882916b;stroke-width:1;vector-effect:non-scaling-stroke}.cabinetDesignFrameMember{fill:#5b7cad47;stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke}.cabinetDesignStructureLabel{font-size:11px;opacity:.72}.cabinetDesignStructureSummary{display:grid;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(120,130,145,.28);font-size:.7rem}.cabinetDesignStructureSummary>strong{font-size:.76rem;letter-spacing:.04em}.cabinetDesignStructureSummary small{line-height:1.35;opacity:.66}.cabinetDesignDimensionLine,.cabinetDesignExtensionLine,.cabinetDesignDimensionTick{stroke:currentColor;vector-effect:non-scaling-stroke}.cabinetDesignDimensionLine{stroke-width:1}.cabinetDesignExtensionLine{stroke-width:.75;opacity:.55}.cabinetDesignDimensionTick{stroke-width:1.15}.cabinetDesignDimensionTextBg{fill:var(--panel-bg, #fff);opacity:.92}.cabinetDesignDimensionText{fill:currentColor;font-size:10px;font-weight:650;letter-spacing:.01em}.cabinetDesignStarterChooser{margin:0 0 12px;padding:14px;border:1px solid rgba(120,130,145,.28);border-radius:12px;background:#7882910f}.cabinetDesignStarterChooserHeading{display:grid;gap:4px;margin-bottom:12px}.cabinetDesignStarterChooserHeading>strong{font-size:1rem}.cabinetDesignStarterChooserHeading>small{max-width:760px;line-height:1.4;opacity:.72}.cabinetDesignStarterChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cabinetDesignStarterChoices button{display:grid;gap:5px;min-height:104px;padding:12px;text-align:left;border:1px solid rgba(120,130,145,.32);border-radius:10px;background:var(--panel-bg,#fff);color:inherit;cursor:pointer}.cabinetDesignStarterChoices button:hover{border-color:currentColor}.cabinetDesignStarterChoices button>strong{font-size:.9rem}.cabinetDesignStarterChoices button>span{font-size:.74rem;font-weight:650}.cabinetDesignStarterChoices button>small{line-height:1.35;opacity:.7}.cabinetDesignStructureMember{fill:#5b7cad3d;stroke:currentColor;stroke-width:.9;vector-effect:non-scaling-stroke}.cabinetDesignToeKickZone{fill:#7882911a}.cabinetDesignStructureLine{stroke:currentColor;stroke-width:1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:.7}@media(max-width:900px){.cabinetDesignStarterChoices{grid-template-columns:1fr}}.cabinetDesignFrameMember{cursor:pointer;transition:fill .12s ease,stroke-width .12s ease,filter .12s ease}.cabinetDesignFrameMember:hover{fill:#5b7cad6b}.cabinetDesignFrameMember.isSelected{fill:#5b7cad8f;stroke-width:2.2;filter:drop-shadow(0 0 3px rgba(91,124,173,.45))}.cabinetDesignMemberEditor{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(120,130,145,.28);font-size:.7rem}.cabinetDesignMemberEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.cabinetDesignMemberEditorHeader>button{width:24px;min-width:24px;height:24px;padding:0;border-radius:6px}.cabinetDesignMemberEditor>span{text-transform:capitalize;font-weight:650}.cabinetDesignMemberEditor label{display:grid;gap:4px}.cabinetDesignMemberEditor input{width:100%;box-sizing:border-box}.cabinetDesignMemberEditor small{line-height:1.35;opacity:.68}.cabinetDesignOpening{cursor:pointer;transition:stroke-width .12s ease,filter .12s ease,fill .12s ease}.cabinetDesignOpening:hover{fill:#cda67324}.cabinetDesignOpening.isSelected{stroke-width:2.2;filter:drop-shadow(0 0 3px rgba(175,125,70,.38));fill:#cda6732e}.cabinetDesignOpeningMeasurement{fill:currentColor;font-weight:700;paint-order:stroke;stroke:var(--panel-bg,#fff);stroke-width:3px;stroke-linejoin:round}.cabinetDesignOpeningEditor{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(120,130,145,.28);font-size:.7rem}.cabinetDesignOpeningSize{font-weight:700}.cabinetDesignOpeningAssignments{display:grid;gap:6px}.cabinetDesignOpeningAssignmentRow{display:grid;gap:6px;padding:7px;border:1px solid rgba(120,130,145,.24);border-radius:7px;background:#7882910a}.cabinetDesignOpeningTypeField,.cabinetDesignOpeningQuantityField{display:grid;gap:3px;min-width:0}.cabinetDesignOpeningTypeField>span,.cabinetDesignOpeningQuantityField>span{font-size:.64rem;font-weight:700;opacity:.72}.cabinetDesignOpeningAssignmentRow select,.cabinetDesignOpeningAssignmentRow input{width:100%;min-width:0;box-sizing:border-box}.cabinetDesignOpeningAssignmentFooter{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:6px;align-items:end}.cabinetDesignOpeningAssignmentFooter button{min-width:28px;width:28px;height:28px;padding:0}.cabinetDesignAddOpeningItem{width:100%}.cabinetDesignOpeningContentLabel{fill:currentColor;font-weight:700;paint-order:stroke;stroke:var(--panel-bg,#fff);stroke-width:3px;stroke-linejoin:round}.cabinetDesignOpeningContent-front{font-weight:750}.cabinetDesignOpeningContent-drawer{font-style:italic}.cabinetDesignOpeningContent-shelf{letter-spacing:.035em}.cabinetDesignOpeningContent-rollout{text-decoration:underline}.cabinetDesignOpeningContentMore{fill:currentColor;font-size:9px;font-weight:650;opacity:.72;paint-order:stroke;stroke:var(--panel-bg,#fff);stroke-width:3px}.cabinetDesignOpeningTypeField select{font-size:.72rem}.cabinetDesignOpeningStructureActions{display:grid;gap:6px;padding:8px 0 10px;border-bottom:1px solid rgba(120,130,145,.22)}.cabinetDesignOpeningStructureGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cabinetDesignOpeningStructureGrid button{min-width:0;padding:6px 4px;font-size:.64rem;line-height:1.15}.cabinetDesignFrameMember[role=button]{cursor:pointer}.cabinetDesignFrameMember.cabinetDesignStile,.cabinetDesignFrameMember.cabinetDesignRail{transition:filter .12s ease,stroke-width .12s ease}.cabinetDesignFrameMember.cabinetDesignStile[role=button]{cursor:ew-resize;touch-action:none}.cabinetDesignFrameMember.cabinetDesignRail[role=button]{cursor:ns-resize;touch-action:none}.cabinetDesignFrameMember.isSelected{filter:brightness(1.08)}.cabinetDesignOpeningDimensionButtons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cabinetDesignOpeningDimensionButtons button{display:grid;gap:2px;min-width:0;padding:6px 5px;text-align:left}.cabinetDesignOpeningDimensionButtons button span{font-size:.62rem;font-weight:700;opacity:.72}.cabinetDesignOpeningDimensionButtons button strong{font-size:.78rem;white-space:nowrap}.cabinetDesignDimensionDialogOverlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:#12182257}.cabinetDesignDimensionDialog{width:min(390px,calc(100vw - 48px));display:grid;gap:12px;padding:16px;border:1px solid rgba(100,110,125,.38);border-radius:10px;background:var(--panel-bg,#fff);box-shadow:0 18px 54px #0000003d}.cabinetDesignDimensionDialogHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cabinetDesignDimensionDialogHeader>div{display:grid;gap:2px}.cabinetDesignDimensionDialogHeader>button{width:30px;height:30px;padding:0}.cabinetDesignDimensionDialogCurrent{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:7px;background:#78829114}.cabinetDesignDimensionDialogInput{display:grid;gap:5px}.cabinetDesignDimensionDialogInput>span{font-weight:700}.cabinetDesignDimensionDialogInput input{width:100%;box-sizing:border-box;font-size:1rem;padding:8px 9px}.cabinetDesignDimensionBoundaryChoices{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:9px;border:1px solid rgba(120,130,145,.28);border-radius:7px}.cabinetDesignDimensionBoundaryChoices legend{padding:0 4px;font-size:.72rem;font-weight:700}.cabinetDesignDimensionBoundaryChoices label{display:flex;gap:5px;align-items:center;font-size:.76rem}.cabinetDesignDimensionDialogHint{line-height:1.28;opacity:.74}.cabinetDesignDimensionDialogError{padding:8px 10px;border:1px solid rgba(170,55,55,.35);border-radius:7px;background:#b4323214;font-size:.75rem}.cabinetDesignDimensionDialogActions{display:flex;justify-content:flex-end;gap:8px}.cabinetDesignDeleteMemberButton{border-color:#aa37376b!important}.cabinetDesignDeleteMemberButton:hover{background:#b432321a}.cabinetDesignMemberDeleteError{padding:7px 8px;border:1px solid rgba(170,55,55,.35);border-radius:6px;background:#b4323214;font-size:.68rem;line-height:1.25}.cabinetDesignToeKickSelectable rect{fill:#768aa51a;stroke:#4a5c76bf;stroke-width:1.2;cursor:pointer}.cabinetDesignToeKickSelectable line{stroke:#4a5c76c7;stroke-width:1.2;pointer-events:none}.cabinetDesignToeKickSelectable.isSelected rect{fill:#5682bc33;stroke-width:2}.cabinetDesignToeKickSide rect{fill:#768aa514}.cabinetDesignToeKickEditor select,.cabinetDesignToeKickEditor input{width:100%;box-sizing:border-box}.cabinetDesignOpeningMeasurement,.cabinetDesignOpeningContentLabel{vector-effect:non-scaling-stroke}.cabinetDesignBottomRail{fill:#5b7cad75!important;stroke:currentColor!important;stroke-width:1.6!important}.cabinetDesignToeKickHitArea{fill:#768aa50b!important;stroke:#4a5c768c!important;stroke-width:1!important;cursor:pointer}.cabinetDesignToeKickRecess{fill:#b8976c29!important;stroke:none!important}.cabinetDesignToeKickSelectable.isSelected .cabinetDesignToeKickHitArea{fill:#5682bc1a!important;stroke-width:2!important}.cabinetDesignToeKickReturns45 polygon{fill:#5b7cad4d;stroke:#4a5c76eb;stroke-width:1.25}.cabinetDesignToeKickReturns45 line,.cabinetDesignToeKickReturn45Side{stroke:#303e54f2!important;stroke-width:1.5!important;vector-effect:non-scaling-stroke}.cabinetDesignToeKickEditor.isPriority{margin-top:8px;padding-top:8px;border-top:2px solid rgba(91,124,173,.28)}.cabinetDesignToeKickDefaultSummary{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cabinetDesignToeKickDefaultSummary>span{display:grid;gap:2px;padding:5px 6px;border:1px solid rgba(120,130,145,.22);border-radius:6px;font-size:.62rem}.cabinetDesignToeKickDefaultSummary strong{font-size:.74rem}.cabinetDesignBottomRailVisual{fill:#5b7cad9e;stroke:#232a3bf5;stroke-width:1.5;vector-effect:non-scaling-stroke}.cabinetDesignBottomRailVisual.isSelected{fill:#5b7cadc2;stroke-width:2.3}.cabinetDesignToeKickReturns45.isForeground polygon{fill:#5b7cad9e!important;stroke:#232a3bf5!important;stroke-width:1.4!important;vector-effect:non-scaling-stroke}.cabinetDesignToeKickReturnDiagonal{stroke:#232a3b!important;stroke-width:1.8!important;vector-effect:non-scaling-stroke}.cabinetDesignToeKickRecessTop{stroke:#232a3bb8!important;stroke-width:1.2!important;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.cabinetDesignBottomRail,.cabinetDesignBottomRailVisual{fill:#5b7cad47!important;stroke:currentColor!important;stroke-width:1.2!important;filter:none!important}.cabinetDesignToeKickReturnProjection .cabinetDesignFrameMember{fill:#5b7cad47;stroke:currentColor;stroke-width:1.2;vector-effect:non-scaling-stroke;cursor:default}.cabinetDesignToeKickPlanReturn,.cabinetDesignToeKickPanelPlan{stroke:#5b7cadb8;stroke-width:5;stroke-linecap:square;vector-effect:non-scaling-stroke}.cabinetDesignToeKickPanelPlan{stroke-width:4}.cabinetDesignToeKickPlanHit{stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.cabinetDesignToeKickPlan.isSelected .cabinetDesignToeKickPlanReturn,.cabinetDesignToeKickPlan.isSelected .cabinetDesignToeKickPanelPlan{stroke:#5b7cadeb;stroke-width:6}.cabinetDesignToeKickReturn45Side,.cabinetDesignToeKickReturns45,.cabinetDesignToeKickReturnDiagonal,.cabinetDesignToeKickRecessTop{display:none!important}.cabinetDesignShopDimensionLine,.cabinetDesignShopExtensionLine,.cabinetDesignShopDimensionTick,.cabinetDesignShopLeader{stroke:currentColor;vector-effect:non-scaling-stroke}.cabinetDesignShopDimensionLine{stroke-width:.85}.cabinetDesignShopExtensionLine{stroke-width:.6;opacity:.5}.cabinetDesignShopDimensionTick{stroke-width:1}.cabinetDesignShopLeader{stroke-width:.6;opacity:.58}.cabinetDesignShopDimensionText{fill:currentColor;font-size:7.5px;font-weight:650;paint-order:stroke;stroke:var(--panel-bg,#fff);stroke-width:2.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cabinetDesignDimensionText,.cabinetDesignViewLabel,.cabinetDesignStructureLabel{text-rendering:geometricPrecision}.cabinetDesignMainSvg{shape-rendering:geometricPrecision}.cabinetDesignUniqueMemberDimensions .cabinetDesignDimensionTextBg{opacity:.96}.cabinetDesignUniqueMemberDimensions .cabinetDesignDimensionText{font-size:9px;font-weight:750}.cabinetDesignShopDimensionPlan .cabinetDesignDimensionLine,.cabinetDesignShopDimensionPlan .cabinetDesignExtensionLine,.cabinetDesignShopDimensionPlan .cabinetDesignDimensionTick{vector-effect:non-scaling-stroke}.cabinetDesignShopDimensionPlan .cabinetDesignExtensionLine{opacity:.48}.cabinetDesignShopDimensionPlan .cabinetDesignDimensionText{dominant-baseline:alphabetic}.cabinetDesignShopDimensionPlan .cabinetDesignDimensionTextBg{opacity:.97}.cabinetDesignDimensionArrow{fill:currentColor;stroke:none;vector-effect:non-scaling-stroke}.cabinetDesignCadDimension .cabinetDesignDimensionLine{stroke-width:.9;vector-effect:non-scaling-stroke}.cabinetDesignCadDimension .cabinetDesignExtensionLine{stroke-width:.65;vector-effect:non-scaling-stroke}.cabinetDesignDimensionTextInline{font-size:6.7px;font-weight:700;fill:currentColor;stroke:var(--panel-bg,#fff);stroke-width:1.9px;paint-order:stroke fill;stroke-linejoin:round;text-rendering:geometricPrecision}.cabinetDesignFrontItemExtent,.cabinetDesignFrontItemSwing{fill:none;stroke:currentColor;stroke-width:.85;stroke-dasharray:5 3.5;opacity:.68;vector-effect:non-scaling-stroke}.cabinetDesignFrontItemSwing{stroke-width:.72;stroke-dasharray:4 3;opacity:.62}.cabinetDesignFrontItemControls{display:grid;gap:6px;padding-top:7px;border-top:1px solid rgba(120,130,145,.22)}.cabinetDesignFrontItemControls>strong{font-size:.68rem}.cabinetDesignOverhangGrid,.cabinetDesignPairHingeGrid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.cabinetDesignFrontItemControls label{display:grid;gap:3px;min-width:0}.cabinetDesignFrontItemControls label>span{font-size:.61rem;font-weight:700;opacity:.74}.cabinetDesignFrontItemControls input,.cabinetDesignFrontItemControls select{width:100%;min-width:0;box-sizing:border-box}.cabinetDesignFrontItemControls small{font-size:.6rem;line-height:1.25;opacity:.76}.cabinetDesignHiddenStructureLine,.cabinetDesignToeKickHiddenLine{fill:none;stroke:currentColor!important;stroke-width:.85!important;stroke-dasharray:5 3.5;stroke-linecap:butt;opacity:.58;vector-effect:non-scaling-stroke}.cabinetDesignToeKickHiddenLine{stroke-width:.9!important;opacity:.66}.cabinetDesignToeKickPlan.isSelected .cabinetDesignToeKickHiddenLine{stroke:currentColor!important;stroke-width:1.25!important;stroke-dasharray:5 3.5;opacity:.9}.cabinetDesignTopShopDimensionPlan{pointer-events:none}.cabinetDesignCaseComponent{fill:#6e78871f;stroke:currentColor;stroke-width:.75;opacity:.72;cursor:pointer;vector-effect:non-scaling-stroke}.cabinetDesignCaseComponent:hover,.cabinetDesignCaseComponent.isSelected{fill:#6e78873d;stroke-width:1.5;opacity:1}.cabinetDesignCase-face-frame{opacity:.42}.cabinetDesignCase-partition{opacity:.64}.cabinetDesignCase-stretcher,.cabinetDesignCase-cleat{opacity:.56}.cabinetDesignCase-back{opacity:.48}.cabinetDesignCaseConstructionEditor>span,.cabinetDesignCaseComponentEditor>span{display:flex;justify-content:space-between;gap:8px}.cabinetDesignCaseCheck{grid-template-columns:auto 1fr!important;align-items:center}.cabinetDesignCaseCheck input{width:auto!important}.cabinetDesignCaseComponent.isHidden{fill:none;stroke-dasharray:5 3.5;opacity:.58}.cabinetDesignCaseComponent.isHidden.isSelected{fill:#6e78871a;opacity:.95}.cabinetDesignCaseComponent.isButtEnd,.cabinetDesignCaseComponent.isButtEnd:hover,.cabinetDesignCaseComponent.isButtEnd.isSelected{stroke:none}.cabinetDesignCaseButtEdge,.cabinetDesignFaceFrameOverhangIndicator{fill:none;stroke:currentColor;stroke-width:.75;opacity:.72;vector-effect:non-scaling-stroke}.cabinetDesignCaseButtPanel.isSelected .cabinetDesignCaseButtEdge,.cabinetDesignCaseButtPanel.isSelected .cabinetDesignFaceFrameOverhangIndicator{stroke-width:1.35;opacity:1}.cabinetDesignFaceFrameOverhangIndicator{stroke-width:.9;opacity:.82}.cabinetDesignCaseComponent.isButtEnd,.cabinetDesignCaseComponent.isButtEnd:hover,.cabinetDesignCaseComponent.isButtEnd.isSelected,.cabinetDesignCaseComponent.isPartitionFill,.cabinetDesignCaseComponent.isPartitionFill:hover,.cabinetDesignCaseComponent.isPartitionFill.isSelected{stroke:none!important}.cabinetDesignPartitionEdge{fill:none;stroke:currentColor;stroke-width:.75;opacity:.72;vector-effect:non-scaling-stroke}.cabinetDesignPartitionEdge.isHidden{stroke-dasharray:5 3.5;opacity:.62}.cabinetDesignPartitionEdges.isSelected .cabinetDesignPartitionEdge{stroke-width:1.35;opacity:1}.cabinetDesignPartitionEdges.isSelected .cabinetDesignPartitionEdge.isHidden{stroke-dasharray:5 3.5;opacity:.9}.cabinetDesignCaseComponent.isButtEnd,.cabinetDesignCaseComponent.isButtEnd:hover,.cabinetDesignCaseComponent.isButtEnd.isSelected{fill:transparent!important;stroke:none!important;opacity:0!important;pointer-events:all}.cabinetDesignCaseButtPanel .cabinetDesignFaceFrameOverhangIndicator{opacity:.9}.cabinetDesignOrthoRect.cabinetDesignTopCaseEnvelope{stroke:none!important}.cabinetDesignCaseComponent.isButtEnd,.cabinetDesignCaseComponent.isButtEnd:hover,.cabinetDesignCaseComponent.isButtEnd.isSelected{fill:#5b7cad29!important;stroke:currentColor!important;stroke-width:.75!important;opacity:1!important;pointer-events:all}.cabinetDesignCaseComponent.isButtEnd:hover{fill:#5b7cad40!important}.cabinetDesignCaseComponent.isButtEnd.isSelected{fill:#5b7cad52!important;stroke-width:1.35!important}.cabinetDesignOrthoRect.cabinetDesignTopCaseEnvelope{fill:none!important;stroke:none!important}.cabinetDesignCaseInterior{fill:#bf82421f;stroke:none}.cabinetDesignCaseComponent,.cabinetDesignCaseComponent.isButtEnd{fill:#bf824229!important;stroke:currentColor!important;stroke-width:.75!important;opacity:.78!important}.cabinetDesignCaseComponent:hover,.cabinetDesignCaseComponent.isButtEnd:hover{fill:#bf82423d!important;opacity:1!important}.cabinetDesignCaseComponent.isSelected,.cabinetDesignCaseComponent.isButtEnd.isSelected{fill:#bf82424d!important;stroke-width:1.35!important;opacity:1!important}.cabinetDesignCaseComponent.isHidden,.cabinetDesignCaseComponent.isHidden.isButtEnd{fill:none!important;stroke-dasharray:5 3.5;opacity:.58!important}.cabinetDesignCaseComponent.isPartitionFill{fill:#bf824229!important;stroke:none!important;opacity:.78!important}.cabinetDesignFinishedEndNotation{fill:currentColor;font-size:8px;font-weight:850;letter-spacing:.04em;paint-order:stroke fill;stroke:var(--panel-bg,#fff);stroke-width:2px;stroke-linejoin:round}.cabinetDesignFinishedEndNotation3d{font-size:10px;stroke-width:2.5px}.cabinetDesignAxisMarker{display:grid;justify-items:center;gap:2px;padding:5px 4px 3px;border:1px solid rgba(120,130,145,.25);border-radius:8px;background:#78829109}.cabinetDesignAxisMarker>span{font-size:9px;font-weight:800;letter-spacing:.06em;opacity:.62;text-transform:uppercase}.cabinetDesignAxisMarker svg{width:76px;height:66px;overflow:visible}.cabinetDesignAxis line{stroke:currentColor;stroke-width:1.35;vector-effect:non-scaling-stroke}.cabinetDesignAxis polygon{fill:currentColor}.cabinetDesignAxis text{fill:currentColor;font-size:10px;font-weight:850;paint-order:stroke fill;stroke:var(--panel-bg,#fff);stroke-width:2px}.cabinetDesignAxisOrigin{fill:currentColor}.cabinetDesignMemberCaseOptions{display:grid;gap:6px;padding-top:2px}.cabinetDesignMemberPlacementChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:6px;border:1px solid var(--line,#d7dce3);border-radius:6px}.cabinetDesignMemberPlacementChoices legend{grid-column:1/-1;padding:0 4px;font-size:11px;font-weight:700}.cabinetDesignMemberPlacementChoices label{display:flex!important;align-items:center;justify-content:flex-start;gap:4px;min-width:0}.cabinetDesignMemberPlacementChoices input{width:auto!important;margin:0}.cabinetDesignShelfSupportHidden{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:4 3;opacity:.7;vector-effect:non-scaling-stroke}.cabinetDesignShelfSupportHidden.isDouble{stroke-width:1.2}.cabinetDesignIntermediateShelf{opacity:.82}.cabinetDesignShelfSupportCenterLine,.cabinetDesignFrontShelfSupportHidden,.cabinetDesignFrontShelfSupportCenterLine,.cabinetDesignIntermediateShelfHidden{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:4 3;opacity:.7;vector-effect:non-scaling-stroke}.cabinetDesignFrontShelfSupportHidden.isDouble{stroke-width:1.2}.cabinetDesignIntermediateShelfHidden{stroke-width:1.05}.cabinetDesignOrthoRect.cabinetDesignSideCaseEnvelope{fill:none!important;stroke:none!important}.cabinetDesignSideEndPanel,.cabinetDesignSideFaceFrameEdge,.cabinetDesignSideAppliedBack{fill:#bf824229;stroke:currentColor;stroke-width:.85;opacity:.82;vector-effect:non-scaling-stroke}.cabinetDesignSideAppliedBack{fill:#bf824221}.cabinetDesignSideToeKickHidden{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:4 3;opacity:.7;vector-effect:non-scaling-stroke}.cabinetDesignSideShopDimensionPlan{pointer-events:none}.cabinetDesignFrontItemExtent{cursor:pointer;pointer-events:visibleStroke}.cabinetDesignFrontItem:hover .cabinetDesignFrontItemExtent,.cabinetDesignFrontItem.isSelected .cabinetDesignFrontItemExtent{stroke:#1769aa;stroke-width:1.6;stroke-dasharray:none;opacity:1}.cabinetDesignOpeningAssignmentRow.isSelected{border-color:#1769aa;box-shadow:inset 3px 0 #1769aa;background:#eef6ff}.cabinetDesignOpeningOrganizationPanel{display:grid;gap:8px;padding:10px;border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfe}.cabinetDesignOpeningOrganizationPanel>strong{font-size:12px;letter-spacing:.02em;color:#27313d}.cabinetDesignOpeningOrganizationGrid{display:grid;gap:8px}.cabinetDesignOpeningOrganizationGrid>label,.cabinetDesignOpeningOrganizationStack{display:grid;gap:5px;min-width:0}.cabinetDesignOpeningOrganizationGrid>label>span{font-size:11px;font-weight:700;color:#46515f}.cabinetDesignOpeningOrganizationGrid input[type=text],.cabinetDesignOpeningOrganizationGrid select{width:100%;min-width:0;min-height:32px;border:1px solid #cbd4df;border-radius:6px;background:#fff;padding:5px 7px;box-sizing:border-box}.cabinetDesignOpeningOrganizationGrid .secondaryButton{width:100%;min-height:30px;padding:5px 8px}.cabinetDesignOpeningOrganizationStack small,.cabinetDesignOpeningOrganizationPanel>small,.cabinetDesignOpeningOrganizationPending{font-size:11px;line-height:1.35;color:#687482}.cabinetDesignOpeningLinkPanel{display:grid;gap:7px;padding:10px;border:1px solid #dfe5ec;border-radius:8px;background:#fbfcfe}.cabinetDesignOpeningLinkPanel>strong{font-size:12px;letter-spacing:.02em;color:#27313d}.cabinetDesignOpeningLinkPanel>small{font-size:11px;line-height:1.35;color:#687482}.cabinetDesignOpeningLinkPanel.isPending{border-color:#d8b36b;background:#fffaf0}.cabinetDesignOpeningLinkPanel.isLinked{border-color:#9ec6a8;background:#f4fbf6}.cabinetDesignOpeningLinkPanel .secondaryButton{width:100%;min-height:30px;padding:5px 8px}.cabinetDesignOpeningMappingDialog{width:min(520px,calc(100vw - 48px))}.cabinetDesignOpeningMappingGeometry,.cabinetDesignOpeningMappingConflict{display:grid;gap:5px;padding:10px;border:1px solid rgba(120,130,145,.24);border-radius:8px;background:#7882910f}.cabinetDesignOpeningMappingGeometry>span,.cabinetDesignOpeningMappingExisting label>span{font-size:.72rem;font-weight:700;color:#46515f}.cabinetDesignOpeningMappingGeometry>small,.cabinetDesignOpeningMappingConflict>small{font-size:.72rem;line-height:1.35;color:#687482}.cabinetDesignOpeningMappingExisting{display:grid;gap:9px;margin:0;padding:10px;border:1px solid rgba(120,130,145,.28);border-radius:8px}.cabinetDesignOpeningMappingExisting legend{padding:0 4px;font-size:.74rem;font-weight:700}.cabinetDesignOpeningMappingExisting label{display:grid;gap:5px}.cabinetDesignOpeningMappingExisting select{width:100%;min-width:0;min-height:34px;padding:5px 7px;box-sizing:border-box}.cabinetDesignOpeningMappingPrimary{width:100%;min-height:34px}.cabinetDesignOpeningMappingActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:600px){.cabinetDesignOpeningMappingActions{grid-template-columns:1fr}}.cabinetDesignFoundation{padding:12px}.cabinetDesignHeader{margin-bottom:8px}.cabinetDesignWorkspace{grid-template-columns:120px minmax(420px,1fr) minmax(250px,290px);gap:10px;height:clamp(520px,calc(100vh - 240px),760px);min-height:520px;align-items:stretch;overflow:hidden}.cabinetDesignViewRail,.cabinetDesignControlRail{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain}.cabinetDesignNavigationRail{align-self:stretch}.cabinetDesignViewTools{display:grid;gap:7px;padding-top:9px;margin-top:2px;border-top:1px solid rgba(120,130,145,.28)}.cabinetDesignViewToolButton{width:100%;min-height:54px;padding:6px 4px;border:1px solid var(--border-color,#d6d9df);border-radius:8px;background:var(--panel-background,#fff);color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:20px}.cabinetDesignViewToolButton:hover{border-color:currentColor}.cabinetDesignViewToolButton small{font-size:10px;font-weight:700}.cabinetDesignNavigationHelp{margin-top:8px;padding-top:9px;border-top:1px solid rgba(120,130,145,.28)}.cabinetDesignMainViewport{height:100%;min-height:0;align-self:stretch}.cabinetDesignViewportCanvas{min-height:0}.cabinetDesignInspectorRail{padding:8px 7px 10px 8px}.cabinetDesignCabinetInfoInspector{display:block}.cabinetDesignCabinetInfoInspector .cabinetInfoGrid,.cabinetDesignCabinetInfoInspector .cabinetEditorGrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cabinetDesignCabinetInfoInspector .workspaceSectionHeading{grid-column:1!important;margin:0 0 2px!important;padding:0 0 8px!important;border-bottom:1px solid rgba(120,130,145,.28)}.cabinetDesignCabinetInfoInspector input,.cabinetDesignCabinetInfoInspector select,.cabinetDesignCabinetInfoInspector textarea{width:100%;min-width:0;box-sizing:border-box}.cabinetDesignCabinetInfoInspector textarea{min-height:68px;resize:vertical}.cabinetDesignInspectorRail .cabinetDesignMemberEditor,.cabinetDesignInspectorRail .cabinetDesignStructureSummary,.cabinetDesignInspectorRail .cabinetDesignOpeningEditor{margin-top:12px}@media(max-width:1100px){.cabinetDesignWorkspace{grid-template-columns:104px minmax(360px,1fr) minmax(220px,250px)}.cabinetDesignThumbSvg{width:66px}}@media(max-width:900px){.cabinetDesignWorkspace{grid-template-columns:92px minmax(300px,1fr) minmax(210px,230px);height:clamp(500px,calc(100vh - 220px),700px);min-height:500px}.cabinetDesignThumbSvg{width:58px}}.cabinetDesignStructural3dSvg .cabinetDesign3dFace{stroke:currentColor;stroke-width:.82;vector-effect:non-scaling-stroke;stroke-linejoin:round;fill-opacity:1;shape-rendering:geometricPrecision}.cabinetDesignStructural3dSvg .cabinetDesign3dFaceName-top{filter:brightness(1.08)}.cabinetDesignStructural3dSvg .cabinetDesign3dFaceName-bottom{filter:brightness(.82)}.cabinetDesignStructural3dSvg .cabinetDesign3dFaceName-left,.cabinetDesignStructural3dSvg .cabinetDesign3dFaceName-right{filter:brightness(.92)}.cabinetDesignStructural3dSvg .cabinetDesign3dFaceName-back{filter:brightness(.86)}.cabinetDesignStructural3dSvg .cabinetDesign3d-face-frame{fill:#6f8bb3}.cabinetDesignStructural3dSvg .cabinetDesign3d-side-panel{fill:#d7b181}.cabinetDesignStructural3dSvg .cabinetDesign3d-shelf{fill:#dfbf95}.cabinetDesignStructural3dSvg .cabinetDesign3d-partition{fill:#c59b72}.cabinetDesignStructural3dSvg .cabinetDesign3d-stretcher,.cabinetDesignStructural3dSvg .cabinetDesign3d-cleat{fill:#a0abba}.cabinetDesignStructural3dSvg .cabinetDesign3d-back{fill:#d2d6dc}.cabinetDesignStructural3dSvg .cabinetDesign3d-toe-kick-panel{fill:#b88e68}.cabinetDesignStructural3dSvg .cabinetDesign3d-toe-kick-support{fill:#aeb7c4}.cabinetDesignStructural3dSvg .cabinetDesign3d-toe-kick-return{fill:#b88e68}.cabinetDesign3dForeignObject{overflow:hidden}.cabinetDesign3dCanvasHost{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:transparent}.cabinetDesign3dCanvas{display:block;width:100%;height:100%;margin:0;padding:0;background:transparent;pointer-events:none}.cabinetDesignFrontRearMemberVisible{fill:#a0abba29;stroke:currentColor;stroke-width:1.05;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.cabinetDesignFrontDrawerNailerVisible{fill:#a0abba21}.cabinetDesignStructural3dSvg .cabinetDesign3d-drawer-nailer{fill:#a0abba}.cabinetDesignFinishedEndNotation{font-size:4px!important;stroke-width:1px!important}.cabinetDesignFinishedEndNotation3d{font-size:5px!important;stroke-width:1.25px!important}.cabinetDesignDimensionText{font-size:6.3px!important}.cabinetDesignDimensionTextInline{font-size:4.7px!important;stroke-width:1.35px!important}.cabinetDesignShopDimensionText{font-size:5.25px!important;stroke-width:1.8px!important}.cabinetDesignCabinetIdentityLabel{fill:currentColor;font-size:7.5px;font-weight:750;letter-spacing:.015em;opacity:.82;text-rendering:geometricPrecision}.cabinetDesignSideEndPanelFill,.cabinetDesignSideAppliedBackFill{stroke:none!important}.cabinetDesignSideEndPanelOutline line,.cabinetDesignSideAppliedBackInnerFace,.cabinetDesignSideAppliedBackOuterFace,.cabinetDesignSideAppliedBackTopEdge,.cabinetDesignSideAppliedBackBottomEdge{fill:none;stroke:currentColor;stroke-width:.85;opacity:.82;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.cabinetDesignSideShopDimensionPlan .cabinetDesignDimensionTextInline{font-size:4px!important;stroke-width:1.15px!important}.cabinetDesignSideAppliedBackTwoFace,.cabinetDesignSideAppliedBackTopEdge,.cabinetDesignSideAppliedBackBottomEdge{pointer-events:none}.cabinetDesignWorkspace{height:calc(100dvh - 430px);min-height:360px;max-height:none;overflow:hidden}.cabinetDesignViewRail.cabinetDesignNavigationRail{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;padding:7px}.cabinetDesignRailDrawerStack{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:7px;scrollbar-gutter:stable;overscroll-behavior:contain}.cabinetDesignRailDrawer{flex:0 0 auto;border:1px solid rgba(120,130,145,.25);border-radius:8px;overflow:hidden;background:#ffffff6b}.cabinetDesignRailDrawerToggle{width:100%;min-height:34px;border:0;background:#78829112;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;cursor:pointer;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cabinetDesignRailDrawerBody{display:grid;gap:6px;padding:6px}.cabinetDesignViewsDrawerBody .cabinetDesignRailButton{min-height:56px}.cabinetDesignViewTools{margin:0;padding:6px;border-top:0}.cabinetDesignNavigationHelp{margin:2px 0 0;padding:7px 2px 0}.cabinetDesignAxesDock{flex:0 0 auto;margin-top:7px}.cabinetDesignAxesDock .cabinetDesignAxisMarker{margin:0}.cabinetDesignMainViewport{height:100%;min-height:0;max-height:100%;overflow:hidden}.cabinetDesignViewportCanvas,.cabinetDesignViewportCanvas>svg,.cabinetDesign3dCanvasHost{min-height:0;max-height:100%;overflow:hidden}.cabinetDesignControlRail.cabinetDesignInspectorRail{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;align-content:start;scrollbar-gutter:stable;overscroll-behavior:contain;gap:7px}.cabinetDesignInspectorDrawer{flex:0 0 auto;border:1px solid rgba(120,130,145,.25);border-radius:8px;background:#ffffff73;overflow:hidden}.cabinetDesignInspectorDrawer.isPriority{border-color:#1769aa;box-shadow:inset 3px 0 #1769aa}.cabinetDesignInspectorDrawer>summary{list-style:none;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;cursor:pointer;background:#78829112;font-size:11px;font-weight:800}.cabinetDesignInspectorDrawer>summary::-webkit-details-marker{display:none}.cabinetDesignInspectorDrawerChevron{transition:transform .15s ease}.cabinetDesignInspectorDrawer:not([open]) .cabinetDesignInspectorDrawerChevron{transform:rotate(-90deg)}.cabinetDesignInspectorDrawerBody{padding:7px}.cabinetDesignInspectorDrawerBody>.cabinetDesignMemberEditor,.cabinetDesignInspectorDrawerBody>.cabinetDesignStructureSummary,.cabinetDesignInspectorDrawerBody>.cabinetDesignOpeningEditor,.cabinetDesignInspectorDrawerBody>.cabinetDesignDrivingDimensions{margin-top:0!important;padding-top:0!important;border-top:0!important}@media(max-width:1100px){.cabinetDesignWorkspace{height:calc(100dvh - 410px);min-height:340px}}@media(max-width:900px){.cabinetDesignWorkspace{height:calc(100dvh - 390px);min-height:320px}}.cabinetDesignHeader{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(220px,.8fr) auto;align-items:center;gap:14px;margin-bottom:7px}.cabinetDesignHeaderTitle{min-width:0}.cabinetDesignHeaderTitle small{display:block;max-width:700px;line-height:1.25}.cabinetDesignHeaderIdentity{min-width:0;text-align:center}.cabinetDesignHeaderIdentity .cabinetWorkspaceIdentity{display:flex;flex-direction:column;align-items:center;min-width:0}.cabinetDesignHeaderIdentity .workspaceContextEyebrow{margin-bottom:2px}.cabinetDesignHeaderIdentity h2{max-width:100%;margin:0;color:#14283a;font-size:17px;line-height:1.15;overflow-wrap:anywhere}.cabinetDesignHeaderIdentity h2 small{display:inline;color:#54697b;font-size:11px;font-weight:700}.cabinetDesignHeaderIdentity strong{margin-top:3px;color:#5a6b79;font-size:10.5px;line-height:1.2}.cabinetDesignHeaderActions{min-width:max-content;justify-self:end}.cabinetDesignHeaderActions .compactIconActions{flex-wrap:nowrap!important;justify-content:flex-end}@media screen and (min-width:901px){.workspaceJobMain.isFixedDesignerWorkspace .editorWorkspaceCard{display:flex;flex-direction:column;min-height:0;height:100%;margin:0!important;overflow:hidden}.workspaceJobMain.isFixedDesignerWorkspace .cabinetDesignFoundation{flex:1 1 auto;min-height:0;height:100%;margin:0;padding:8px 10px;display:flex;flex-direction:column;overflow:hidden}.workspaceJobMain.isFixedDesignerWorkspace .cabinetDesignHeader{flex:0 0 auto}.workspaceJobMain.isFixedDesignerWorkspace .cabinetDesignWorkspace{flex:1 1 auto;height:auto;min-height:0;max-height:none}}@media(max-width:1180px){.cabinetDesignHeader{grid-template-columns:minmax(220px,.8fr) minmax(190px,.7fr) auto;gap:9px}.cabinetDesignHeaderTitle small{font-size:9px}.cabinetDesignHeaderIdentity h2{font-size:15px}}@media(max-width:900px){.cabinetDesignHeader{grid-template-columns:1fr;align-items:start}.cabinetDesignHeaderIdentity{text-align:left}.cabinetDesignHeaderIdentity .cabinetWorkspaceIdentity{align-items:flex-start}.cabinetDesignHeaderActions{justify-self:start}}.cabinetDesignWorkspace{grid-template-columns:152px minmax(420px,1fr) minmax(250px,290px)}.cabinetDesignRailDrawerStack{scrollbar-gutter:stable both-edges}@media(max-width:1100px){.cabinetDesignWorkspace{grid-template-columns:144px minmax(360px,1fr) minmax(220px,250px)}}@media(max-width:900px){.cabinetDesignWorkspace{grid-template-columns:120px minmax(300px,1fr) minmax(210px,230px)}}.cabinetDesignRailDrawerStack{box-sizing:border-box;scrollbar-gutter:stable;padding-right:8px}.cabinetDesignRailDrawer,.cabinetDesignRailDrawerToggle,.cabinetDesignRailDrawerBody,.cabinetDesignRailButton,.cabinetDesignViewToolButton{box-sizing:border-box;max-width:100%}.cabinetDesignWorkspace{grid-template-columns:164px minmax(420px,1fr) minmax(250px,290px)}@media screen and (min-width:901px){.cabinetDesignHeader{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.cabinetDesignHeaderTitle{justify-self:start}.cabinetDesignHeaderIdentity{justify-self:center}.cabinetDesignHeaderActions{justify-self:end}}@media(max-width:1100px){.cabinetDesignWorkspace{grid-template-columns:156px minmax(360px,1fr) minmax(220px,250px)}}@media(max-width:900px){.cabinetDesignWorkspace{grid-template-columns:132px minmax(300px,1fr) minmax(210px,230px)}}.cabinetDesignCommandRibbon{flex:0 0 auto;min-height:34px;display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:3px 6px;border:1px solid rgba(120,130,145,.25);border-radius:8px;background:#78829112}.cabinetDesignCommandButton{width:30px;height:28px;min-width:30px;padding:4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:4px;background:#f7f9fc;color:#26364d;cursor:pointer}.cabinetDesignCommandButton:not(:disabled):hover{background:#eaf2ff;border-color:#8fb3e8}.cabinetDesignCommandButton:disabled{opacity:.38;cursor:default}.cabinetDesignCommandDivider{width:1px;height:20px;margin:0 2px;background:#78829152}.cabinetDesignHeaderActions .cabinetCatalogSaveIconButton{width:30px!important;height:28px!important;min-width:30px!important;padding:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#f7f9fc!important;color:#26364d!important}.cabinetDesignHeaderActions .cabinetCatalogSaveIconButton:not(:disabled):hover{background:#eaf2ff!important;border-color:#8fb3e8!important}.cabinetDesignHeaderActions .cabinetCatalogSaveIconButton.isSaved{background:#eef5ff!important;border-color:#b7d5fa!important;color:#1f4f86!important;opacity:1!important}.cabinetDesignStackShiftChoices{margin-top:10px}.cabinetDesignStackShiftChoices small{display:block;width:100%;margin-top:5px;line-height:1.3}.cabinetDesignCommandButton.isActive{background:#e6f0ff;border-color:#4d8edb;color:#174f8a;box-shadow:inset 0 0 0 1px #4d8edb29}.designerDraftingLayer{font-family:inherit;pointer-events:auto}.designerDraftingAnnotation{cursor:pointer;-webkit-user-select:none;user-select:none}.designerDraftingExtensionLine,.designerDraftingDimensionLine{fill:none;stroke:#183b63;stroke-width:1;vector-effect:non-scaling-stroke}.designerDraftingDimensionLine{stroke-width:1.15}.designerDraftingDimensionHit{stroke:transparent;stroke-width:12;pointer-events:stroke;cursor:move}.designerDraftingArrow{fill:#183b63;stroke:none}.designerDraftingDimensionText,.designerDraftingText{fill:#10253f;font-size:10px;font-weight:650;paint-order:stroke;stroke:#fffffff0;stroke-width:3px;stroke-linejoin:round}.designerDraftingText{font-size:11px;cursor:move;touch-action:none}.designerDraftingAnnotation.isSelected .designerDraftingExtensionLine,.designerDraftingAnnotation.isSelected .designerDraftingDimensionLine{stroke:#1769aa;stroke-width:1.5}.designerDraftingAnnotation.isSelected .designerDraftingArrow,.designerDraftingAnnotation.isSelected .designerDraftingDimensionText,.designerDraftingAnnotation.isSelected.designerDraftingText{fill:#1769aa}.designerDraftingGrip{fill:#fff;stroke:#1769aa;stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:crosshair}.designerDraftingDimensionTextHandle{cursor:move;touch-action:none}.designerDraftingDimensionTextHit{fill:transparent;stroke:none;pointer-events:all}.designerDraftingDimensionTextSelection{fill:#1769aa14;stroke:#1769aa;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.designerDraftingGrip,.designerDraftingDimensionHit{touch-action:none}.designerDraftingUnresolved circle{fill:#fff6df;stroke:#a96a05;stroke-width:1.5;vector-effect:non-scaling-stroke}.designerDraftingUnresolved text{fill:#825000;font-size:10px;font-weight:700}.designerDraftingPreview line{stroke:#1769aa;stroke-width:1.15;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.designerDraftingPreview text{fill:#174f8a;font-size:10px;font-weight:700;paint-order:stroke;stroke:#fffffff0;stroke-width:3px}.designerDraftingSnapMarker{fill:none;stroke:#0b76c5;stroke-width:1.5;vector-effect:non-scaling-stroke}.designerDraftingSnapMarker.is-intersection{stroke-width:1.9}.designerDraftingContextMenu{position:absolute;z-index:30;min-width:172px;padding:4px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a2e}.designerDraftingContextMenu button{width:100%;display:block;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:#1f2937;text-align:left;font:inherit;font-size:12px;cursor:pointer}.designerDraftingContextMenu button:hover{background:#eef5ff}.designerDraftingContextMenu button[aria-checked=true]{background:#e8f1ff;color:#0b63c7;font-weight:700}.designerDraftingContextMenu button.isDanger{color:#a52828}.designerDraftingContextMenu button.isDanger:hover{background:#fff0f0}.designerDraftingContextDivider{height:1px;margin:3px 4px;background:#e2e8f0}.designerDraftingDialogOverlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a57}.designerDraftingDialog{width:min(440px,calc(100vw - 32px));border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 22px 60px #0f172a40;overflow:hidden}.designerDraftingDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 10px;border-bottom:1px solid #e2e8f0}.designerDraftingDialogHeader>div{display:flex;flex-direction:column;gap:2px}.designerDraftingDialogHeader button{width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;font-size:20px;line-height:1;cursor:pointer}.designerDraftingDialogHeader button:hover{background:#eef2f7}.designerDraftingDialogField{display:flex;flex-direction:column;gap:6px;padding:14px 16px;font-size:12px;font-weight:650}.designerDraftingDialogField textarea{width:100%;min-height:84px;resize:vertical;padding:9px 10px;border:1px solid #cbd5e1;border-radius:7px;font:inherit;font-weight:400;box-sizing:border-box}.designerDraftingDialogField textarea:focus{outline:2px solid rgba(23,105,170,.18);border-color:#4d8edb}.designerDraftingDialogActions{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 14px}.cabinetDesignMainViewport.isDraftingActive{cursor:crosshair}.cabinetDesign3dPrintVector{visibility:hidden;pointer-events:none}.itemDesignFoundation{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.itemDesignHeader{flex:0 0 auto}.itemDesignWorkspace{flex:1 1 auto;height:auto!important;min-height:0!important;max-height:none!important}.itemDesignMainViewport{touch-action:none}.itemDesignViewportCanvas{transform-origin:center center;display:flex;align-items:center;justify-content:center}.itemDesignMainSvg{width:100%;height:100%;min-height:0;overflow:visible}.itemDesignObjectOutline{fill:none;stroke:#263d52;stroke-width:1.4;vector-effect:non-scaling-stroke;pointer-events:none}.itemDesignPart{stroke:#29445f;stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer;transition:filter .1s ease,stroke-width .1s ease}.itemDesignPart-stile,.itemDesignPart-rail,.itemDesignPart-front{fill:#6f8bb3}.itemDesignPart-panel{fill:#d7b181}.itemDesignPart-box,.itemDesignPart-drawer-side,.itemDesignPart-drawer-front-back{fill:#d8b58b}.itemDesignPart-drawer-bottom{fill:#cfa777}.itemDesignPart.isSelected,.itemDesign3dFace.isSelected{stroke:#1569aa;stroke-width:3;filter:brightness(1.12)}.itemDesign3dFace{stroke:#263d52;stroke-width:1;vector-effect:non-scaling-stroke;cursor:pointer}.itemDesign3dFace.itemDesignPart-stile,.itemDesign3dFace.itemDesignPart-rail,.itemDesign3dFace.itemDesignPart-front{fill:#6f8bb3}.itemDesign3dFace.itemDesignPart-panel{fill:#d7b181}.itemDesign3dFace.itemDesignPart-box,.itemDesign3dFace.itemDesignPart-drawer-side,.itemDesign3dFace.itemDesignPart-drawer-front-back{fill:#d8b58b}.itemDesign3dFace.itemDesignPart-drawer-bottom{fill:#cfa777}.itemDesignDimensionLine{stroke:#526b80;stroke-width:.8;vector-effect:non-scaling-stroke}.itemDesignDimensionText{fill:#29445f;font-size:10px;font-weight:700}.itemDesignViewGlyph{width:58px;height:32px;display:flex;align-items:center;justify-content:center}.itemDesignViewGlyph i{display:block;width:36px;height:22px;border:2px solid #263d52;background:#f4ede3;box-sizing:border-box}.itemDesignViewGlyph-top i{height:14px}.itemDesignViewGlyph-left i,.itemDesignViewGlyph-right i{width:14px;height:28px}.itemDesignAxisMarker{width:100%}.itemDesignInspectorRail{display:flex!important;flex-direction:column}.itemDesignInspectorDrawer{flex:0 0 auto}.itemDesignInspectorToggle{width:100%;min-height:34px;border:0;background:#78829112;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;cursor:pointer;font-size:11px;font-weight:800;text-align:left}.itemDesignSelectionSummary{display:flex;flex-direction:column;gap:2px;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid rgba(120,130,145,.22)}.itemDesignSelectionSummary small,.itemDesignInspectorHint{color:#5f7283;font-size:9.5px;line-height:1.35}.itemDesignDimensionSummary{margin:0;display:grid;gap:5px}.itemDesignDimensionSummary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 0;border-bottom:1px solid rgba(120,130,145,.16)}.itemDesignDimensionSummary dt{color:#5f7283;font-size:9px;font-weight:800;text-transform:uppercase}.itemDesignDimensionSummary dd{margin:0;font-size:10px;font-weight:800;text-align:right}.itemDesignLegacyDetails .itemWorkspaceTileStack{display:block;margin:0!important}.itemDesignLegacyDetails .itemWorkspaceTile{margin:0 0 7px!important;padding:7px!important;box-shadow:none!important}.itemDesignLegacyDetails .itemWorkspaceTileHeader{display:block!important;padding:0 0 7px!important}.itemDesignLegacyDetails .itemWorkspaceTileHeader .secondaryButton{margin-top:6px;width:100%}.itemDesignLegacyDetails .inputGrid,.itemDesignLegacyDetails .itemEditorGrid,.itemDesignLegacyDetails .itemWorkspaceCustomGrid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.itemDesignLegacyDetails .formDivider{grid-column:1!important}.itemDesignProductionPanel .resultBox,.itemDesignProductionPanel .resultCard{margin:0!important;box-shadow:none!important}.itemDesignOpenDetailsButton{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:1px}@media screen and (min-width:901px){.workspaceJobMain.isFixedDesignerWorkspace .itemEditorWorkspace{height:100%;min-height:0;margin:0!important;overflow:hidden}.workspaceJobMain.isFixedDesignerWorkspace .nestedItemList{height:100%;min-height:0;margin:0;overflow:hidden}}.itemDesignProductionPanel{overflow-x:auto}.itemDesignProductionPanel table{min-width:100%;font-size:9px}@media screen and (min-width:901px){.workspaceJobMain.isFixedDesignerWorkspace .nestedItemList{padding-left:0!important}.workspaceJobMain.isFixedDesignerWorkspace .itemEditorWorkspace:before,.workspaceJobMain.isFixedDesignerWorkspace .itemEditorWorkspace:after{display:none}}.itemDesignCompositeFrameFace{fill:#6f8bb3;stroke:#263d52;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.itemDesign3dFrontHitTarget,.itemDesignFrontHitTarget{fill:transparent;stroke:none;pointer-events:all;cursor:pointer}.itemDesign3dFrontHitTarget.isSelected,.itemDesignFrontHitTarget.isSelected{fill:#1569aa24;stroke:none}.itemDesignFrameJointLine{stroke:#263d52;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.itemDesignShopDimensionPlan{pointer-events:none;color:#29445f}.itemDesignDimensionGroup,.itemDesignDimensionLine,.itemDesignExtensionLine,.itemDesignDimensionArrow{vector-effect:non-scaling-stroke}.itemDesignCadDimension .itemDesignDimensionLine{stroke:#526b80;stroke-width:.9}.itemDesignCadDimension .itemDesignExtensionLine{stroke:#526b80;stroke-width:.65;opacity:.48}.itemDesignDimensionArrow{fill:#526b80;stroke:none}.itemDesignDimensionTextInline{font-size:6.7px;font-weight:700;fill:#29445f;stroke:var(--panel-bg,#fff);stroke-width:1.9px;paint-order:stroke fill;stroke-linejoin:round;text-rendering:geometricPrecision}.itemDesignHiddenLine{fill:none;stroke:#526b80;stroke-width:.85;stroke-dasharray:5 3.5;opacity:.68;vector-effect:non-scaling-stroke;pointer-events:none}.itemDesign3dFace,.itemDesignPart{shape-rendering:geometricPrecision;stroke-linejoin:round}.itemDesignDrawerMeshFace{stroke:none!important}.itemDesignDrawerMeshEdge{fill:none;stroke:#263d52;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none;shape-rendering:geometricPrecision}.itemDesignDrawerConstructionEdge{stroke:#24384f;stroke-width:1.05;fill:none;vector-effect:non-scaling-stroke;pointer-events:none}.designerDrawingPackagesScreen{position:relative}.designerDrawingPackagesLayout{display:grid;grid-template-columns:minmax(300px,360px) minmax(420px,1fr);gap:14px;align-items:start}.designerDrawingSelectionPanel,.designerDrawingPackageCard,.designerDrawingViewGroup{border:1px solid var(--border-color,#d6d9df);border-radius:10px;background:var(--panel-background,#fff)}.designerDrawingSelectionPanel{min-height:520px;overflow:hidden}.designerDrawingSelectionHeader{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--border-color,#d6d9df);background:#7882910a}.designerDrawingSelectionHeader>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.designerDrawingSelectionHeader small{font-size:10px;opacity:.68}.designerDrawingSelectionActions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.designerDrawingSelectionActions button{min-width:0;padding:6px 8px;font-size:11px}.designerDrawingTree{padding:8px;display:grid;gap:7px;max-height:650px;overflow:auto}.designerDrawingCabinetBranch{border:1px solid rgba(120,130,145,.22);border-radius:8px;overflow:hidden;background:#fff}.designerDrawingTreeRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:4px 6px;background:#7882910d}.designerDrawingTreeRow>button,.designerDrawingOpeningRow{border:0;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:18px 20px minmax(0,1fr);gap:4px;align-items:center;padding:5px 2px;cursor:pointer;min-width:0}.designerDrawingTreeRow button span:last-child,.designerDrawingOpeningRow span:last-child,.designerDrawingTreeLeaf span:last-child{display:grid;min-width:0}.designerDrawingTreeRow strong,.designerDrawingOpeningRow strong,.designerDrawingTreeLeaf strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designerDrawingTreeRow small,.designerDrawingOpeningRow small,.designerDrawingTreeLeaf small{font-size:9px;opacity:.67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designerDrawingTreeGlyph{text-align:center;font-size:14px;opacity:.78}.designerDrawingTreeChildren{display:grid;padding:5px 6px 7px 22px;gap:4px}.designerDrawingTreeLeaf{display:grid;grid-template-columns:auto 20px minmax(0,1fr);align-items:center;gap:4px;padding:5px 4px;border-radius:5px;cursor:pointer}.designerDrawingTreeLeaf:hover{background:#1769aa0e}.designerDrawingTreeLeaf.isDisabled{opacity:.55;cursor:default}.designerDrawingOpeningBranch{border-left:1px solid rgba(120,130,145,.32);margin-left:7px;padding-left:6px}.designerDrawingOpeningRow{width:100%;grid-template-columns:18px 18px minmax(0,1fr);padding:4px 2px}.designerDrawingOpeningRow.isStatic{cursor:default}.designerDrawingOpeningItems{display:grid;padding-left:20px;gap:2px}.designerDrawingOpeningBranch.isCabinetLevel{margin-top:3px}.designerDrawingPackageControls{display:grid;gap:12px}.designerDrawingPackageCard,.designerDrawingViewGroup{padding:12px}.designerDrawingPackageIntro{background:#1769aa09}.designerDrawingPackageTitle{display:flex;gap:10px;align-items:center}.designerDrawingPackageTitle h2{margin:0 0 3px;font-size:18px}.designerDrawingPackageTitle p{margin:0;font-size:11px;opacity:.72}.designerDrawingPackageIcon{width:52px;height:52px;display:flex;align-items:center;justify-content:center}.designerDrawingViewGroup{display:grid;gap:9px}.designerDrawingViewGroupHeader{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.designerDrawingViewGroupHeader small{font-size:10px;opacity:.68;text-align:right}.designerDrawingViewChoices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.designerDrawingViewChoices label{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:6px;border:1px solid rgba(120,130,145,.25);border-radius:6px;background:#78829106;font-size:11px;font-weight:700;cursor:pointer}.designerDrawingViewChoices label:has(input:checked){border-color:#7ea9df;background:#eef6ff}.designerDrawingViewChoices input{margin:0}.designerDrawingOutputOptions{display:grid;gap:8px}.designerDrawingOutputOptions label{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;border:1px solid rgba(120,130,145,.2);border-radius:6px;font-size:12px;cursor:pointer}.designerDrawingOutputOptions label:has(input:checked){border-color:#7ea9df;background:#eef6ff}.designerDrawingOutputOptions label.isDisabled{opacity:.52}.designerDrawingOutputOptions label>span{display:grid;gap:2px}.designerDrawingOutputOptions small{display:block;font-size:9px;line-height:1.3;opacity:.68}.designerDrawingPackageSummary{display:grid;gap:9px}.designerDrawingPackageSummary dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.designerDrawingPackageSummary dl>div{display:grid;gap:2px;padding:8px;border:1px solid rgba(120,130,145,.18);border-radius:6px;text-align:center}.designerDrawingPackageSummary dt{font-size:9px;text-transform:uppercase;opacity:.65}.designerDrawingPackageSummary dd{margin:0;font-size:20px;font-weight:800}.designerDrawingPackageSummary>small{font-size:10px;line-height:1.35;opacity:.7}.designerDrawingPrintButton{min-height:40px}.designerDrawingPackageStaging{position:fixed;left:-20000px;top:0;width:760px;z-index:-1;pointer-events:none;opacity:.01}.designerDrawingPackageStagingSheet{width:720px;height:480px;display:flex;align-items:stretch;justify-content:stretch}.designerDrawingPackageStagingSheet>.cabinetDesignMainSvg,.designerDrawingPackageStagingSheet>.itemDesignMainSvg{width:100%;height:100%}@media(max-width:1050px){.designerDrawingPackagesLayout{grid-template-columns:1fr}.designerDrawingTree{max-height:420px}}@media(max-width:720px){.designerDrawingViewChoices{grid-template-columns:1fr 1fr}.designerDrawingPackageSummary dl{grid-template-columns:1fr}}.jobsHubDialogBackdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a75}.jobsHubDialog{width:min(900px,96vw);max-height:90vh;overflow:auto;padding:18px;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a47}.jobsHubDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #d8e1eb}.jobsHubDialogHeader h2,.jobsHubDialogHeader p{margin-top:0}.jobsHubDialogHeader p{margin-bottom:0}.jobsHubDialogForm{margin:0}@media(max-width:700px){.jobsHubDialogBackdrop{padding:10px}.jobsHubDialog{width:100%;max-height:94vh;padding:14px}}.itemCatalogHeaderActions{align-items:flex-start}.itemCatalogColumnsControl{position:relative}.itemCatalogColumnsMenu{position:absolute;z-index:45;top:calc(100% + 6px);right:0;width:min(360px,80vw);max-height:480px;overflow:auto;padding:12px;background:#fff;border:1px solid #b9c5d2;border-radius:8px;box-shadow:0 12px 28px #1423322e}.itemCatalogColumnsMenuHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.itemCatalogColumnChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:8px}.itemCatalogColumnChecklist label{display:flex;align-items:center;gap:7px;min-width:0}.itemCatalogColumnChecklist input{margin:0}.itemCatalogFilters{margin-bottom:8px}.itemCatalogTableWrap{overflow:auto}.itemCatalogTable{min-width:880px}.itemCatalogDraggableHeader{cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap}.itemCatalogDraggableHeader:active{cursor:grabbing}.itemCatalogDragHandle{display:inline-block;margin-right:5px;color:#718096;letter-spacing:-2px}.itemCatalogTable tbody tr:nth-child(2n)>td{background:#60768e12}.itemCatalogTable tbody tr:nth-child(odd)>td{background:#fff}.itemCatalogTable tbody tr:hover>td{background:#446e9a1f}.itemEditorOverlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#141b226b}.itemEditorDialog{display:flex;flex-direction:column;width:min(980px,96vw);max-height:92vh;overflow:hidden;background:#fff;border:1px solid #aeb9c5;border-radius:10px;box-shadow:0 22px 55px #141b2247}.itemEditorHeader,.itemEditorFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f6f8fa}.itemEditorHeader{border-bottom:1px solid #d2dae3}.itemEditorHeader h2{margin:0}.itemEditorHeader p{margin:3px 0 0}.itemEditorHeaderActions{display:flex;align-items:center;gap:8px}.itemEditorFooter{justify-content:flex-end;border-top:1px solid #d2dae3}.itemEditorScroll{overflow:auto;padding:16px}.itemEditorGrid{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px 14px}.itemEditorField{display:flex;flex-direction:column;gap:4px;min-width:0}.itemEditorField>span{font-weight:600}.itemEditorField input,.itemEditorField select,.itemEditorField textarea{width:100%;min-width:0;box-sizing:border-box}.itemEditorField textarea{min-height:90px;resize:vertical}.itemEditorWide{grid-column:1 / -1}@media(max-width:900px){.itemEditorGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:620px){.itemEditorOverlay{padding:8px}.itemEditorDialog{width:100%;max-height:96vh}.itemEditorGrid,.itemCatalogColumnChecklist{grid-template-columns:1fr}.itemEditorHeader{align-items:flex-start}}.itemEditorInlineControl{display:flex;align-items:stretch;gap:6px}.itemEditorInlineControl select{flex:1 1 auto}.itemEditorInlineControl button{flex:0 0 auto;white-space:nowrap}.itemEditorSectionTitle{margin-top:4px;padding:7px 9px;border-bottom:1px solid #c7d3df;background:#eef4f9;font-weight:700}.itemEditorNestedDialog{position:absolute;z-index:3;inset:0;display:grid;place-items:center;padding:16px;background:#141b2247;overflow-y:auto}.itemEditorDialog{position:relative}.itemEditorNestedCard{width:min(460px,92%);max-height:calc(100% - 32px);overflow-y:auto;box-sizing:border-box;padding:16px;background:#fff;border:1px solid #aeb9c5;border-radius:9px;box-shadow:0 18px 45px #141b223d}.itemEditorNestedCard h3{margin:0 0 4px}.itemEditorNestedCard .itemEditorField{margin-top:12px}.itemEditorNestedActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:620px){.itemEditorInlineControl{flex-direction:column}}.itemDetailsToolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.itemDetailsEmpty{padding:22px;border:1px dashed #b9c5d2;border-radius:8px;background:#f8fafc;text-align:center}.itemCustomFieldLabelRow{display:flex;justify-content:space-between;gap:8px;align-items:center}.itemCustomFieldLabelRow>span{font-weight:600}.linkButton{border:0;background:transparent;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:.9em}.itemEditorCheckbox{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.itemEditorCheckbox input{margin-top:3px}.itemEditorCheckbox span{display:flex;flex-direction:column;gap:2px}.itemEditorCheckbox small{font-weight:400;opacity:.72}.itemEditorPathPreview{grid-column:1/-1;padding:9px 11px;border:1px solid #d6dee8;border-radius:6px;background:#f8fafc;font-size:.92rem}.itemCatalogSelectCell{width:38px;min-width:38px;text-align:center}.itemCatalogSelectCell input{margin:0}.itemCatalogSortButton{border:0;background:transparent;font:inherit;font-weight:inherit;padding:0 2px;cursor:pointer;white-space:nowrap}.itemCatalogInlinePrice{width:92px;max-width:100%;box-sizing:border-box;padding:5px 6px;border:1px solid #c7d3df;border-radius:5px;background:#fff}.itemCatalogSelectedRow>td{box-shadow:inset 0 0 0 9999px #446e9a14}.itemBulkDialog{width:min(760px,96vw)}.itemBulkGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px 16px}.itemBulkField{display:flex;flex-direction:column;gap:5px}.itemBulkField>input,.itemBulkField>select{width:100%;box-sizing:border-box}.itemBulkApply{display:flex;align-items:center;gap:7px;font-weight:600}@media(max-width:620px){.itemBulkGrid{grid-template-columns:1fr}}.itemCatalogCurrencyInput{position:relative;display:inline-flex;align-items:center;min-width:0;width:100%}.itemCatalogCurrencyPrefix{position:absolute;left:8px;z-index:1;pointer-events:none;font-weight:600;color:#425466}.itemCatalogCurrencyInput>input{width:100%;box-sizing:border-box;padding-left:20px;text-align:right}.itemCatalogCurrencyInput.isDisabled{opacity:.65}.itemCatalogInlinePrice,.itemCatalogInlineMarkup{text-align:right}.itemCatalogInlineToolbarFallback{display:flex;justify-content:flex-end;margin-bottom:8px}.itemCatalogFilters{display:grid!important;grid-template-columns:minmax(340px,2.1fr) minmax(150px,.72fr) minmax(180px,.9fr) minmax(120px,.55fr)!important;gap:6px 10px!important;align-items:end;margin-bottom:6px;padding:8px 10px!important}.itemCatalogFilters .formField{min-width:0;margin:0}.itemCatalogFilters .formField>span{margin-bottom:2px;font-size:.82rem}.itemCatalogFilters input,.itemCatalogFilters select{width:100%;min-width:0}@media(max-width:1100px){.itemCatalogFilters{grid-template-columns:minmax(280px,1.6fr) minmax(150px,.8fr)!important}}@media(max-width:700px){.itemCatalogFilters{grid-template-columns:1fr!important}}.itemEditorBreadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;color:#35506b;font-size:12px;font-weight:600}.itemEditorBreadcrumbSeparator{display:inline-block;margin:0 5px;color:#7c8c9b}.itemInlineCustomFieldLabel{display:flex;align-items:center;gap:8px}.itemInlineCustomInherited{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid #c8d3df;border-radius:999px;background:#f3f6f9;color:#5b6f82;font-size:10px;font-weight:600}.itemDetailsCheckbox{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:12px;font-weight:600}.itemDetailsCheckbox input{width:auto;margin:0}.itemDetailSystemTile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:10px 0;border:1px solid #c7d3df;border-radius:7px;background:#eef4f9}.itemDetailSystemTile span{font-size:11px;font-weight:700;color:#5b6f82;text-transform:uppercase;letter-spacing:.04em}.itemDetailFieldConfigCard{width:min(680px,94%)}.itemDetailTileConfigRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e1e7ed}.itemDetailTileConfigRow>div{display:flex;gap:6px}.itemDetailAddTileRow{margin-top:12px}.itemDetailAddTileRow input{min-width:0;flex:1 1 auto}.itemDetailCustomTile{border:1px solid #d6dee8;border-radius:8px;overflow:hidden;background:#fbfcfd}.itemDetailCustomTile>.itemEditorSectionTitle{margin:0}.itemDetailCustomTileGrid{padding:12px}.itemDetailFieldConfigOverlay{z-index:6}@media(max-width:620px){.itemDetailTileConfigRow{align-items:flex-start;flex-direction:column}.itemDetailTileConfigRow>div{width:100%}}.managedDropdownSelectionHost .itemEditorOverlay,.managedDropdownSelectionOverlay{z-index:1600}.managedDropdownSelectionDialog{width:min(620px,94vw)}.managedDropdownExistingList{display:flex;flex-direction:column;gap:8px}.managedDropdownSelectionChips{display:flex;flex-wrap:wrap;gap:6px;max-height:220px;overflow:auto;padding:8px;border:1px solid #d2dae3;border-radius:7px;background:#f8fafc}.managedDropdownSelectionChips span{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid #c7d3df;border-radius:999px;background:#fff;font-size:12px}.managedDropdownNewValue{margin-top:16px}.catalogCompletionView{min-width:0;height:var(--catalog-available-height, calc(100dvh - 260px) );max-height:var(--catalog-available-height, calc(100dvh - 260px) );overflow:hidden}.catalogCompletionItem>section,.catalogCompletionSupplier>section{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.catalogCompletionItem .libraryTableWrap,.catalogCompletionItem .itemCatalogTableWrap,.catalogCompletionSupplier .libraryTableWrap{flex:1 1 auto;max-height:none;min-height:0;overflow:auto}.catalogCompletionView .partsTable thead th,.catalogCompletionView .itemCatalogTable thead th{position:sticky;top:0;z-index:5;background:#eef4f9;box-shadow:inset 0 -1px #c7d3df}.catalogCompletionView .itemCatalogTable .itemCatalogActionsHeader{z-index:7}.catalogCompletionView .itemCatalogTable .itemCatalogSelectCell{z-index:6}.catalogCompletionCabinet{display:flex;flex-direction:column;gap:10px;overflow:hidden}.catalogCompletionCabinet>section:first-child{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.catalogCompletionCabinet>section:not(:first-child){flex:0 0 auto;max-height:180px;overflow:auto}.catalogCompletionCabinet .cabinetLibraryGroups{flex:1 1 auto;max-height:none;min-height:0;overflow:auto;padding-right:4px}.catalogCompletionCabinet .cabinetLibraryGroups .libraryTableWrap{max-height:none;min-height:0;overflow:visible}.catalogCompletionCabinet .cabinetLibraryGroupHeader{position:sticky;top:0;z-index:8;background:#fff}.catalogDataActionCluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalogImportOverlay{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:22px;background:#141b2275}.catalogImportDialog{display:flex;flex-direction:column;width:min(1120px,97vw);max-height:92vh;overflow:hidden;background:#fff;border:1px solid #aeb9c5;border-radius:10px;box-shadow:0 22px 55px #141b2247}.catalogImportHeader,.catalogImportFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f6f8fa}.catalogImportHeader{border-bottom:1px solid #d2dae3}.catalogImportFooter{justify-content:flex-end;border-top:1px solid #d2dae3}.catalogImportHeader h2{margin:0}.catalogImportBody{overflow:auto;padding:16px}.catalogImportSteps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.catalogImportStep{padding:5px 9px;border:1px solid #c7d3df;border-radius:999px;background:#f8fafc;font-size:.9rem}.catalogImportStep.isCurrent{font-weight:700;background:#e9f1f8}.catalogImportMapping{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px 14px;margin:12px 0 18px}.catalogImportMapping label{display:flex;flex-direction:column;gap:4px;font-weight:600}.catalogImportMapping select{width:100%}.catalogImportPreview{max-height:290px;overflow:auto;border:1px solid #d2dae3;border-radius:6px}.catalogImportPreview table{width:100%;border-collapse:collapse;white-space:nowrap}.catalogImportPreview th,.catalogImportPreview td{padding:6px 8px;border-right:1px solid #e0e6ec;border-bottom:1px solid #e0e6ec;text-align:left}.catalogImportPreview th{position:sticky;top:0;z-index:2;background:#eef4f9}.catalogImportValidation{margin-top:14px;padding:12px;border:1px solid #c7d3df;border-radius:6px;background:#f8fafc}.catalogImportValidation.hasErrors{border-color:#c47a7a;background:#fff7f7}.catalogImportValidation ul{margin:8px 0 0;padding-left:20px}.catalogImportConflictMode{display:flex;align-items:center;gap:10px;margin:8px 0 14px}.catalogImportConflictMode select{min-width:300px}@media(max-width:900px){.catalogImportMapping{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:620px){.catalogImportMapping{grid-template-columns:1fr}}.catalogReportPreview{padding:18px;font:10px Arial,sans-serif}.catalogReportPreview h3{margin:0 0 4px}.catalogReportPreview p{margin:0 0 10px}.catalogReportPreview table{width:100%;border-collapse:collapse}.catalogReportPreview th,.catalogReportPreview td{border:1px solid #c5ced7;padding:3px 4px;text-align:left}.catalogReportPreview th{background:#edf2f6}.catalogWorkspaceShell{height:var(--catalog-shell-height)!important;max-height:var(--catalog-shell-height)!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box}.catalogWorkspaceShell>.dashboardHero{flex:0 0 auto}.catalogWorkspaceShell>.catalogCompletionView{flex:1 1 auto;min-height:0;overflow:hidden}.catalogWorkspaceShell>.reportPrintFooter{flex:0 0 auto}.catalogCompletionView{display:flex;flex-direction:column;min-height:0;overflow:hidden}.catalogCompletionItem .itemCatalog{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.catalogCompletionItem .itemCatalogFilters,.catalogCompletionItem>.smallText,.catalogCompletionItem .itemCatalog>.smallText{flex:0 0 auto}.catalogCompletionItem .itemCatalogTableWrap{flex:1 1 auto;min-height:0!important;max-height:none!important;overflow:auto!important}.catalogCompletionSupplier>.librarySection,.catalogCompletionCabinet{min-height:0}.catalogCompletionSupplier .libraryTableWrap,.catalogCompletionCabinet .cabinetLibraryGroups{min-height:0!important;max-height:none!important;overflow:auto!important}.libraryCommandRibbon{flex:1 1 auto;justify-content:center!important;align-items:center;flex-wrap:wrap}.catalogDataActionCluster,.catalogRibbonPortalHost,.catalogRibbonPortalHost .itemCatalogHeaderActions{display:inline-flex;align-items:center;gap:8px}.catalogRibbonPortalHost .itemCatalogHeaderActions{flex-wrap:nowrap}.catalogRibbonPortalHost .itemCatalogColumnsMenu{text-align:left}.libraryCommandRibbonBar{display:flex;align-items:stretch;min-height:58px;padding:4px 8px;border-top:1px solid #d8e1eb;border-bottom:1px solid #c8d3df;background:#f7f9fc;box-sizing:border-box}.libraryCommandRibbonBar .libraryCommandRibbon{position:relative;display:flex;align-items:stretch;justify-content:center;gap:4px;width:100%;min-width:0}.libraryCommandRibbonBar .catalogDataActionCluster{display:flex;align-items:stretch;justify-content:center;gap:4px;margin:0 auto}.libraryCommandRibbonBar .catalogRibbonPortalHost{position:absolute;left:0;top:0;display:flex;align-items:stretch;gap:4px;min-height:50px}.libraryCommandRibbonBar .catalogRibbonAction{position:relative;width:104px;min-width:104px;height:50px;padding:31px 5px 3px;border:1px solid transparent;border-radius:5px;background:transparent;color:#17324d;font:inherit;font-size:10px;font-weight:600;line-height:1.05;text-align:center;white-space:nowrap}.libraryCommandRibbonBar .catalogRibbonAction:hover:not(:disabled){border-color:#b8c7d8;background:#edf3fa}.libraryCommandRibbonBar .catalogRibbonAction:disabled{opacity:.55}.libraryCommandRibbonBar .catalogRibbonAction:before{content:"";position:absolute;top:3px;left:50%;width:27px;height:27px;transform:translate(-50%);background-position:center;background-repeat:no-repeat;background-size:27px 27px}.libraryCommandRibbonBar .catalogRibbonActionPdf:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c62828' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M8 16c2-1 3-3 4-6 1 3 2 5 4 6-3-1-5-1-8 0z'/%3E%3C/svg%3E")}.libraryCommandRibbonBar .catalogRibbonActionExport:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b8a4b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='12' height='16' rx='1'/%3E%3Cpath d='M7 8h4M7 12h4M7 16h4M17 8v8M14 13l3 3 3-3'/%3E%3C/svg%3E")}.libraryCommandRibbonBar .catalogRibbonActionImport:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b6fd6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v5h5M12 10v7M9 13l3-3 3 3'/%3E%3C/svg%3E")}.catalogCompletionView table tbody td{font-size:12px;line-height:1.18;padding-top:4px;padding-bottom:4px}.catalogCompletionView table tbody .secondaryButton,.catalogCompletionView table tbody .primaryButton,.catalogCompletionView table tbody .dangerButton,.catalogCompletionView table tbody .smallButton{font-size:11px;line-height:1.15;min-height:0;padding-top:3px;padding-bottom:3px}.catalogCompletionView .itemCatalogInlinePrice{min-height:26px;padding-top:2px;padding-bottom:2px;font-size:12px}@media(max-width:1050px){.libraryCommandRibbonBar{overflow-x:auto}.libraryCommandRibbonBar .libraryCommandRibbon{justify-content:flex-start;min-width:max-content}.libraryCommandRibbonBar .catalogDataActionCluster{margin:0}.libraryCommandRibbonBar .catalogRibbonPortalHost{position:static;order:-1}}.nativeMenuBar.simplifiedTopNavigation{position:relative;min-height:72px;padding-top:6px;padding-bottom:6px;box-sizing:border-box}.nativeMenuBar.simplifiedTopNavigation .topNavDestination{height:60px;min-height:60px}.catalogGlobalRibbonActions{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;align-items:stretch;justify-content:center;min-width:0}.catalogGlobalRibbonActions .catalogDataActionCluster{display:flex;align-items:stretch;justify-content:center;gap:6px;margin:0}.catalogGlobalRibbonActions .catalogRibbonAction{position:relative;width:104px;min-width:104px;height:60px;padding:35px 5px 3px;border:1px solid transparent;border-radius:6px;background:transparent;color:#17324d;font:inherit;font-size:10px;font-weight:600;line-height:1.05;text-align:center;white-space:nowrap}.catalogGlobalRibbonActions .catalogRibbonAction:hover:not(:disabled){border-color:#b8c7d8;background:#edf3fa}.catalogGlobalRibbonActions .catalogRibbonAction:disabled{opacity:.55}.catalogGlobalRibbonActions .catalogRibbonAction:before{content:"";position:absolute;top:4px;left:50%;width:28px;height:28px;transform:translate(-50%);background-position:center;background-repeat:no-repeat;background-size:28px 28px}.catalogGlobalRibbonActions .catalogRibbonActionPdf:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c62828' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M8 16c2-1 3-3 4-6 1 3 2 5 4 6-3-1-5-1-8 0z'/%3E%3C/svg%3E")}.catalogGlobalRibbonActions .catalogRibbonActionExport:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b8a4b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='12' height='16' rx='1'/%3E%3Cpath d='M7 8h4M7 12h4M7 16h4M17 8v8M14 13l3 3 3-3'/%3E%3C/svg%3E")}.catalogGlobalRibbonActions .catalogRibbonActionImport:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b6fd6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v5h5M12 18v-8M9 13l3-3 3 3'/%3E%3C/svg%3E")}.libraryCommandRibbonBar:has(.libraryCommandRibbon:empty){display:none}.catalogCompletionView table tbody td{font-size:11px;line-height:1.1;padding-top:2px;padding-bottom:2px}.catalogCompletionView table tbody td:last-child{white-space:nowrap;min-width:166px}.catalogCompletionView table tbody td:last-child .secondaryButton,.catalogCompletionView table tbody td:last-child .primaryButton,.catalogCompletionView table tbody td:last-child .dangerButton,.catalogCompletionView table tbody td:last-child .smallButton{display:inline-block;width:auto;min-width:0;min-height:0;margin:0 3px 0 0;padding:2px 6px;font-size:10px;line-height:1.1}.catalogCompletionView .itemCatalogInlinePrice{min-height:22px;padding-top:1px;padding-bottom:1px;font-size:11px}@media(max-width:1180px){.catalogGlobalRibbonActions{position:static;transform:none;margin-left:auto;margin-right:auto}.nativeMenuBar.simplifiedTopNavigation{overflow-x:auto}}.nativeMenuBar.simplifiedTopNavigation{min-height:80px;padding-top:8px;padding-bottom:8px}.nativeMenuBar.simplifiedTopNavigation .topNavDestination{height:64px;min-height:64px}.catalogGlobalRibbonActions .catalogRibbonAction{box-sizing:border-box;height:64px;min-height:64px;padding:39px 4px 4px;line-height:1.1}.catalogGlobalRibbonActions .catalogRibbonAction:before{top:5px;width:28px;height:28px;background-size:28px 28px}.catalogCompletionView table tbody td:last-child{min-width:0}.catalogCleanupLocalBar{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;margin:0 0 8px}.catalogCleanupLocalBar .secondaryButton{white-space:nowrap}.catalogWorkspaceShell>.catalogCompletionView.catalogCompletionCabinet{grid-template-rows:auto minmax(0,1fr)!important}.catalogCompletionCabinet>.catalogCleanupLocalBar{grid-column:1 / -1;grid-row:1;margin-bottom:0}.catalogCompletionCabinet>.librarySection{grid-row:2}.catalogCompletionItem>.itemCatalog,.catalogCompletionSupplier>.supplierCatalogSection{flex:1 1 auto;height:auto;min-height:0}.itemEditorOverlay>.itemEditorNestedDialog{z-index:1300}.itemEditorOverlay>.itemEditorNestedDialog .itemEditorNestedCard{position:relative;z-index:1}.catalogWorkspaceShell>.catalogCompletionView.catalogCompletionSupplier{overflow:hidden!important}.catalogCompletionSupplier>.supplierCatalogSection{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.supplierCatalogControls{display:flex;align-items:end;gap:10px;margin-bottom:6px}.supplierCatalogSearchBar{flex:1 1 auto;min-width:0;margin:0}.supplierCatalogSearchBar input{width:100%}.supplierCatalogAddButton{flex:0 0 auto;white-space:nowrap}.supplierCatalogCount{flex:0 0 auto;margin-bottom:6px}.supplierCatalogTableWrap{flex:1 1 0;height:0;min-height:0;max-height:none;overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.supplierCatalogTable thead th,.catalogCompletionCabinet .cabinetLibraryGroup thead th{position:sticky;top:0;z-index:4;background:#eef4f9;box-shadow:inset 0 -1px #c7d3df}.catalogWorkspaceShell>.catalogCompletionView.catalogCompletionCabinet{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr);grid-template-rows:minmax(0,1fr);gap:12px;min-height:0;overflow:hidden!important}.catalogCompletionCabinet>.librarySection{display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.catalogWorkspaceShell>.catalogCompletionView.catalogCompletionCabinet>section.librarySection:not(:first-child){flex:1 1 auto!important;align-self:stretch;height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box}.catalogCompletionCabinet .cabinetLibraryGroups{flex:1 1 0;height:0;min-height:0;overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.catalogCompletionCabinet .cabinetLibraryGroup>.libraryTableWrap{overflow:visible}.catalogCompletionCabinet>.librarySection:last-child>.libraryTableWrap{flex:1 1 0;height:0;min-height:0;max-height:none;overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable}.catalogCompletionCabinet>.librarySection:last-child thead th{position:sticky;top:0;z-index:4;background:#eef4f9;box-shadow:inset 0 -1px #c7d3df}.supplierEditorOverlay{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#141b226b}.supplierEditorDialog{display:flex;flex-direction:column;width:min(860px,96vw);max-height:92vh;overflow:hidden;background:#fff;border:1px solid #aeb9c5;border-radius:10px;box-shadow:0 22px 55px #141b2247}.supplierEditorHeader,.supplierEditorFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#f6f8fa}.supplierEditorHeader{border-bottom:1px solid #d2dae3}.supplierEditorHeader h2,.supplierEditorHeader p{margin:0}.supplierEditorHeader p{margin-top:3px}.supplierEditorFooter{justify-content:flex-end;border-top:1px solid #d2dae3}.supplierEditorScroll{overflow:auto;padding:16px}.supplierEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px 14px}.supplierEditorNotes{grid-column:1 / -1}@media(max-width:1100px){.catalogWorkspaceShell>.catalogCompletionView.catalogCompletionCabinet{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.35fr) minmax(0,1fr)}}@media(max-width:700px){.supplierCatalogControls{align-items:stretch;flex-direction:column}.supplierEditorOverlay{padding:8px}.supplierEditorDialog{width:100%;max-height:96vh}.supplierEditorGrid{grid-template-columns:1fr}.supplierEditorNotes{grid-column:auto}}.companyAccountPage{width:100%;box-sizing:border-box;padding:14px;display:grid;gap:14px}.companyAccountHero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;border:1px solid #c8d8e7;border-radius:12px;background:#f7fbff}.companyAccountHero h1{margin:0 0 6px;font-size:23px;color:#071a2e}.companyAccountHero p{margin:0;max-width:900px;color:#4f6578;line-height:1.45}.companyAccountPanel{padding:16px 18px;border:1px solid #cbd7e1;border-radius:10px;background:#fff}.companyAccountPanelHeading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #dde5eb}.companyAccountPanelHeading h2{margin:0 0 4px;font-size:18px;color:#071a2e}.companyAccountPanelHeading p{margin:0;color:#5b6e7e;font-size:13px;line-height:1.45}.companyAccountStatsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.companyAccountStat{min-height:64px;padding:10px 12px;border:1px solid #e0e7ed;border-radius:7px;background:#fbfdff;display:flex;flex-direction:column;gap:4px}.companyAccountStat span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#6a7d8e}.companyAccountStat strong{font-size:14px;color:#071a2e;overflow-wrap:anywhere}.companyAccountStat small{font-size:11px;color:#687c8d}.companyAccountNotice{padding:10px 12px;border:1px solid #c8d8e7;border-radius:6px;background:#f6faff;font-size:13px}.companyAccountNotice.success{border-color:#9fcfae;background:#f1fbf4;color:#1f6b35}.companyAccountNotice.error{border-color:#e2aaaa;background:#fff4f4;color:#9f2424}.companyAccountTableWrap{overflow:auto;margin-top:14px}.companyAccountTable{width:100%;border-collapse:collapse;min-width:720px}.companyAccountTable th,.companyAccountTable td{padding:9px;border-bottom:1px solid #dfe6ec;text-align:left;vertical-align:middle}.companyAccountTable th{font-size:11px;text-transform:uppercase;color:#53687a;background:#f7fafc}.companyAccountTable td{font-size:13px}.companyAccountTable td:first-child strong{display:block}.companyAccountTable td:first-child small{display:block;color:#6a7c8d;margin-top:2px}.companyAccountTable input,.companyAccountTable select,.companyAccountPasswordForm input{box-sizing:border-box;width:100%;min-height:36px;padding:8px 9px;border:1px solid #aebdca;border-radius:5px;background:#fff}.companyAccountStatus{display:inline-block;padding:3px 7px;border-radius:999px;background:#edf2f6;color:#42586b;font-size:11px;text-transform:capitalize}.companyAccountStatus.active{background:#eaf7ee;color:#22713a}.companyAccountStatus.pending{background:#fff4d8;color:#856013}.companyAccountStatus.available{background:#eef5ff;color:#205c9b}.companyAccountAvailableSeat{background:#fbfdff}.companyAccountSeatsHeading{align-items:center}.companyAccountSeatActions{display:grid;justify-items:end;gap:4px;min-width:170px}.companyAccountSeatActions small{font-size:10px;color:#6c7e8d;text-align:right}.companyAccountFootnote{margin-top:12px;padding-top:10px;border-top:1px solid #e1e7ec;color:#627484;font-size:11px;line-height:1.45}.companyAccountButtonRow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.companyAccountIdentity{margin-top:14px;max-width:420px}.companyAccountPasswordForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.companyAccountPasswordForm label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#173047}.companyAccountSecurityActions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px}.companyAccountShowPassword{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:7px!important;font-weight:400!important}.companyAccountShowPassword input{width:auto;min-height:0}@media(max-width:800px){.companyAccountHero,.companyAccountPanelHeading{flex-direction:column}.companyAccountPasswordForm{grid-template-columns:1fr}.companyAccountSecurityActions{align-items:flex-start;flex-direction:column}.companyAccountSeatActions{justify-items:start}}.companyManagementHub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.companyManagementCard{border:1px solid #cbd8e6;border-radius:10px;background:#fff;padding:14px}.companyManagementCardHeader,.companyManagementRecentRow,.companyManagementCardActions{display:flex;align-items:center;gap:10px}.companyManagementCardHeader{justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #d8e1eb}.companyManagementCardHeader h2,.companyManagementCardHeader p{margin:0}.companyManagementCardHeader p{margin-top:3px;color:#48617c}.companyManagementRecentList{min-height:88px}.companyManagementRecentRow{padding:9px 0;border-bottom:1px solid #e5ebf1}.companyManagementRecordLink{flex:1;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer;padding:0}.companyManagementRecordLink strong,.companyManagementRecordLink span{display:block}.companyManagementRecordLink span,.companyManagementActivity{color:#60758b;font-size:.84rem}.companyManagementActivity{white-space:nowrap}.companyManagementRowActions{display:flex;gap:6px;white-space:nowrap}.companyManagementCardActions{justify-content:flex-end;padding-top:12px}.companyManagementEmpty{padding:24px 4px;color:#60758b}@media(max-width:1050px){.companyManagementHub{grid-template-columns:1fr}}.companyManagementArchivedToggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:.88rem;color:#48617c}.companyAccountSeatRowActions{display:flex;flex-wrap:wrap;gap:6px}.companyAccountCategorySection{display:grid;gap:10px;min-width:0}.companyAccountCategoryHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:2px 2px 7px;border-bottom:1px solid #d7e0e8}.companyAccountCategoryHeading h2{margin:0;color:#071a2e;font-size:16px;letter-spacing:.01em}.companyAccountCategoryHeading p{margin:3px 0 0;color:#607386;font-size:11px;line-height:1.35}.companyAccountCategoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;align-items:stretch;min-width:0}.companyAccountCategoryCard,.companyAccountEmbeddedFeature{min-width:0;align-self:stretch}.companyAccountCategoryCard{box-sizing:border-box;height:100%}.companyAccountSpanTwo{grid-column:span 2}.companyAccountFullWidth{grid-column:1/-1}.companyAccountEmbeddedFeature>.companyAccountPanel{box-sizing:border-box;width:100%;height:100%}@media(max-width:900px){.companyAccountCategoryGrid{grid-template-columns:1fr}.companyAccountSpanTwo{grid-column:span 1}}.companyOperationsGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.companyOperationsOverview{grid-column:span 3}.companyOperationsBranding{grid-column:span 9;min-width:0}.companyOperationsCustomers,.companyOperationsJobs{grid-column:span 6}.companyOperationsJobsFull{grid-column:span 12}.companyOperationsBranding>.companyAccountPanel,.companyDataSecurityFolder>.companyAccountPanel,.companyDataSecurityBackup>.companyAccountPanel,.companyDataSecurityAccount>.companyAccountPanel{box-sizing:border-box;width:100%;height:100%}.companyOverviewStats,.companyDataFolderStats{grid-template-columns:1fr}.companyDataSecurityGrid{grid-template-columns:minmax(230px,.72fr) minmax(390px,1.15fr) minmax(420px,1.35fr);align-items:stretch}.companyDataSecurityFolder,.companyDataSecurityBackup,.companyDataSecurityAccount{min-width:0;display:flex}.companyDataFolderActions{flex-direction:column;align-items:stretch}.companyDataFolderActions>button{width:100%}.companyAccountSecurityCompact .companyAccountIdentity{max-width:none}.companyAccountSecurityCompact .companyAccountPasswordForm{grid-template-columns:1fr}.companyAccountSecurityCompact .companyAccountSecurityActions{grid-column:auto}@media(max-width:1180px){.companyOperationsOverview{grid-column:span 4}.companyOperationsBranding{grid-column:span 8}.companyOperationsCustomers,.companyOperationsJobs{grid-column:span 6}.companyDataSecurityGrid{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr)}.companyDataSecurityAccount{grid-column:1/-1}}@media(max-width:900px){.companyOperationsGrid{grid-template-columns:1fr}.companyOperationsOverview,.companyOperationsBranding,.companyOperationsCustomers,.companyOperationsJobs{grid-column:span 1}.companyDataSecurityGrid{grid-template-columns:1fr}.companyDataSecurityAccount{grid-column:span 1}}.customerManagerPage{min-height:100%}.customerManagerCard{margin:14px 0;padding:16px;border:1px solid #cbd8e6;border-radius:10px;background:#fff}.customerManagerCardHeading,.customerManagerListHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #d8e1eb}.customerManagerCardHeading h2{margin:0 0 4px}.customerManagerCardHeading p{margin:0;color:#48617c}.customerManagerFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.customerManagerFormGrid label{display:flex;flex-direction:column;gap:5px;font-weight:600}.customerManagerFormGrid input,.customerManagerFormGrid textarea{width:100%;box-sizing:border-box}.customerManagerWideField{grid-column:1 / -1}.customerManagerActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.customerManagerNotice{margin:12px 0;padding:10px 12px;border:1px solid #b8c9dc;border-radius:7px;background:#f4f8fc}.customerManagerNotice.success{border-color:#a8d5b6}.customerManagerNotice.error{border-color:#e2aaaa}.customerManagerArchivedToggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.customerManagerTableWrap{overflow-x:auto;margin-top:12px}.customerManagerTable{width:100%;border-collapse:collapse}.customerManagerTable th,.customerManagerTable td{padding:8px;border:1px solid #d6e0ea;text-align:left;vertical-align:middle}.customerManagerTable th{background:#edf3f8}.customerManagerRowActions{display:flex;gap:6px;white-space:nowrap}.customerManagerEmpty{text-align:center!important;padding:24px!important;color:#60758b}.customerManagerFootnote{margin-top:10px;padding-top:10px;border-top:1px solid #d8e1eb;color:#48617c;font-size:.9rem}@media(max-width:900px){.customerManagerFormGrid{grid-template-columns:1fr}.customerManagerWideField{grid-column:auto}}.customerManagerDialogBackdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a75}.customerManagerDialog{width:min(860px,96vw);max-height:90vh;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a47}.customerManagerDialog .customerManagerCard{margin:0;border:0}@media(max-width:700px){.customerManagerDialogBackdrop{padding:10px}.customerManagerDialog{width:100%;max-height:94vh}}.jobsManagementPage{display:block}.jobsManagementHero{align-items:flex-start}.jobsManagementCard{border:1px solid #cbd8e6;border-radius:10px;background:#fff;padding:14px}.jobsManagementToolbar,.jobsCustomerHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.jobsManagementToolbar{border-bottom:1px solid #d8e1eb;padding-bottom:10px;margin-bottom:12px}.jobsManagementToolbar>div{display:flex;gap:12px;align-items:baseline}.jobsManagementToolbar span,.jobsCustomerHeading span{color:#60758b;font-size:.86rem}.jobsManagementArchivedToggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.jobsManagementGroups{display:grid;gap:14px}.jobsCustomerGroup{border:1px solid #d8e1eb;border-radius:8px;overflow:hidden}.jobsCustomerHeading{padding:10px 12px;background:#f5f8fb;border-bottom:1px solid #d8e1eb}.jobsCustomerHeading h2{margin:0;font-size:1rem}.jobsCustomerHeading span{display:block;margin-top:2px}.jobsManagementTableWrap{overflow-x:auto}.jobsManagementTable{width:100%;border-collapse:collapse}.jobsManagementTable th,.jobsManagementTable td{padding:9px 10px;border-bottom:1px solid #e5ebf1;text-align:left;vertical-align:middle}.jobsManagementTable th{background:#eef3f8;font-size:.82rem}.jobsManagementActions{display:flex;gap:6px;flex-wrap:wrap}.jobsManagementEmpty{padding:28px 8px;color:#60758b}.openingFeedbackHost{display:contents}.openingFeedbackActive{cursor:wait!important}.openingFeedbackActive:after{content:"Opening…";display:inline-block;margin-left:7px;color:#205c9b;font-size:.8rem;font-weight:700}.companyManagementRecordLink.openingFeedbackActive:after{display:block;margin-left:0;margin-top:3px}.financialPage{display:grid;gap:14px}.financialNotice{padding:10px 12px;border-radius:7px;border:1px solid #cbd5e1;background:#f8fafc}.financialNotice.success{border-color:#86b99a}.financialNotice.error{border-color:#d99a9a}.financialSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.financialSummaryGrid>div{background:#fff;border:1px solid #ccd6e2;border-radius:9px;padding:12px;display:grid;gap:6px}.financialSummaryGrid span{font-size:12px;color:#526175}.financialSummaryGrid strong{font-size:19px}.financialTabs{display:flex;gap:6px;flex-wrap:wrap}.financialTabs button{border:1px solid #cbd5e1;background:#f8fafc;padding:8px 13px;border-radius:7px;cursor:pointer;color:inherit}.financialTabs button.active{font-weight:700;border-color:#7c8796;background:#eef1f4}.financialCard{background:#fff;border:1px solid #ccd6e2;border-radius:10px;padding:16px;display:grid;gap:14px}.financialCardHeading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.financialCardHeading h2{margin:0}.financialCardHeading p{margin:4px 0 0;color:#526175}.financialFormGrid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px}.financialFormGrid label,.financialWideField,.financialCostSummary label{display:grid;gap:5px;font-weight:600}.financialFormGrid input,.financialFormGrid select,.financialWideField select,.financialWideField textarea,.financialTable input,.financialCostSummary input{width:100%;box-sizing:border-box;padding:7px;border:1px solid #b9c5d3;border-radius:5px;background:#fff}.financialTableWrap{overflow:auto}.financialTable{width:100%;border-collapse:collapse}.financialTable th,.financialTable td{border-bottom:1px solid #d8e0e8;padding:8px;text-align:left;vertical-align:top}.financialTable th{background:#f3f6f9;white-space:nowrap}.financialTable td input[type=checkbox]{width:auto}.financialTotals{margin-left:auto;min-width:300px;display:grid;gap:5px}.financialTotals span{display:flex;justify-content:space-between;gap:25px}.financialGrandTotal{border-top:2px solid #445;padding-top:6px;font-size:17px}.financialOverviewActions{display:flex;gap:10px}.financialCostSummary{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.financialCostSummary>div,.financialCostSummary>label{border:1px solid #d8e0e8;border-radius:7px;padding:10px;display:grid;gap:5px}@media(max-width:1000px){.financialSummaryGrid,.financialFormGrid,.financialCostSummary{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.financialSummaryGrid,.financialFormGrid,.financialCostSummary{grid-template-columns:1fr}.financialCardHeading{display:grid}}.financialSourceReference{margin:3px 0 0!important;color:#445!important;font-size:13px}.financialDocumentActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #d8e0e8}.financialHeadingActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.financialSearchInput{min-width:240px;padding:7px 9px;border:1px solid #b9c5d3;border-radius:6px}.financialIndexToolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.financialIndexToolbar input{min-width:320px;padding:8px 10px;border:1px solid #b9c5d3;border-radius:6px}.financialGroupLabel{font-weight:700;background:#eef2f6!important}.financialCatalogLookupCell{min-width:210px}.financialCatalogLookup{position:relative}.financialCatalogResults{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 3px);background:#fff;border:1px solid #b9c5d3;border-radius:6px;box-shadow:0 8px 24px #00000026;max-height:260px;overflow:auto}.financialCatalogResults button{width:100%;display:grid;grid-template-columns:72px 1fr auto;gap:8px;align-items:center;text-align:left;padding:7px 8px;border:0;border-bottom:1px solid #e2e8f0;background:#fff;cursor:pointer}.financialCatalogResults button:hover{background:#f3f6f9}.financialCatalogResults button small{white-space:nowrap;color:#526175}.financialCatalogResults .financialCatalogAddResult{display:block;font-weight:700;border-bottom:0}.financialAddItemOverlay{position:fixed;inset:0;z-index:1000;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:24px}.financialAddItemDialog{width:min(760px,96vw);max-height:90vh;overflow:auto;background:#fff;border:1px solid #ccd6e2;border-radius:10px;padding:16px;box-shadow:0 18px 48px #00000038}.financialAddItemDialog h3{margin:0}.financialAddItemDialog p{margin:4px 0 0;color:#526175}.financialCatalogCostReference{border:1px solid #d8e0e8;border-radius:8px;padding:12px;display:grid;gap:10px;background:#f8fafc}.financialCatalogCostReference>div:first-child{display:grid;gap:3px}.financialCatalogCostReference>div:first-child span{font-size:12px;color:#526175}.financialCatalogCostReferenceGrid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px}.financialCatalogCostReferenceGrid>div{background:#fff;border:1px solid #d8e0e8;border-radius:7px;padding:9px;display:grid;gap:3px}.financialCatalogCostReferenceGrid span,.financialCatalogCostReferenceGrid small{font-size:12px;color:#526175}@media(max-width:1000px){.financialCatalogCostReferenceGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.financialCatalogCostReferenceGrid{grid-template-columns:1fr}}.financialEstimatedCostInput{display:grid;gap:3px}.financialEstimatedCostInput small{font-size:11px;color:#526175;line-height:1.2}.financialCurrencyInput{position:relative;display:flex;align-items:center;min-width:0}.financialCurrencyPrefix{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-weight:700;color:#334155;pointer-events:none;z-index:1}.financialCurrencyInput input{width:100%;box-sizing:border-box;padding-left:24px!important;text-align:right;font-variant-numeric:tabular-nums}.financialEstimatedCostBreakdown{display:grid;grid-template-columns:minmax(76px,auto) 18px minmax(130px,1fr) 18px minmax(76px,auto);gap:6px;align-items:end}.financialEstimatedCostBreakdown>div,.financialEstimatedCostBreakdown>label{display:grid;gap:3px}.financialEstimatedCostBreakdown>div>span,.financialEstimatedCostBreakdown>label>span{font-size:11px;color:#526175;font-weight:600}.financialEstimatedCostBreakdown>div>strong{min-height:34px;display:flex;align-items:center;padding:0 8px;border:1px solid #d8e0e8;border-radius:5px;background:#f8fafc;white-space:nowrap}.financialCostOperator{align-self:center;text-align:center;font-weight:700;color:#526175}@media(max-width:1000px){.financialEstimatedCostBreakdown{grid-template-columns:1fr}.financialCostOperator{display:none}}.financialReadOnlyMoney{display:inline-flex;min-height:34px;align-items:center;font-variant-numeric:tabular-nums}.financialUnallocatedRow td{background:#f8fafc}.financialNotApplicable{color:#64748b}.financialCostSummary small{font-size:11px;color:#526175}.financialEmailHistory{border:1px solid #d8e0e8;border-radius:8px;background:#f8fafc;padding:12px;display:grid;gap:9px}.financialEmailHistory>div:first-child{display:grid;gap:3px}.financialEmailHistory>div:first-child span{font-size:12px;color:#526175}.financialEmailHistory .financialTable{background:#fff}.financialTable small{color:#64748b}.financialDocumentActions button:disabled,.financialTable button:disabled{cursor:not-allowed;opacity:.62}.ccpReferenceHeader{position:relative!important;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(300px,1fr) minmax(260px,1.5fr) minmax(330px,1fr)!important;align-items:stretch!important;gap:28px!important;min-height:138px!important;padding:16px 28px 18px!important;background:linear-gradient(135deg,#f8fbff,#eaf3ff)!important;border:1px solid #dbe7f3!important;border-radius:14px 14px 0 0!important;box-shadow:0 7px 22px #193a5b1a!important}.ccpReferenceBrand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0;text-align:left!important}.ccpReferenceBrand .brandLogo{display:block!important;width:250px!important;max-width:100%!important;height:auto!important;object-fit:contain!important;object-position:left center!important;margin:0!important}.headerLoggedIn{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:10px;color:#071a2e;font-size:13px;line-height:1.25}.headerLoggedIn span{font-weight:700}.headerLoggedIn strong{color:#1368d4;font-weight:700;overflow-wrap:anywhere}.headerCompanyCustomization{display:flex;align-items:center;justify-content:center;min-width:0;min-height:92px}.headerCompanyCustomization img{display:block;max-width:min(360px,88%);max-height:94px;width:auto;height:auto;object-fit:contain}.productionHeader.ccpReferenceHeader .headerJobInfo.ccpReferenceJobInfo{position:absolute!important;top:50%!important;right:28px!important;transform:translateY(-50%)!important;width:auto!important;max-width:360px!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:0!important;padding:7px 0!important;border:0!important;border-left:none!important;text-align:left!important;color:#071a2e!important}.productionHeader.ccpReferenceHeader .headerJobInfo.ccpReferenceJobInfo .headerLabel{color:#071a2e!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.productionHeader.ccpReferenceHeader .headerJobInfo.ccpReferenceJobInfo>strong{color:#0b57d0!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important}.productionHeader.ccpReferenceHeader .headerJobInfo.ccpReferenceJobInfo>small{color:#26384a!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important}.ccpReferenceHeader .headerAccountInfo,.ccpReferenceHeader>.headerShopLogo{display:none!important}@media(max-width:1050px){.ccpReferenceHeader{grid-template-columns:minmax(260px,1fr) minmax(140px,.8fr) minmax(280px,1fr)!important;gap:18px!important;padding-left:18px!important;padding-right:18px!important}.ccpReferenceBrand .brandLogo{width:220px!important}}@media(max-width:760px){.ccpReferenceHeader{grid-template-columns:1fr!important;gap:10px!important;min-height:0!important}.headerCompanyCustomization{min-height:0}.productionHeader.ccpReferenceHeader .headerJobInfo.ccpReferenceJobInfo{position:static!important;transform:none!important;justify-self:stretch!important;width:100%!important;max-width:none!important}}.headerOpenCurrentJobButton{align-self:flex-start;margin-top:3px;padding:4px 9px;min-height:26px;border:1px solid #8eaccb;border-radius:5px;background:#f8fbff;color:#174f88;font-size:10px;font-weight:800;cursor:pointer}.headerOpenCurrentJobButton:hover,.headerOpenCurrentJobButton:focus-visible{background:#e9f3ff;border-color:#5e8fbe}.simplifiedTopNavigation{gap:8px;align-items:center}.iconOnlyCommand,.simplifiedTopNavigation .topNavDestination{display:inline-flex;align-items:center;justify-content:center;width:54px;min-width:54px;height:54px;padding:4px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit!important;text-decoration:none!important;transition:.12s}.iconOnlyCommand:not(:disabled):hover,.simplifiedTopNavigation .topNavDestination:not(:disabled):hover{color:inherit!important;background:#00000009!important;border-color:#0000001a;box-shadow:0 3px 9px #0000001a;transform:translateY(-1px)}.simplifiedTopNavigation .topNavDestination.activeMenuTab{color:inherit!important;background:#0000000d!important;border-color:#0000001f}.ccpRenderedCommandIcon{display:block;object-fit:contain;max-width:100%;max-height:100%;pointer-events:none}.iconHubCard,.iconHubCard strong,.iconHubCard span,.iconHubCard small,.iconHubCard:hover,.iconHubCard:hover strong,.iconHubCard:hover span,.iconHubCard:hover small{color:inherit!important;text-decoration:none!important}.iconHubCard:hover{background:#00000006!important;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.iconHubCard .hubCardIcon{width:66px;height:66px;display:inline-flex;align-items:center;justify-content:center;background:transparent}.companyProfileIconButton{width:54px;height:54px;padding:4px;background:transparent;border:1px solid transparent;color:inherit!important}.companyProfileBuildingIcon{font-size:32px}.companyProfileIconButton:hover{color:inherit!important;background:#00000009!important;box-shadow:0 3px 9px #0000001a}.simplifiedTopNavigation .topNavDestination,.simplifiedTopNavigation .topNavDestination:hover,.simplifiedTopNavigation .topNavDestination:focus,.simplifiedTopNavigation .topNavDestination.activeMenuTab,.iconOnlyCommand,.iconOnlyCommand:hover,.iconOnlyCommand:focus,.iconHubCard,.iconHubCard:hover,.iconHubCard:focus,.iconHubCard strong,.iconHubCard:hover strong,.iconHubCard span,.iconHubCard:hover span,.iconHubCard small,.iconHubCard:hover small{color:inherit!important;text-decoration:none!important}.simplifiedTopNavigation .topNavDestination{overflow:visible}.simplifiedTopNavigation .ccpRenderedCommandIcon{width:46px;height:46px}.iconHubCard .ccpRenderedCommandIcon{width:58px;height:58px}.workspaceRibbonBar{display:flex;align-items:stretch;gap:4px;min-height:58px;padding:4px 8px;border-top:1px solid #d8e1eb;border-bottom:1px solid #c8d3df;background:#f7f9fc;box-sizing:border-box}.workspaceRibbonCommand{width:74px;min-width:74px;height:50px;padding:2px 4px;border:1px solid transparent;border-radius:5px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font:inherit;font-size:10px;line-height:1.05;color:#17324d;cursor:pointer}.workspaceRibbonCommand:hover:not(:disabled){border-color:#b8c7d8;background:#edf3fa}.workspaceRibbonCommand:disabled{opacity:.42;cursor:default}.workspaceRibbonIcon{display:block;width:32px!important;height:32px!important;max-width:32px!important;max-height:32px!important;object-fit:contain;flex:0 0 32px}.workspaceRibbonSpacer{flex:1 1 auto;min-width:12px}.workspaceRibbonUtility{align-self:center;height:32px;padding:0 10px;border:1px solid #c5d0dc;border-radius:4px;background:#fff;color:#17324d;font:inherit;font-size:12px;cursor:pointer}.workspaceRibbonUtility:hover{background:#edf3fa}.cabinetCatalogSaveButton{white-space:nowrap}@media(max-width:900px){.workspaceRibbonBar{overflow-x:auto}.workspaceRibbonSpacer{display:none}}.cabinetCatalogSaveButton{min-width:150px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.cabinetCatalogSaveButton:not(:disabled):hover{background:#eef5ff;border-color:#b7d5fa;color:#1f4f86}.cabinetCatalogSaveButton.isSaving{cursor:wait;opacity:.88}.cabinetCatalogSaveButton.isSaved{background:#eef5ff;border-color:#b7d5fa;color:#1f4f86;opacity:1}.companyManagementRecentRow{transition:background-color .12s ease;border-radius:6px;padding-left:6px;padding-right:6px}.companyManagementRecentRow:hover,.companyManagementRecentRow:focus-within{background-color:#eef5ff}.companyAccountHero>button.secondaryButton{display:none}.companyAccountDataProtectionRow{display:none}.companyAccountFeatureTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin:16px 0}.companyAccountFeatureTile{min-width:0}.companyAccountFeatureTile .compactFormGrid{margin-top:12px}.companyAccountBackupLocationStatus{display:grid;gap:6px;margin:12px 0}.companyAccountOperationStatus{margin-top:12px}.companyDisclaimerButtons{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #d8e0e8}.companyDisclaimerOverlay{position:fixed;inset:0;z-index:1400;background:#0f172a6b;display:flex;align-items:center;justify-content:center;padding:24px}.companyDisclaimerDialog{width:min(760px,96vw);max-height:90vh;overflow:auto;background:#fff;border:1px solid #ccd6e2;border-radius:10px;padding:18px;box-shadow:0 18px 48px #0000003d;display:grid;gap:14px}.companyDisclaimerDialog textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px;border:1px solid #b9c5d3;border-radius:6px;font:inherit;line-height:1.4}.companyAccountEntitlementsTile{min-width:0}.companyAccountModuleList{display:grid;gap:12px;margin-top:14px}.companyAccountModuleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 11px;border:1px solid #dce4eb;border-radius:8px;background:#fbfdff;min-width:0}.companyAccountModuleSummary{display:grid;gap:4px;min-width:0}.companyAccountModuleSummary strong{color:#071a2e;font-size:13px}.companyAccountModuleSummary span{color:#5b6e7e;font-size:11px;line-height:1.35}.companyAccountModuleState{display:grid;justify-items:end;gap:4px;text-align:right;min-width:118px}.companyAccountModuleStateControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:26px}.companyAccountModuleState small{color:#687c8d;font-size:11px}.companyAccountInlineEntitlementToggle{display:inline-flex;align-items:center;cursor:pointer}.companyAccountSimulationReset{min-height:24px;padding:2px 7px;font-size:10px}.companyAccountStatus.inactive{background:#f4eded;color:#7f3434}.companyAccountSimulationBadge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#eaf2fb;color:#205c9b;font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.companyAccountSwitchControl{position:relative;display:inline-flex;flex:0 0 auto;width:46px;height:26px}.companyAccountSwitchControl input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:2}.companyAccountSwitchControl span{position:absolute;inset:0;border-radius:999px;background:#b9c5d0;transition:background-color .12s ease}.companyAccountSwitchControl span:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .12s ease}.companyAccountSwitchControl input:checked+span{background:#2d6da8}.companyAccountSwitchControl input:checked+span:after{transform:translate(20px)}.companyAccountSwitchControl input:focus-visible+span{outline:2px solid currentColor;outline-offset:2px}@media(max-width:760px){.companyAccountFeatureTiles,.companyAccountModuleRow{grid-template-columns:1fr}.companyAccountModuleState{justify-items:start;text-align:left;min-width:0}.companyAccountModuleStateControls{justify-content:flex-start;flex-wrap:wrap}}.companyAccountModuleCategory{display:grid;gap:7px;min-width:0}.companyAccountModuleCategoryHeading{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#5d7081;padding:4px 2px 0}.companyAccountModuleCategoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;min-width:0}.companyAccountModuleRow.planned{background:#f7f9fb;border-style:dashed}.companyAccountModuleDependency{color:#6d7e8d;font-size:10.5px;line-height:1.35}.companyAccountStatus.planned{background:#edf1f5;color:#536475;white-space:nowrap}.invite-page{min-height:100vh;display:grid;place-items:center;box-sizing:border-box;padding:28px;background:#eef3f7;color:#071a2e;font-family:Arial,Helvetica,sans-serif}.invite-card{box-sizing:border-box;width:min(560px,100%);background:#fff;border:0;border-radius:22px;padding:34px 28px 26px;box-shadow:0 10px 36px #16263614}.invite-login-card>img{display:block;width:min(310px,72%);max-height:150px;object-fit:contain;margin:0 auto 28px}.invite-card h1{margin:0 0 14px;text-align:center;font-size:25px;line-height:1.2;font-weight:700;color:#071a2e}.invite-lead{max-width:470px;margin:0 auto 24px;text-align:center;font-size:13px;line-height:1.55;color:#24384c}.invite-card form{display:grid;gap:8px;margin-top:14px}.invite-card label{margin-top:2px;font-size:13px;font-weight:700;color:#071a2e}.invite-card input{box-sizing:border-box;width:100%;min-height:38px;padding:9px 11px;border:1px solid #b8c7d5;border-radius:8px;background:#f8fbff;color:#071a2e;font-size:14px}.invite-card input[readonly]{background:#edf4fb}.invite-card input:focus{outline:2px solid rgba(35,102,244,.18);border-color:#2366f4}.invite-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px}.invite-tabs button{min-height:36px;padding:8px 12px;border:1px solid #9fb0c0;border-radius:5px;background:#fff;color:#071a2e;font-size:13px;cursor:pointer}.invite-tabs button.active{background:#e9f2ff;border-color:#2366f4}.invite-primary{display:inline-block;box-sizing:border-box;border:0;border-radius:4px;padding:10px 16px;background:#2366f4;color:#fff!important;text-align:center;text-decoration:none;font-size:14px;cursor:pointer}.invite-full-width{width:100%;margin-top:14px}.invite-primary:disabled{opacity:.55;cursor:not-allowed}.invite-message{margin-top:2px;padding:9px 11px;border:1px solid #e6c66b;border-radius:4px;background:#fff3cd;color:#5f4800;font-size:12px;line-height:1.4}.invite-summary{display:grid;gap:0;margin:22px 0 16px}.invite-summary div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #dce4eb}.invite-summary span{font-size:12px;color:#5d7184}.invite-summary strong{font-size:12px;color:#071a2e;text-align:right}.invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.invite-secondary{box-sizing:border-box;border:1px solid #9fb0c0;border-radius:4px;padding:10px 16px;background:#fff;color:#24455e;font-size:14px;cursor:pointer}.invite-password-field{position:relative}.invite-password-field input{padding-right:48px}.invite-password-toggle{position:absolute;top:1px;right:1px;bottom:1px;width:43px;border:0;border-left:1px solid #d5dee7;border-radius:0 7px 7px 0;background:#f8fbff;color:#0d4f8b;cursor:pointer}.invite-password-toggle:hover{background:#eef4fa}.invite-password-toggle:focus-visible{outline:2px solid #2366f4;outline-offset:1px}.invite-eye{display:inline-grid;place-items:center;width:18px;height:18px;border:2px solid currentColor;border-radius:50%;font-size:0}.invite-eye:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.invite-brand-footer{display:grid;gap:4px;margin-top:18px;padding-top:14px;border-top:1px solid #dbe3ea;text-align:center;color:#5c7084;font-size:12px}@media(max-width:600px){.invite-page{padding:16px}.invite-card{padding:28px 20px 22px;border-radius:16px}.invite-login-card>img{width:min(280px,78%);margin-bottom:24px}.invite-card h1{font-size:22px}.invite-actions{grid-template-columns:1fr}}:root{font-family:Arial,Helvetica,sans-serif;color:#0f172a;background:#f1f5f9}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.appShell{max-width:1380px;margin:0 auto;padding:24px}.brandHeader{background:linear-gradient(135deg,#1e293b,#334155);border-radius:16px;padding:12px 16px;margin-bottom:14px;box-shadow:0 8px 18px #0f172a24}.brandLogo{display:block;max-width:350px;width:min(100%,350px);margin:0 auto;background:#fff}.panel{background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 24px #0f172a14}.dashboardHero,.jobHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.dashboardHero h1,.jobHeader h1{margin:0;font-size:30px}.dashboardHero p,.jobHeader p{margin:6px 0 0;color:#64748b}.primaryButton,.secondaryButton,.dangerButton,.buttonRow button{border:none;border-radius:10px;padding:10px 16px}.primaryButton,.buttonRow button{background:#2563eb;color:#fff}.secondaryButton{background:#e2e8f0;color:#0f172a}.dangerButton{background:#fee2e2;color:#991b1b}.buttonCluster,.categoryToggle{display:flex;flex-wrap:wrap;gap:10px}.jobForm{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin-top:18px;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.wide{grid-column:1 / -1}.formActions{grid-column:1 / -1;display:flex;gap:10px;justify-content:flex-end}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff}textarea{min-height:84px;resize:vertical}.recentJobs{margin-top:18px}.recentJobCard{border:1px solid #e2e8f0;border-radius:14px;padding:14px;margin-top:10px;display:flex;justify-content:space-between;gap:14px;align-items:center}.jobMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:14px 0 18px;color:#475569;font-size:14px}.metaBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.cabinetCard{border:1px solid #e2e8f0;border-radius:16px;padding:18px;margin-bottom:18px;background:#fff}.cabinetTitle{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cabinetTitle h2{margin:0;font-size:21px}.cabinetTitle strong{color:#475569}.buttonRow{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.itemCard{border:1px solid #e2e8f0;border-radius:16px;padding:18px;margin-top:16px;background:#fff}.itemCard h3{display:flex;align-items:center;gap:10px;margin-top:0}.badge{background:#dbeafe;color:#1d4ed8;border-radius:999px;padding:4px 10px;font-size:12px}.mutedBadge{background:#f1f5f9;color:#475569}.inputGrid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;align-items:end}.fieldGroup{display:flex;flex-direction:column;gap:6px}.fieldLabel{font-size:13px;font-weight:700;color:#0f172a}.tooltipWrap{position:relative;display:inline-flex;align-items:center}.infoBubble{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:18px;height:18px;border-radius:999px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;cursor:help}.tooltipText{visibility:hidden;opacity:0;position:absolute;left:0;top:26px;z-index:50;width:260px;padding:10px 12px;border-radius:10px;background:#0f172a;color:#fff;font-size:13px;line-height:1.35;box-shadow:0 10px 24px #0f172a59;transition:opacity .15s ease}.tooltipWrap:hover .tooltipText{visibility:visible;opacity:1}.resultBox{margin-top:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:14px}.resultTitle{margin-bottom:10px}.partsTable{border-collapse:collapse;width:100%;background:#fff}.partsTable th{background:#e2e8f0;text-align:left}.partsTable th,.partsTable td{border:1px solid #cbd5e1;padding:8px;vertical-align:top}.partsTable input,.partsTable select{min-width:120px;padding:7px 9px;border-radius:8px}.sectionTitle{margin:8px 0 14px}.sectionTitle h3{margin:0;font-size:20px}.sectionTitle p{margin:4px 0 0;color:#64748b}.settingsPanel{display:flex;flex-direction:column;gap:18px}.settingsSubgrid,.librarySection{border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:#f8fafc;margin-top:18px}.settingsSubgrid h4,.librarySection h4{margin:0 0 12px;color:#0f172a}.inheritanceNote{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:12px;margin-bottom:18px}.cabinetSettingsBlock{margin-top:14px;padding:14px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.libraryTableWrap{overflow-x:auto;margin-top:14px}.categoryToggle{margin:12px 0 16px}@media(max-width:900px){.inputGrid,.jobForm,.jobMetaGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}.dashboardHero,.jobHeader{flex-direction:column}}@media(max-width:560px){.inputGrid,.jobForm,.jobMetaGrid{grid-template-columns:1fr}}.saveStatusBar.unsavedWork{border-color:#f59e0b;background:#fffbeb;color:#92400e}.exitSafetyBar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:-8px 0 18px;padding:12px 14px;border:1px solid #f59e0b;background:#fff7ed;color:#7c2d12;border-radius:12px;font-size:14px}.exitSafetyBar .buttonCluster{flex-shrink:0;justify-content:flex-end}@media(max-width:760px){.exitSafetyBar{flex-direction:column;align-items:stretch}.exitSafetyBar .buttonCluster{justify-content:flex-start}}.saveStatusBar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:-12px 0 18px;padding:10px 14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;font-size:14px}.cabinetInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;margin-top:16px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}@media(max-width:900px){.cabinetInfoGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:560px){.cabinetInfoGrid{grid-template-columns:1fr}.saveStatusBar{flex-direction:column;align-items:flex-start}}.smallText{color:#64748b;font-size:13px}.libraryDashboardGrid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px}.libraryNavCard{text-align:left;border:1px solid #e2e8f0;border-radius:18px;padding:20px;background:#f8fafc;color:#0f172a;display:grid;gap:8px;transition:transform .12s ease,box-shadow .12s ease}.libraryNavCard:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a14}.libraryNavCard strong{font-size:20px}.libraryNavCard span{color:#2563eb;font-weight:700}.libraryNavCard small{color:#64748b;line-height:1.35}.librarySearchBar{margin:18px 0 10px}.librarySearchBar input{width:100%;border:1px solid #93c5fd;background:#eff6ff;padding:12px 14px;border-radius:12px}@media(max-width:760px){.libraryDashboardGrid{grid-template-columns:1fr}}.settingsHomeGrid{display:grid;grid-template-columns:1fr;gap:20px}.settingsHomeCard{border:1px solid #e2e8f0;border-radius:16px;padding:18px;background:#f8fafc}.settingsInfoList{display:grid;gap:10px;margin:12px 0 16px;color:#334155}.settingsInfoList div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.itemHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.itemHeader h3{margin:0 0 12px}@media(max-width:760px){.itemHeader{flex-direction:column}}.cutlistGroup{margin-top:22px;border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:#f8fafc}.cutlistGroup h2{margin:0 0 8px;font-size:20px}.cutlistJobName{font-size:12px;font-weight:700;color:#1d4ed8;margin-bottom:4px}.cutlistGroupHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.printCutlistHeader,.printCutlistFooter,.printGroupMeta{display:none}.tmNote{font-size:12px;color:#64748b}.legalFooter{margin-top:22px;padding:14px 18px;text-align:center;color:#64748b;font-size:12px;line-height:1.45}.resultSection{margin-top:14px;padding-top:12px;border-top:1px solid #bfdbfe}.currentJobBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:#eff6ff;border-bottom:1px solid #bfdbfe}.currentJobText{color:#1e3a8a;font-size:14px}.smallButton{padding:8px 12px;font-size:12px}.legalFooter{margin-top:24px;padding:14px 18px;text-align:center;color:#64748b;font-size:12px;line-height:1.45}.settingsActionsBar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.hierarchyLabel{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;padding:4px 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-size:12px;font-weight:800;vertical-align:middle;box-sizing:border-box}.nestedItemList{position:relative;margin-top:16px;margin-left:24px;padding-left:20px}.nestedItemCard{position:relative;background:#f8fafc}.nestedItemCard:before{content:"";position:absolute;left:-23px;top:30px;width:20px;border-top:3px solid #cbd5e1}.nestedItemCard:after{content:"";position:absolute;left:-23px;top:-16px;height:46px;border-left:3px solid #cbd5e1}.nestedItemCard:not(:last-child):after{height:calc(100% + 62px)}.emptyNestedList{margin-top:14px;margin-left:24px;padding:14px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;font-size:14px}.cabinetCollapsedItemPreview{margin-top:14px}.cabinetCollapsedItemPreview .nestedItemCard{margin-bottom:14px}.thicknessManager{margin:14px 0 18px;padding:14px;border:1px solid #d8e0ea;border-radius:14px;background:#f8fafc}.thicknessManager h4{margin:0 0 6px}.thicknessManagerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px}.miniPanel{padding:12px;border:1px solid #dde5ef;border-radius:12px;background:#fff}.inlineInputRow{display:flex;gap:8px;margin-top:10px}.inlineInputRow input{flex:1;min-width:0}.customOptionList{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.customOptionPill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#eef4ff;border:1px solid #cfdcf5;font-size:12px}.customOptionPill button{border:0;background:transparent;color:#9a1b1b;cursor:pointer;font-weight:700;padding:0 2px}.mutedText{color:#64748b;font-size:12px}.cutlistSummary{margin:8px 0 12px;padding:10px 12px;border:1px solid #d6dee8;border-radius:10px;background:#f8fafc;font-size:.92rem}.checkoffCell{text-align:center;white-space:nowrap}.checkoffCell input[type=checkbox]{width:18px;height:18px;cursor:pointer}.ripSummaryBlock{margin-top:6px}.ripSummaryGrid{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px}.ripSummaryGrid span{white-space:nowrap}@media print{.legalFooter{display:block!important;position:fixed;left:0;right:0;bottom:0;margin:0;padding:6px 0 0;border-top:1px solid #cbd5e1;text-align:center;font-size:9px;line-height:1.25;color:#64748b;background:#fff}.legalFooter:after{content:""}}.labelTemplateControl{display:flex;flex-direction:column;gap:6px;min-width:320px;font-weight:700;color:#0f172a}.labelSheet{background:#fff;margin:18px auto 0;display:grid;gap:0;box-shadow:0 8px 24px #0f172a14}.labelSheet5160{width:8.5in;grid-template-columns:repeat(3,2.625in);grid-auto-rows:1in;column-gap:.125in;row-gap:0;padding:.5in .1875in}.labelSheet5167{width:8.5in;grid-template-columns:repeat(4,1.75in);grid-auto-rows:.5in;column-gap:.3125in;row-gap:0;padding:.5in .28125in}.partLabelCard{border:1px dashed #cbd5e1;padding:.07in .1in;overflow:hidden;display:flex;flex-direction:column;justify-content:center;line-height:1.12;background:#fff}.partLabelId{font-size:10px;font-weight:900;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partLabelMeta{font-size:8px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.labelSheet5167 .partLabelCard{padding:.035in .055in}.labelSheet5167 .partLabelId{font-size:7px}.labelSheet5167 .partLabelMeta{font-size:5.5px}@media print{.labelPrintPage~.legalFooter{display:none!important}.labelPrintPage{padding:0!important}.labelControls{display:none!important}.labelSheet{box-shadow:none;margin:0 auto;break-inside:auto;page-break-inside:auto}.partLabelCard{break-inside:avoid;page-break-inside:avoid}.labelSheet5160,.labelSheet5167{width:8.5in}}@media print{table.partsTable{border-collapse:collapse;page-break-inside:auto}table.partsTable thead{display:table-header-group!important}table.partsTable thead tr{display:table-row!important}table.partsTable thead th{display:table-cell!important}table.partsTable tbody{display:table-row-group}table.partsTable tr,table.partsTable td,table.partsTable th{break-inside:avoid;page-break-inside:avoid}.cutlistGroupHeader,.usageSummary,.ripSummaryBlock{break-after:avoid;page-break-after:avoid}}.listPageBadge{align-self:flex-start;padding:6px 10px;border:1px solid #cbd5e1;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-weight:800;font-size:13px;white-space:nowrap}.printSheetFooter{display:none}.checkboxGrid{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:.85rem}.checkboxGrid label{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.partsTable select{width:100%;min-width:130px}@media print{.libraryPrintClean .jobForm,.libraryPrintClean .categoryToggle,.libraryPrintClean .librarySearchBar,.libraryPrintClean .smallText,.libraryPrintClean .formActions,.libraryPrintClean .thicknessManager>.jobForm,.libraryPrintClean .thicknessManager>p,.libraryPrintClean .thicknessManager .buttonCluster,.libraryPrintClean .fieldGroup,.libraryPrintClean td:last-child,.libraryPrintClean th:last-child{display:none!important}.libraryPrintClean .dashboardHero{display:block!important;border-bottom:1px solid #cbd5e1;margin-bottom:14px;padding-bottom:10px}.libraryPrintClean .dashboardHero h1{font-size:24px;margin:0 0 4px}.libraryPrintClean .dashboardHero p{margin:0;font-size:12px;color:#475569}.libraryPrintClean .libraryTableWrap{overflow:visible;break-inside:auto;page-break-inside:auto}.libraryPrintClean .partsTable{width:100%}}.reportPrintHeader,.reportPrintFooter{display:none}@media print{@page{margin:.55in .4in .65in}.reportPrintPage{padding-top:1.25in!important;padding-bottom:.65in!important;box-sizing:border-box}.reportPrintHeader{display:grid!important;position:fixed;top:.22in;left:.4in;right:.4in;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-bottom:10px;border-bottom:1px solid #cbd5e1;background:#fff;z-index:9999}.reportHeaderLogo{display:flex;justify-content:flex-start;align-items:center}.reportHeaderLogo img{width:132px;max-height:.55in;object-fit:contain;display:block}.reportHeaderTitle{text-align:center;justify-self:center;min-width:280px}.reportHeaderBrand{font-size:20px;font-weight:900;color:#0f172a;line-height:1.1}.reportHeaderDocument{font-size:15px;font-weight:900;color:#334155;text-transform:uppercase;letter-spacing:.04em;line-height:1.15}.reportHeaderSubtitle{font-size:10px;color:#64748b;margin-top:2px}.reportHeaderMeta{text-align:right;font-size:11px;line-height:1.35;color:#334155;white-space:nowrap}.reportHeaderPageNumber:after{content:"Page " counter(page) " of " counter(pages);font-weight:900}.reportPrintFooter{display:flex!important;position:fixed;left:.4in;right:.4in;bottom:.22in;justify-content:space-between;align-items:center;gap:16px;padding-top:7px;border-top:1px solid #cbd5e1;background:#fff;font-size:8.5px;line-height:1.25;font-weight:700;color:#64748b;z-index:9999}.reportPrintFooter span:first-child{flex:1 1 auto;min-width:0}.reportFooterPageNumber{white-space:nowrap;color:#334155;font-size:9.5px;font-weight:900}.reportFooterPageNumber:after{content:"Page " counter(page) " of " counter(pages)}.libraryPrintClean .dashboardHero{display:none!important}}.bottomAddCabinetBar{display:flex;justify-content:center;margin:22px 0 6px;padding-top:18px;border-top:1px dashed #cbd5e1}.bottomItemButtonRow{margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.modalOverlay{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.modalCard{background:#fff;border-radius:18px;box-shadow:0 24px 60px #0f172a40;max-width:560px;width:min(560px,100%);padding:24px}.autoBackupModal h2{margin-top:0}.measurementInputWrap{position:relative;display:block;width:100%}.measurementInputWrap input{padding-right:30px}.measurementSuffix{position:absolute;left:calc(12px + var(--measurement-suffix-left, 4ch));top:50%;transform:translateY(-50%);color:#475569;font-weight:700;pointer-events:none}.radioCardStack{display:grid;gap:12px;margin:18px 0}.radioCard{display:flex;align-items:flex-start;gap:12px;border:1px solid #dbeafe;background:#f8fafc;border-radius:14px;padding:14px;cursor:pointer}.radioCard input{margin-top:4px}.loadModeModal h2{margin-top:0}.aboutPage .aboutGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;margin-bottom:18px}.betaChecklist{display:grid;gap:10px;margin-top:12px}.betaChecklist label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.betaChecklist input[type=checkbox]{width:16px;min-width:16px;height:16px;margin-top:2px}@media(max-width:900px){.aboutPage .aboutGrid{grid-template-columns:1fr}}.accountSettingsPage{display:grid;grid-template-columns:280px 1fr;gap:0;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 14px 38px #0f172a14;overflow:hidden}.accountSettingsSidebar{background:linear-gradient(180deg,#fff,#f8fbff);border-right:1px solid #e2e8f0;padding:26px 22px;min-height:720px;display:flex;flex-direction:column;gap:22px}.accountBrandBlock{display:flex;align-items:center;gap:12px;padding:8px 8px 14px}.accountBrandBlock strong{display:block;font-size:18px;line-height:1.15}.accountBrandBlock span{display:block;margin-top:3px;color:#2563eb;font-size:13px;font-weight:700}.accountBrandIcon{width:42px;height:42px;border:2px solid #2563eb;border-radius:12px;display:grid;place-items:center;color:#2563eb;background:#eff6ff;font-weight:900}.accountNavList{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.accountNavList button{border:0;background:transparent;text-align:left;padding:12px 14px;border-radius:12px;color:#334155;font-weight:700}.accountNavList button:hover,.accountNavList button.active{background:#eff6ff;color:#1d4ed8;box-shadow:inset 3px 0 #2563eb}.accountPlanCard{margin-top:auto;border:1px solid #dbeafe;border-radius:16px;padding:16px;background:#fff;box-shadow:0 8px 18px #0f172a0d}.accountPlanCard small,.accountPlanCard strong{display:block}.accountPlanCard small{color:#475569;margin-bottom:6px}.accountPlanCard strong{font-size:16px;margin-bottom:8px}.betaPill{display:inline-flex;color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;margin-bottom:12px}.planProgressTrack{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.planProgressFill{height:100%;width:78%;background:#2563eb;border-radius:inherit}.accountSettingsMain{padding:34px 38px 28px;background:linear-gradient(180deg,#fff,#fbfdff)}.accountSettingsHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:26px}.accountSettingsHeader h1{margin:0;font-size:34px;letter-spacing:-.025em}.accountSettingsHeader p{margin:8px 0 0;color:#475569;font-size:16px}.backupSettingsCard{border:1px solid #dbe5f2;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #0f172a0d}.backupSettingsTitleRow{display:flex;gap:16px;padding:26px;align-items:flex-start}.backupSettingsIcon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto;font-size:26px;color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.backupSettingsTitleRow h2{margin:0;font-size:24px}.backupSettingsTitleRow p{margin:6px 0 0;color:#475569;line-height:1.45}.backupSettingsForm{border-top:1px solid #e2e8f0}.backupEnableRow,.backupSettingsRow{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:24px;align-items:center;padding:22px 26px;border-bottom:1px solid #e2e8f0}.backupToggleLabel{display:flex;align-items:flex-start;gap:16px;cursor:pointer}.backupToggleLabel input[type=checkbox]{width:26px;height:26px;min-width:26px;margin-top:2px;accent-color:#2563eb;cursor:pointer}.backupToggleText strong,.backupSettingsRow span strong{display:block;color:#0f172a;font-size:16px;margin-bottom:6px}.backupToggleText small,.backupSettingsRow span small{display:block;color:#475569;font-size:14px;line-height:1.45}.backupInfoCallout{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:14px;padding:14px 16px;display:grid;gap:6px}.backupInfoCallout span{color:#1e40af;font-size:14px}.backupSettingsRow select,.backupSettingsRow input{min-height:50px;border-radius:12px}.backupStatusRow{align-items:flex-start}.backupStatusPanel{display:grid;gap:8px;color:#334155}.backupStatusPanel div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.accountSettingsActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding:26px;background:#fff}.accountSettingsActions button{min-height:46px}.accountSettingsFooterNote{margin-top:18px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:14px;padding:14px 18px;line-height:1.45}.accountSettingsMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;margin-top:18px}@media(max-width:980px){.accountSettingsPage{grid-template-columns:1fr}.accountSettingsSidebar{min-height:auto}.accountSettingsHeader{flex-direction:column}.backupEnableRow,.backupSettingsRow,.accountSettingsMiniGrid{grid-template-columns:1fr}}@media(max-width:560px){.accountSettingsMain{padding:24px 16px}.backupSettingsTitleRow,.backupEnableRow,.backupSettingsRow,.accountSettingsActions{padding:18px}}.programLayout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.programSidebar{position:sticky;top:18px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:24px;padding:22px;box-shadow:0 12px 30px #0f172a14;min-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:22px}.programContent{min-width:0}.printProgramLayout{display:block}.printProgramContent{width:100%}.accountSettingsPageEmbedded{display:block;grid-template-columns:1fr}.accountSettingsPageEmbedded .accountSettingsMain{padding:34px 38px 28px}@media(max-width:980px){.programLayout{grid-template-columns:1fr}.programSidebar{position:static;min-height:auto}}@media print{.programLayout{display:block}.programSidebar{display:none!important}.programContent{width:100%}}.inlineCheck{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.categoryEditorPanel{margin-top:14px;border:1px solid #dbe7f3;background:#f8fbff}.sectionHeaderRow{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#eaf3ff;color:#1d4f8f;font-size:12px;font-weight:700}.infoCallout{margin-top:12px;padding:12px 14px;border:1px solid #dbe7f3;border-radius:12px;background:#fff;color:#243447}.workflowNavList{gap:6px}.navSectionLabel{margin:12px 8px 3px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.workflowNavList button{padding:10px 12px;font-size:14px}.gettingStartedWorkflow{margin:18px 0 24px;padding:18px;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#fff)}.workflowHeader h2{margin:0;font-size:22px}.workflowHeader p{margin:6px 0 16px;color:#475569}.workflowStepsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}.workflowStepsGrid button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #dbeafe;border-radius:14px;background:#fff;padding:12px;color:#0f172a;box-shadow:0 6px 14px #0f172a0a}.workflowStepsGrid button:hover{border-color:#2563eb;background:#f8fbff}.workflowStepsGrid button strong{min-width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#2563eb;color:#fff;font-size:13px}.workflowStepsGrid button span{font-weight:800;line-height:1.2}.guideSectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.navSectionButton{margin-top:12px;padding:10px 12px!important;font-size:12px!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe}.navSectionButton:hover,.navSectionButton.active{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.pageTopNav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:10px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 18px #0f172a0d}.pageTopNav button{border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:12px;color:#334155;font-weight:800;cursor:pointer}.pageTopNav button:hover,.pageTopNav button.active{background:#eff6ff;color:#1d4ed8;box-shadow:inset 3px 0 #2563eb}@media print{.pageTopNav{display:none!important}}.dashboardHero{flex-direction:column;align-items:stretch}.dashboardHero .buttonCluster{order:-1;width:100%;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:10px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 18px #0f172a0d}.dashboardHero .buttonCluster .primaryButton,.dashboardHero .buttonCluster .secondaryButton,.dashboardHero .buttonCluster .dangerButton,.dashboardHero .buttonCluster button{border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:12px;color:#334155;font-weight:800;cursor:pointer;box-shadow:none}.dashboardHero .buttonCluster .primaryButton:hover,.dashboardHero .buttonCluster .secondaryButton:hover,.dashboardHero .buttonCluster .dangerButton:hover,.dashboardHero .buttonCluster button:hover,.dashboardHero .buttonCluster .primaryButton:focus-visible,.dashboardHero .buttonCluster .secondaryButton:focus-visible,.dashboardHero .buttonCluster .dangerButton:focus-visible,.dashboardHero .buttonCluster button:focus-visible{background:#eff6ff;color:#1d4ed8;box-shadow:inset 3px 0 #2563eb;outline:none}.dashboardHero .buttonCluster .primaryButton{background:#eff6ff;color:#1d4ed8;box-shadow:inset 3px 0 #2563eb}@media print{.dashboardHero .buttonCluster{display:none!important}}.authGateScreen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f1f5f9}.authGateCard{width:min(560px,100%);background:#fff;border-radius:22px;padding:28px;text-align:center;box-shadow:0 18px 40px #0f172a24}.authGateLogo{display:block;width:min(360px,100%);margin:0 auto 18px}.appAccountStatus{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;color:#1e3a8a;font-size:13px;margin-left:auto}.appAccountStatus .smallButton{padding:6px 10px}.authLoginForm{display:flex;flex-direction:column;gap:14px;margin-top:18px;text-align:left}.authLoginForm label{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#0f172a}.passwordInputWrap{display:flex;align-items:stretch;gap:8px}.passwordInputWrap input{flex:1}.passwordToggleButton{border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;color:#0f172a;font-weight:700;padding:0 12px;cursor:pointer}.authLoginLinks{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-2px}.authLoginLinks button{border:0;background:transparent;color:#1d4ed8;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}@media(max-width:640px){.passwordInputWrap{flex-direction:column}.passwordToggleButton{min-height:38px}}.eyePasswordButton{min-width:46px;padding:0 10px;font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.authLoginVersion{margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0;color:#64748b;font-size:12px;line-height:1.45;text-align:center}.passwordEyeIcon{width:22px;height:22px;display:block}.appShell{padding:18px}.brandHeader{padding:20px;margin-bottom:18px;border-radius:18px}.panel{padding:18px;border-radius:16px}.dashboardHero,.jobHeader{margin-bottom:16px}.dashboardHero h1,.jobHeader h1{font-size:26px}.primaryButton,.secondaryButton,.dangerButton,.buttonRow button{padding:8px 13px;border-radius:9px;font-size:14px}.jobForm{gap:10px;margin-top:14px;padding:14px;border-radius:14px}input,select,textarea{padding:7px 10px;border-radius:8px;min-height:36px}textarea{min-height:72px}.inputGrid{gap:10px;align-items:start}.fieldGroup{gap:4px}.fieldLabel{font-size:12px;line-height:1.2}.infoBubble{width:16px;height:16px;background:#94a3b8;color:#fff;font-size:11px}.tooltipWrap:hover .infoBubble{background:#2563eb}.itemCard,.cabinetCard{padding:14px;border-radius:14px;margin-top:12px}.itemCard h3{margin-bottom:8px}.resultBox{margin-top:12px;padding:12px;border-radius:12px}.partsTable th,.partsTable td{padding:6px 7px;font-size:13px}.partsTable input,.partsTable select{min-width:108px;padding:6px 8px}.formDivider{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;margin:8px 0 0;padding:7px 10px;border-left:4px solid #2563eb;background:#eff6ff;color:#1e3a8a;border-radius:8px}.formDivider span{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.035em}.formDivider small{color:#475569;font-size:12px}.librarySection{padding:14px;border-radius:14px}.smallText{font-size:12px}.badge{background:#e0f2fe;color:#0369a1}@media(max-width:900px){.appShell{padding:12px}.dashboardHero h1,.jobHeader h1{font-size:24px}}.labelConfigLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.labelConfigPanel,.labelPreviewWrap,.guideSearchCard,.guideChapter{border:1px solid #dbeafe;border-radius:18px;background:#fff;padding:18px;box-shadow:0 8px 22px #0f172a0a}.labelConfigGroup+.labelConfigGroup{margin-top:16px}.labelConfigGroup h3{margin:0 0 10px}.labelCheckboxGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.labelCheckboxRow{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-weight:700;color:#0f172a}.labelCheckboxRow input{min-height:auto}.labelPreviewWrap{position:sticky;top:16px}.labelPreviewCard{width:2.625in;height:1in;margin-top:12px}.guideSearchCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:14px;align-items:center;margin-bottom:16px}.guideSearchInput{width:100%;border:1px solid #bfdbfe;background:#eff6ff}.guideToc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.guideToc a{display:inline-flex;align-items:center;padding:8px 11px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e3a8a;font-weight:800;text-decoration:none}.guideChapter{margin-bottom:14px}.guideChapter h2{margin-top:0}.guideChapter h3{margin-bottom:4px}.guideChapter li{margin-bottom:6px}.guideTwoCol{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.guideTwoCol>div{padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}@media(max-width:900px){.labelConfigLayout,.guideSearchCard{grid-template-columns:1fr}.labelPreviewWrap{position:static}}@media print{.labelConfigLayout,.guideSearchCard,.guideToc,.guideChapter{box-shadow:none}.labelControls .buttonCluster,.labelConfigLayout{display:none!important}}.partLabelCard{justify-content:flex-start}.partLabelDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.055in;row-gap:.006in;width:100%;overflow:hidden}.partLabelDetailsGrid .partLabelMeta{min-width:0}.labelSheet5167 .partLabelDetailsGrid{column-gap:.025in;row-gap:0}.labelDensityWarning{border:1px solid #facc15;background:#fefce8;color:#713f12;border-radius:14px;padding:12px 14px;margin:0 0 16px;font-weight:700}@media print{.partLabelDetailsGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.labelDensityStatus{display:flex;gap:10px;align-items:center;border-radius:14px;padding:12px 14px;margin:0 0 16px;font-weight:700;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.labelDensityStatus strong{padding:4px 8px;border-radius:999px;background:#fff;white-space:nowrap}.labelDensityStatus.densityClean{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.labelDensityStatus.densityBalanced{border-color:#bae6fd;background:#f0f9ff;color:#075985}.labelDensityStatus.densityCrowded{border-color:#facc15;background:#fefce8;color:#713f12}.labelDensityStatus.densityTooCrowded{border-color:#fecaca;background:#fef2f2;color:#991b1b}.labelPresetPanel,.labelBestPracticesCard{border:1px solid #dbeafe;border-radius:18px;background:#fff;padding:18px;box-shadow:0 8px 22px #0f172a0a;margin-bottom:16px}.labelPresetPanel h2,.labelBestPracticesCard h3{margin-top:0}.labelPresetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px}.labelPresetButton{text-align:left;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:14px;padding:12px;cursor:pointer}.labelPresetButton strong,.labelPresetButton span{display:block}.labelPresetButton span{font-size:12px;margin-top:4px;color:#334155;line-height:1.35}.labelPresetButton:hover{background:#dbeafe}.labelBestPracticesCard{margin-top:14px}.labelBestPracticesCard ul{padding-left:18px;margin-bottom:0}.partLabelCard.labelBalanced .partLabelMeta{font-size:7.4px}.partLabelCard.labelCrowded .partLabelMeta{font-size:6.8px;line-height:1.04}.labelSheet5167 .partLabelCard.labelBalanced .partLabelMeta{font-size:5.2px}.labelSheet5167 .partLabelCard.labelCrowded .partLabelMeta{font-size:4.8px;line-height:1}.labelSheet5167 .partLabelCard.labelCrowded .partLabelId{font-size:6.4px}@media(max-width:900px){.labelDensityStatus{align-items:flex-start;flex-direction:column}}@media print{.labelPresetPanel,.labelBestPracticesCard,.labelDensityStatus{display:none!important}}.changelogPage .changelogSection{margin-bottom:18px}.changelogList{gap:0}.changelogEntry{display:grid;grid-template-columns:minmax(130px,190px) 1fr;gap:16px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.28)}.changelogEntry:last-child{border-bottom:none}.changelogVersion{color:#0f172a;font-size:.95rem}.changelogCopy p{margin:4px 0 0;color:#475569}@media(max-width:760px){.changelogEntry{grid-template-columns:1fr;gap:6px}}.labelPreviewCard.preview5160{width:2.625in;height:1in}.labelPreviewCard.preview5167{width:1.75in;height:.5in}.labelPreviewCard.preview5160.labelCrowded .partLabelMeta{font-size:6.4px;line-height:1.02}.labelPreviewCard.preview5160.labelCrowded .partLabelId{font-size:9.2px}.labelPreviewCard.preview5167.labelBalanced .partLabelMeta,.labelPreviewCard.preview5167.labelCrowded .partLabelMeta{font-size:4.8px;line-height:1}.labelPreviewCard.preview5167.labelCrowded .partLabelId{font-size:6.2px}.appStickyHeader{position:sticky;top:0;z-index:200;padding:8px 0 10px;margin:-8px 0 14px;background:#f1f5f9;box-shadow:0 10px 18px #0f172a0f}.appStickyHeader .brandHeader{margin-bottom:8px}.appStickyHeader .saveStatusBar{margin-top:0;margin-bottom:8px}.appStickyHeader .exitSafetyBar{margin:0}select{padding-right:34px!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partsTable select{padding-right:30px!important}@media print{.appStickyHeader{position:static!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important}}.appShell{min-height:100vh;display:flex;flex-direction:column}.legalFooter{position:sticky;bottom:0;z-index:180;margin-top:18px;background:#f1f5f9;border-top:1px solid #e2e8f0;box-shadow:0 -8px 18px #0f172a0f}.saveConfirmationModal h2{margin-top:0}.saveConfirmationDetails{display:grid;gap:10px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#1e3a8a;margin:12px 0}.saveConfirmationDetails div{display:grid;grid-template-columns:92px 1fr;gap:8px}.saveConfirmationDetails span{word-break:break-word}@media print{.legalFooter{position:static!important;box-shadow:none!important}}.programLayout{flex:1 1 auto;min-height:0;height:calc(100vh - 210px);overflow:hidden}.programSidebar{overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-gutter:stable}.programContent{overflow-y:auto;overflow-x:hidden;max-height:100%;padding-right:10px;scrollbar-gutter:stable}.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebarToggleButton{width:100%;border:1px solid #dbeafe;background:#eff6ff;color:#1e40af;border-radius:12px;padding:9px 10px;cursor:pointer;font-weight:800;margin-bottom:10px}.sidebarCollapsed .accountBrandBlock,.sidebarCollapsed .accountPlanCard,.sidebarCollapsed .navSectionLabel{display:none}.sidebarCollapsed .accountNavList,.sidebarCollapsed .workflowNavList{gap:8px}.sidebarCollapsed .accountNavList button,.sidebarCollapsed .workflowNavList button{white-space:nowrap;overflow:hidden;text-overflow:clip;width:44px;min-width:44px;height:42px;padding:9px 10px;text-align:left}.cabinetLibraryGroups{display:grid;gap:18px;margin-top:14px}.cabinetLibraryGroup{border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;overflow:hidden}.cabinetLibraryGroupHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#eff6ff;border-bottom:1px solid #dbeafe}.cabinetLibraryGroupHeader h3{margin:0;color:#1e3a8a}.cabinetLibraryGroupHeader span{font-size:.86rem;color:#475569}.addOptionModal .fieldGroup{margin:12px 0}@media(max-width:900px){.programLayout{height:auto;overflow:visible}.programSidebar,.programContent{max-height:none;overflow:visible}.sidebarCollapsed{grid-template-columns:1fr}}.appShell{height:100vh;min-height:100vh;overflow:hidden}.appStickyHeader{flex:0 0 auto}.programLayout{flex:1 1 auto;height:auto;min-height:0;overflow:hidden;margin-bottom:0}.programSidebar,.programContent{height:100%;max-height:none}.programContent{padding-bottom:96px;scroll-padding-bottom:96px}.legalFooter{position:relative;flex:0 0 auto;margin-top:0}@media(max-width:900px){.appShell{height:auto;min-height:100vh;overflow:visible}.programContent{padding-bottom:24px}}@media print{.appShell{height:auto!important;overflow:visible!important}.programContent{padding-bottom:0!important}}.programSidebar{padding-bottom:96px;scroll-padding-bottom:96px}@media(max-width:900px){.programSidebar{padding-bottom:24px}}html,body,#root{height:100%;min-height:100%;overflow:hidden}.appShell{height:100vh;min-height:100vh;max-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.appStickyHeader{position:relative;top:auto;z-index:200;flex:none;margin:0 0 10px;padding:0 0 10px}.programLayout{min-height:0;height:100%;max-height:100%;overflow:hidden;align-items:stretch}.programSidebar,.programContent{min-height:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;padding-bottom:140px;scroll-padding-bottom:140px}.programSidebar{position:relative;top:auto;min-height:0}.programContent>main:last-child,.programContent>section:last-child,.programContent>div:last-child{margin-bottom:80px}.legalFooter{position:relative;z-index:220;flex:none;margin:0}@media(max-width:900px){html,body,#root{height:auto;min-height:100%;overflow:visible}.appShell{height:auto;max-height:none;min-height:100vh;display:block;overflow:visible}.appStickyHeader{position:sticky;top:0}.programLayout{height:auto;max-height:none;overflow:visible}.programSidebar,.programContent{height:auto;max-height:none;overflow:visible;padding-bottom:24px}}@media print{html,body,#root,.appShell,.programLayout,.programSidebar,.programContent{height:auto!important;max-height:none!important;overflow:visible!important}}.productionReminderFooter{max-width:1100px;margin:2px auto 0;font-size:10px;line-height:1.25;color:#475569}.cutlistPrintDocument{display:block}.cutlistMaterialGroup{margin-bottom:22px}.cutlistMaterialGroup .partsTable tbody tr:nth-child(2n) td{background:#f3f8ff}.cutlistMaterialGroup .partsTable th{background:#0b4aa2;color:#fff}.cutlistPagedPrintDocument{display:none}@media screen{.cutlistScreenDocument{display:block}.cutlistPagedPrintDocument{display:none!important}}.cutlistTable .cutlistColId{width:17%}.cutlistTable .cutlistColCabinet{width:16%}.cutlistTable .cutlistColItem{width:8%}.cutlistTable .cutlistColPart{width:9%}.cutlistTable .cutlistColWidth,.cutlistTable .cutlistColLength{width:7.5%}.cutlistTable .cutlistColQty{width:4.5%}.cutlistTable .cutlistColNotes{width:11.5%}.cutlistScreenDocument table.partsTable.cutlistTable{table-layout:fixed}.cutlistScreenDocument table.partsTable.cutlistTable tbody tr,.cutlistScreenDocument table.partsTable.cutlistTable tbody td{height:auto;min-height:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:top}.cutlistScreenDocument table.partsTable.cutlistTable tbody tr:nth-child(2n) td{background:#f3f8ff}.cutlistScreenDocument .cutlistTable,.cutlistPrintPage .cutlistTable{table-layout:fixed;width:100%;max-width:100%;border-collapse:collapse}.cutlistTable th,.cutlistTable td{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;vertical-align:top}.cutlistTable .cutlistColLine{width:5%}.cutlistTable .cutlistColId{width:20%}.cutlistTable .cutlistColCabinet{width:17%}.cutlistTable .cutlistColLocation{width:9%}.cutlistTable .cutlistColItem,.cutlistTable .cutlistColPart{width:8%}.cutlistTable .cutlistColWidth,.cutlistTable .cutlistColLength{width:7%}.cutlistTable .cutlistColQty{width:5%}.cutlistTable .cutlistColNotes{width:9%}.cutlistTable .cutlistColCut{width:5%}.cutlistTable .lineNumberCell,.cutlistTable .checkoffCell{text-align:center;vertical-align:middle}.cutlistTable .checkoffCell input[type=checkbox]{display:block;width:16px;height:16px;min-width:16px;max-width:16px;padding:0;margin:0 auto;box-sizing:border-box}.cutlistScreenDocument .cutlistGroup{overflow-x:hidden}.cutlistScreenDocument .cutlistTable th,.cutlistScreenDocument .cutlistTable td{font-size:12px;line-height:1.2;padding:6px}.cutlistScreenDocument .cutlistTable thead th{background:#0b4aa2;color:#fff;font-weight:900}.cutlistScreenDocument .cutlistTable tbody tr:nth-child(2n) td{background:#f1f7ff}.cutlistScreenDocument .cutlistTable{table-layout:fixed;width:100%;max-width:100%;border-collapse:collapse}.cutlistScreenDocument .cutlistTable tr,.cutlistScreenDocument .cutlistTable th,.cutlistScreenDocument .cutlistTable td{height:auto!important;min-height:0!important;max-height:none!important}.cutlistScreenDocument .cutlistTable th,.cutlistScreenDocument .cutlistTable td{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top!important;line-height:1.18!important;padding:5px!important}.cutlistScreenDocument .cutlistTable .checkoffCell{width:auto!important;min-width:36px!important;vertical-align:middle!important;text-align:center!important;overflow:visible!important}.cutlistScreenDocument .cutlistTable .checkoffCell input[type=checkbox]{display:inline-block!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;margin:0 auto!important}.cutlistScreenDocument table.partsTable.cutlistTable{table-layout:fixed!important;width:100%!important;max-width:100%!important;border-collapse:collapse!important}.cutlistScreenDocument table.partsTable.cutlistTable tr,.cutlistScreenDocument table.partsTable.cutlistTable td,.cutlistScreenDocument table.partsTable.cutlistTable th{height:auto!important;min-height:0!important;max-height:none!important}.cutlistScreenDocument table.partsTable.cutlistTable td,.cutlistScreenDocument table.partsTable.cutlistTable th{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top!important;line-height:1.15!important;padding:3px 5px!important}.cutlistScreenDocument table.partsTable.cutlistTable td.checkoffCell,.cutlistScreenDocument table.partsTable.cutlistTable th:last-child{width:auto!important;min-width:34px!important;text-align:center!important;vertical-align:middle!important}.cutlistScreenDocument table.partsTable.cutlistTable td.checkoffCell input[type=checkbox]{display:inline-block!important;width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;margin:0 auto!important}.cutlistScreenDocument table.partsTable.cutlistTable,.cutlistScreenDocument table.cutlistTable{table-layout:fixed!important;width:100%!important;border-collapse:collapse!important}.cutlistScreenDocument table.partsTable.cutlistTable tbody,.cutlistScreenDocument table.cutlistTable tbody{display:table-row-group!important}.cutlistScreenDocument table.partsTable.cutlistTable tr,.cutlistScreenDocument table.cutlistTable tr{display:table-row!important;height:auto!important;min-height:0!important;max-height:none!important}.cutlistScreenDocument table.partsTable.cutlistTable th,.cutlistScreenDocument table.partsTable.cutlistTable td,.cutlistScreenDocument table.cutlistTable th,.cutlistScreenDocument table.cutlistTable td{display:table-cell!important;height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top!important;line-height:1.18!important;padding:4px 6px!important;box-sizing:border-box!important}.cutlistScreenDocument table.partsTable.cutlistTable td.lineNumberCell,.cutlistScreenDocument table.partsTable.cutlistTable td.checkoffCell,.cutlistScreenDocument table.cutlistTable td.lineNumberCell,.cutlistScreenDocument table.cutlistTable td.checkoffCell{vertical-align:top!important;text-align:center!important}.cutlistScreenDocument table.partsTable.cutlistTable td.checkoffCell input[type=checkbox],.cutlistScreenDocument table.cutlistTable td.checkoffCell input[type=checkbox]{display:inline-block!important;width:15px!important;height:15px!important;min-width:15px!important;max-width:15px!important;padding:0!important;margin:0 auto!important;box-sizing:border-box!important}@media screen{.cutlistScreenDocument .cutlistGroup{break-inside:auto!important;page-break-inside:auto!important}.cutlistScreenDocument .listPageBadge{display:none!important}.cutlistScreenDocument table.cutlistTable{table-layout:fixed!important;width:100%!important;border-collapse:collapse!important}.cutlistScreenDocument table.cutlistTable thead,.cutlistScreenDocument table.cutlistTable tbody,.cutlistScreenDocument table.cutlistTable tr{height:auto!important;min-height:0!important;max-height:none!important}.cutlistScreenDocument table.cutlistTable th,.cutlistScreenDocument table.cutlistTable td{height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top!important;line-height:1.22!important;padding-top:5px!important;padding-bottom:5px!important}.cutlistScreenDocument table.cutlistTable .partIdCell,.cutlistScreenDocument table.cutlistTable td:nth-child(2),.cutlistScreenDocument table.cutlistTable td:nth-child(3),.cutlistScreenDocument table.cutlistTable td:nth-child(4),.cutlistScreenDocument table.cutlistTable td:nth-child(5),.cutlistScreenDocument table.cutlistTable td:nth-child(6),.cutlistScreenDocument table.cutlistTable td:nth-child(10){white-space:normal!important;overflow-wrap:anywhere!important}.cutlistScreenDocument table.cutlistTable .checkoffCell{text-align:center!important;white-space:nowrap!important;overflow:visible!important}.cutlistScreenDocument table.cutlistTable input[type=checkbox]{min-width:0!important;width:14px!important;height:14px!important;padding:0!important;margin:0 auto!important}}@media screen{.cutlistScreenDocument table.partsTable.cutlistTable,.cutlistScreenDocument table.cutlistTable{table-layout:fixed!important;width:100%!important;max-width:100%!important;border-collapse:collapse!important;border-spacing:0!important}.cutlistScreenDocument table.partsTable.cutlistTable thead,.cutlistScreenDocument table.partsTable.cutlistTable tbody,.cutlistScreenDocument table.partsTable.cutlistTable tr,.cutlistScreenDocument table.cutlistTable thead,.cutlistScreenDocument table.cutlistTable tbody,.cutlistScreenDocument table.cutlistTable tr{display:revert!important;height:auto!important;min-height:0!important;max-height:none!important}.cutlistScreenDocument table.partsTable.cutlistTable th,.cutlistScreenDocument table.partsTable.cutlistTable td,.cutlistScreenDocument table.cutlistTable th,.cutlistScreenDocument table.cutlistTable td{display:table-cell!important;height:auto!important;min-height:0!important;max-height:none!important;padding:1px 4px!important;line-height:1.08!important;font-size:11px!important;vertical-align:top!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;box-sizing:border-box!important}.cutlistScreenDocument table.partsTable.cutlistTable th,.cutlistScreenDocument table.cutlistTable th{padding-top:2px!important;padding-bottom:2px!important;line-height:1.05!important}.cutlistScreenDocument table.cutlistTable .cutlistColCut,.cutlistScreenDocument table.partsTable.cutlistTable .cutlistColCut{width:34px!important}.cutlistScreenDocument table.cutlistTable td.lineNumberCell,.cutlistScreenDocument table.cutlistTable td.checkoffCell,.cutlistScreenDocument table.partsTable.cutlistTable td.lineNumberCell,.cutlistScreenDocument table.partsTable.cutlistTable td.checkoffCell{text-align:center!important;vertical-align:top!important;padding-left:2px!important;padding-right:2px!important}.cutlistScreenDocument table.cutlistTable td.checkoffCell input[type=checkbox],.cutlistScreenDocument table.partsTable.cutlistTable td.checkoffCell input[type=checkbox]{display:inline-block!important;width:12px!important;height:12px!important;min-width:12px!important;max-width:12px!important;min-height:12px!important;max-height:12px!important;padding:0!important;margin:0 auto!important;vertical-align:top!important;box-sizing:border-box!important}}.appShell{width:min(96vw,1840px)!important;max-width:min(96vw,1840px)!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(12px,1.25vw,24px)!important;padding-right:clamp(12px,1.25vw,24px)!important}.programLayout{grid-template-columns:clamp(210px,15vw,280px) minmax(0,1fr)!important;gap:clamp(12px,1.25vw,24px)!important}.programContent,.programContent>main.panel,.programContent>.panel,.cutlistReportPanel,.cutlistScreenDocument,.cutlistMaterialCard{width:100%!important;max-width:none!important}@media(min-width:1800px){.appShell{width:min(97vw,1880px)!important;max-width:min(97vw,1880px)!important}}@media(max-width:1400px){.appShell{width:min(98vw,1320px)!important;max-width:min(98vw,1320px)!important;padding-left:clamp(10px,1vw,18px)!important;padding-right:clamp(10px,1vw,18px)!important}.programLayout{grid-template-columns:clamp(200px,18vw,250px) minmax(0,1fr)!important;gap:14px!important}}@media(max-width:980px){.appShell{width:100%!important;max-width:none!important;padding-left:12px!important;padding-right:12px!important}.programLayout{grid-template-columns:1fr!important}}@media(max-width:560px){.appShell{padding-left:8px!important;padding-right:8px!important}}@media print{.appShell{width:100%!important;max-width:none!important;padding:0!important}}@media screen{.brandHeader{padding:6px 10px!important;margin-bottom:8px!important;border-radius:12px!important}.brandLogo{max-width:220px!important;width:min(100%,220px)!important}.saveStatusBar,.exitSafetyBar{min-height:0!important;padding:5px 10px!important;margin-bottom:6px!important;border-radius:9px!important;font-size:12px!important;line-height:1.15!important}.saveStatusBar{margin-top:-4px!important}.exitSafetyBar{margin-top:0!important}.saveStatusBar .buttonCluster button,.exitSafetyBar .buttonCluster button{padding:5px 9px!important;font-size:12px!important;border-radius:8px!important}.cutlistGroup{padding:12px 14px!important;margin-top:16px!important;border-radius:14px!important}.cutlistGroup h2{margin-bottom:6px!important;font-size:20px!important}.cutlistSummary.cutlistSummaryCompact{display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px 16px!important;margin:6px 0 8px!important;padding:7px 10px!important;border-radius:9px!important;line-height:1.18!important;font-size:13px!important}.cutlistSummaryLumber .ripSummaryInline{display:inline-flex!important;flex-wrap:wrap!important;gap:0 10px!important;align-items:baseline!important}.cutlistSummaryLumber .ripSummaryEntry{white-space:nowrap!important}.cutlistScreenDocument .cutlistMaterialGroup table.partsTable.cutlistTable,.cutlistScreenDocument .cutlistMaterialGroup table.cutlistTable{table-layout:auto!important;width:100%!important;max-width:100%!important}.cutlistScreenDocument .cutlistMaterialGroup table.cutlistTable col,.cutlistScreenDocument .cutlistMaterialGroup table.partsTable.cutlistTable col,.cutlistScreenDocument .cutlistMaterialGroup table.cutlistTable col[class^=cutlistCol],.cutlistScreenDocument .cutlistMaterialGroup table.partsTable.cutlistTable col[class^=cutlistCol]{width:auto!important;min-width:0!important;max-width:none!important}.cutlistScreenDocument .cutlistMaterialGroup table.cutlistTable th,.cutlistScreenDocument .cutlistMaterialGroup table.cutlistTable td,.cutlistScreenDocument .cutlistMaterialGroup table.partsTable.cutlistTable th,.cutlistScreenDocument .cutlistMaterialGroup table.partsTable.cutlistTable td{padding:1px 3px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.cutlistScreenDocument .cutlistMaterialGroup table.cutlistTable th,.cutlistScreenDocument .cutlistMaterialGroup table.partsTable.cutlistTable th{padding-top:2px!important;padding-bottom:2px!important}.cutlistScreenDocument .cutlistMaterialGroup table.cutlistTable td.lineNumberCell,.cutlistScreenDocument .cutlistMaterialGroup table.partsTable.cutlistTable td.lineNumberCell{width:38px!important;min-width:38px!important;max-width:38px!important}.cutlistScreenDocument .cutlistMaterialGroup table.cutlistTable td.checkoffCell,.cutlistScreenDocument .cutlistMaterialGroup table.partsTable.cutlistTable td.checkoffCell,.cutlistScreenDocument .cutlistMaterialGroup table.cutlistTable th:last-child,.cutlistScreenDocument .cutlistMaterialGroup table.partsTable.cutlistTable th:last-child{width:32px!important;min-width:32px!important;max-width:32px!important;padding-left:1px!important;padding-right:1px!important;text-align:center!important}}@media(max-width:900px){.brandHeader{padding:8px 10px!important}.brandLogo{max-width:200px!important}.saveStatusBar,.exitSafetyBar{flex-direction:column;align-items:stretch}.cutlistScreenDocument .cutlistMaterialGroup table.partsTable.cutlistTable,.cutlistScreenDocument .cutlistMaterialGroup table.cutlistTable{min-width:900px!important}}.appShell{width:min(96vw,1900px)!important;max-width:none!important;padding-left:clamp(12px,2vw,36px)!important;padding-right:clamp(12px,2vw,36px)!important}.programLayout{grid-template-columns:clamp(168px,11vw,205px) minmax(0,1fr)!important;gap:18px!important}.programSidebar{padding:14px 12px!important;border-radius:18px!important;gap:10px!important}.accountNavList.workflowNavList,.workflowNavList{gap:2px!important}.accountNavList.workflowNavList button,.workflowNavList button{padding:7px 8px!important;font-size:10px!important;line-height:1.15!important;border-radius:9px!important}.navSectionButton{margin-top:7px!important;padding:7px 8px!important;font-size:9px!important;letter-spacing:.055em!important}.navSectionLabel{margin:8px 6px 2px!important;font-size:8px!important;letter-spacing:.07em!important}.accountPlanCard{padding:10px!important;font-size:10px!important}.accountPlanCard strong{font-size:12px!important}.sidebarToggleButton{padding:6px 8px!important;border-radius:9px!important;margin-bottom:6px!important;font-size:12px!important}.programLayout.sidebarCollapsed{grid-template-columns:50px minmax(0,1fr)!important}.sidebarCollapsed .programSidebar{padding:10px 6px!important}.sidebarCollapsed .accountNavList button,.sidebarCollapsed .workflowNavList button{width:34px!important;min-width:34px!important;height:32px!important;padding:6px!important;font-size:0!important;text-align:center!important}.sidebarCollapsed .accountNavList button:first-letter,.sidebarCollapsed .workflowNavList button:first-letter{font-size:14px!important}.programContent{padding-right:6px!important}.cutlistReportPanel{padding-left:14px!important;padding-right:14px!important}.cutlistScreenDocument .cutlistMaterialGroup{overflow-x:auto}.cutlistScreenDocument table.cutlistTable{table-layout:auto!important;width:100%!important;border-collapse:collapse!important}.cutlistScreenDocument table.cutlistTable col{width:auto!important}.cutlistScreenDocument table.cutlistTable th,.cutlistScreenDocument table.cutlistTable td{padding:2px 5px!important;font-size:11px!important;line-height:1.05!important;height:auto!important;min-height:0!important;max-height:none!important;vertical-align:top!important;white-space:nowrap!important}.cutlistScreenDocument table.cutlistTable th:nth-child(1),.cutlistScreenDocument table.cutlistTable td:nth-child(1),.cutlistScreenDocument table.cutlistTable th:nth-child(7),.cutlistScreenDocument table.cutlistTable td:nth-child(7),.cutlistScreenDocument table.cutlistTable th:nth-child(8),.cutlistScreenDocument table.cutlistTable td:nth-child(8),.cutlistScreenDocument table.cutlistTable th:nth-child(9),.cutlistScreenDocument table.cutlistTable td:nth-child(9),.cutlistScreenDocument table.cutlistTable th:nth-child(11),.cutlistScreenDocument table.cutlistTable td:nth-child(11){width:1%!important;text-align:center!important}.cutlistScreenDocument table.cutlistTable th:nth-child(10),.cutlistScreenDocument table.cutlistTable td:nth-child(10){width:auto!important;min-width:180px!important;white-space:normal!important}.cutlistScreenDocument table.cutlistTable td:nth-child(2),.cutlistScreenDocument table.cutlistTable td:nth-child(3),.cutlistScreenDocument table.cutlistTable td:nth-child(4),.cutlistScreenDocument table.cutlistTable td:nth-child(5),.cutlistScreenDocument table.cutlistTable td:nth-child(6){width:1%!important;max-width:none!important}.cutlistScreenDocument table.cutlistTable input[type=checkbox]{width:12px!important;height:12px!important;min-width:12px!important;margin:0 auto!important;display:block!important}.cutlistScreenDocument .cutlistGroup h2{font-size:18px!important;line-height:1.15!important}.cutlistScreenDocument .usageSummary,.cutlistScreenDocument .cutlistSummary{padding:6px 10px!important;margin:6px 0 8px!important;font-size:12px!important}@media(max-width:1100px){.appShell{width:98vw!important;padding-left:10px!important;padding-right:10px!important}.programLayout{grid-template-columns:1fr!important}.programSidebar{position:static!important;min-height:auto!important;max-height:240px!important}}@media screen{.appStickyHeader{gap:4px!important}.currentJobBar{display:none!important}.brandHeader.appUnifiedHeader{display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(340px,1fr)!important;align-items:center!important;gap:14px!important;padding:6px 18px!important;min-height:62px!important;margin-bottom:4px!important;border-radius:12px!important}.brandHeader.appUnifiedHeader .brandLogo{max-width:180px!important;width:180px!important;justify-self:center!important}.headerJobInfo,.headerAccountInfo{color:#f8fbff!important;font-size:11px!important;line-height:1.15!important}.headerJobInfo strong,.headerAccountInfo strong{color:#fff!important}.headerJobInfo{justify-self:start!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.headerAccountInfo{justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;text-align:right!important}.headerAccountInfo .smallButton{padding:4px 8px!important;font-size:11px!important;line-height:1.1!important;border-radius:8px!important}.saveStatusBar{min-height:20px!important;padding:3px 8px!important;margin-top:0!important;margin-bottom:4px!important;font-size:11px!important;line-height:1.05!important}.exitSafetyBar{min-height:22px!important;padding:4px 8px!important;margin-bottom:5px!important;font-size:11px!important;line-height:1.08!important}.exitSafetyBar .buttonCluster button{padding:4px 8px!important;font-size:11px!important}}@media screen and (max-width:1200px){.brandHeader.appUnifiedHeader{grid-template-columns:1fr!important;text-align:center!important;gap:6px!important;min-height:0!important}.headerJobInfo,.headerAccountInfo,.brandHeader.appUnifiedHeader .brandLogo{justify-self:center!important}.headerAccountInfo{justify-content:center!important;text-align:center!important}}@media screen{.pageTopNav{gap:6px!important;margin:0 0 8px!important;padding:5px 8px!important;border-radius:12px!important;min-height:0!important}.pageTopNav button{padding:5px 8px!important;border-radius:9px!important;font-size:13px!important;line-height:1.1!important;font-weight:800!important}.pageTopNav button:hover,.pageTopNav button.active{box-shadow:inset 2px 0 #2563eb!important}.dashboardHero{gap:6px!important;margin-bottom:8px!important}.dashboardHero .buttonCluster{gap:6px!important;margin:0 0 6px!important;padding:5px 8px!important;border-radius:12px!important;min-height:0!important}.dashboardHero .buttonCluster .primaryButton,.dashboardHero .buttonCluster .secondaryButton,.dashboardHero .buttonCluster .dangerButton,.dashboardHero .buttonCluster button{padding:5px 8px!important;border-radius:9px!important;font-size:13px!important;line-height:1.1!important;font-weight:800!important}.dashboardHero .buttonCluster .primaryButton:hover,.dashboardHero .buttonCluster .secondaryButton:hover,.dashboardHero .buttonCluster .dangerButton:hover,.dashboardHero .buttonCluster button:hover,.dashboardHero .buttonCluster .primaryButton:focus-visible,.dashboardHero .buttonCluster .secondaryButton:focus-visible,.dashboardHero .buttonCluster .dangerButton:focus-visible,.dashboardHero .buttonCluster button:focus-visible{box-shadow:inset 2px 0 #2563eb!important}.dashboardHero h1,.jobHeader h1{font-size:22px!important;line-height:1.05!important;margin:0!important}.dashboardHero p,.jobHeader p{margin:2px 0 0!important;font-size:13px!important;line-height:1.15!important}.librarySearchBar{margin:8px 0!important}.librarySearchBar input{padding:7px 10px!important;border-radius:9px!important;font-size:13px!important;line-height:1.15!important;min-height:32px!important}.cutlistReportPanel{padding-top:14px!important}}.cutlistScreenDocument table.partsTable.cutlistTable col.cutlistColLine,.cutlistScreenDocument table.partsTable.cutlistTable col.cutlistColId,.cutlistScreenDocument table.partsTable.cutlistTable col.cutlistColCabinet,.cutlistScreenDocument table.partsTable.cutlistTable col.cutlistColLocation,.cutlistScreenDocument table.partsTable.cutlistTable col.cutlistColItem,.cutlistScreenDocument table.partsTable.cutlistTable col.cutlistColPart,.cutlistScreenDocument table.partsTable.cutlistTable col.cutlistColWidth,.cutlistScreenDocument table.partsTable.cutlistTable col.cutlistColLength,.cutlistScreenDocument table.partsTable.cutlistTable col.cutlistColQty,.cutlistScreenDocument table.partsTable.cutlistTable col.cutlistColNotes,.cutlistScreenDocument table.partsTable.cutlistTable col.cutlistColCut{width:var(--cutlist-col-width)!important}.pdfSettingsModal .settingsGrid{display:grid;grid-template-columns:1fr;gap:12px;margin:14px 0}.pdfSettingsModal label{display:grid;gap:6px;font-weight:800;color:#0f172a}.pdfSettingsModal select{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff;color:#0f172a;font:inherit}.dialogActions{justify-content:flex-end;margin-top:14px}.labelSheet6460{width:8.5in;grid-template-columns:repeat(3,2.625in);grid-auto-rows:1in;column-gap:.125in;row-gap:0;padding:.5in .1875in}.labelSheet6460 .partLabelCard{border:1px dashed #cbd5e1;padding:.07in .1in}.labelPreviewCard.preview6460,.labelPreviewCard.preview5160{width:2.625in;height:1in}.labelSheetsPrintStack{display:flex;flex-direction:column;align-items:center;gap:18px}.labelSheet6460{width:8.5in;height:11in;box-sizing:border-box;grid-template-columns:repeat(3,2.63in);grid-template-rows:repeat(10,1in);grid-auto-rows:1in;column-gap:.12in;row-gap:0;padding:.5in .1825in .5in .1875in;overflow:hidden}.labelSheet6460 .partLabelCard,.labelSheet6460 .partLabelBlank{width:2.63in;height:1in;box-sizing:border-box}.labelSheet6460 .partLabelCard{padding:.055in .08in}.partLabelBlank{background:transparent;border:0}@media print{@page{size:letter portrait;margin:0}html,body,#root{margin:0!important;padding:0!important;width:8.5in!important;min-width:8.5in!important;background:#fff!important}.labelPrintPage{width:8.5in!important;margin:0!important;padding:0!important;background:#fff!important}.labelSheetsPrintStack{display:block!important;width:8.5in!important;margin:0!important;padding:0!important;gap:0!important}.labelSheet6460{width:8.5in!important;height:11in!important;min-height:11in!important;margin:0!important;padding:.5in .1825in .5in .1875in!important;box-shadow:none!important;page-break-after:always;break-after:page;border:0!important}.labelSheet6460:last-child{page-break-after:auto;break-after:auto}.labelSheet6460 .partLabelCard{border:0!important;outline:0!important}}.labelSheet6460{width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;display:grid!important;grid-template-columns:repeat(3,2.625in)!important;grid-template-rows:repeat(10,1in)!important;grid-auto-rows:1in!important;column-gap:.125in!important;row-gap:0!important;padding:.5in .1875in!important;margin:0 auto!important;box-sizing:border-box!important;overflow:hidden!important;transform:none!important;zoom:1!important}.labelSheet6460 .partLabelCard,.labelSheet6460 .partLabelBlank{width:2.625in!important;height:1in!important;min-width:2.625in!important;max-width:2.625in!important;min-height:1in!important;max-height:1in!important;box-sizing:border-box!important;overflow:hidden!important;transform:none!important}.labelSheet6460 .partLabelCard{padding:.055in .08in!important}@media print{@page{size:letter portrait;margin:0}html,body,#root,.appShell,.mainShell,.contentShell,.labelPrintPage,.labelSheetsPrintStack{width:8.5in!important;min-width:8.5in!important;max-width:8.5in!important;margin:0!important;padding:0!important;background:#fff!important;transform:none!important;zoom:1!important}.labelPrintPage{box-shadow:none!important;border:0!important;border-radius:0!important}.labelControls,body:has(.labelPrintPage) .topBar,body:has(.labelPrintPage) .brandHero,body:has(.labelPrintPage) .sideNav,body:has(.labelPrintPage) .statusBanner,body:has(.labelPrintPage) .unsavedBanner,body:has(.labelPrintPage) .legalFooter{display:none!important}.labelSheetsPrintStack{display:block!important}.labelSheet6460{width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;margin:0!important;padding:.5in .1875in!important;display:grid!important;grid-template-columns:repeat(3,2.625in)!important;grid-template-rows:repeat(10,1in)!important;grid-auto-rows:1in!important;column-gap:.125in!important;row-gap:0!important;box-shadow:none!important;border:0!important;outline:0!important;page-break-after:always;break-after:page}.labelSheet6460:last-child{page-break-after:auto;break-after:auto}.labelSheet6460 .partLabelCard,.labelSheet6460 .partLabelBlank{width:2.625in!important;height:1in!important;min-width:2.625in!important;max-width:2.625in!important;min-height:1in!important;max-height:1in!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;transform:none!important}.labelSheet6460 .partLabelCard{border:0!important;outline:0!important;padding:.055in .08in!important}}.labelSheet6460>.partLabelCard,.labelSheet6460>.partLabelBlank{--ccp-label-x: -.375in;--ccp-label-y: -.125in;transform:translate(var(--ccp-label-x),var(--ccp-label-y))!important}.labelSheet6460>:nth-child(3n+1){--ccp-label-x: -.375in}.labelSheet6460>:nth-child(3n+2){--ccp-label-x: -.25in}.labelSheet6460>:nth-child(3n){--ccp-label-x: -.125in}.labelSheet6460>:nth-child(n+1):nth-child(-n+3){--ccp-label-y: -.125in}.labelSheet6460>:nth-child(n+4):nth-child(-n+6){--ccp-label-y: -.09375in}.labelSheet6460>:nth-child(n+7):nth-child(-n+9){--ccp-label-y: -.0625in}.labelSheet6460>:nth-child(n+10):nth-child(-n+12){--ccp-label-y: -.03125in}.labelSheet6460>:nth-child(n+13):nth-child(-n+15){--ccp-label-y: 0in}.labelSheet6460>:nth-child(n+16):nth-child(-n+18){--ccp-label-y: .03125in}.labelSheet6460>:nth-child(n+19):nth-child(-n+21){--ccp-label-y: .0625in}.labelSheet6460>:nth-child(n+22):nth-child(-n+24){--ccp-label-y: .09375in}.labelSheet6460>:nth-child(n+25):nth-child(-n+27){--ccp-label-y: .125in}.labelSheet6460>:nth-child(n+28):nth-child(-n+30){--ccp-label-y: .15625in}.labelCalibrationPanel{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr);gap:18px;align-items:start;margin:16px 0 20px;padding:16px;border:1px solid rgba(29,78,216,.28);border-radius:16px;background:#f8fbff}.labelCalibrationPanel h2{margin:0 0 6px;color:#061947}.labelCalibrationPanel p{margin:0 0 12px;color:#475569;font-size:.92rem}.labelCalibrationControls{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;margin-bottom:12px}.labelCalibrationControls label{display:grid;gap:4px;font-size:.78rem;font-weight:800;color:#1e293b}.labelCalibrationControls input{width:100%;min-height:32px;padding:5px 7px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-weight:700}.labelCalibrationPreview{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(10,1fr);gap:0;width:min(100%,4.25in);aspect-ratio:8.5 / 11;padding:.193in .094in;margin:0 auto;border:1px solid #94a3b8;border-radius:10px;background:linear-gradient(180deg,#1e40af0a,#1e40af03);box-shadow:inset 0 0 0 1px #94a3b833;overflow:hidden}.labelCalibrationCell{position:relative;border:1px dashed rgba(15,23,42,.22);background:#ffffffa6;overflow:visible}.labelCalibrationOverlay{position:absolute;inset:5% 4%;display:grid;place-items:center;border:1.5px solid #1d4ed8;border-radius:5px;background:#1d4ed81a;color:#061947;font-size:9px;font-weight:900;transform:translate(calc(var(--ccp-label-x, 0in) * .5),calc(var(--ccp-label-y, 0in) * .5))}@media print{.noPrint,.labelCalibrationPanel{display:none!important}}.saveStatusInline{margin:8px 0 0;font-size:.82rem;font-weight:700;color:var(--success)}.labelTemplateControl input{min-width:88px;border:1px solid var(--border);border-radius:10px;padding:7px 9px;font:inherit}.labelMaterialGroupPanel{display:grid;gap:12px;margin:14px 0 18px;padding:16px;border:1px solid rgba(29,78,216,.24);border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.labelMaterialGroupPanel h2{margin:0 0 4px;color:#061947}.labelMaterialGroupPanel p{margin:0;color:#475569;font-weight:700}.labelMaterialGroupGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px}.labelMaterialGroupOption{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;cursor:pointer}.labelMaterialGroupOption input{margin-top:3px}.labelMaterialGroupOption span{display:grid;gap:2px}.labelMaterialGroupOption small{color:#64748b;font-weight:700}.labelCalibrationCellNumber{position:absolute;top:2px;left:4px;z-index:2;font-size:8px;font-weight:900;color:#64748b}.labelCalibrationCell.labelCalibrationSkipped{background:repeating-linear-gradient(135deg,#94a3b82e,#94a3b82e 4px,#ffffffb8 4px 8px)}.labelCalibrationCell.labelCalibrationSkipped .labelCalibrationOverlay{border-color:#94a3b8;background:#94a3b81f;color:#64748b}.labelCalibrationCell.labelCalibrationStart .labelCalibrationOverlay{border:2px solid #f97316;background:#f9731629;color:#9a3412;box-shadow:0 0 0 2px #f9731629}.labelToolbar{display:grid;gap:10px;width:100%}.labelToolbarControls{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(210px,.85fr) minmax(120px,.35fr);gap:10px;align-items:end}.labelToolbarActions{display:flex;align-items:center;gap:10px;width:100%}.labelToolbarSpacer{flex:1 1 auto}.labelToolbarActions .primaryButton{min-width:118px}@media(max-width:980px){.labelToolbarControls{grid-template-columns:1fr}.labelToolbarActions{flex-wrap:wrap}.labelToolbarSpacer{display:none}}.labelToolbarControls{grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr) minmax(108px,132px)!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.labelTemplateControl{min-width:0!important;max-width:100%!important}.labelTemplateControl select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.labelControls,.labelControls .dashboardHero,.labelToolbar{max-width:100%!important;overflow-x:hidden!important}.cutlistMaterialPrintPanel{border:1px solid #bfdbfe;border-radius:18px;background:#fff;padding:16px;margin:12px 0 16px}.cutlistMaterialPrintPanel h2{margin:0 0 4px}.cutlistMaterialPrintPanel p{margin:0 0 12px;color:#334155;font-weight:700}.pdfCheckboxOption{display:flex!important;align-items:center!important;gap:10px!important;font-weight:800!important;color:#111827!important}.pdfCheckboxOption input{width:18px!important;height:18px!important;accent-color:#2563eb!important}@media print{.cutlistPrintMode .cutlistScreenDocument,.cutlistPrintMode .dashboardHero,.cutlistPrintMode .buttonCluster,.cutlistPrintMode .pdfSettingsModal,.cutlistPrintMode .pdfPreviewModal,.cutlistPrintMode .cutlistReportActions{display:none!important}.cutlistPrintMode .cutlistPagedPrintDocument{display:block!important}.cutlistPrintMode .cutlistPrintPage{border:1px solid #1d4ed8!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;box-sizing:border-box!important;overflow:hidden!important}.cutlistPrintMode .printCutlistHeader{flex:0 0 .92in!important;min-height:.92in!important;max-height:.92in!important;display:grid!important;grid-template-columns:1.65in minmax(0,1fr) 1.65in!important;grid-template-areas:"job brand spacer"!important;align-items:center!important;gap:.1in!important;margin:0!important;padding:.08in .1in!important;border:1px solid #1d4ed8!important;border-radius:10px!important;box-sizing:border-box!important}.cutlistPrintMode .printJobBlock{grid-area:job!important;font-size:9.5px!important;line-height:1.18!important;font-weight:650!important;color:#0f172a!important}.cutlistPrintMode .printTitleBlock{grid-area:brand!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.02in!important}.cutlistPrintMode .printLogo{width:1.35in!important;height:auto!important;max-height:.48in!important;object-fit:contain!important}.cutlistPrintMode .printDocumentType{font-size:13px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#0f172a!important}.cutlistPrintMode .printBodyRegion{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;margin:.06in 0!important;box-sizing:border-box!important}.cutlistPrintMode .printMaterialRegion,.cutlistPrintMode .printContinuationRegion{flex:0 0 auto!important;margin:0 0 .05in!important;padding:.045in .07in!important;border:1px solid #1d4ed8!important;border-radius:10px!important;background:#f8fbff!important;box-sizing:border-box!important}.cutlistPrintMode .printContinuationRegion{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:9px!important;font-weight:800!important}.cutlistPrintMode .cutlistGroupHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.08in!important;margin:0 0 .03in!important;padding:0!important}.cutlistPrintMode .cutlistGroupHeader h2{margin:0!important;font-size:10.5px!important;line-height:1.12!important;color:#0f172a!important}.cutlistPrintMode .listPageBadge{font-size:8px!important;line-height:1!important;padding:.02in .06in!important;border-radius:999px!important;white-space:nowrap!important}.cutlistPrintMode .usageSummary,.cutlistPrintMode .ripSummaryBlock{margin:0!important;padding:.035in .055in!important;font-size:8px!important;line-height:1.12!important;overflow-wrap:anywhere!important}.cutlistPrintMode .cutlistTableRegion{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;border:1px solid #1d4ed8!important;border-radius:10px!important;box-sizing:border-box!important}.cutlistPrintMode table.partsTable,.cutlistPrintMode table.cutlistTable{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important;margin:0!important}.cutlistPrintMode table.partsTable thead,.cutlistPrintMode table.cutlistTable thead{display:table-header-group!important}.cutlistPrintMode table.partsTable th,.cutlistPrintMode table.partsTable td,.cutlistPrintMode table.cutlistTable th,.cutlistPrintMode table.cutlistTable td{font-size:8.4px!important;line-height:1.08!important;padding:2.5px 3px!important;vertical-align:middle!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-hyphens:auto!important;hyphens:auto!important}.cutlistPrintMode table.partsTable th,.cutlistPrintMode table.cutlistTable th{font-size:7.8px!important;font-weight:900!important;background:#dbeafe!important;color:#0f172a!important}.cutlistPrintMode table.partsTable tr,.cutlistPrintMode table.cutlistTable tr{break-inside:avoid!important;page-break-inside:avoid!important}.cutlistPrintMode .printSheetFooter{flex:0 0 .86in!important;min-height:.86in!important;max-height:.86in!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:.018in!important;margin:0!important;padding:.05in .08in!important;border:1px solid #1d4ed8!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;font-size:7px!important;line-height:1.08!important;font-weight:650!important;text-align:center!important;box-sizing:border-box!important;overflow:hidden!important}.cutlistPrintMode .printFooterLine{margin:0!important;padding:0!important;font-size:7px!important;line-height:1.08!important;text-align:center!important;overflow-wrap:anywhere!important}}.ccpPrintPreviewOverlay{align-items:stretch;justify-content:center;padding:18px}.ccpPrintPreviewModal{width:min(96vw,1380px);max-width:1380px;height:calc(100vh - 24px);max-height:calc(100vh - 24px);display:flex;flex-direction:column;gap:12px;overflow:hidden}.ccpPrintPreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto}.ccpPrintPreviewLayout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;min-height:0;flex:1 1 auto}.ccpPrintControlsPanel{border:1px solid #dbe6f3;border-radius:14px;padding:14px;background:#f8fbff;overflow:auto}.ccpMarginControlCard{border:1px solid #cbd5e1;border-radius:12px;padding:12px;background:#fff;margin:12px 0}.ccpMarginControlHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.inlineCheckbox{display:inline-flex!important;align-items:center;gap:6px}.ccpMarginInputGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.ccpMarginInputGrid label{display:grid;gap:4px;font-size:12px;font-weight:800}.ccpMarginInputGrid input{border:1px solid #cbd5e1;border-radius:8px;padding:7px 8px;font:inherit;background:#fff}.ccpPreviewWorkspace{min-width:0;min-height:0;overflow:hidden;border:1px solid #dbe6f3;border-radius:14px;background:#d6d9df;padding:14px;display:flex;align-items:center;justify-content:center}.ccpPrintPreviewPaperFrame{flex:0 0 auto;position:relative;display:block}.ccpPrintPreviewPaper{position:relative;background:#fff;box-shadow:0 14px 36px #0f172a47;border:1px solid #9ca3af;width:816px;height:1056px;flex:0 0 auto;transform-origin:top left;will-change:transform}.ccpPreviewReportPage{position:absolute!important;display:block!important;margin:0!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:hidden!important;color:#0f172a!important;transform:none!important;scale:1!important;zoom:1!important;aspect-ratio:auto!important;left:.25in;top:.25in;width:8in;height:10.5in}.ccpMarginGuide{position:absolute;border:0;padding:0;background:transparent;z-index:20}.ccpMarginGuide:after{content:"";position:absolute;background:repeating-linear-gradient(90deg,#2563eb 0 4px,transparent 4px 7px);opacity:.95}.ccpMarginGuideTop,.ccpMarginGuideBottom{left:0;width:100%;height:16px;transform:translateY(-8px);cursor:ns-resize}.ccpMarginGuideTop:after,.ccpMarginGuideBottom:after{left:0;right:0;top:7px;height:2px}.ccpMarginGuideLeft,.ccpMarginGuideRight{top:0;height:100%;width:16px;transform:translate(-8px);cursor:ew-resize}.ccpMarginGuideLeft:after,.ccpMarginGuideRight:after{top:0;bottom:0;left:7px;width:2px;background:repeating-linear-gradient(0deg,#2563eb 0 4px,transparent 4px 7px)}.ccpPreviewReportPage .reportEngineProofLabel{position:absolute;left:.12in;top:.1in;font:700 9px/1.2 Arial,sans-serif;color:#1e3a8a;background:#ffffffe6;padding:2px 5px;border:1px solid #bfdbfe;border-radius:5px;z-index:2}.ccpPreviewReportPage .reportEngineHeaderRegion{position:absolute;top:0;left:0;right:0;height:.825in;display:grid;grid-template-columns:1.75in minmax(0,1fr) 1.75in;grid-template-areas:"job brand spacer";align-items:center;column-gap:.1in;padding:.08in .12in;border:1.5px solid #2563eb;border-radius:10px;background:#fff;box-sizing:border-box;overflow:hidden}.ccpPreviewReportPage .reportEngineHeaderJobBlock{grid-area:job;font:700 9px/1.15 Arial,sans-serif;text-align:left}.ccpPreviewReportPage .reportEngineHeaderBrandBlock{grid-area:brand;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.025in;text-align:center;overflow:hidden}.ccpPreviewReportPage .reportEngineHeaderLogo{width:2.5in;max-width:2.5in;max-height:.55in;height:auto;object-fit:contain;display:block}.ccpPreviewReportPage .reportEngineHeaderTitle{font:900 15px/1.05 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;white-space:nowrap}.ccpPreviewReportPage .reportEngineMaterialRegion{position:absolute;top:.875in;left:0;right:0;height:.575in;display:flex;flex-direction:column;justify-content:flex-start;gap:.018in;padding:.045in .12in;border:1.5px solid #2563eb;border-radius:10px;box-sizing:border-box;overflow:hidden}.ccpPreviewReportPage .reportEngineMaterialHeaderLine{display:flex;justify-content:space-between;gap:.1in;font:800 10px/1.15 Arial,sans-serif}.ccpPreviewReportPage .reportEngineMaterialName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccpPreviewReportPage .reportEngineMaterialPageBadge{font:800 9px/1 Arial,sans-serif;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;padding:.025in .06in;background:#eff6ff}.ccpPreviewReportPage .reportEngineMaterialRegion .cutlistSummary{margin:0;padding:0;border:0;background:transparent;font:700 9px/1.1 Arial,sans-serif;white-space:normal}.ccpPreviewReportPage .reportEnginePartsRegion{position:absolute;top:1.5in;left:0;right:0;bottom:calc(.775in + .05in);border:1.5px solid #2563eb;border-radius:10px;background:#fff;overflow:hidden;box-sizing:border-box}.ccpPreviewReportPage .reportEnginePartsViewport{position:absolute;inset:.03in .08in;overflow:hidden}.ccpPreviewReportPage .reportEnginePartsTable{width:100%;border-collapse:collapse;table-layout:fixed;font:700 12px/1 Arial,sans-serif;transform:none;zoom:1;scale:1}.ccpPreviewReportPage .reportEngineColLine{width:5%}.ccpPreviewReportPage .reportEngineColId{width:13%}.ccpPreviewReportPage .reportEngineColCabinet{width:17%}.ccpPreviewReportPage .reportEngineColLocation,.ccpPreviewReportPage .reportEngineColItem,.ccpPreviewReportPage .reportEngineColPart{width:11%}.ccpPreviewReportPage .reportEngineColWidth,.ccpPreviewReportPage .reportEngineColLength{width:10%}.ccpPreviewReportPage .reportEngineColQty{width:5%}.ccpPreviewReportPage .reportEngineColCut{width:7%}.ccpPreviewReportPage .reportEnginePartsTable th,.ccpPreviewReportPage .reportEnginePartsTable td{border:1px solid #bfdbfe;padding:1px 4px;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;vertical-align:middle}.ccpPreviewReportPage .reportEnginePartsTable th{background:#0b63a6;color:#fff;font-weight:800;text-align:left}.ccpPreviewReportPage .reportEnginePartsTable tbody tr:nth-child(2n){background:#eaf5ff}.ccpPreviewReportPage .centerCell{text-align:center}.ccpPreviewReportPage .reportEngineFooterRegion{position:absolute;left:0;right:0;bottom:0;height:.775in;padding:.045in .12in;border:1.5px solid #2563eb;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.025in;text-align:center;box-sizing:border-box;overflow:hidden}.ccpPreviewReportPage .reportEngineFooterLine{width:100%;font:700 8px/1.12 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere;margin:0}.ccpPreviewReportPage .reportEngineFooterMeta{font-weight:800;color:#1d4ed8}.ccpPrintDialogFooterBar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding-top:10px;border-top:1px solid rgba(37,99,235,.18)}.ccpDialogFooterDiagnostics{min-width:0}.ccpDialogFooterDiagnostics .reportEngineDiagnostics{position:static;max-height:none;padding:8px 10px;border:1px dashed #f59e0b;border-radius:8px;background:#fffbeb;color:#78350f;overflow:visible;z-index:auto}.ccpDialogFooterDiagnostics .reportEngineDiagnosticsGrid{display:grid;grid-template-columns:repeat(6,auto minmax(52px,1fr));gap:3px 8px;font-size:10px;line-height:1.15;align-items:center}.ccpDialogFooterDiagnostics .reportEngineDiagnosticsTitle{font-size:10px;font-weight:900;margin-bottom:4px}.ccpPrintDialogButtons{align-self:end;margin:0;white-space:nowrap}@media(max-width:1100px){.ccpPrintDialogFooterBar{grid-template-columns:1fr}.ccpPrintDialogButtons{justify-content:flex-end}.ccpDialogFooterDiagnostics .reportEngineDiagnosticsGrid{grid-template-columns:repeat(3,auto minmax(52px,1fr))}}.ccp-preview table{border-collapse:collapse}.ccp-preview tbody tr,.ccp-preview table tr.data-row{height:30px!important}.ccp-preview td,.ccp-preview th{line-height:1.2!important;padding-top:3px!important;padding-bottom:3px!important}.ccpPreviewReportPage .reportEngineCutBox{display:inline-block;width:.105in;height:.105in;border:1px solid #64748b;border-radius:2px;background:#fff;box-sizing:border-box;vertical-align:middle}.cutlistMaterialPrintPanel .labelMaterialGroupOption{align-items:center;gap:8px;padding:8px 10px}.cutlistMaterialPrintPanel .labelMaterialGroupOption input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;padding:0!important;margin:1px 0 0!important;flex:0 0 16px!important;box-sizing:border-box!important}.cutlistMaterialPrintPanel .labelMaterialGroupOption span{min-width:0}.labelMaterialGroupPanel .labelMaterialGroupOption{align-items:center;gap:8px;padding:8px 10px}.labelMaterialGroupPanel .labelMaterialGroupOption input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important;margin:1px 0 0!important;flex:0 0 16px!important;box-sizing:border-box!important}.labelMaterialGroupPanel .labelMaterialGroupOption span{min-width:0}.labelSheetCustom{display:grid;width:8.5in;min-height:11in;padding:.5in .1875in;background:#fff;box-sizing:border-box;align-content:start;justify-content:center;gap:0;page-break-after:always;break-after:page}.labelSheetCustom:last-child{page-break-after:auto;break-after:auto}.ccpPreviewWorkspace{overflow:auto!important;align-items:flex-start!important;justify-content:center!important}.ccpPrintPreviewPagesStack{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;min-height:100%;padding:8px 0 18px;box-sizing:border-box}.ccpPrintPreviewPagesStack .ccpPrintPreviewPaperFrame{flex:0 0 auto}@media print{.cutlistPagedPrintDocument .cutlistPrintPage.reportEngineProofPage{overflow:hidden!important}}@media print{.cutlistPrintMode{height:0!important;min-height:0!important;max-height:0!important;overflow:visible!important}.cutlistPrintMode .cutlistPagedPrintDocument{display:block!important;position:absolute!important;top:0!important;left:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;z-index:999999!important}.cutlistPrintMode .cutlistPagedPrintDocument .cutlistPrintPage.reportEngineProofPage{display:block!important;position:relative!important;left:0!important;top:0!important;margin:0!important;padding:0!important;overflow:hidden!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important}.cutlistPrintMode .cutlistPagedPrintDocument .cutlistPrintPage.reportEngineProofPage:last-child{break-after:auto!important;page-break-after:auto!important}}.ccpPreviewReportPage .reportEngineProofLabel,.ccpDialogFooterDiagnostics,.reportEngineDiagnostics{display:none!important}.ccpPreviewReportPage .reportEnginePartsTable{line-height:1.125!important}.ccpPreviewReportPage .reportEnginePartsTable th,.ccpPreviewReportPage .reportEnginePartsTable td{padding-top:1.5px!important;padding-bottom:1.5px!important}.purchaseOrderPartsRegion .reportEnginePartsViewport{top:.06in;bottom:.06in}.purchaseOrderReportBody{font:700 10px/1.18 Arial,sans-serif;color:#111827}.purchaseOrderInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:.08in;margin-bottom:.08in}.purchaseOrderInfoCard{border:1px solid #bfdbfe;border-radius:8px;padding:.06in .08in;min-height:.42in;background:#f8fbff;box-sizing:border-box}.purchaseOrderInfoLabel{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:.02in}.purchaseOrderSupplierName{font:900 12px/1.1 Arial,sans-serif;color:#0f172a;margin-bottom:.02in}.purchaseOrderPoCard{display:grid;grid-template-columns:1fr 1fr;gap:.035in .08in;align-content:center}.purchaseOrderCategory{margin-bottom:.08in;break-inside:avoid;page-break-inside:avoid}.purchaseOrderCategoryTitle{background:#0b63a6;color:#fff;font:900 10px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:.04in .07in;border-radius:6px 6px 0 0}.purchaseOrderTable{width:100%;border-collapse:collapse;table-layout:fixed;font:700 9.5px/1.15 Arial,sans-serif}.purchaseOrderTable th,.purchaseOrderTable td{border:1px solid #bfdbfe;padding:.035in .05in;vertical-align:middle;word-break:normal;overflow-wrap:normal}.purchaseOrderTable th{color:#475569;background:#eff6ff;text-align:left;font-weight:900}.purchaseOrderTable tbody tr:nth-child(2n){background:#f6fbff}.purchaseOrderColLine{width:6%}.purchaseOrderColSku{width:14%}.purchaseOrderColDescription{width:34%}.purchaseOrderColQty,.purchaseOrderColUnit{width:10%}.purchaseOrderColNotes{width:26%}.purchaseOrderDetails{display:block;color:#475569;font-size:8.5px;font-weight:700;margin-top:.01in}.purchaseOrderEmpty{border:1px dashed #bfdbfe;border-radius:8px;padding:.12in;color:#64748b}.purchaseScreenCategory{margin-top:14px}.purchaseScreenCategory h3{margin:0 0 8px}.purchaseScreenTable{table-layout:fixed!important;width:100%!important}.purchaseScreenColSku{width:9%}.purchaseScreenColDescription{width:58%}.purchaseScreenColQty,.purchaseScreenColUnit{width:8%}.purchaseScreenColNotes{width:17%}.purchaseScreenTable th,.purchaseScreenTable td{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal}@media print{.purchaseOrderCategory{break-inside:avoid;page-break-inside:avoid}}@media print{.cutlistPagedPrintDocument{position:absolute!important;inset:0 auto auto 0!important;display:block!important;float:none!important;clear:both!important}.cutlistPagedPrintDocument .ccpPreviewReportPage,.cutlistPagedPrintDocument .reportEngineProofPage{margin:0!important}.purchaseOrderDetails:empty{display:none!important}.purchaseOrderTable td{overflow:hidden!important;text-overflow:clip!important}}@media print{.cutlistPrintMode main.panel>.dashboardHero,.cutlistPrintMode main.panel>.cutlistGroup,.cutlistPrintMode main.panel>p{display:none!important}.cutlistPrintMode .cutlistPagedPrintDocument{display:block!important;position:absolute!important;inset:0 auto auto 0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.cutlistPrintMode .cutlistPagedPrintDocument .ccpPreviewReportPage{position:relative!important;display:block!important;margin:0!important;break-after:page!important;page-break-after:always!important;break-inside:avoid!important;page-break-inside:avoid!important}.cutlistPrintMode .cutlistPagedPrintDocument .ccpPreviewReportPage:last-child{break-after:auto!important;page-break-after:auto!important}}.itemQuantityHeading{font-weight:700;color:var(--text-muted, #4b5563);white-space:nowrap}.cutlistGroupPartCount{font-size:.78em;font-weight:700;opacity:.8;white-space:nowrap}.nativeAppChrome{position:sticky;top:0;z-index:90;background:#f3f3f3;border-bottom:1px solid #c9c9c9;box-shadow:0 1px 2px #00000014}.nativeMenuBar{height:30px;display:flex;align-items:center;gap:2px;padding:0 8px;background:#fafafa;border-bottom:1px solid #d8d8d8}.nativeMenuBar button{appearance:none;border:1px solid transparent;background:transparent;color:#1f2937;padding:4px 10px;border-radius:3px;font:inherit;font-size:13px;cursor:pointer}.nativeMenuBar button:hover{background:#e9f2ff;border-color:#b8d6ff}.nativeToolBar{min-height:46px;display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f3f3f3}.nativeToolBar button{min-width:54px;height:38px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid transparent;border-radius:4px;background:transparent;color:#1f2937;font-size:11px;line-height:1;cursor:pointer}.nativeToolBar button>span:first-child{font-size:17px;line-height:17px}.nativeToolBar button:hover:not(:disabled){background:#e6f0ff;border-color:#aacbf7}.nativeToolBar button:disabled{opacity:.4;cursor:default}.nativeToolSeparator{width:1px;height:30px;margin:0 4px;background:#c9c9c9}.appShell{grid-template-rows:auto auto minmax(0,1fr) auto!important}.nativeAppChrome{position:relative;top:auto;flex:none}.programLayout.noWorkspaceNavigator{grid-template-columns:minmax(0,1fr)!important}.programLayout.hasWorkspaceNavigator{grid-template-columns:300px minmax(0,1fr)!important}.workspaceNavigator{width:300px;min-width:300px;padding:0;background:#f7f8fa;border-right:1px solid #d4d7dc;overflow-y:auto}.workspaceNavigatorBrand,.workspaceNavigatorHeader{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-bottom:1px solid #d9dce1}.workspaceNavigatorBrand{background:#fff}.workspaceNavigatorBrand strong{font-size:14px}.workspaceNavigatorBrand span,.workspaceNavigatorHeader small{font-size:11px;color:#6b7280}.cabinetItemNavigator{padding:8px}.cabinetNavGroup{margin-bottom:8px}.cabinetNavButton,.itemNavButton{width:100%;border:1px solid transparent;background:transparent;border-radius:5px;cursor:pointer;text-align:left}.cabinetNavButton{display:grid;grid-template-columns:22px 1fr;padding:7px 8px;background:#eef1f5;border-color:#d7dbe0}.cabinetNavButton strong{font-size:12px}.cabinetNavButton small{font-size:10px;color:#6b7280}.itemNavButton{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:center;padding:6px 8px;margin-top:4px}.itemNavButton:hover,.cabinetNavButton:hover{background:#e8f1ff;border-color:#b9d2f5}.itemNavText{min-width:0;display:flex;flex-direction:column;gap:2px}.itemNavText strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itemNavText small{font-size:9px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itemVisualThumbnail{position:relative;width:52px;height:44px;perspective:120px}.itemVisualFace{position:absolute;left:10px;top:4px;width:31px;height:34px;background:linear-gradient(145deg,#f7f0e5,#cdb79d);border:2px solid #8a745f;transform:rotateY(-18deg) rotateX(5deg);box-shadow:5px 4px #46382b38}.itemVisualPanel{position:absolute;inset:5px;border:2px solid #9a8067}.itemVisual-slab .itemVisualPanel{display:none}.itemVisual-mitered .itemVisualFace{border-width:4px}.itemVisual-mitered .itemVisualPanel{border:1px solid #9a8067;inset:3px}.itemVisualDrawerBox{position:absolute;left:3px;top:15px;width:38px;height:24px;background:#dbc6aa;border:1px solid #8f7a61;transform:skewY(-8deg);box-shadow:7px -4px #bda487}.itemVisual-drawer .itemVisualFace{z-index:2;left:15px;top:3px}.itemVisual-drawer-box .itemVisualFace{display:none}.itemVisual-drawer-box .itemVisualDrawerBox{left:8px;top:8px;width:36px;height:28px}.itemVisualDrawerBox span:first-child{position:absolute;left:4px;right:4px;top:4px;border-top:1px solid rgba(80,60,40,.35)}.nativeToolBarDropdowns{overflow:visible}.toolbarDropDown{position:relative}.toolbarDropDown>summary{min-width:64px;height:38px;display:grid;grid-template-columns:1fr auto;grid-template-rows:20px 14px;align-items:center;justify-items:center;border:1px solid transparent;border-radius:4px;cursor:pointer;list-style:none;padding:1px 4px;font-size:11px}.toolbarDropDown>summary::-webkit-details-marker{display:none}.toolbarDropDown>summary span:first-child{grid-column:1;font-size:17px}.toolbarDropDown>summary span:nth-child(2){grid-column:1}.toolbarDropDown>summary b{grid-column:2;grid-row:1 / span 2;font-size:9px;font-weight:400}.toolbarDropDown[open]>summary,.toolbarDropDown>summary:hover{background:#e6f0ff;border-color:#aacbf7}.toolbarDropDownMenu{position:absolute;top:42px;left:0;z-index:250;min-width:210px;padding:4px;background:#fff;border:1px solid #bfc4ca;border-radius:4px;box-shadow:0 7px 18px #0000002e}.nativeToolBar .toolbarDropDownMenu button{width:100%;min-width:0;height:auto;display:block;padding:7px 9px;text-align:left;font-size:12px;line-height:1.2;border-radius:3px}.labelCalibrationCell{appearance:none;font:inherit;color:inherit;cursor:pointer;padding:0}.labelCalibrationCell:hover{outline:2px solid #75a7e8;outline-offset:-2px}.labelSelectionPanel{margin:12px 0;padding:12px;border:1px solid #d5d9df;border-radius:6px;background:#fafbfc}.labelSelectionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:260px;overflow:auto;margin:10px 0}.labelSelectionOption{display:flex;align-items:flex-start;gap:7px;padding:7px;border:1px solid #e0e3e8;border-radius:4px;background:#fff}.labelSelectionOption span{display:flex;flex-direction:column;gap:2px}.labelSelectionOption strong{font-size:11px}.labelSelectionOption small{font-size:9px;color:#6b7280}.partLabelId,.itemLabelId{font-weight:800!important}@media(max-width:900px){.programLayout.hasWorkspaceNavigator{grid-template-columns:220px minmax(0,1fr)!important}.workspaceNavigator{width:220px;min-width:220px}.itemNavButton{grid-template-columns:46px minmax(0,1fr)}.itemVisualThumbnail{transform:scale(.82);transform-origin:left center}}.toolbarColorIcon,.dropdownMenuIcon{display:inline-grid;place-items:center;flex:0 0 auto;font-weight:700}.toolbarColorIcon{width:22px;height:20px;border-radius:5px;background:#eaf2ff;color:#2467c9}.dropdownMenuIcon{width:22px;height:22px;margin-right:8px;border-radius:5px;color:#fff;font-size:12px}.nativeToolBar .toolbarDropDownMenu button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0}.iconHome,.iconProjects,.iconJobs,.iconNew{background:#e9f2ff;color:#2265c7}.dropdownMenuIcon.iconProjects,.dropdownMenuIcon.iconJobs,.dropdownMenuIcon.iconNew{background:#377bd2;color:#fff}.iconLibraries{background:#e9f8ef;color:#21834d}.dropdownMenuIcon.iconLibraries,.dropdownMenuIcon.iconSupplier,.dropdownMenuIcon.iconDropdown,.dropdownMenuIcon.iconMaterial,.dropdownMenuIcon.iconCabinet{background:#38a169;color:#fff}.iconProduction{background:#fff2df;color:#b35d00}.dropdownMenuIcon.iconCutList,.dropdownMenuIcon.iconLabels,.dropdownMenuIcon.iconPurchasing{background:#e67e22;color:#fff}.iconSettings{background:#f1ebff;color:#6d42c7}.dropdownMenuIcon.iconSettings,.dropdownMenuIcon.iconGlobal,.dropdownMenuIcon.iconDoor,.dropdownMenuIcon.iconDrawer{background:#7b61c9;color:#fff}.iconData{background:#e8f7fb;color:#167b93}.dropdownMenuIcon.iconBackup,.dropdownMenuIcon.iconImport,.dropdownMenuIcon.iconSave{background:#2494aa;color:#fff}.iconHelp{background:#fff7db;color:#916b00}.dropdownMenuIcon.iconAbout,.dropdownMenuIcon.iconGuide,.dropdownMenuIcon.iconChange,.dropdownMenuIcon.iconSupport{background:#c99818;color:#fff}.iconAccount{background:#edf0ff;color:#4f46e5}.dropdownMenuIcon.iconAccount{background:#5c5bd6;color:#fff}.iconLogout{background:#fff0f0;color:#c24141}.iconHardware{background:#666;color:#fff}.itemVisualThumbnail{width:64px;height:52px;display:block;overflow:visible}.itemVisualThumbnail *{vector-effect:non-scaling-stroke}.itemVisualFrontFace{fill:#e5cfad;stroke:#8b6946;stroke-width:1}.itemVisualFrontSide{fill:#b6895d;stroke:#755235;stroke-width:1}.itemVisualFrame{fill:#c9a477;stroke:#8b6946;stroke-width:.75}.itemVisualCenterPanel{fill:#ead9bc;stroke:#9a7650;stroke-width:.85}.itemVisualFront-cope-stick .itemVisualCenterPanel{fill:#e6d0aa}.itemVisualFront-mitered .itemVisualFrame{fill:#d1aa7b}.itemVisualMiterLine{stroke:#7f5a39;stroke-width:.8}.itemVisualSlabHighlight{stroke:#fffc;stroke-width:1.1;stroke-linecap:round}.itemVisualDrawerTop{fill:#d6b082;stroke:#7a5838;stroke-width:1}.itemVisualDrawerSide{fill:#a87348;stroke:#704c30;stroke-width:1}.itemVisualDrawerFrontBox{fill:#bd8b59;stroke:#704c30;stroke-width:1}.itemVisualDrawerBody{fill:#c99764;stroke:#704c30;stroke-width:1}.itemVisualDrawerInner{fill:none;stroke:#7b5738;stroke-width:1.2;opacity:.75}.itemVisual-drawer .itemVisualFrontSvg{filter:drop-shadow(1px 2px 1px rgba(71,50,30,.22))}.itemVisual-drawer-box .itemVisualDrawerSvg{filter:drop-shadow(2px 3px 2px rgba(71,50,30,.25))}.cutlistTable col.cutlistColSelect{width:74px;min-width:74px}.cutlistTable .selectionHeaderCell{padding:5px 6px;text-align:center;vertical-align:middle}.cutlistTable .cutListSelectionHeader{min-width:78px;width:78px}.cutlistTable .labelsGroupHeader{padding:5px 4px 3px;text-align:center;vertical-align:bottom;font-size:10px;font-weight:800;letter-spacing:.2px;background:#eef3ff;color:#27357f;border-bottom:1px solid #c8d2eb}.cutlistTable .selectionSubHeaderRow th{border-top:0}.selectionHeaderCell label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:700;line-height:1.05;cursor:pointer;white-space:normal}.cutListSelectionHeader .selectionHeaderText{display:block;line-height:1.05}.labelSelectionHeader{min-width:70px;width:70px;background:#f7f9ff}.selectionHeaderCell input,.selectionCell input{width:15px;height:15px;margin:0;cursor:pointer}.cutlistTable .selectionCell{padding:4px 6px;text-align:center;vertical-align:middle}.labelSelectionNotice{margin:12px 0;padding:10px 12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid #cbd8ea;border-radius:6px;background:#f6f9fe}.labelSelectionNotice strong{color:#263f8c}.labelSelectionNotice span{flex:1 1 320px;color:#556070;font-size:12px}.nativeAppChrome{position:sticky;top:0;z-index:300;background:#f4f5f7;border-bottom:1px solid #aeb4bc}.programContent>.horizontalPageNav,.programContent>.pageNavigation,.workspacePageNav{display:none!important}.programContent{background:#e8eaed;padding:8px!important}.programContent>main{min-height:calc(100% - 2px);border-radius:2px!important;box-shadow:0 0 0 1px #cfd3d8}#root .bottomItemButtonRow,#root .bottomAddCabinetBar,#root .cabinetCard>.buttonRow{display:none!important}.workspaceNavigator{background:#f2f3f5}.cabinetNavButton,.itemNavButton{border-radius:2px}.nativeMenuBar button,.nativeToolBar button,.toolbarDropDown>summary{border-radius:2px!important}@media(min-width:1100px){.nativeToolBar{min-height:54px;align-items:stretch}.nativeToolBar>button,.toolbarDropDown>summary{min-width:62px}}.itemVisualThumbnail{width:72px;height:56px}.itemVisualDrawerOuterSide{fill:#cfd3ea;stroke:#9299bd;stroke-width:1}.itemVisualDrawerOuterBack{fill:#aeb5d4;stroke:#848caf;stroke-width:1}.itemVisualDrawerOuterBody{fill:url(#ccpBoxSide);stroke:#8991b5;stroke-width:1}.itemVisualDrawerInnerFloor{fill:#eceef8;stroke:#a9afce;stroke-width:.9}.itemVisualDrawerInnerRim{fill:none;stroke:#8c94b8;stroke-width:1.1}.itemVisualAttachedFront .itemVisualFrontFace,.itemVisualFrontSvg .itemVisualFrontFace{fill:url(#ccpWoodFront);stroke:#8a5419;stroke-width:1}.itemVisualAttachedFront .itemVisualFrontSide,.itemVisualFrontSvg .itemVisualFrontSide{fill:#8e5414;stroke:#71420e;stroke-width:1}.itemVisualAttachedFront .itemVisualFrame,.itemVisualFrontSvg .itemVisualFrame{fill:#bb7623;stroke:#8a5419;stroke-width:.75}.itemVisualAttachedFront .itemVisualCenterPanel,.itemVisualFrontSvg .itemVisualCenterPanel{fill:#d89b45;stroke:#9b6425;stroke-width:.8}.itemVisualHandle{fill:#4f6670;stroke:#354951;stroke-width:.8}.itemVisual-drawer .itemVisualDrawerSvg,.itemVisual-drawer-box .itemVisualDrawerSvg{filter:drop-shadow(2px 3px 2px rgba(52,55,86,.22))}.itemVisual-drawer .itemVisualAttachedFront{filter:drop-shadow(1px 2px 1px rgba(88,51,13,.25))}.nativeMenuBar .activeMenuTab{background:#dcecff;border-bottom:2px solid #1769aa;font-weight:700}.nativeRibbonBar{display:flex;align-items:stretch;gap:2px;min-height:58px;padding:4px 6px;background:linear-gradient(#f8fbff,#e8edf3);border-bottom:1px solid #aeb8c2}.nativeRibbonBar>button{min-width:64px;padding:4px 8px;font-size:11px}.nativeToolSpacer{flex:1}.cabinetNavButton strong{line-height:1.15}.workspaceNavigator{transition:width .15s ease}.programLayout.hasWorkspaceNavigator .workspaceNavigator{display:block}:root{--ccp-ui-font-size: 12px;--ccp-control-height: 28px;--ccp-tight-gap: 6px}body{font-size:var(--ccp-ui-font-size)}button,input,select,textarea{font-size:12px}button{min-height:26px}.primaryButton,.secondaryButton,.dangerButton{min-height:27px!important;padding:4px 9px!important;border-radius:4px!important;line-height:1.15!important}.smallButton{min-height:24px!important;padding:3px 7px!important}.buttonCluster{gap:5px!important}.panel,.settingsHomeCard,.backupSettingsCard,.recentJobCard,.libraryNavCard{padding:10px!important}.dashboardHero,.accountSettingsHeader,.cabinetTitle,.sectionTitleRow{margin-bottom:8px!important;gap:8px!important}.dashboardHero h1,.accountSettingsHeader h1{font-size:20px!important;margin:0 0 2px!important}.dashboardHero p,.accountSettingsHeader p,.sectionTitleRow p{margin:2px 0!important}h2{font-size:16px;margin:6px 0}h3{font-size:14px;margin:5px 0}.fieldGroup{gap:3px!important;margin-bottom:5px!important}.fieldLabel{font-size:11px!important}.fieldGroup input,.fieldGroup select,.fieldGroup textarea,.backupSettingsRow input,.backupSettingsRow select{min-height:27px!important;padding:3px 6px!important}textarea{min-height:54px}.checkboxGrid{gap:4px 8px!important}.checkboxGrid label,.inlineCheck,.labelCheckboxRow,.backupToggleLabel{min-height:22px!important;padding:2px 4px!important;gap:5px!important}input[type=checkbox]{width:13px!important;height:13px!important;min-width:13px!important;margin:0!important;vertical-align:middle}.partsTable th,.partsTable td,.libraryTableWrap th,.libraryTableWrap td{padding:4px 6px!important;line-height:1.15!important}.nativeMenuBar{min-height:27px!important;padding:0 5px!important;gap:1px!important}.nativeMenuBar button{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:25px!important;padding:3px 8px!important;font-size:11px!important}.nativeRibbonBar{min-height:48px!important;padding:3px 5px!important;gap:2px!important}.nativeRibbonBar>button{min-width:54px!important;min-height:42px!important;padding:3px 6px!important;font-size:10px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}.nativeRibbonBar>button svg{width:18px;height:18px}.brandHeader.appUnifiedHeader{min-height:44px!important;padding:3px 8px!important}.brandLogo{max-height:36px!important}.headerJobInfo{display:flex;flex-direction:column;gap:1px;line-height:1.1}.headerJobInfo small{font-size:10px;color:#5b6470;font-weight:600}.headerAccountInfo{gap:4px!important}.headerAccountInfo span{font-size:10px!important}.programContent{padding:8px!important}.workspaceNavigator{width:232px!important;min-width:232px!important;padding:0!important;border-right:1px solid #aeb8c2!important;background:#f4f5f7!important}.workspaceNavigatorBrand{padding:7px 8px!important}.workspaceNavigatorHeader{padding:6px 8px!important}.cabinetNavButton{min-height:34px!important;padding:4px 6px!important;border-radius:0!important;border-bottom:1px solid #d5d9de!important;display:grid!important;grid-template-columns:14px 1fr!important;grid-template-rows:auto auto!important;column-gap:4px!important;text-align:left!important}.cabinetNavButton>span{grid-row:1 / span 2;align-self:center}.cabinetNavButton strong{font-size:11px!important}.cabinetNavButton small{font-size:9px!important;color:#6b7280}.itemNavButton{min-height:42px!important;padding:3px 5px 3px 18px!important;gap:5px!important;border-radius:0!important}.itemVisualThumbnail{width:38px!important;height:30px!important;flex:0 0 38px!important}.itemNavText strong{font-size:10.5px!important}.itemNavText small{font-size:9px!important}.compactHero{margin-bottom:8px!important}.companyProfileGrid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:8px}.companyLogoCard{align-self:start}.companyLogoPreview{height:120px;display:flex;align-items:center;justify-content:center;border:1px solid #c8d0d8;background:#fff;border-radius:4px;margin:6px 0}.companyLogoPreview img{max-width:100%;max-height:110px;object-fit:contain}.compactFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}.iconActionButton{display:inline-flex!important;align-items:center!important;gap:5px!important}.backupSettingsCard{margin-bottom:8px!important}.backupSettingsTitleRow{gap:7px!important;margin-bottom:6px!important}.backupSettingsTitleRow h2{margin:0!important}.backupSettingsTitleRow p{margin:1px 0!important}.backupSettingsRow{min-height:34px!important;padding:4px 6px!important}.backupSettingsFooterNote,.accountSettingsFooterNote{padding:6px 8px!important;margin-top:6px!important}.gettingStartedWorkflow,.recentJobs{margin-top:8px!important}.workflowStepsGrid{gap:5px!important}.workflowStepsGrid button{min-height:42px!important;padding:5px 7px!important}.saveStatusBar,.exitSafetyBar,.unsavedBanner,.inheritanceBanner,.activeInheritanceBanner{display:none!important}@media(max-width:900px){.companyProfileGrid,.compactFormGrid{grid-template-columns:1fr}.workspaceNavigator{width:205px!important;min-width:205px!important}}.appUnifiedHeader{background:#eaf3ff!important;color:#17243a!important;min-height:48px!important;padding:4px 12px!important;border-bottom:1px solid #c7d6e8!important}.appUnifiedHeader .headerJobInfo,.appUnifiedHeader .headerAccountInfo{color:#17243a!important}.appUnifiedHeader .headerJobInfo small{color:#5a6b80!important}.brandLogo{width:auto!important;height:38px!important;max-width:230px!important;object-fit:contain!important;object-position:center!important;display:block!important}.compactWorkspaceJobHeader{padding:6px 8px!important;margin-bottom:6px!important;min-height:42px!important}.compactWorkspaceJobHeader h1{font-size:18px!important;margin:0 0 2px!important}.compactWorkspaceJobHeader p{font-size:11px!important;margin:0!important}.jobMetaGrid{gap:6px!important;margin-bottom:6px!important}.metaBox{padding:6px 8px!important;min-height:38px!important;font-size:11px!important}.inheritanceNote,.inheritanceBanner,.activeInheritanceBanner{display:none!important}.iconOnlyButton{width:30px!important;height:28px!important;min-width:30px!important;padding:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #cbd5e1!important;border-radius:4px!important;background:#f7f9fc!important;color:#26364d!important}.iconOnlyButton:hover{background:#eaf2ff!important;border-color:#8fb3e8!important}.compactIconActions{display:flex!important;gap:3px!important;align-items:center!important}.dangerIconButton{color:#a32626!important}.cabinetCard{padding:8px!important;margin-bottom:8px!important}.cabinetTitle{gap:6px!important;margin-bottom:6px!important}.cabinetTitle h2{font-size:17px!important;margin:0!important}.cabinetTitle strong{font-size:11px!important}.nestedItemCard{padding:7px!important;margin:5px 0!important}.itemHeader h3{font-size:15px!important}.programContent>.pageTopNav{display:none!important}.nativeRibbonBar button{min-width:46px!important;padding:4px 6px!important;font-size:10px!important}.nativeRibbonBar button svg{width:18px!important;height:18px!important}.programSidebar .sidebarBrand img,.workspaceNavigatorBrand img{object-fit:contain!important}.nativeRibbonBar .ribbonItemIcon{width:42px;height:42px;object-fit:contain;display:block;flex:0 0 42px}.nativeRibbonBar button:disabled .ribbonItemIcon{opacity:.45}.brandHeader.appUnifiedHeader{min-height:86px!important;padding:7px 14px!important}.brandHeader.appUnifiedHeader .brandLogo,.brandLogo{height:76px!important;max-height:76px!important;max-width:360px!important;object-fit:contain!important}.nativeRibbonBar>.cabinetAddCommand{min-width:70px;width:70px;height:64px;padding:3px 5px;display:inline-flex;align-items:center;justify-content:center}.nativeRibbonBar .cabinetAddCommand .ribbonItemIcon{width:56px;height:56px;max-width:56px;max-height:56px;object-fit:contain;display:block}.nativeRibbonBar .cabinetAddCommand:hover:not(:disabled){background:#dbeafe;border-color:#8eb8e8}.nativeRibbonBar .cabinetAddCommand:disabled{opacity:.45}.cabinetItemNavigator{padding:3px 4px 8px!important}.cabinetCategoryGroup{margin:0 0 3px}.cabinetCategoryHeader{min-height:24px;display:flex;align-items:center;gap:4px;padding:2px 5px;color:#26384d;font-size:11px;border-bottom:1px solid #d8e0e8;background:linear-gradient(#f7f9fb,#edf1f5)}.cabinetCategoryHeader strong{font-weight:700}.cabinetCategoryHeader small{color:#66788a;font-size:9px}.treeChevron{width:12px;flex:0 0 12px;text-align:center;color:#3f5367;font-size:10px}.cabinetNavGroup{margin:0!important}.cabinetNavButton,.itemNavButton{width:100%;min-height:28px!important;border:1px solid transparent!important;border-radius:2px!important;background:transparent;color:#1f2937;text-align:left}.cabinetNavButton{display:grid!important;grid-template-columns:12px 24px minmax(0,1fr)!important;align-items:center;gap:3px;padding:2px 4px 2px 8px!important}.itemNavButton{display:grid!important;grid-template-columns:14px 22px minmax(0,1fr)!important;align-items:center;gap:3px;padding:2px 4px 2px 24px!important}.cabinetNavText,.itemNavText{min-width:0;display:flex;flex-direction:column;gap:0}.cabinetNavText strong,.itemNavText strong{font-size:10.5px!important;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinetNavText small,.itemNavText small{font-size:8.5px!important;line-height:1.1;color:#66788a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hierarchyTreeIcon{width:22px;height:22px;object-fit:contain;display:block}.hierarchyCabinetIcon{width:24px;height:24px}.treeBranch{color:#9aa8b5;font-size:12px;text-align:right}.cabinetNavButton:hover,.itemNavButton:hover{background:#e8f2fd!important;border-color:#b7d3ef!important}.cabinetNavButton.isSelected,.itemNavButton.isSelected{color:#0b3155;background:linear-gradient(#d9ecff,#c7e2fb)!important;border-color:#6fa8dc!important;box-shadow:inset 3px 0 #1769aa}.cabinetNavButton.isSelected strong,.itemNavButton.isSelected strong{font-weight:800}@media(max-width:900px){.brandHeader.appUnifiedHeader{min-height:74px!important}.brandHeader.appUnifiedHeader .brandLogo,.brandLogo{height:62px!important;max-height:62px!important;max-width:280px!important}}.cabinetNavGroup{position:relative}.cabinetNavGroup:has(.itemNavButton):after{content:none}.itemNavButton{position:relative;z-index:1}.treeBranch{background:transparent;font-family:Segoe UI Symbol,Consolas,monospace}.workspaceEmptyState{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #b7c4d1;background:#f8fafc;border-radius:4px;color:#526273}.workspaceEmptyState h2{margin:8px 0 4px;color:#263746}.workspaceEmptyState p{margin:0}.workspaceEmptyIcon{width:74px;height:74px;object-fit:contain;opacity:.82}.productionInclusionPanel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;margin:8px 0 12px;border:1px solid #aebfce;background:#f3f7fa;border-radius:3px}.productionInclusionMaster{display:flex;align-items:center;gap:9px;cursor:pointer}.productionInclusionMaster input{width:17px;height:17px}.productionInclusionMaster span{display:flex;flex-direction:column;gap:1px}.productionInclusionMaster small{color:#607080;font-size:10px}.productionInclusionCount{font-weight:700;color:#284966;white-space:nowrap}.partIncludeColumn,.partIncludeCell{width:42px;text-align:center!important}.partIncludeCell input{width:16px;height:16px}.programContent>main.panel:has(.editorWorkspaceCard){background:#edf1f5;padding:12px;box-shadow:none;border-radius:0}.editorWorkspaceCard{border:1px solid #aeb8c3;border-radius:4px;padding:0;overflow:hidden;background:#f8fafc;box-shadow:0 2px 8px #0f172a14}.editorWorkspaceCard .cabinetTitle,.itemWorkspaceHero{min-height:112px;padding:14px 18px;border-bottom:1px solid #b8c2cc;background:linear-gradient(180deg,#fff,#e9eef3)}.editorWorkspaceCard .cabinetTitle{align-items:center}.workspaceContextEyebrow{display:block;margin-bottom:4px;color:#52677a;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.editorWorkspaceCard .cabinetTitle h2,.itemWorkspaceIdentity h3{margin:0;color:#14283a;font-size:24px;line-height:1.15}.editorWorkspaceCard .cabinetTitle h2 small,.itemWorkspaceIdentity h3 small{color:#54697b;font-size:14px;font-weight:700}.editorWorkspaceCard .cabinetTitle strong{display:block;margin-top:6px;color:#5a6b79;font-size:12px}.itemWorkspaceHero{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:18px;align-items:center}.itemWorkspacePreview{display:flex;width:104px;height:82px;align-items:center;justify-content:center;border:1px solid #bac4ce;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px #eef2f6}.itemWorkspacePreview img{width:88px;height:70px;object-fit:contain}.itemWorkspaceBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.itemWorkspaceBadges .badge{border:1px solid #c4cfda;border-radius:3px;padding:3px 7px;background:#e7edf3;color:#30465a;font-size:10px}.cabinetEditorGrid,.itemEditorGrid{margin:0;padding:16px;border:0;border-radius:0;background:#f5f7f9;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px 14px}.workspaceSectionHeading{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline;padding:0 0 7px;border-bottom:2px solid #798a99;color:#1e3447}.workspaceSectionHeading span{font-size:15px;font-weight:800}.workspaceSectionHeading small{color:#657584;font-size:10px}.itemEditorGrid .formDivider{grid-column:1 / -1;margin:7px 0 1px;padding-bottom:5px;border-bottom:1px solid #9daab6;color:#263d50}.editorWorkspaceCard .fieldGroup{gap:4px}.editorWorkspaceCard .fieldLabel{color:#31485b;font-size:11px}.editorWorkspaceCard input,.editorWorkspaceCard select,.editorWorkspaceCard textarea{min-height:30px;border-radius:3px;padding:6px 8px;font-size:12px}.editorWorkspaceCard textarea{min-height:58px}.editorWorkspaceCard .resultBox{margin:0;border:0;border-top:1px solid #b8c2cc;border-radius:0;padding:14px 16px;background:#eef3f7}.editorWorkspaceCard .compactIconActions{flex-shrink:0}.editorWorkspaceCard .iconOnlyButton{width:32px;height:32px;border-radius:3px}.workspaceEmptyState{min-height:360px;border:1px solid #b5c0ca;border-radius:4px;background:linear-gradient(180deg,#fff,#eef2f5)}@media(max-width:1050px){.cabinetEditorGrid,.itemEditorGrid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:720px){.itemWorkspaceHero{grid-template-columns:82px minmax(0,1fr)}.itemWorkspacePreview{width:74px;height:64px}.itemWorkspacePreview img{width:62px;height:54px}.itemWorkspaceHero .compactIconActions{grid-column:1 / -1}.cabinetEditorGrid,.itemEditorGrid{grid-template-columns:1fr}.workspaceSectionHeading{align-items:flex-start;flex-direction:column;gap:2px}}.adaptiveHierarchy .workspaceNavigatorHeader small{display:block;margin-top:3px;color:#50708e;font-weight:700}.adaptiveHierarchy .cabinetCategoryHeader{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.adaptiveHierarchy .hierarchyNodeRow{display:flex;align-items:center;min-width:0;position:relative;border-radius:5px}.adaptiveHierarchy .hierarchyNodeRow.isSelected{background:#dcecff;box-shadow:inset 3px 0 #1769aa}.adaptiveHierarchy .hierarchyCheckbox{width:15px;height:15px;margin:0 3px 0 6px;flex:0 0 auto;accent-color:#1769aa;cursor:pointer;position:relative;z-index:3}.adaptiveHierarchy .cabinetHierarchyRow>.cabinetNavButton,.adaptiveHierarchy .itemHierarchyRow>.itemNavButton{flex:1 1 auto;min-width:0;background:transparent}.adaptiveHierarchy .itemHierarchyBranch{position:relative;margin-left:25px;padding-left:13px}.adaptiveHierarchy .itemHierarchyBranch:before{content:"";position:absolute;left:0;top:-7px;bottom:-7px;border-left:1px solid #9aa9b6}.adaptiveHierarchy .itemHierarchyRow:before,.adaptiveHierarchy .partHierarchyRow:before{content:"";position:absolute;left:-13px;top:22px;width:13px;border-top:1px solid #9aa9b6}.adaptiveHierarchy .itemChevron{min-width:11px}.adaptiveHierarchy .partHierarchyList{position:relative;margin-left:27px;padding-left:15px}.adaptiveHierarchy .partHierarchyList:before{content:none}.adaptiveHierarchy .partHierarchyRow{position:relative;min-height:34px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:4px;padding:3px 5px 3px 0;cursor:pointer;border-radius:4px}.adaptiveHierarchy .partHierarchyRow:hover{background:#eef5fb}.adaptiveHierarchy .partHierarchyRow:before{left:-15px;width:15px;top:17px}.adaptiveHierarchy .partHierarchyRow .hierarchyCheckbox{grid-row:1 / 3;margin-left:0}.adaptiveHierarchy .partHierarchyName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#253746}.adaptiveHierarchy .partHierarchyRow small{font-size:10px;color:#687887}.adaptiveHierarchy[data-hierarchy-mode=navigation] .itemHierarchyBranch{margin-left:25px}.adaptiveHierarchy .hierarchyCheckbox.isPartial,.purchasingNavigator .hierarchyCheckbox.isPartial{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:15px;height:15px;min-width:15px;min-height:15px;max-width:15px;max-height:15px;padding:0;border:1px solid #1769aa;border-radius:3px;background:#1769aa;box-shadow:none}.purchasingNavigatorList{padding:6px 8px 14px;overflow:auto}.purchasingNavigatorGroup{border-bottom:1px solid #d7e0e8;padding:5px 0}.purchasingNavigatorParent,.purchasingNavigatorChild{display:flex;align-items:center;min-width:0}.purchasingNavigatorParent>button,.purchasingNavigatorChild>button{flex:1 1 auto;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer;color:#253746}.purchasingNavigatorParent>button{display:flex;justify-content:space-between;gap:8px;padding:6px 4px}.purchasingNavigatorParent>button small{color:#62788b}.purchasingNavigatorChildren{margin-left:24px;border-left:1px solid #9aa9b6;padding-left:9px}.purchasingNavigatorChild{position:relative;min-height:30px}.purchasingNavigatorChild:before{content:"";position:absolute;left:-9px;top:15px;width:9px;border-top:1px solid #9aa9b6}.purchasingNavigatorChild>button{padding:5px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchasingNavigatorParent>button:hover,.purchasingNavigatorChild>button:hover{background:#eef5fb;border-radius:4px}.purchaseScreenCategory{scroll-margin-top:110px}.purchaseScreenTable tr{scroll-margin-top:140px}.purchasingNavigatorChild:last-child:after{content:"";position:absolute;left:-10px;top:16px;bottom:-1px;width:2px;background:#f2f3f5;pointer-events:none}.adaptiveHierarchy .itemHierarchyBranch{margin-left:61px;padding-left:13px}.adaptiveHierarchy[data-hierarchy-mode=navigation] .itemHierarchyBranch{margin-left:43px}.adaptiveHierarchy .itemHierarchyBranch:before{bottom:-1px}.adaptiveHierarchy .itemHierarchyBranch.isLast:before{bottom:calc(100% - 23px)}.adaptiveHierarchy .hierarchyCheckbox.isPartial,.purchasingNavigator .hierarchyCheckbox.isPartial{inline-size:15px;block-size:15px;flex-basis:15px}.programLayout.hasWorkspaceNavigator{grid-template-columns:282px minmax(0,1fr)!important;column-gap:4px!important}.workspaceNavigator{width:282px!important;min-width:282px!important}.programContent{padding-left:5px!important}.adaptiveHierarchy .itemHierarchyBranch,.adaptiveHierarchy[data-hierarchy-mode=navigation] .itemHierarchyBranch{margin-left:75px!important;padding-left:13px!important}.adaptiveHierarchy .cabinetHierarchyRow .cabinetNavButton{grid-template-columns:14px 30px minmax(0,1fr)!important}.adaptiveHierarchy .cabinetHierarchyRow .treeChevron{grid-column:1}.adaptiveHierarchy .cabinetHierarchyRow .hierarchyCabinetIcon{grid-column:2}.adaptiveHierarchy .cabinetHierarchyRow .cabinetNavText{grid-column:3;min-width:0}@media(max-width:900px){.programLayout.hasWorkspaceNavigator{grid-template-columns:245px minmax(0,1fr)!important}.workspaceNavigator{width:245px!important;min-width:245px!important}}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .itemNavButton,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .itemNavButton{cursor:pointer}.adaptiveHierarchy[data-hierarchy-mode=itemLabels] .itemNavButton{cursor:default}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .itemHierarchyBranch,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .itemHierarchyBranch,.adaptiveHierarchy[data-hierarchy-mode=itemLabels] .itemHierarchyBranch{margin-left:59px!important;padding-left:13px!important}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .itemHierarchyRow,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .itemHierarchyRow,.adaptiveHierarchy[data-hierarchy-mode=itemLabels] .itemHierarchyRow{min-height:34px}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .itemNavButton,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .itemNavButton,.adaptiveHierarchy[data-hierarchy-mode=itemLabels] .itemNavButton{padding:2px 4px 2px 2px!important;grid-template-columns:12px 22px minmax(0,1fr)!important;gap:3px!important}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .itemHierarchyBranch:before,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .itemHierarchyBranch:before,.adaptiveHierarchy[data-hierarchy-mode=itemLabels] .itemHierarchyBranch:before{left:0!important;top:-7px!important;bottom:-1px!important}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .itemHierarchyBranch.isLast:before,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .itemHierarchyBranch.isLast:before,.adaptiveHierarchy[data-hierarchy-mode=itemLabels] .itemHierarchyBranch.isLast:before{bottom:calc(100% - 17px)!important}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .itemHierarchyRow:before,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .itemHierarchyRow:before,.adaptiveHierarchy[data-hierarchy-mode=itemLabels] .itemHierarchyRow:before{left:-13px!important;width:13px!important;top:17px!important}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .partHierarchyList,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .partHierarchyList{margin-left:52px!important;padding-left:14px!important}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .partHierarchyList:before,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .partHierarchyList:before{content:""!important;position:absolute;left:0;top:-8px;bottom:17px;border-left:1px solid #9aa9b6;pointer-events:none}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .partHierarchyRow:before,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .partHierarchyRow:before{left:-14px!important;width:14px!important;top:17px!important}.adaptiveHierarchy[data-hierarchy-mode=navigation] .itemHierarchyBranch{margin-left:43px!important;padding-left:13px!important}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .itemHierarchyBranch,.adaptiveHierarchy[data-hierarchy-mode=itemLabels] .itemHierarchyBranch,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .itemHierarchyBranch{margin-left:39px!important;padding-left:13px!important}.adaptiveHierarchy .itemHierarchyRow>.itemNavButton{margin-left:0!important;padding-left:1px!important}.adaptiveHierarchy[data-hierarchy-mode=navigation] .itemNavButton,.adaptiveHierarchy[data-hierarchy-mode=cutlist] .itemNavButton,.adaptiveHierarchy[data-hierarchy-mode=itemLabels] .itemNavButton,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .itemNavButton{grid-template-columns:11px 22px minmax(0,1fr)!important;column-gap:2px!important}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .partHierarchyList,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .partHierarchyList{margin-left:40px!important;padding-left:14px!important}.adaptiveHierarchy[data-hierarchy-mode=cutlist] .partHierarchyList:before,.adaptiveHierarchy[data-hierarchy-mode=partLabels] .partHierarchyList:before{top:-8px!important;bottom:20px!important}.productionHeader{display:grid!important;grid-template-columns:minmax(220px,auto) minmax(280px,1fr) auto auto;align-items:center;gap:18px;min-height:64px!important;padding:6px 14px!important;background:linear-gradient(180deg,#f7fbff,#e6eef8)!important}.productionHeaderBrand{display:flex;flex-direction:column;align-items:flex-start;min-width:220px}.productionHeaderBrand .brandLogo{height:42px!important;max-width:220px!important;object-position:left center!important}.productionHeaderBrand span{margin-top:-2px;padding-left:5px;color:#4d6176;font-size:9px;font-weight:700;letter-spacing:.04em}.productionHeader .headerJobInfo{padding-left:16px;border-left:1px solid #b9c8da}.productionHeader .headerLabel{color:#5c6f83;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.productionHeader .headerJobInfo strong{color:#102a43;font-size:14px}.headerShopLogo{display:flex;width:128px;height:48px;align-items:center;justify-content:center;padding:3px 8px;border-left:1px solid #c4d0dc;border-right:1px solid #c4d0dc}.headerShopLogo img{max-width:112px;max-height:42px;object-fit:contain}.engineeringPreviewCard{margin:14px 16px 0;border:1px solid #aebdce;border-radius:5px;background:#fff;overflow:hidden;box-shadow:0 1px 4px #0f2a4314}.engineeringPreviewHeading{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:6px 11px;border-bottom:1px solid #b9c7d7;border-left:4px solid #2677e8;background:#eef5ff;color:#17324d;text-transform:uppercase;letter-spacing:.05em}.engineeringPreviewHeading>div{display:flex;flex-direction:column}.engineeringPreviewHeading strong{font-size:12px}.engineeringPreviewHeading small{margin-top:1px;color:#64788d;font-size:9px;font-weight:600;text-transform:none;letter-spacing:0}.previewLiveBadge{padding:3px 7px;border:1px solid #79a8e8;border-radius:10px;background:#fff;color:#1763bc;font-size:9px;font-weight:900}.engineeringPreviewBody{display:grid;grid-template-columns:minmax(360px,1.35fr) minmax(260px,.9fr);align-items:stretch;min-height:250px}.engineeringPreviewSvg{width:100%;height:250px;padding:5px 8px;border-right:1px solid #d8e0e9;background:linear-gradient(180deg,#fbfdff,#f2f6fa)}.previewDimensionLine,.previewDimensionTick{stroke:#4d6985;stroke-width:1}.previewDimensionText{fill:#294963;font-size:10px;font-weight:700}.previewDepthText{fill:#526b81;font-size:10px;font-weight:700}.previewObjectShadow{fill:#cbd5df;opacity:.7;transform:translate(4px,5px)}.previewObject{stroke:#7f4a18;stroke-width:1.5}.previewPanel{fill:#d9a65f;stroke:#7e4d20;stroke-width:2.2}.previewDesignLine{fill:none;stroke:#8a5422;stroke-width:2.4}.engineeringPreviewSummary{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0;padding:12px 14px;background:#fafcfe}.engineeringPreviewSummary>div{min-height:48px;padding:6px 7px;border-bottom:1px solid #e1e7ee}.engineeringPreviewSummary span{display:block;margin-bottom:2px;color:#63778a;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.engineeringPreviewSummary strong{display:block;color:#18354e;font-size:11px;overflow-wrap:anywhere}@media(max-width:1050px){.productionHeader{grid-template-columns:210px 1fr auto}.headerShopLogo{display:none}.engineeringPreviewBody{grid-template-columns:1fr}.engineeringPreviewSvg{border-right:0;border-bottom:1px solid #d8e0e9}.engineeringPreviewSummary{grid-template-columns:repeat(4,1fr)}}.itemEditorGrid.inputGrid{display:flex!important;flex-wrap:wrap;align-items:flex-end;gap:8px 12px!important}.itemEditorGrid .formDivider{flex:0 0 100%;margin-top:8px}.itemEditorGrid .autoFieldWidth{flex:0 1 auto;width:min(100%,max(150px,calc(var(--control-ch, 18) * .62rem)));min-width:150px;max-width:520px}.itemEditorGrid .autoFieldWidth input,.itemEditorGrid .autoFieldWidth select{width:100%!important;min-width:0;text-overflow:clip}.itemEditorGrid .fieldGroup.wide{flex:1 1 100%;max-width:none}.itemWorkspaceTypeLine{margin-top:2px;color:#536b80;font-size:11px;font-weight:600}.previewIsoShadow{fill:#1f2e3d26}.previewIsoPlane{stroke:#8c531e;stroke-width:1.2;stroke-linejoin:round}.previewBoxInterior{fill:#f1c98f;stroke:#8c531e;stroke-width:1.1}.engineeringPreviewSvg{min-height:270px}@media(max-width:900px){.itemEditorGrid .autoFieldWidth{flex:1 1 210px;max-width:none}}html,body,#root{width:100%;min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto}.appShell{box-sizing:border-box;width:100%;min-height:100dvh;height:auto;max-height:none;display:grid;grid-template-rows:auto auto minmax(250px,1fr) auto!important;overflow:visible}.appStickyHeader,.nativeAppChrome,.legalFooter{min-width:0;flex:0 0 auto}.programLayout{min-height:250px;height:100%;max-height:none;overflow:hidden}.programSidebar,.programContent{min-height:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.legalFooter{position:relative;bottom:auto;margin:0;z-index:220}@media(max-width:900px){.appShell{display:flex;flex-direction:column}.appStickyHeader{position:relative;top:auto}.programLayout{flex:1 0 auto;height:auto;min-height:250px;overflow:visible}.programSidebar,.programContent{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto}.legalFooter{margin-top:18px}}@media print{html,body,#root,.appShell,.programLayout,.programSidebar,.programContent{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media screen and (min-width:901px){html,body,#root{width:100%;height:100%;min-height:0;overflow:hidden}.appShell{box-sizing:border-box;width:100%;height:100dvh;min-height:0;max-height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden}.appStickyHeader,.nativeAppChrome,.legalFooter{min-width:0;min-height:0}.programLayout{min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden}.programSidebar,.workspaceNavigator,.programContent{min-width:0;min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.legalFooter{position:relative;bottom:auto;margin:0;z-index:220}}@media screen and (max-width:900px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.appShell{height:auto;min-height:100dvh;max-height:none;overflow:visible}.programLayout,.programSidebar,.workspaceNavigator,.programContent{height:auto;max-height:none;overflow:visible;overscroll-behavior:auto}}@media screen and (min-width:901px){.appShell{grid-template-rows:auto minmax(0,1fr) auto!important}.appStickyHeader{min-height:0;overflow:visible}.programLayout{min-height:0;height:auto;max-height:none;overflow:hidden}.programSidebar,.workspaceNavigator,.programContent{min-height:0;height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden}.legalFooter{align-self:stretch;flex-shrink:0}}.itemWorkspaceTileStack{display:grid;gap:12px;padding:14px;background:#e8edf2}.itemWorkspaceTile{overflow:hidden;border:1px solid #b7c1cb;border-radius:4px;background:#f8fafc;box-shadow:0 1px 4px #0f172a0f}.itemWorkspaceTileHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px;border-bottom:1px solid #c5ced7;background:linear-gradient(180deg,#fff,#edf2f6)}.itemWorkspaceTileHeader>div{min-width:0}.itemWorkspaceTileHeader span{display:block;color:#1d3447;font-size:14px;font-weight:800}.itemWorkspaceTileHeader small{display:block;margin-top:2px;color:#667786;font-size:10px}.itemWorkspaceCoreTile .itemEditorGrid,.itemWorkspaceCustomTile .itemEditorGrid{background:#f8fafc}.itemWorkspaceCustomGrid{padding-top:12px}.itemOpeningAllocationDialogOverlay{z-index:10020}.itemOpeningAllocationDialog{width:min(500px,100%);padding:20px;border-radius:8px}.itemOpeningAllocationDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #d7dee5}.itemOpeningAllocationDialogHeader h2{margin:2px 0 0;color:#172d40;font-size:20px}.itemOpeningAllocationDialogSummary{display:grid;gap:4px;margin:14px 0;color:#526575;font-size:12px}.itemOpeningAllocationDialogSummary strong{color:#1d3447;font-size:14px}.itemOpeningAllocationDialogField{display:grid;gap:6px;color:#1d3447;font-size:12px;font-weight:700}.itemOpeningAllocationDialogField input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #9aa9b7;border-radius:4px;background:#fff;padding:7px 9px;color:#172d40;font-size:14px}.itemOpeningAllocationDialogRemaining{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;margin:14px 0 8px;padding:10px 12px;border:1px solid #d5dde5;border-radius:4px;background:#f5f8fa;color:#526575;font-size:12px}.itemOpeningAllocationDialogRemaining strong{color:#172d40}.itemOpeningAllocationDialogHint{display:block;margin-top:10px;color:#667786;line-height:1.45}.itemOpeningAllocationDialogError{margin-top:8px;color:#a12828;font-size:12px;font-weight:700}.itemOpeningAllocationDialogActions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.workspaceFieldConfigOverlay{position:fixed;inset:0;z-index:1800;display:flex;align-items:center;justify-content:center;padding:20px;background:#16222e85}.workspaceFieldConfigDialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,96vw);max-height:92vh;overflow:hidden;border:1px solid #82909d;border-radius:6px;background:#f7f9fb;box-shadow:0 18px 54px #0f172a47}.workspaceFieldConfigHeader,.workspaceFieldConfigFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;background:#fff}.workspaceFieldConfigHeader{border-bottom:1px solid #c4cdd5}.workspaceFieldConfigFooter{justify-content:flex-end;border-top:1px solid #c4cdd5}.workspaceFieldConfigHeader h2{margin:0;font-size:20px;color:#172d40}.workspaceFieldConfigHeader p{margin:4px 0 0;color:#607080;font-size:11px}.workspaceFieldConfigScroll{overflow-y:auto;padding:14px}.workspaceFieldConfigSection{margin-bottom:14px;border:1px solid #c1cad3;border-radius:4px;background:#fff}.workspaceFieldConfigSectionHeading{padding:11px 12px;border-bottom:1px solid #d0d7de;background:#f1f5f8}.workspaceFieldConfigSectionHeading>div{display:flex;align-items:center;gap:8px}.workspaceFieldConfigSectionHeading strong{color:#20384c}.workspaceFieldConfigSectionHeading p{margin:4px 0 0;color:#667786;font-size:11px}.workspaceFieldConfigSectionHeadingActions{display:flex;justify-content:space-between;align-items:center;gap:12px}.workspaceFieldLockedBadge{border:1px solid #a9b7c3;border-radius:999px;padding:2px 7px;background:#e4eaf0;color:#465c6e;font-size:9px;font-weight:800;text-transform:uppercase}.workspaceSystemFieldGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.workspaceSystemFieldGroup{border:1px solid #d2d9df;border-radius:3px;padding:9px;background:#fafcfd}.workspaceSystemFieldGroup strong{display:block;margin-bottom:6px;color:#30485c;font-size:11px}.workspaceSystemFieldGroup>div{display:flex;flex-wrap:wrap;gap:5px}.workspaceSystemFieldGroup span{border:1px solid #d5dde4;border-radius:3px;padding:3px 6px;background:#fff;color:#536777;font-size:10px}.workspaceTileEditorList,.workspaceCustomFieldConfigList{display:grid;gap:8px;padding:12px}.workspaceTileEditorRow,.workspaceTileAddRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) auto;gap:8px;align-items:center}.workspaceTileAddRow{grid-template-columns:minmax(180px,1fr) auto}.workspaceTileEditorRow span{color:#6a7986;font-size:10px}.workspaceCustomFieldConfigCard{border:1px solid #c8d1d9;border-radius:4px;background:#fafcfd}.workspaceCustomFieldConfigGrid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:9px;padding:10px}.workspaceCustomFieldConfigGrid label{display:grid;gap:4px;color:#40566a;font-size:10px;font-weight:700}.workspaceCustomFieldConfigGrid input,.workspaceCustomFieldConfigGrid select,.workspaceCustomFieldConfigGrid textarea{width:100%;min-height:30px;padding:6px 7px;font:inherit}.workspaceCustomFieldWide{grid-column:1 / -1}.workspaceCustomFieldConfigFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-top:1px solid #dde3e8;color:#6a7986;font-size:10px}.workspaceFieldConfigEmpty{padding:16px;color:#6d7d89;font-size:11px}@media(max-width:900px){.workspaceSystemFieldGroups,.workspaceCustomFieldConfigGrid,.workspaceTileEditorRow{grid-template-columns:1fr}}.designerGeneratedItemNotice{display:block;margin-top:5px;color:#4b6478;font-size:11px;line-height:1.35}.itemEditorWorkspace input[readonly]{background:#f2f5f8;color:#40566a;cursor:default}.adaptiveHierarchy[data-hierarchy-mode=navigation] .openingHierarchyBranch{position:relative;margin-left:43px;padding-left:13px}.adaptiveHierarchy[data-hierarchy-mode=navigation] .openingHierarchyBranch:before{content:"";position:absolute;left:0;top:-7px;bottom:-1px;border-left:1px solid #9aa9b6}.adaptiveHierarchy[data-hierarchy-mode=navigation] .openingHierarchyBranch.isLast:before{bottom:calc(100% - 19px)}.adaptiveHierarchy[data-hierarchy-mode=navigation] .openingHierarchyRow:before{content:"";position:absolute;left:-13px;top:19px;width:13px;border-top:1px solid #9aa9b6}.adaptiveHierarchy .openingNavButton{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:11px 22px minmax(0,1fr);align-items:center;column-gap:2px;min-height:38px;padding:2px 4px 2px 1px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.adaptiveHierarchy .openingNavButton:hover{background:#e8f1ff;border-radius:4px}.adaptiveHierarchy .hierarchyOpeningIcon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #8295a8;border-radius:2px;color:#52687d;font-size:14px;line-height:1}.adaptiveHierarchy .openingNavText{display:grid;min-width:0}.adaptiveHierarchy .openingNavText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.adaptiveHierarchy .openingNavText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#6b7280}.adaptiveHierarchy[data-hierarchy-mode=navigation] .openingItemHierarchyBranch{margin-left:28px!important;padding-left:13px!important}.adaptiveHierarchy[data-hierarchy-mode=navigation] .openingItemHierarchyBranch:before{left:0!important}.workspaceNavigatorHeaderWithActions{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px!important}.workspaceNavigatorHeaderText{min-width:0;display:flex;flex-direction:column;gap:3px}.workspaceNavigatorHeaderText>strong{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.15}.workspaceNavigatorHeaderActions{display:flex;align-items:center;gap:4px;padding-top:1px}.workspaceNavigatorHeaderAction{position:relative;width:31px;height:31px;min-width:31px;padding:3px;border:1px solid #c8d1da;border-radius:6px;background:#fff;color:#21364b;display:flex;align-items:center;justify-content:center;cursor:pointer}.workspaceNavigatorHeaderAction:hover:not(:disabled){border-color:#1769aa;background:#eef6ff}.workspaceNavigatorHeaderAction:disabled{opacity:.42;cursor:not-allowed}.workspaceNavigatorHeaderAction img{width:23px;height:23px;object-fit:contain;display:block}.workspaceNavigatorHeaderAction>span:last-child{position:absolute;right:1px;bottom:-1px;width:12px;height:12px;display:grid;place-items:center;border-radius:50%;background:#1769aa;color:#fff;font-size:11px;font-weight:900;line-height:1}.workspaceNavigatorOpeningGlyph{font-size:21px;line-height:1}.workspaceNavigatorOpeningAction>span:last-child{right:0;bottom:0}.workspaceNavigatorJobMeta{display:flex;flex-direction:column;gap:1px;min-width:0}.workspaceNavigatorJobMeta small{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.18}.workspaceNavigatorJobMeta small span{font-weight:700;color:#455a70}.workspaceNavigatorModeTitle{margin:0 0 3px;padding:4px 6px;text-align:center;color:#31465a;background:linear-gradient(#f7f9fb,#edf1f5);border-bottom:1px solid #cfd8e1;font-size:10px;font-weight:750;letter-spacing:.02em}.workspaceNavigatorJobDetailsAction svg{width:18px;height:18px}.workspaceJobDetailsBackdrop{position:fixed;inset:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;background:#18263757}.workspaceJobDetailsDialog{width:min(860px,94vw);max-height:min(760px,90vh);overflow:auto;border:1px solid #aeb8c3;border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f172a4d;padding:14px}.workspaceJobDetailsDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #d5dde5}.workspaceJobDetailsDialogHeader h2{margin:0;font-size:19px;color:#172d40}.workspaceJobDetailsForm{margin:10px 0 0!important}@media screen and (min-width:901px){.programContent:has(>.workspaceJobMain.isFixedDesignerWorkspace){overflow:hidden!important;padding:5px!important;scrollbar-gutter:auto!important}.programContent>.workspaceJobMain.isFixedDesignerWorkspace{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;padding:0!important;display:flex;flex-direction:column;overflow:hidden;background:#edf1f5;border-radius:0;box-shadow:none}.workspaceJobMain.isFixedDesignerWorkspace>.workspaceEmptyState{flex:1 1 auto}}.openingWorkspaceEditor{display:grid;gap:18px;padding:18px}.openingWorkspaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--border-color, #cbd5df);border-radius:10px;background:var(--panel-background, #fff)}.openingWorkspaceIdentity h2{margin:2px 0 4px}.openingWorkspaceNotice{padding:10px 12px;border:1px solid #c7d5e3;border-radius:8px;background:#f5f8fb;font-size:.86rem}.openingWorkspaceFields{padding:16px 18px;border:1px solid var(--border-color, #cbd5df);border-radius:10px;background:var(--panel-background, #fff)}.openingWorkspaceFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.openingWorkspaceItemsPanel{padding:16px 18px;border:1px solid var(--border-color, #cbd5df);border-radius:10px;background:var(--panel-background, #fff)}.openingWorkspaceItemList{display:grid;gap:8px;margin-top:10px}.openingWorkspaceItemRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d5dde5;border-radius:8px;background:#fbfcfd}.openingWorkspaceItemIdentity{display:grid;gap:2px;min-width:0}.openingWorkspaceItemIdentity small{color:#66717e}.openingItemAssignmentSelect{width:100%;min-width:0}.openingWorkspaceOpenItemButton{white-space:nowrap}@media(max-width:900px){.openingWorkspaceFieldGrid{grid-template-columns:1fr 1fr}.openingWorkspaceItemRow{grid-template-columns:1fr}}@media(max-width:640px){.openingWorkspaceFieldGrid{grid-template-columns:1fr}}.openingOrganizationPanel{margin-top:14px;padding:14px;border:1px solid #dfe5ec;border-radius:10px;background:#fbfcfe}.openingOrganizationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.openingOrganizationControl{display:grid;gap:7px;align-content:start;padding:12px;border:1px solid #e4e8ee;border-radius:8px;background:#fff}.openingOrganizationControl>span,.openingOrganizationCheckbox span{font-weight:700;color:#27313d}.openingOrganizationControl select,.openingOrganizationControl input[type=number]{width:100%;min-height:36px;border:1px solid #cbd4df;border-radius:6px;background:#fff;padding:6px 9px}.openingOrganizationControl small{color:#687482;line-height:1.35}.openingOrganizationCheckbox{display:flex;align-items:center;gap:8px}.openingOrganizationCheckbox input{width:16px;height:16px}@media(max-width:900px){.openingOrganizationGrid{grid-template-columns:1fr}}.drawerStackInlineControl{display:grid;gap:7px;align-content:start;padding:10px;border:1px solid #e1e6ed;border-radius:8px;background:#fafbfd}.drawerStackInlineControl>span{font-weight:700;color:#27313d}.drawerStackInlineControl select{width:100%;min-height:36px;border:1px solid #cbd4df;border-radius:6px;background:#fff;padding:6px 9px}.drawerStackInlineControl small,.drawerStackInlineNotice{color:#687482;line-height:1.35}.drawerStackInlineNotice{padding:10px 12px;border:1px dashed #c8d1dc;border-radius:8px;background:#fafbfd}.adaptiveHierarchy .openingDesignerLinkStatus{display:inline-block;min-width:14px;font-weight:800}.adaptiveHierarchy .openingDesignerLinkStatus.isLinked{color:#2f7d43}.adaptiveHierarchy .openingDesignerLinkStatus.isUnlinked{color:#8a6a2b}:where(.partsTable,.libraryTable,.customerManagerTable,.supplierCatalogTable,.catalogDataTable,.settingsTable,.financialTable)>tbody>tr:nth-child(2n)>:where(td,th){background-color:#f4f7fa}:where(.partsTable,.libraryTable,.customerManagerTable,.supplierCatalogTable,.catalogDataTable,.settingsTable,.financialTable)>tbody>tr:only-child>:where(td,th)[colspan]{background-color:transparent}.companyManagementHub>.companyManagementCard:nth-of-type(2)>.companyManagementCardActions{display:none}
