: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}}
