:root{--navy:#102a43;--red:#b42318;--blue:#1f5f99;--paper:#f5f7fa;--ink:#16202a;--line:#d9e2ec;--green:#2f855a}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--blue)}main{min-height:100vh}.topbar{background:var(--navy);color:white;padding:22px 34px;justify-content:space-between;gap:20px;border-bottom:6px solid var(--red)}.topbar,.topbarBrand{display:flex;align-items:center}.topbarBrand{gap:28px;flex-wrap:wrap}.topbar h1{margin:0;letter-spacing:.12em;font-size:28px}.topbar p{margin:4px 0 0;opacity:.86}.topNav{display:flex;gap:8px}.topNav a{color:rgba(255,255,255,.82);text-decoration:none;padding:8px 14px;border-radius:7px;font-weight:700}.topNav a.active,.topNav a:hover{background:rgba(255,255,255,.12);color:white}.primary{background:var(--red);color:white;border:none;border-radius:7px;padding:12px 18px;font-weight:700}.primary.savedOkBtn,button.savedOkBtn{background:var(--green);border-color:var(--green);color:#fff}.secondary{background:white;color:var(--blue);border:1px solid #9fb3c8;border-radius:7px;padding:10px 14px;font-weight:700}.btnLink{display:inline-block;text-decoration:none;text-align:center}.linkish{background:none;border:none;color:var(--blue);padding:0;font-weight:700;text-decoration:underline}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:24px 34px 10px}.metrics button{background:white;border:1px solid var(--line);border-radius:10px;padding:16px;text-align:left;box-shadow:0 2px 8px rgba(16,42,67,.06)}.metrics strong{display:block;font-size:30px;color:var(--navy)}.metrics span{color:#52616f}.toolbar{padding:14px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.toolbar h2{margin:0}.jobSearchSelect select,.toolbar input,.toolbar select{width:min(430px,100%);padding:11px 13px;border:1px solid var(--line);border-radius:7px}.jobSearchSelect{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:#34495e;margin:0}.jobGrid{padding:0 34px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:16px;gap:16px}.jobCard{background:white;border:1px solid var(--line);border-left:6px solid var(--blue);border-radius:10px;padding:18px;box-shadow:0 2px 10px rgba(16,42,67,.06)}.jobCard.atrisk{border-left-color:#f59e0b}.jobCard.late{border-left-color:var(--red)}.jobCard.jacket-print{border-left-color:#1a1a1a}.jobCard.jacket-mailing{border-left-color:#2f855a}.jobCard.jacket-rush{box-shadow:inset 0 0 0 2px var(--red),0 2px 10px rgba(16,42,67,.06)}.jobHeader{display:flex;justify-content:space-between;gap:14px}.jobNumber{color:var(--blue);font-weight:800;font-size:13px;letter-spacing:.04em}.jobHeader a,.jobNumberLink{text-decoration:none}.jobHeader a{color:inherit}.jobHeader a:hover{color:var(--blue)}.jacketPill{display:inline-block;margin:4px 0 6px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:#e2e8f0;color:var(--navy)}.jacket-print .jacketPill,.orderHeader.jacket-print .jacketPill{background:#1a1a1a;color:#fff}.jacket-mailing .jacketPill,.orderHeader.jacket-mailing .jacketPill{background:#2f855a;color:#fff}.jacketPill.small{margin-left:8px;vertical-align:middle}.rushBadge{display:inline-block;margin:4px 0 6px;padding:3px 9px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--red);border:2px solid var(--red);vertical-align:middle}.rushBadge.small{margin-left:6px}.jobCard h3{margin:5px 0 2px}.jobCard p{margin:4px 0}.quantity{font-size:20px;font-weight:800;color:var(--navy)}.description{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;margin:14px 0!important;line-height:1.4}dl{margin:0}dl div{display:grid;grid-template-columns:90px 1fr;margin:7px 0}dt{font-weight:700;color:#52616f}dd{margin:0}.controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:15px}.jobCardActions{margin-top:12px;display:flex;justify-content:flex-end;gap:12px}.estimateGrid{padding:0 34px 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.estimateCard{background:white;border:1px solid var(--line);border-left:6px solid #6b8cae;border-radius:10px;padding:18px;box-shadow:0 2px 10px rgba(16,42,67,.06)}.estimateCard.created{border-left-color:#94a3b8;opacity:.92}.estimateHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.estimateHeader h3{margin:6px 0 2px;font-size:18px}.estimateHeader p{margin:0;color:var(--muted);font-weight:600}.estimateBadge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#4a6785;background:#e8f0f7;padding:3px 8px;border-radius:999px}.estimateMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:14px 0 0}.estimateMeta dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.estimateMeta dd{margin:2px 0 0;font-weight:600}.estimateActions{margin-top:16px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.estimateConvertedNote{font-size:13px}.estimateEmpty{grid-column:1/-1;text-align:center;padding:28px 16px}.estimateEmpty p{margin:0 0 14px}.toolbarLead{margin:6px 0 0;max-width:720px;font-size:14px}.dangerLink{color:var(--red)!important}label{font-size:13px;font-weight:700;color:#34495e}input,select,textarea{width:100%;margin-top:5px;padding:10px;border:1px solid #bcccdc;border-radius:6px;background:white;color:var(--ink)}input[type=checkbox]{width:auto;margin:0 8px 0 0}.dateInputWrap{display:flex;align-items:center;gap:6px;margin-top:5px;width:100%}.dateInputWrap>input{margin-top:0}.dateInputWrap>input[type=text]{flex:1 1;min-width:0}.dateInputWrap>.dateInputPicker{width:2.5rem;flex:0 0 auto;padding:6px 4px;cursor:pointer}.empty{background:white;border:1px dashed #9fb3c8;border-radius:10px;padding:38px;text-align:center;color:#627d98;grid-column:1/-1}.empty.compact{padding:22px;margin:12px}.modalBackdrop{position:fixed;inset:0;background:rgba(8,20,33,.65);display:grid;place-items:center;padding:20px;z-index:1000}.modal{width:min(820px,100%);max-height:94vh;overflow:auto;background:white;border-radius:12px;padding:24px;box-shadow:0 22px 60px rgba(0,0,0,.28)}.modalTitle{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.modalTitle h2{margin:0}.modalTitle p{margin:5px 0 0;color:#627d98}.close{border:none;background:none;font-size:28px;line-height:1;color:var(--ink)}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.formGrid.tight{gap:10px}.officePhoneWithExt{display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-gap:10px;gap:10px}.inlineActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.wide{grid-column:1/-1}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.actions button{padding:11px 18px;border-radius:7px;border:1px solid #bcccdc}.actions .primary{border:none}.formError,.formWarn,.pageBanner{margin:12px 34px;padding:12px 14px;border-radius:8px}.formError,.pageBanner.error{background:#fde8e8;color:#9b1c1c;border:1px solid #f5c2c0}.formWarn{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.pageBanner{background:#e8f1fb;color:var(--navy);border:1px solid #becfe3}.roleChecks{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-wrap:wrap;gap:12px 18px}.roleChecks legend{padding:0 6px;font-weight:700}.roleChecks label{display:flex;align-items:center;font-weight:600}.notesReminder{font-size:12px;color:#627d98;font-weight:500;margin:0 0 8px}.fieldHint,.muted{color:#627d98}.fieldHint{display:block;margin-top:6px;font-size:12px;font-weight:500}.fileOpenLink{color:var(--blue);font-weight:800;text-decoration:none}.fileOpenLink:hover{text-decoration:underline}.folderPickerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:6px;border-radius:8px;transition:background .15s ease,box-shadow .15s ease}.folderPickerRow.dragOver{background:#e8f1fb;box-shadow:inset 0 0 0 2px var(--blue)}.folderPickerRow select{width:100%;min-width:0}.folderPickerError{color:#9b1c1c;font-weight:700}.filePickName{font-weight:700;color:var(--navy)}.customersPage{display:flex;flex-direction:column;min-height:100vh}.customersPage.inShell{min-height:calc(100vh - 58px)}.customerWorkspace,.customersPage.inShell .customerListPanel,.customersPage.inShell .customerWorkspace{min-height:0;flex:1 1}.customerWorkspace{display:grid;grid-template-columns:32% 1fr;grid-gap:0;gap:0}.customerListPanel{background:white;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:calc(100vh - 110px)}.customerListHeader{padding:18px 18px 10px;border-bottom:1px solid var(--line)}.customerListHeader h2{margin:0 0 12px;color:var(--navy)}.customerListTools{display:grid;grid-gap:8px;gap:8px}.customerPicker{display:grid;grid-gap:4px;gap:4px}.customerPicker span{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#627d98}.customerPicker select{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px;font-weight:700;color:var(--navy)}.customerPickerDetail{display:none;margin:0 18px 12px}.customerList{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1}.customerListRow{width:100%;text-align:left;background:white;border:none;border-bottom:1px solid var(--line);padding:14px 18px}.customerListRow:hover{background:#f0f4f8}.customerListRow.selected{background:#e8f1fb;border-left:4px solid var(--blue)}.rowTop{display:flex;justify-content:space-between;gap:10px;margin-bottom:4px}.rowTop strong{color:var(--navy)}.ratingSubtle{color:#829ab1;font-size:12px;font-weight:700}.rowMeta{color:#627d98;font-size:13px;margin-top:2px}.customerDetailPanel{padding:18px 24px 40px;overflow:auto;max-height:calc(100vh - 110px)}.detailActionBar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;position:relative}.detailActionBarBottom{margin-top:16px;margin-bottom:8px}.detailCard{background:white;border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin-bottom:14px;box-shadow:0 2px 8px rgba(16,42,67,.05)}.detailCard h2,.detailCard h3,.detailCard h4{margin:0 0 8px;color:var(--navy)}.summaryTop{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.summaryBadges{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.badge{display:inline-block;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#eef2f6;color:#334e68}.badgeActive{background:#def7ec;color:var(--green)}.badgeInactive{background:#f1f5f9;color:#64748b}.summaryDl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px;margin-top:12px}.summaryDl div{display:block;margin:0}.summaryDl dt{font-size:12px;margin-bottom:2px}.sectionHead{align-items:center;gap:12px;margin-bottom:8px}.projectContact,.sectionHead{display:flex;justify-content:space-between}.projectContact{gap:16px;flex-wrap:wrap}.contactActions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}.accordion summary{cursor:pointer;font-weight:800;color:var(--navy);margin-bottom:10px}.addressBlock p{margin:2px 0}.compactLinks{list-style:none;padding:0;margin:10px 0}.compactLinks li{margin:4px 0}.smallBtn{margin-top:10px;padding:8px 12px;font-size:13px}.tableWrap{overflow:auto}.contactsTable{width:100%;border-collapse:collapse;font-size:14px}.contactsTable td,.contactsTable th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}.contactsTable th{color:#627d98;font-size:12px}.clickRow{cursor:pointer}.clickRow:hover{background:#f0f4f8}.notesBlock{margin-top:12px}.notesText{white-space:pre-wrap;line-height:1.45}.billingSection{border-top:1px solid var(--line);padding-top:12px;margin-top:8px;display:grid;grid-gap:10px;gap:10px}.historyList,.permitList{list-style:none;padding:0;margin:0 0 10px}.historyList li,.permitList li{padding:6px 0;border-bottom:1px solid var(--line)}.moreMenu{position:relative}.moreDropdown{position:absolute;right:0;top:110%;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(16,42,67,.12);min-width:160px;z-index:5;overflow:hidden}.moreDropdown button{display:block;width:100%;text-align:left;border:none;background:white;padding:10px 14px}.moreDropdown button:hover{background:#f0f4f8}.detailMobileBack{display:none;margin-bottom:10px}@media (max-width:900px){.customerWorkspace{grid-template-columns:1fr}.customerListPanel{min-height:auto;max-height:none}.customerDetailPanel{display:none;max-height:none}.customerWorkspace.showDetail .customerListPanel{display:none}.customerWorkspace.showDetail .customerDetailPanel{display:block}.customerPickerDetail{display:grid}.detailMobileBack{display:block}.summaryDl{grid-template-columns:1fr}}@media (max-width:720px){.toolbar,.topbar{padding-left:18px;padding-right:18px}.metrics{grid-template-columns:1fr 1fr;padding:18px}.toolbar{align-items:stretch;flex-direction:column}.estimateGrid,.jobGrid{padding:0 18px 30px}.coverBodySplit,.estimateGrid,.formGrid,.jobGrid{grid-template-columns:1fr}.wide{grid-column:auto}.versionSlotRow{grid-template-columns:1fr}.versionSlotIndex{padding-bottom:0}.formError,.formWarn,.pageBanner{margin-left:18px;margin-right:18px}.customerDetailPanel{padding:16px 18px 30px}}.builderPage{min-height:100vh;display:flex;flex-direction:column}.builderPage.inShell{min-height:calc(100vh - 58px)}.stickyHeader{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 8px rgba(16,42,67,.06)}.builderHeader{padding:14px 24px}.builderHeaderGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px}.builderJobNumberCell strong{font-size:1.05rem;letter-spacing:.02em}.builderHdrNote{display:block;font-size:.78rem;font-weight:500;margin-top:2px}.hdrLabel{display:block;font-size:11px;color:#627d98;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.orderDescExpand{margin-top:10px}.orderDescExpand summary{cursor:pointer;font-weight:700;color:var(--navy)}.orderDescExpand p{margin:8px 0 0;line-height:1.45}.builderBody{display:grid;grid-template-columns:240px 1fr;grid-gap:0;gap:0;flex:1 1;min-height:0}.builderSteps{background:white;border-right:1px solid var(--line);padding:18px 16px}.builderSteps h2{margin:0 0 14px;color:var(--navy);font-size:18px}.builderSteps ol{list-style:none;margin:0;padding:0}.builderSteps li{padding:8px 10px;border-radius:8px;color:#627d98;font-size:13px;margin-bottom:4px;display:flex;gap:8px;align-items:center}.builderSteps li.active{background:#e8f1fb;color:var(--navy);font-weight:700}.builderSteps li.done{color:var(--green)}.stepNum{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef2f6;font-size:11px;font-weight:800;flex-shrink:0}.builderSteps li.active .stepNum{background:var(--blue);color:white}.builderPanel{padding:22px 28px 40px}.builderPanelTitle{margin-bottom:16px}.builderPanelTitle h2{margin:0;color:var(--navy)}.builderContent{margin-bottom:22px}.builderActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:16px}.builderActionsRight{margin-left:auto;display:flex;gap:10px}.builderFootNote{margin-top:14px;font-size:13px;color:#627d98}.choiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.choiceCard{text-align:left;background:white;border:1px solid var(--line);border-radius:10px;padding:16px;font-weight:700;color:var(--navy);box-shadow:0 2px 8px rgba(16,42,67,.05)}.choiceCard.selected{border-color:var(--blue);box-shadow:0 0 0 2px rgba(31,95,153,.2)}.choiceHint{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#627d98}.productList{list-style:none;margin:16px 0 0;padding:0}.productRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:white;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:10px}.productRowEnvelope .envelopeOpts{flex-basis:100%;margin-top:2px;padding-top:10px;border-top:1px solid var(--line)}.inlineQty{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.inlineQty input{width:90px;margin-top:0}.inlineQty select{width:auto;min-width:160px;margin-top:0}.checkInline{gap:6px;font-weight:600;margin:0}.checkInline,.rushCheck{display:flex;align-items:center}.rushCheck{gap:10px;margin:5px 0 0;padding:12px 14px;border:2px solid var(--red);border-radius:8px;background:#fff5f5;font-weight:700;cursor:pointer}.rushCheck input[type=checkbox]{width:18px;height:18px;accent-color:var(--red);margin:0}.rushWord{color:var(--red);letter-spacing:.04em;text-transform:uppercase}.rushJacketType,.rushWord{font-weight:800}.rushCheck.rushPrint .rushJacketType{color:#1a1a1a}.rushCheck.rushMailing .rushJacketType{color:#2f855a}.stackCards{display:grid;grid-gap:12px;gap:12px}.coverBodySplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;align-items:start}.coverBodyGroup{display:grid;grid-gap:12px;gap:12px;padding:12px 14px;background:#f7fafc;border:1px solid var(--line);border-radius:8px}.coverBodyGroup h4{margin:0;font-size:.95rem}.reviewStack{display:grid;grid-gap:12px;gap:12px}.workflowList{margin:0;padding-left:20px}.workflowList li{margin:4px 0}.workflowList li.done{color:var(--green)}.flowPage{padding-bottom:40px}.flowPage.inShell{padding-bottom:24px}.flowBreadcrumb{padding:14px 34px 0;font-size:13px;color:#627d98}.flowPage.inShell .flowBreadcrumb{padding:14px 22px 0}.flowBreadcrumb a{color:var(--blue);font-weight:700;text-decoration:none}.flowLayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:18px;gap:18px;padding:16px 34px 40px;align-items:start}.flowPage.inShell .flowLayout{padding:16px 22px 28px}.flowMain{display:grid;grid-gap:14px;gap:14px;min-width:0}.flowRail{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:12px}.flowSummary{background:transparent;border:none;padding:0;box-shadow:none}.flowSummaryTop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:12px}.flowRecordBrand{display:flex;align-items:center;gap:12px;min-width:0}.companyLogo{display:block;width:auto;object-fit:contain;flex-shrink:0}.companyLogo.cls{height:58px}.companyLogo.mls{height:40px}.flowRecordTitle{margin:0;font-size:clamp(18px,2.2vw,26px);color:var(--navy);letter-spacing:.02em}.flowRecordTitle span{color:var(--blue)}.flowSummaryBadges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.flowSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.flowBox{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 14px 12px;box-shadow:0 2px 10px rgba(16,42,67,.05);min-width:0}.flowBox header{margin-bottom:8px}.flowBoxEyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#829ab1}.flowBox h2{margin:2px 0 0;font-size:13px;color:var(--navy)}.flowBoxLead{display:block;font-size:17px;line-height:1.25;color:var(--blue);overflow-wrap:anywhere;margin-bottom:6px}.flowBoxContact{margin:0 0 8px;font-weight:700;color:var(--navy);overflow-wrap:anywhere}.flowBoxMeta{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.flowBoxMeta li{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;align-items:start}.flowBoxMeta span{color:#627d98;font-weight:700;font-size:12px}.flowBoxMeta a{overflow-wrap:anywhere}.flowBoxAddress{margin:0;color:var(--navy);font-weight:600;white-space:pre-line;line-height:1.35}.flowBoxDl{margin:0;display:grid;grid-gap:8px;gap:8px}.flowBoxDl div{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;align-items:start}.flowBoxDl dt{margin:0;font-size:12px;font-weight:700;color:#627d98}.flowBoxDl dd{margin:0;font-weight:700;color:var(--navy);overflow-wrap:anywhere}.flowBoxDl.dates dd{font-size:15px}.dueOk{color:var(--green)}.serviceTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.serviceTag{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;background:#eef2f6;color:var(--navy)}.serviceTag.print{background:#e8f1fb;color:var(--blue)}.serviceTag.mail{background:#e6f4ea;color:var(--green)}.serviceTag.design{background:#f3e8ff;color:#6b21a8}.serviceTag.fulfillment{background:#fff7ed;color:#c05621}.serviceTag.rush{background:#fde8e8;color:var(--red)}.flowBox.health{display:flex;flex-direction:column;align-items:flex-start}.healthMark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:900;margin:4px 0 8px}.health-complete .healthMark,.health-ok .healthMark{background:#e6f4ea;color:var(--green)}.health-late .healthMark,.health-risk .healthMark{background:#fde8e8;color:var(--red)}.healthTitle{font-size:20px;letter-spacing:.02em;text-transform:uppercase}.health-ok .healthTitle{color:var(--green)}.health-complete .healthTitle{color:var(--navy)}.health-late .healthTitle,.health-risk .healthTitle{color:var(--red)}.healthDetail{margin:6px 0 0;font-size:13px;color:#52616f;overflow-wrap:anywhere}.health-late .healthDetail,.health-risk .healthDetail{color:#9b1c1c;font-weight:700}.orderDescPanel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,.7fr);grid-gap:12px;gap:12px;align-items:stretch}.orderDescPanel .orderDescBand{margin:0}.orderDescCard .orderDescReadable{margin:0 0 14px;line-height:1.5;font-size:15px;color:var(--ink)}.orderDescHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.orderDescHead h2{margin:0}.orderDescActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sectionLead{margin:-4px 0 12px;font-size:13px}.moveFlowIssues{margin:0 0 20px;padding-left:20px;color:#9b1c1c}.moveFlowIssues li{margin-bottom:8px}.sheetPickFile{margin:0 0 16px}.sheetPickFileHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sheetPickFileHead h3{margin:0;font-size:15px;overflow-wrap:anywhere}.sheetPickFileActions{display:flex;gap:12px;flex-shrink:0}.sheetPickRow{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;margin-bottom:6px;cursor:pointer}.sheetPickRow input{margin-top:3px}.sheetPickRow strong{display:block}.sheetPickMeta{display:block;margin-top:2px;color:#627d98;font-size:13px}.sheetPickTotal{font-weight:800;margin:4px 0 16px}.listFileSheetsModal{width:min(640px,100%)}.versionSlotList{display:flex;flex-direction:column;gap:10px}.versionSlotRow{display:grid;grid-template-columns:36px 1fr 120px;grid-gap:10px;gap:10px;align-items:end}.versionSlotIndex{font-size:13px;font-weight:600;color:var(--muted,#666);padding-bottom:8px}.versionQtySection{margin-top:4px}.versionQtyMismatch{margin:8px 0 0;font-size:13px;color:#9b1c1c}.mailFactsBar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.mailFact{background:#f7fafc;border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-width:0}.mailFact span{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#627d98;margin-bottom:4px}.mailFact strong{display:block;color:var(--navy);font-size:14px;overflow-wrap:anywhere}.deptCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.dept-prepress{--dept:#1f5f99;--dept-bg:#e8f1fb;--dept-border:#9ec5e8}.dept-print{--dept:#1a1a1a;--dept-bg:#f3f3f3;--dept-border:#666666}.dept-outsource{--dept:#7c3aed;--dept-bg:#f5f3ff;--dept-border:#c4b5fd}.dept-bindery{--dept:#c05621;--dept-bg:#fff7ed;--dept-border:#f0c896}.dept-lettershop{--dept:#2f855a;--dept-bg:#e6f4ea;--dept-border:#9ae6b4}.dept-mailing,.dept-postal{--dept:#0f766e;--dept-bg:#ccfbf1;--dept-border:#5eead4}.dept-fulfillment{--dept:#6b21a8;--dept-bg:#f3e8ff;--dept-border:#d8b4fe}.dept-shipping{--dept:#486581;--dept-bg:#eef2f6;--dept-border:#bcccdc}.deptCard{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:10px;border:1px solid var(--line);border-left-width:4px;background:#f7fafc;text-decoration:none;color:inherit;min-width:0;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.deptCard.dept-bindery,.deptCard.dept-fulfillment,.deptCard.dept-lettershop,.deptCard.dept-mailing,.deptCard.dept-outsource,.deptCard.dept-postal,.deptCard.dept-prepress,.deptCard.dept-print,.deptCard.dept-shipping{border-color:var(--dept-border);border-left-color:var(--dept);background:var(--dept-bg)}.deptCard.dept-bindery:hover,.deptCard.dept-fulfillment:hover,.deptCard.dept-lettershop:hover,.deptCard.dept-mailing:hover,.deptCard.dept-outsource:hover,.deptCard.dept-postal:hover,.deptCard.dept-prepress:hover,.deptCard.dept-print:hover,.deptCard.dept-shipping:hover{border-color:var(--dept);box-shadow:0 4px 14px color-mix(in srgb,var(--dept) 18%,transparent);transform:translateY(-1px)}.deptCard.dept-bindery .deptCardMeta,.deptCard.dept-bindery strong,.deptCard.dept-fulfillment .deptCardMeta,.deptCard.dept-fulfillment strong,.deptCard.dept-lettershop .deptCardMeta,.deptCard.dept-lettershop strong,.deptCard.dept-mailing .deptCardMeta,.deptCard.dept-mailing strong,.deptCard.dept-outsource .deptCardMeta,.deptCard.dept-outsource strong,.deptCard.dept-postal .deptCardMeta,.deptCard.dept-postal strong,.deptCard.dept-prepress .deptCardMeta,.deptCard.dept-prepress strong,.deptCard.dept-print .deptCardMeta,.deptCard.dept-print strong,.deptCard.dept-shipping .deptCardMeta,.deptCard.dept-shipping strong{color:var(--dept)}.deptCard.done{background:var(--navy);border-color:var(--navy);border-left-color:var(--navy);opacity:1}.deptCard.done .deptCardHint{font-size:12px;color:#d9e2ec}.deptCard.done.dept-bindery .deptCardMeta,.deptCard.done.dept-bindery strong,.deptCard.done.dept-fulfillment .deptCardMeta,.deptCard.done.dept-fulfillment strong,.deptCard.done.dept-lettershop .deptCardMeta,.deptCard.done.dept-lettershop strong,.deptCard.done.dept-mailing .deptCardMeta,.deptCard.done.dept-mailing strong,.deptCard.done.dept-outsource .deptCardMeta,.deptCard.done.dept-outsource strong,.deptCard.done.dept-postal .deptCardMeta,.deptCard.done.dept-postal strong,.deptCard.done.dept-prepress .deptCardMeta,.deptCard.done.dept-prepress strong,.deptCard.done.dept-print .deptCardMeta,.deptCard.done.dept-print strong,.deptCard.done.dept-shipping .deptCardMeta,.deptCard.done.dept-shipping strong{color:#fff}.deptCard.active{outline:2px solid color-mix(in srgb,var(--dept,var(--blue)) 35%,transparent);outline-offset:0}.deptCard strong{color:var(--navy);font-size:15px}.deptCardHint{font-size:12px;color:#627d98}.deptCardMeta{font-size:12px;font-weight:700;color:var(--blue);margin-top:4px}.deptFlowTrack{margin-bottom:16px}.deptFlowTrack li.dept-bindery .wfDot,.deptFlowTrack li.dept-fulfillment .wfDot,.deptFlowTrack li.dept-lettershop .wfDot,.deptFlowTrack li.dept-mailing .wfDot,.deptFlowTrack li.dept-outsource .wfDot,.deptFlowTrack li.dept-postal .wfDot,.deptFlowTrack li.dept-prepress .wfDot,.deptFlowTrack li.dept-print .wfDot,.deptFlowTrack li.dept-shipping .wfDot{border-color:var(--dept)}.deptFlowTrack li.dept-bindery.current .wfDot,.deptFlowTrack li.dept-fulfillment.current .wfDot,.deptFlowTrack li.dept-lettershop.current .wfDot,.deptFlowTrack li.dept-mailing.current .wfDot,.deptFlowTrack li.dept-outsource.current .wfDot,.deptFlowTrack li.dept-postal.current .wfDot,.deptFlowTrack li.dept-prepress.current .wfDot,.deptFlowTrack li.dept-print.current .wfDot,.deptFlowTrack li.dept-shipping.current .wfDot{background:var(--dept);border-color:var(--dept);box-shadow:0 0 0 4px color-mix(in srgb,var(--dept) 25%,transparent)}.deptFlowTrack li.dept-bindery.done .wfDot,.deptFlowTrack li.dept-fulfillment.done .wfDot,.deptFlowTrack li.dept-lettershop.done .wfDot,.deptFlowTrack li.dept-mailing.done .wfDot,.deptFlowTrack li.dept-outsource.done .wfDot,.deptFlowTrack li.dept-postal.done .wfDot,.deptFlowTrack li.dept-prepress.done .wfDot,.deptFlowTrack li.dept-print.done .wfDot,.deptFlowTrack li.dept-shipping.done .wfDot{background:var(--dept);border-color:var(--dept)}.deptFlowTrack li.dept-bindery .wfName,.deptFlowTrack li.dept-fulfillment .wfName,.deptFlowTrack li.dept-lettershop .wfName,.deptFlowTrack li.dept-mailing .wfName,.deptFlowTrack li.dept-outsource .wfName,.deptFlowTrack li.dept-postal .wfName,.deptFlowTrack li.dept-prepress .wfName,.deptFlowTrack li.dept-print .wfName,.deptFlowTrack li.dept-shipping .wfName{color:var(--dept)}.deptFlowTrack li.done:before{background:var(--dept,var(--green))}.deptFlowTrack li.current:before{background:linear-gradient(90deg,var(--dept,var(--green)),color-mix(in srgb,var(--dept,var(--blue)) 70%,white))}.deptStage.dept-bindery,.deptStage.dept-fulfillment,.deptStage.dept-lettershop,.deptStage.dept-mailing,.deptStage.dept-outsource,.deptStage.dept-postal,.deptStage.dept-prepress,.deptStage.dept-print,.deptStage.dept-shipping{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;background:var(--dept-bg);color:var(--dept);border:1px solid var(--dept-border)}.compBrief{color:#52616f;font-size:12px;max-width:280px;overflow-wrap:anywhere}.activityList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.activityList li{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:13px}.activityList li:last-child{border-bottom:none;padding-bottom:0}.activityWhen{font-weight:800;color:var(--navy)}.jobFileList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.jobFileList li{padding:10px 12px;border-radius:8px;border:1px solid var(--line);background:#fafbfd}.jobFileList li strong{display:block;color:var(--navy);font-size:13px}.jobFileList li span{display:block;margin-top:3px;font-size:12px;color:#627d98;overflow-wrap:anywhere}.jobFileList li.ready{border-color:#b7e4c7;background:#f3faf6}.jobFileList li.ready strong{color:var(--green)}.fileUploadHint{margin:10px 0 0;font-size:12px}.jobFileForm{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.jobFileForm label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:800;color:var(--navy)}.jobFileForm input{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:8px 10px;font:inherit}.deptQueueHero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-left:6px solid var(--dept,var(--blue))}.deptQueueHero h1{margin:0 0 4px;color:var(--dept,var(--navy))}.eyebrow{margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;color:#627d98;font-size:11px;font-weight:800}.deptQueueTabs a{border:1px solid var(--line);background:#f7fafc;border-radius:7px;padding:8px 12px;font-weight:700;color:#52616f;text-decoration:none}.deptQueueTabs a.active{background:var(--dept,var(--blue));border-color:var(--dept,var(--blue));color:#fff}.deptQueueGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.deptQueueCard{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--dept-border,var(--line));border-left:5px solid var(--dept,var(--blue));border-radius:10px;background:var(--dept-bg,#fff);color:inherit;text-decoration:none;box-shadow:0 2px 8px rgba(16,42,67,.05)}.deptQueueCard:hover{border-color:var(--dept,var(--blue));box-shadow:0 4px 14px color-mix(in srgb,var(--dept,var(--blue)) 18%,transparent)}.deptQueueCardHead,.deptQueueMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;color:var(--dept,var(--navy))}.deptQueueCard h2{margin:0;font-size:16px;color:var(--navy)}.deptQueueCard a{color:var(--dept,var(--blue));font-weight:800;text-decoration:none}.deptQueueCard a:hover{text-decoration:underline}.deptQueueDesc{margin:0;font-size:13px;line-height:1.4}.deptQueueComponents{list-style:none;margin:4px 0;padding:0;display:grid;grid-gap:8px;gap:8px}.deptQueueComponents li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--dept-border,var(--line));border-left:4px solid transparent;border-radius:8px;background:rgba(255,255,255,.55);opacity:.78;transition:background .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .15s ease}.deptQueueComponents li:not(.current):hover{opacity:1;background:#fff;border-color:var(--dept-border,var(--line))}.deptQueueComponents li.current{opacity:1;background:var(--dept-bg,#e8f1fb);border-color:var(--dept,var(--blue));border-left-width:6px;border-left-color:var(--dept,var(--blue));box-shadow:0 0 0 2px color-mix(in srgb,var(--dept,var(--blue)) 45%,transparent),0 4px 14px color-mix(in srgb,var(--dept,var(--blue)) 18%,transparent)}.deptQueueComponents li.current .linkish{color:var(--dept,var(--blue));font-size:1.05em;font-weight:800;text-decoration:none}.deptQueueComponents .savedWorkTag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--green);color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:middle;text-transform:uppercase}.deptQueueComponents li.justSaved{opacity:1;border-color:var(--green);border-left:4px solid var(--green);background:#f0fff4}.deptQueueComponents .workingOnTag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--dept,var(--blue));color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;vertical-align:middle;text-transform:uppercase}.deptQueueComponents span{color:#627d98;font-size:12px;text-align:right}.deptQueueComponents li.current>span{color:var(--dept,var(--blue));font-weight:800}.deptQueueComponents .deptQueueCompDetail{display:block;margin-top:2px;color:#627d98;font-size:12px;font-weight:500;text-align:left}.deptQueueFold{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12px;font-weight:700}.deptQueueComponents .deptQueueFold,.deptQueueComponents .deptQueueFold span,.deptQueueFold{color:var(--navy);text-align:left}.foldCallout{display:flex;align-items:center;gap:16px;margin:12px 0 14px;padding:14px 16px;border:1px solid var(--dept-border,var(--line));border-radius:10px;background:var(--dept-bg,#f7fafc);color:var(--navy)}.foldCalloutLabel{margin:0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#627d98}.foldDiagram{display:inline-flex;color:var(--navy);flex-shrink:0}.foldDiagram svg{display:block}.deptQueueComponents li.current .deptQueueCompDetail{color:#334e68}.deptWorkCard{margin-top:12px;border-left:5px solid var(--dept,var(--blue))}.deptPageHeading{margin:8px 22px 0;padding:12px 16px;border:1px solid var(--dept-border,var(--line));border-left:6px solid var(--dept,var(--navy));background:var(--dept-bg,#fff);border-radius:10px}.deptPageHeading h1{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.15;color:var(--dept,var(--navy))}.deptPageHeadingJob{margin:4px 0 0;color:#486581;font-weight:700}.flowPage.inShell .deptPageHeading{margin-left:22px;margin-right:22px}.deptWorkHead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.deptWorkHead h3{margin:0;color:var(--dept,var(--navy))}.deptWorkGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin:12px 0}.blockerInline{margin-top:12px;padding:12px;border:1px solid #fecaca;border-radius:10px;background:#fff7ed}.blockerInline textarea{width:100%;margin-top:8px;resize:vertical}.deptNotesBox{display:grid;grid-gap:6px;gap:6px;font-weight:800;color:var(--navy);font-size:13px}.deptFileGrid{margin-top:12px}.deptFileGrid textarea,.deptNotesBox textarea{resize:vertical}.dataFileSlotList{display:flex;flex-direction:column;gap:8px}.postalFormSlots{display:flex;flex-direction:column;gap:12px}.dataFileSlot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.dropshipDestList{display:flex;flex-direction:column;gap:10px}.dropshipDestRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(110px,.7fr) auto;grid-gap:8px;gap:8px;align-items:end}.shipToDestList{display:flex;flex-direction:column;gap:10px;grid-column:1/-1;min-width:0}.shipToDestList input,.shipToDestList select,.shipToDestList textarea{width:100%}.shipToDestCard{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr);grid-gap:8px 10px;gap:8px 10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.shipToDestHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.shipToCityRow,.shipToDestCard .wide,.shipToDestCard label.wide,.shipToDestHead{grid-column:1/-1}.shipToCityRow{display:grid;grid-template-columns:minmax(0,1.6fr) 88px minmax(90px,.8fr);grid-gap:8px 10px;gap:8px 10px}.linkedFileRow{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.orderMailFacts{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:0 2px 8px rgba(16,42,67,.05)}.orderMailFacts h3{margin:0 0 8px;font-size:14px;color:var(--navy)}.workflowTrack{list-style:none;margin:0;padding:8px 0 0;display:flex;gap:0;overflow:auto}.workflowTrack li{flex:1 1 90px;min-width:90px;text-align:center;position:relative;padding:0 4px 8px}.workflowTrack li:before{content:"";position:absolute;top:11px;left:0;right:0;height:3px;background:#d9e2ec;z-index:0}.workflowTrack li:first-child:before{left:50%}.workflowTrack li:last-child:before{right:50%}.wfDot{position:relative;z-index:1;display:inline-block;width:22px;height:22px;border-radius:50%;border:3px solid #bcccdc;background:#fff;margin-bottom:8px}.workflowTrack li.done .wfDot{background:var(--green);border-color:var(--green)}.workflowTrack li.current .wfDot{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px rgba(31,95,153,.2)}.workflowTrack li.done:before{background:var(--green)}.workflowTrack li.current:before{background:linear-gradient(90deg,var(--green),var(--blue))}.wfName{display:block;font-size:12px;font-weight:800;color:var(--navy)}.wfStatus{display:block;font-size:11px;color:#829ab1;margin-top:2px}.workflowTrack li.current .wfName{color:var(--blue)}.workflowTrack li.done .wfStatus{color:var(--green)}.insertOrderCard{margin-bottom:20px;padding:16px 18px;border-radius:10px;border:1px solid var(--dept-border,#9ae6b4);background:color-mix(in srgb,var(--dept-bg,#e6f4ea) 65%,white)}.insertOrderCard h3{margin:0 0 8px;font-size:16px}.insertOrderMatch{margin:-2px 0 8px;font-size:13px;font-weight:800;color:var(--navy)}.insertOrderHead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.insertOrderCustomNote{margin:8px 0 0;font-size:12px;font-weight:800;color:var(--dept,#2f855a)}.insertOrderList{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.componentRecordHeadMain{display:flex;gap:16px;align-items:flex-start}.componentRecordHeadText{flex:1 1;min-width:0}.workingOnEyebrow{margin:0 0 2px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dept,var(--blue))}.componentRecordHead{order:1;position:-webkit-sticky;position:sticky;top:64px;z-index:8;margin:0 -16px;padding:10px 16px 12px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 6px 14px rgba(16,42,67,.08)}.deptTabs{order:2}.deptComponentPicker{order:3}.deptPanel{order:5}.deptWorkForm{order:6}.moveFlowBar{order:7}.componentRecord.prepressWorkFirst .deptWorkForm{order:4}.componentRecord.prepressWorkFirst .deptPanel{order:5}.componentPreviewThumb{position:relative;flex-shrink:0;margin:0;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.componentPreviewThumb img{display:block;width:100%;height:100%;object-fit:contain;background:#f7fafc}.componentPreview-sm{width:52px;height:52px}.componentPreview-md{width:72px;height:72px}.componentPreview-lg{width:112px;height:112px}.componentPreview-fallback,.componentPreview-pdf{background:#edf2f7;color:#334e68;padding:6px;text-align:center;gap:4px}.componentPreviewFallbackMark,.componentPreviewPdfMark{font-size:11px;font-weight:800;letter-spacing:.04em}.componentPreviewOpen{font-size:10px!important;padding:0!important}.componentPreviewLabel{font-size:10px;color:#627d98;text-align:center;padding:2px 4px 4px;line-height:1.2}.componentPreviewVersion{position:absolute;right:4px;bottom:4px;font-size:9px;font-weight:800;background:rgba(0,0,0,.65);color:#fff;padding:1px 4px;border-radius:4px}.compPreviewCell{width:60px}.insertOrderItem{display:grid;grid-template-columns:auto auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid var(--line)}.builderInsertOrderItem{grid-template-columns:auto 1fr auto}.insertOrderBuilderTitle{margin:12px 0 4px;font-size:15px;color:var(--navy)}.insertOrderMove{display:flex;flex-direction:column;gap:4px}.insertOrderMoveBtn{min-width:36px;padding:4px 8px;line-height:1;font-weight:800}.insertOrderStep{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--dept,#2f855a);color:#fff;font-weight:800;font-size:13px}.insertOrderBody{display:flex;flex-direction:column;gap:2px;min-width:0}.insertOrderBody strong{font-size:14px}.insertOrderSpecs{font-size:12px;color:#627d98}.insertPositionTag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:4px 8px;border-radius:999px;white-space:nowrap}.insertPosition-bottom{background:#edf2f7;color:#334e68}.insertPosition-middle{background:#ebf8ff;color:#2b6cb0}.insertPosition-top{background:#e6f4ea;color:#276749}.compTableWrap{overflow:auto}.compTable{width:100%;border-collapse:collapse;font-size:13px}.compTable td,.compTable th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.compTable th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#627d98;background:#f8fafc}.compTable a{font-weight:800;text-decoration:none;color:var(--blue)}.compTable a:hover{text-decoration:underline}.typeTags{display:flex;flex-wrap:wrap;gap:4px}.typeTag{display:inline-block;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800;background:#eef2f6;color:#334e68}.typeTag.variable{background:#e8f1fb;color:var(--blue)}.typeTag.extra{background:#fde8e8;color:var(--red)}.compStatus{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800}.compStatus.done{background:#e6f4ea;color:var(--green)}.compStatus.open{background:#e8f1fb;color:var(--blue)}.blockerCard.clear{border-color:#b7e4c7;background:#f3faf6}.blockerCard.hasIssue{border-color:#f5c2c0;background:#fff8f8}.blockerClear{margin:0;color:var(--green);font-weight:700}.blockerText{margin:0;color:#9b1c1c;font-weight:700;overflow-wrap:anywhere}.blockerList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.blockerList li{display:grid;grid-gap:3px;gap:3px;color:#9b1c1c}.blockerList span{overflow-wrap:anywhere;font-size:13px}.orderHeader{background:white;border:1px solid #9fb3c8;border-left:8px solid var(--blue);border-radius:10px;padding:16px 18px;box-shadow:0 2px 10px rgba(16,42,67,.06)}.orderHeader.jacket-print{border-left-color:#1a1a1a}.orderHeader.jacket-mailing{border-left-color:#2f855a}.orderHeader.jacket-rush{outline:2px solid var(--red);outline-offset:0}.orderHeaderTop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.stagePill,.statusPill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;background:#e8f1fb;color:var(--navy)}.statusPill.status-OnTrack{background:#e6ffed;color:var(--green)}.statusPill.status-AtRisk{background:#fff7e6;color:#b7791f}.statusPill.status-Late{background:#ffe8e5;color:var(--red)}.orderHeaderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:12px 16px;gap:12px 16px}.orderHeaderGrid .tight{margin:2px 0 0;font-size:12px}.dueWarn{color:var(--red)}.orderDescBand{background:#fff8f0;border:1px solid #f0d9c0;border-radius:10px;padding:14px 16px}.orderDescBand h2{margin:0 0 8px;font-size:15px;color:var(--navy)}.orderDescBand p{margin:0;line-height:1.45}.componentList{list-style:none;margin:0;padding:0}.componentList li{margin:0 0 6px}.componentRow{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none;color:inherit;font:inherit;cursor:pointer}.componentRow.current,.componentRow:hover{border-color:var(--blue);background:#e8f1fb}.linkishRow{font-weight:600}.compIndex{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800;flex-shrink:0}.compName{flex:1 1;min-width:0;font-weight:700;color:var(--navy);overflow-wrap:anywhere}.compQty{font-weight:800;color:var(--navy);flex-shrink:0}.extraTag{color:var(--red);font-weight:800}.componentRecord{display:flex;flex-direction:column;background:white;border:1px solid #c3b5e0;border-radius:10px;padding:16px;box-shadow:0 2px 10px rgba(16,42,67,.06);min-width:0}#component-dept-work,#departments{scroll-margin-top:180px}.componentRecordHead h1{margin:0 0 4px;font-size:clamp(16px,2.2vw,22px);color:var(--navy);overflow-wrap:anywhere;word-break:break-word}.deptTabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 12px;border-bottom:1px solid var(--line);padding-bottom:10px}.deptTabs button{border:1px solid var(--line);background:#f7fafc;border-radius:7px;padding:8px 12px;font-weight:700;color:#52616f;white-space:normal;line-height:1.25;max-width:100%}.deptTabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.deptTabs button.deptDone:not(.active){border-color:var(--green);color:var(--green)}.deptTabs button.deptDone.active{background:var(--green);border-color:var(--green)}.deptTabs button.deptAllDone,.deptTabs button.deptAllDone.active{background:var(--navy);border-color:var(--navy);color:#fff}.deptTabs button.dept-bindery.active,.deptTabs button.dept-fulfillment.active,.deptTabs button.dept-lettershop.active,.deptTabs button.dept-mailing.active,.deptTabs button.dept-outsource.active,.deptTabs button.dept-postal.active,.deptTabs button.dept-prepress.active,.deptTabs button.dept-print.active,.deptTabs button.dept-shipping.active{background:var(--dept);border-color:var(--dept);color:#fff}.deptTabs button.dept-bindery.deptDone:not(.active),.deptTabs button.dept-fulfillment.deptDone:not(.active),.deptTabs button.dept-lettershop.deptDone:not(.active),.deptTabs button.dept-mailing.deptDone:not(.active),.deptTabs button.dept-outsource.deptDone:not(.active),.deptTabs button.dept-postal.deptDone:not(.active),.deptTabs button.dept-prepress.deptDone:not(.active),.deptTabs button.dept-print.deptDone:not(.active),.deptTabs button.dept-shipping.deptDone:not(.active){border-color:var(--dept);color:var(--dept)}.deptTabs button.dept-bindery.deptAllDone,.deptTabs button.dept-fulfillment.deptAllDone,.deptTabs button.dept-lettershop.deptAllDone,.deptTabs button.dept-mailing.deptAllDone,.deptTabs button.dept-outsource.deptAllDone,.deptTabs button.dept-postal.deptAllDone,.deptTabs button.dept-prepress.deptAllDone,.deptTabs button.dept-print.deptAllDone,.deptTabs button.dept-shipping.deptAllDone{background:var(--navy);border-color:var(--navy);color:#fff}.deptGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.detailCard{min-width:0;overflow:visible}.detailCard h3{overflow-wrap:anywhere;word-break:break-word}.compMetaLine{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:6px 0 0;font-size:13px;color:#52616f}.compMetaLine strong{color:var(--navy);font-weight:700}.statusOk{color:var(--green)}.statusOk,.statusOpen{font-style:normal;font-weight:800}.statusOpen{color:var(--blue)}.pillTiny{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2f7;color:var(--navy);font-size:11px;font-weight:800}.pillTiny.extra{background:#fde8e8;color:var(--red)}.printDept{display:flex;flex-direction:column;gap:12px}.printDept .detailCard{margin-bottom:0}.printDeptGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.printCol h3{margin:0 0 10px;font-size:14px;color:var(--navy)}.pressSetupLead{margin:-2px 0 12px;font-size:13px;font-weight:600;color:var(--navy);line-height:1.35}.specList{margin:0}.specList>div{display:grid;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;margin:5px 0;align-items:start}.specList dt{margin:0;font-size:12px;font-weight:700;color:#52616f}.specList dd{margin:0;font-size:13px;color:var(--navy);overflow-wrap:anywhere;word-break:break-word}.specHighlight{margin-top:10px!important;padding:8px 10px;background:#eef6ff;border:1px solid #c5daf5;border-radius:8px}.specHighlight dd,.specHighlight dt{color:var(--navy)}.imposeSections dd p{margin:0 0 6px}.imposeSections dd p:last-child{margin-bottom:0}.fileList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fileList li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fafbfd}.fileList strong{display:block;color:var(--navy);font-size:13px}.fileList .muted{display:block;font-size:12px;margin-top:2px}.versionFileStack{display:flex;flex-direction:column;gap:12px}.versionFileGroup{border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:#fafbfd}.versionFileGroup h4{margin:0 0 10px;color:var(--navy);font-size:14px}.fileIcon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#1e3a5f;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}.fileIcon.data{background:var(--blue)}.fileIcon.sample{background:#5a6b7d}.fileHint{margin:10px 0 0;font-size:12px}.checklistList{display:flex;flex-direction:column;gap:8px}.printBottomRow{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:12px;gap:12px}.printNotes{width:100%;min-height:96px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;color:var(--navy);background:#fff}.moveCard .primary{margin-top:10px;width:100%;max-width:280px}@media (max-width:1100px){.printBottomRow,.printDeptGrid{grid-template-columns:1fr}}.moveFlowBar{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.moveFlowBar>div{min-width:0;flex:1 1 200px}.moveFlowBar>div p{overflow-wrap:anywhere;word-break:break-word}.moveFlowBar button{flex:0 1 auto;max-width:100%;white-space:normal;line-height:1.25}.moveFlowBar h3{margin:0 0 4px;font-size:15px;overflow-wrap:anywhere}.primary.flowDoneBtn,.primary.flowDoneBtn:disabled,button.flowDoneBtn,button.flowDoneBtn:disabled{background:var(--green)!important;color:#fff!important;border:none;cursor:default;opacity:1!important;filter:none}.compDoneTag{color:var(--green);font-weight:800}.componentRecord .summaryDl,.deptPanel .summaryDl{display:block;margin:0;grid-template-columns:none}.componentRecord .summaryDl div,.deptPanel .summaryDl div{display:grid;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;margin:6px 0;align-items:start}.componentRecord .summaryDl dt,.deptPanel .summaryDl dt{font-weight:700;color:#52616f;font-size:12px;overflow-wrap:anywhere}.componentRecord .summaryDl dd,.deptPanel .summaryDl dd{margin:0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.orderHeaderGrid>div{min-width:0}.orderHeaderGrid strong{display:block;overflow-wrap:anywhere;word-break:break-word}.flowBoxContact,.flowBoxLead,.healthDetail,.orderDescBand p{overflow-wrap:anywhere}.orderDescBand p{word-break:break-word}.muted.tight{margin:2px 0 0}@media (max-width:900px){.flowLayout{grid-template-columns:1fr;padding:16px 18px 30px}.flowRail{position:static}.flowBreadcrumb{padding-left:18px;padding-right:18px}.flowSummaryGrid{grid-template-columns:1fr 1fr}.orderDescPanel{grid-template-columns:1fr}}@media (max-width:640px){.flowSummaryGrid{grid-template-columns:1fr}}@media (max-width:900px){.builderBody{grid-template-columns:1fr}.builderSteps{border-right:none;border-bottom:1px solid var(--line)}.builderSteps ol{display:flex;gap:6px;overflow:auto}.builderSteps li{white-space:nowrap;margin-bottom:0}.builderHeaderGrid{grid-template-columns:1fr 1fr}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.appShell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:var(--paper)}.appSidebar{background:var(--navy);color:#fff;display:flex;flex-direction:column;border-right:4px solid var(--red);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.appSidebarBrand{padding:22px 18px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.appSidebarLogo{display:block;text-decoration:none;color:#fff}.appSidebarLogo strong{display:block;letter-spacing:.12em;font-size:20px}.appSidebarLogo span{display:block;margin-top:4px;font-size:12px;opacity:.78;font-weight:500}.appSidebarNav{display:flex;flex-direction:column;gap:2px;padding:14px 10px;flex:1 1}.appSidebarNav a,.appSidebarSoon{display:block;padding:10px 12px;border-radius:8px;color:rgba(255,255,255,.82);text-decoration:none;font-weight:700;font-size:14px}.appSidebarNav a:hover{background:rgba(255,255,255,.1);color:#fff}.appSidebarNav a.active{background:var(--red);color:#fff}.appSidebarSoonLabel{margin:14px 12px 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.45}.appSidebarSoon{opacity:.38;cursor:default;font-weight:600}.appSidebarFoot{padding:12px 12px 16px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:10px}.appCompanyPanel{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px}.appCompanyPanelLabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0 0 8px}.appCompanyCards{display:flex;flex-direction:column;gap:6px}.appCompanyCard{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;width:100%;text-align:left;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:rgba(8,20,33,.35);color:#fff}.appCompanyCard:hover{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.08)}.appCompanyCard.active{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:rgba(180,35,24,.28)}.appCompanyMark{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.02em;background:#fff;color:var(--navy)}.appCompanyMark.all{background:#e2e8f0;color:#334e68;font-size:10px}.appCompanyMark.cls{background:#fff;color:var(--red);border:2px solid var(--red)}.appCompanyMark.mls{background:var(--blue);color:#fff}.appCompanyText{min-width:0;display:flex;flex-direction:column;gap:2px}.appCompanyText strong{font-size:12px;line-height:1.2}.appCompanyText em{font-style:normal;font-size:10px;line-height:1.25;opacity:.72;overflow-wrap:anywhere}.appLocationSelect{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.7)}.appLocationSelect select{margin:0;width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(8,20,33,.55);color:#fff;font-weight:700;text-transform:none;letter-spacing:0;font-size:13px}.appLocationSelect select option{color:var(--ink);background:#fff}.appLawBox{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:rgba(8,20,33,.55);border:1px solid rgba(255,255,255,.1)}.appLawBox strong{font-size:12px;letter-spacing:.08em;color:#fff}.appLawBox span{font-size:11px;font-style:italic;opacity:.78}.appSidebarCompanies,.appSidebarTag{display:none}.appShellMain{min-width:0;display:flex;flex-direction:column}.appTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.appSearch{flex:1 1;max-width:520px;margin:0}.appSearch input{margin:0;width:100%;padding:11px 14px;border-radius:999px;border:1px solid var(--line);background:#f7fafc}.appSearch input:disabled{opacity:.85;cursor:not-allowed}.appTopbarRight{display:flex;align-items:center;gap:12px;flex-shrink:0}.backToFlowBtn{flex-shrink:0;white-space:nowrap;padding:10px 16px;font-size:14px}.appUserChip{display:inline-block;padding:8px 12px;border-radius:999px;background:#eef2f6;color:var(--navy);font-size:12px;font-weight:800}.appShellContent{flex:1 1;min-width:0}.appShellContent .pageBanner{margin-left:22px;margin-right:22px}.appShellContent .estimateGrid,.appShellContent .jobGrid,.appShellContent .metrics,.appShellContent .toolbar{padding-left:22px;padding-right:22px}.dashPage{padding:18px 22px 36px}.dashHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.dashHeader h1{margin:0;color:var(--navy);font-size:clamp(22px,2.4vw,30px)}.dashHeader p{margin:4px 0 0;color:#627d98}.dashHeaderMeta{display:flex;align-items:center;gap:10px;color:#52616f;font-weight:700;font-size:13px}.dashShopView{padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.dashKpis{grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;margin-bottom:16px}.dashKpi,.dashKpis{display:grid;gap:12px}.dashKpi{grid-template-columns:44px minmax(0,1fr);grid-gap:12px;align-items:start;background:#fff;border-radius:12px;padding:14px 14px 12px;box-shadow:0 2px 10px rgba(16,42,67,.05);border:1px solid var(--line);border-top:4px solid var(--blue)}.dashKpi.coming{border-top-color:var(--blue)}.dashKpi.flowing{border-top-color:var(--red)}.dashKpi.risk{border-top-color:#c05621}.dashKpi.done{border-top-color:var(--green)}.dashKpi.total{border-top-color:#52616f}.dashKpiIcon{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:#e8f1fb;color:var(--blue);font-weight:900;font-size:18px}.dashKpi.flowing .dashKpiIcon{background:#fde8e8;color:var(--red)}.dashKpi.risk .dashKpiIcon{background:#fff7ed;color:#c05621}.dashKpi.done .dashKpiIcon{background:#e6f4ea;color:var(--green)}.dashKpi.total .dashKpiIcon{background:#eef2f6;color:#52616f}.dashKpiLabel{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#627d98}.dashKpi strong{font-size:28px;line-height:1.1;color:var(--navy)}.dashKpi strong,.dashKpiSub{display:block;margin-top:2px}.dashKpiSub{font-size:12px;color:#829ab1}.dashKpiValue{display:block;margin-top:8px;font-size:12px;font-weight:800;color:var(--navy)}.dashColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.dashColumn{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(16,42,67,.05);display:flex;flex-direction:column;min-height:280px}.dashColumn>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;color:#fff}.dashColumn-coming>header{background:var(--blue)}.dashColumn-flowing>header{background:var(--red)}.dashColumn-done>header{background:var(--green)}.dashColumn>header h2{margin:0;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.dashColumn>header p{margin:2px 0 0;font-size:12px;opacity:.9}.dashColumn>header strong{font-size:22px;line-height:1}.dashTableWrap{overflow:auto;flex:1 1}.dashColumn table{width:100%;border-collapse:collapse;font-size:13px}.dashColumn td,.dashColumn th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.dashColumn th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#627d98;background:#f8fafc}.dashColumn td{color:var(--ink)}.dashColumn a{font-weight:800;text-decoration:none}.dashColumn a:hover{text-decoration:underline}.dashStage{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2f6;color:var(--navy);font-size:11px;font-weight:800}.dashEmpty{padding:18px 14px;margin:0}.dashViewAll{display:block;padding:10px 14px;border-top:1px solid var(--line);font-weight:800;text-decoration:none;color:var(--blue)}.dashBottomRow,.dashMidRow{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.dashMidRow{grid-template-columns:1.1fr 1fr 1fr}.dashBottomRow{grid-template-columns:1.4fr 1fr}.dashCard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 2px 10px rgba(16,42,67,.05);min-width:0}.dashCard h2{margin:0 0 12px;color:var(--navy);font-size:16px}.dashQuickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dashQuickGrid .soon,.dashQuickGrid a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:10px;border-radius:10px;border:1px solid var(--line);background:#f7fafc;color:var(--navy);font-weight:800;font-size:13px;text-decoration:none}.dashQuickGrid a:hover{border-color:var(--blue);background:#e8f1fb}.dashQuickGrid .soon{opacity:.45;cursor:default}.dashStub{margin:0;font-size:13px;line-height:1.45}.dashBlockersHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dashBlockersHead h2{margin:0}.dashBadge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--red);color:#fff;font-size:12px;font-weight:800}.dashBlockerList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dashBlockerList li{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px;border:1px solid #f5c2c0;border-radius:10px;background:#fff8f8}.dashBlockerJob{font-weight:900;color:var(--red);text-decoration:none}.dashBlockerList strong{display:block;color:var(--navy)}.dashBlockerList p{margin:4px 0;color:#9b1c1c;font-weight:700;overflow-wrap:anywhere}.dashBlockerMeta{font-size:12px;color:#829ab1}.dashSnapGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.dashSnapGrid>div{padding:12px;border-radius:10px;background:#f7fafc;border:1px solid var(--line)}.dashSnapLabel{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#627d98}.dashSnapGrid strong{display:block;margin-top:4px;font-size:22px;color:var(--navy)}.riskText{color:var(--red)!important}@media (max-width:1200px){.dashKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashBottomRow,.dashColumns,.dashMidRow{grid-template-columns:1fr}}@media (max-width:900px){.componentRecordHead{top:72px}.appShell{grid-template-columns:1fr}.appSidebar{position:static;height:auto;border-right:none;border-bottom:4px solid var(--red)}.appSidebarNav{flex-direction:row;flex-wrap:wrap}.appSidebarSoon,.appSidebarSoonLabel{display:none}.appSidebarFoot{display:flex}.appCompanyText em{display:none}.dashKpis,.dashQuickGrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dashKpis{grid-template-columns:1fr}}.ticketPrintBar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 16px}.ticketPrintBar>div{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.capturingTicket .noPrint{display:none!important}.flowPage.inShell.jobOrderTicket{padding:0 22px 28px}.flowPage.inShell.jobOrderTicket .flowBreadcrumb{padding:14px 0 0}.jobOrderTicket .flowSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketEyebrow{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#627d98}.ticketSection{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin:0 0 14px}.capturingTicket{width:7.5in;max-width:7.5in;background:#fff}.capturingTicket .ticketKeep{margin-bottom:0}.ticketSection h2{margin:0 0 10px;font-size:18px}.ticketSection h3{margin:12px 0 6px;font-size:14px}.ticketSection.ticketDept{border-left-width:5px;border-color:var(--dept-border,var(--line));border-left-color:var(--dept,var(--line));background:var(--dept-bg,#fff)}.ticketDeptHead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 10px}.ticketDeptHead h2{margin:0}.ticketDeptHint{font-size:12px;color:#627d98;font-weight:600}.ticketComponentBlock{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:0 0 10px}.ticketComponentBlock:last-child{margin-bottom:0}.ticketComponentBlock h3{margin:0 0 8px}.ticketVersions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;list-style:none;margin:0 0 12px;padding:0}.ticketVersions li{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ticketVersions strong{display:block;font-size:16px;color:var(--navy);line-height:1.2}.ticketVersions span{display:block;margin-top:2px;font-size:13px;font-weight:700;color:var(--blue)}.ticketLead{margin:0 0 10px}.ticketFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.ticketFacts>div{margin:0}.ticketFacts dt{font-size:11px;font-weight:700;color:#627d98;text-transform:uppercase;letter-spacing:.04em}.ticketFacts dd{margin:2px 0 0}.ticketWide{grid-column:1/-1}.ticketNotes p{margin:0 0 6px}.ticketSteps{margin:8px 0 0;padding-left:20px}.ticketSteps li{margin-bottom:6px}.ticketShipAddr{white-space:pre-line}.ticketFooter{margin:18px 0 8px;font-size:12px;color:#627d98}@media print{@page{size:8.5in 11in portrait;margin:.5in}.appSidebar,.appTopbar,.flowBreadcrumb,.noPrint{display:none!important}.appShell{display:block;background:#fff}.appShellContent,.appShellMain{padding:0;margin:0}.jobOrderTicket{padding:0}.flowSummary,.ticketDept,.ticketKeep,.ticketSection{break-inside:avoid;page-break-inside:avoid;box-shadow:none}.ticketDept{page-break-before:auto;break-before:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}body{background:#fff}a{color:inherit;text-decoration:none}.companyLogo.cls{height:52px}.companyLogo.mls{height:36px}}