:root{--bg:#eef7fb;--surface:#fff;--surface-soft:#f2fbfd;--surface-raised:#fff;--ink:#10233d;--muted:#5c7188;--line:#d3e7ef;--line-strong:#a9cad8;--nav:#092544;--nav-muted:#bfdcea;--accent:#0097a9;--accent-strong:#006f82;--accent-soft:#d8f5fb;--secondary:#7b2f8f;--secondary-strong:#55216f;--secondary-soft:#f3e4f7;--coastal-blue:#9fd8ef;--coastal-blue-soft:#e7f6fb;--gold:#f3a733;--gold-soft:#ffe7b3;--red:#ad3f36;--blue:#146fb4;--radius:8px;--shadow:0 16px 40px #09254417}.controlTowerHeader .buttonRow{align-items:center}.controlTowerSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.controlTowerSummaryCard{background:linear-gradient(120deg, color-mix(in srgb, var(--status-print) 8%, transparent), transparent 28rem), var(--card-bg);border:1px solid color-mix(in srgb, var(--status-print) 22%, var(--card-border));border-left:5px solid var(--status-print);color:var(--ink);border-radius:8px;justify-content:space-between;min-height:4rem;padding:.9rem 1rem;text-decoration:none;display:flex}.controlTowerSummaryCard:hover{background:linear-gradient(120deg, color-mix(in srgb, var(--status-print) 14%, transparent), transparent 30rem), var(--card-bg);border-color:color-mix(in srgb, var(--status-print) 36%, var(--card-border))}.controlTowerSummaryCard span{color:var(--muted);text-transform:uppercase;gap:.2rem;font-size:.78rem;font-weight:800;display:grid}.controlTowerSummaryCard small{color:color-mix(in srgb, var(--muted) 84%, var(--ink));text-transform:none;font-size:.72rem;font-weight:800;line-height:1.2}.controlTowerSummaryCard strong{color:var(--status-print);font-size:1.8rem;line-height:1}.controlTowerGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.controlTowerGroup{--control-tower-accent:var(--status-print);border-top:4px solid var(--control-tower-accent)}.controlTowerGroup .panelHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--control-tower-accent) 13%, var(--card-bg)), var(--card-bg-soft))}.controlTowerGroupTitle{align-items:center;gap:.75rem;display:flex}.controlTowerGroupTitle>svg{color:var(--control-tower-accent);flex:none}.controlTowerRows{gap:.7rem;display:grid}.controlTowerJob{--control-tower-row:var(--control-tower-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--control-tower-row) 7%, transparent), transparent 24rem), var(--surface);border:1px solid color-mix(in srgb, var(--control-tower-row) 22%, var(--line));border-left:5px solid var(--control-tower-row);border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.controlTowerJob-critical{--control-tower-row:var(--status-overdue)}.controlTowerJob-high{--control-tower-row:var(--status-proofing)}.controlTowerJob-medium{--control-tower-row:var(--status-print)}.controlTowerJob-low{--control-tower-row:var(--status-invoice)}.controlTowerJob-complete{--control-tower-row:var(--status-complete)}.controlTowerJobMain,.controlTowerActionBlock{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.controlTowerJobIdentity{align-items:center;gap:.75rem;min-width:0;display:flex}.controlTowerJobIdentity>div{gap:.15rem;min-width:0;display:grid}.controlTowerJobIdentity strong,.controlTowerCustomerLink{overflow-wrap:anywhere}.controlTowerCustomerLink{color:var(--muted);font-size:.82rem;font-weight:800;text-decoration:none}.controlTowerCustomerLink:hover{color:var(--control-tower-row)}.controlTowerJobMeta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.controlTowerJobMeta>span:first-child{color:var(--muted);font-size:.82rem;font-weight:800}.controlTowerActionBlock h3{margin:.2rem 0;font-size:1rem}.controlTowerActionBlock p{color:var(--muted);margin:0}.controlTowerPriority{letter-spacing:0;text-transform:uppercase;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.controlTowerPriority-critical{background:color-mix(in srgb, var(--status-overdue) 14%, white);color:var(--status-overdue)}.controlTowerPriority-high{background:color-mix(in srgb, var(--status-proofing) 18%, white);color:#8b4a06}.controlTowerPriority-medium{background:color-mix(in srgb, var(--status-print) 14%, white);color:var(--status-print)}.controlTowerPriority-low,.controlTowerPriority-complete{background:color-mix(in srgb, var(--status-complete) 14%, white);color:var(--status-complete)}.controlTowerActionLinks{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.controlTowerActionLinks .button{white-space:nowrap;min-height:2.2rem}.controlTowerBlockers{color:var(--status-overdue);gap:.25rem;margin:0;padding-left:1rem;font-size:.82rem;display:grid}html[data-theme=dark] .controlTowerSummaryCard,html[data-theme=dark] .controlTowerJob{background:linear-gradient(90deg, color-mix(in srgb, var(--control-tower-row,var(--status-print)) 13%, transparent), transparent 28rem), var(--surface)}html[data-theme=dark] .controlTowerPriority-critical{background:color-mix(in srgb, var(--status-overdue) 22%, #1b2738);color:color-mix(in srgb, var(--status-overdue) 54%, white)}html[data-theme=dark] .controlTowerPriority-high{background:color-mix(in srgb, var(--status-proofing) 22%, #1b2738);color:color-mix(in srgb, var(--status-proofing) 54%, white)}html[data-theme=dark] .controlTowerPriority-medium{background:color-mix(in srgb, var(--status-print) 22%, #1b2738);color:color-mix(in srgb, var(--status-print) 54%, white)}html[data-theme=dark] .controlTowerPriority-low,html[data-theme=dark] .controlTowerPriority-complete{background:color-mix(in srgb, var(--status-complete) 22%, #1b2738);color:color-mix(in srgb, var(--status-complete) 54%, white)}@media (max-width:1120px){.controlTowerSummary,.controlTowerGroupGrid{grid-template-columns:1fr}}@media (max-width:760px){.controlTowerJobMain,.controlTowerActionBlock{display:grid}.controlTowerJobMeta,.controlTowerActionLinks{justify-content:flex-start}.controlTowerActionLinks .button{flex:9rem}}html[data-theme=dark]{--bg:#101926;--surface:#182637;--surface-soft:#1e3043;--surface-raised:#22384d;--ink:#edf5f8;--muted:#aab9c6;--line:#31485d;--line-strong:#557188;--nav:#07111d;--nav-muted:#a9c0cf;--accent:#e8ab45;--accent-strong:#ffd27a;--accent-soft:#453216;--secondary:#b47ac5;--secondary-strong:#d3a3df;--secondary-soft:#342a42;--coastal-blue:#547d94;--coastal-blue-soft:#142b38;--gold:#e5a84a;--gold-soft:#3b2c17;--red:#e97870;--blue:#74a9dc;--shadow:0 20px 48px #00000061}*{box-sizing:border-box}html,body{min-height:100%}body{background:linear-gradient(180deg, #eaf7fc 0, var(--bg) 320px), var(--bg);color:var(--ink);margin:0;font-family:Segoe UI Variable,Segoe UI,Aptos,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html[data-navigation-pending],html[data-navigation-pending] a,html[data-navigation-pending] button,html[data-navigation-pending] input,html[data-navigation-pending] select{cursor:progress}@keyframes navigationProgressSweep{0%{transform:translate(-110%)}55%{transform:translate(60%)}to{transform:translate(230%)}}.navigationProgress{opacity:0;pointer-events:none;z-index:1000;height:3px;transition:opacity .12s;position:fixed;inset:0 0 auto;overflow:hidden}.navigationProgress span{background:linear-gradient(90deg, var(--accent), var(--secondary), var(--gold));border-radius:999px;width:42%;height:100%;display:block;transform:translate(-110%);box-shadow:0 0 16px #0097a961}.navigationProgressActive{opacity:1}.navigationProgressActive span{animation:.95s ease-in-out infinite navigationProgressSweep}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.appShell{--app-sidebar-width:248px;--job-chat-dock-height:116px;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, #0097a929, transparent 190px), linear-gradient(180deg, var(--nav), #073251 58%, #102047);color:#fff;border-right:1px solid #9fd8ef33;flex-direction:column;gap:20px;height:100vh;min-height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0;box-shadow:12px 0 30px #09254424}.brand{border-radius:var(--radius);background:#ffffff12;border:1px solid #bfdcea2e;align-items:center;gap:12px;min-height:52px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff14}.sidebarBrand{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;min-height:116px;padding:8px 4px 14px}.brandMark{border-radius:var(--radius);background:#fff;border:1px solid #ffffff57;flex:none;justify-content:center;align-items:center;width:68px;height:42px;padding:5px;display:flex;overflow:hidden}.brandText{min-width:0}.brandLogo{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:100%;display:block}.sidebarBrandLogo{object-fit:contain;height:auto;display:block}.sidebarBrandLogoFull{width:100%;max-width:192px;max-height:106px}.sidebarBrandLogoCompact{width:100%;max-width:52px;max-height:42px;display:none}.sidebarAppBadge{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;margin-top:auto;margin-bottom:0;padding:0 0 12px;display:flex}.sidebarAppBadge img{object-fit:contain;width:100%;max-width:224px;height:auto;display:block}.printmailSidebarLogo{flex-direction:column;align-items:center;width:100%;max-width:178px;display:flex}.printmailSidebarIcon{width:160px;height:auto;margin-bottom:6px;display:block}.printmailSidebarWordmark{color:#f5f8fb;text-shadow:0 1px #0003;align-items:baseline;font-family:Arial,Helvetica,sans-serif;font-size:32px;font-weight:800;line-height:.9;display:flex}.printmailSidebarMail{font-weight:950}.printmailSidebarRule{background:#e5eef4eb;width:158px;height:1px;margin-top:8px}.printmailSidebarSub{color:#dce8ef;justify-content:space-between;width:150px;margin-top:6px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1;display:flex}.printmailSidebarRuleBottom{margin-top:6px}.brandName,.brandSub{margin:0}.brandName{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.brandSub{color:var(--nav-muted);margin-top:2px;font-size:12px}.navList{gap:16px;display:grid}.navSection{gap:6px;display:grid}.navSection+.navSection{border-top:1px solid #bfdcea29;padding-top:14px}.navSectionItems{gap:6px;display:grid}.navSectionLabel{color:#bfdceac2;letter-spacing:0;text-transform:uppercase;margin:0 0 4px 10px;font-size:11px;font-weight:850}.navItem{border-radius:var(--radius);color:#dceff6;border:1px solid #0000;align-items:center;gap:11px;min-height:44px;padding:0 10px;font-weight:730;transition:background .12s,border-color .12s,color .12s;display:flex;position:relative}.navItem:hover,.navItemActive,.navItemPending{color:#fff;background:#ffffff14}.navItem:hover{border-color:#9fd8ef38}.navItemActive{box-shadow:inset 4px 0 0 var(--secondary), inset 0 -1px 0 #ffffff14;background:linear-gradient(90deg,#0097a957,#0097a92e);border-color:#0097a957}.navItemActive:after{background:var(--gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;right:12px}.navItemIcon{background:#ffffff12;border:1px solid #bfdcea24;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.navItemPending .navItemIcon{background:#ffffff1f}.navItemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebarFooter{border-radius:var(--radius);color:#dff7fb;background:linear-gradient(#ffffff17,#ffffff0b);border:1px solid #bfdcea29;gap:3px;margin-top:auto;margin-bottom:38px;padding:12px;line-height:1.35;display:grid}.sidebar .sidebarFooter.sidebarAppBadge{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin-bottom:0;padding:0 0 10px;display:flex}.sidebar .sidebarFooter.sidebarAppBadge img{transform-origin:50%;max-width:100%;transform:scale(1.08)}.sidebarFooter strong{color:#fff;font-size:14px}.sidebarFooter span:last-child{color:var(--nav-muted);font-size:12px}.sidebarFooterKicker{color:#ffe58b;text-transform:uppercase;font-size:11px;font-weight:850}.mainPanel{flex-direction:column;min-width:0;display:flex}.topBar{border-bottom:1px solid var(--line);background:#f8fdffe6;justify-content:flex-end;align-items:center;gap:18px;min-height:70px;padding:0 28px;display:flex;box-shadow:0 4px 20px #0925440a}html[data-theme=dark] .topBar{background:#071523eb;box-shadow:0 4px 24px #0000003d}.searchShell{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);align-items:center;gap:9px;width:100%;max-width:420px;height:42px;padding:0 12px;display:flex}.topBarRight{align-items:center;gap:10px;display:flex}.userPill{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:10px;min-height:42px;padding:5px 10px 5px 6px;display:flex}.userPill strong,.userPill small{display:block}.userPill strong{font-size:13px;line-height:1.1}.userPill small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:3px;font-size:11px;overflow:hidden}.userAvatar{background:linear-gradient(135deg, var(--accent-soft), var(--secondary-soft));color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:flex}.iconButton{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.iconButton:hover{border-color:var(--line-strong)}.iconButtonActive{border-color:var(--accent);color:var(--accent-strong);background:#e8f6fb}:is(.appShell:has(.quickSalePopupMode),.appShell:has(.invoicePrintPopupMode)){grid-template-columns:minmax(0,1fr)}:is(.appShell:has(.quickSalePopupMode) .sidebar,.appShell:has(.quickSalePopupMode) .topBar,.appShell:has(.invoicePrintPopupMode) .sidebar,.appShell:has(.invoicePrintPopupMode) .topBar){display:none}:is(.appShell:has(.quickSalePopupMode) .contentFrame,.appShell:has(.invoicePrintPopupMode) .contentFrame){padding:16px}:is(.appShell:has(.quickSalePopupMode) .mainPanel,.appShell:has(.invoicePrintPopupMode) .mainPanel){min-height:100vh}.pageHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.pageHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.eyebrow{color:var(--secondary);letter-spacing:0;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}h1{margin:0;font-size:30px;line-height:1.12}h2{margin:0;font-size:18px}p{line-height:1.5}.pageLead{color:var(--muted);max-width:760px;margin:8px 0 0}.pageHeader .eyebrow,.pageHeader .pageLead{display:none}.buttonRow{flex-wrap:wrap;gap:10px;display:flex}.themeToggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;align-items:center;gap:7px;min-height:42px;padding:0 11px;display:inline-flex}.themeToggle:hover{border-color:var(--line-strong)}.themeToggle span{font-size:12px;font-weight:850}.buttonRow form{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:40px;padding:0 13px;display:inline-flex}.buttonPrimary{background:linear-gradient(180deg, var(--accent), var(--accent-strong));border-color:var(--accent-strong);color:#fff}.buttonPrimary:hover{background:linear-gradient(180deg, #00aabe, var(--accent-strong));border-color:#045d6a}.buttonGhost{background:var(--surface);color:var(--ink)}.buttonGhost:hover{border-color:var(--line-strong)}.quoteHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.tableActionButton{min-height:34px;padding:0 .75rem;display:inline-flex}.tableActionForm{margin:0;display:inline-flex}.folderRepairForm{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px}.folderRepairInlineSummary,.folderRepairMessageWarning{color:#735217;text-overflow:ellipsis;white-space:nowrap;background:#fff7df;border:1px solid #ead49b;border-radius:7px;max-width:320px;padding:8px 10px;font-size:12px;font-weight:800;overflow:hidden}.folderRepairInlineSummary{color:#166143;background:#e5f4ee;border-color:#b6dccb}.folderRepairModalBackdrop{z-index:120;background:#091b2c8f;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.folderRepairModal{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:10px;gap:12px;width:min(980px,100vw - 44px);max-width:980px;max-height:calc(100vh - 44px);padding:16px;display:grid;overflow:auto;box-shadow:0 28px 80px #091b2c52}.folderRepairModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.folderRepairModalHeader div{gap:3px;display:grid}.folderRepairModalHeader span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.folderRepairModalHeader h2{color:var(--ink);margin:0;font-size:22px;line-height:1.15}.folderRepairModalClose{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:inline-flex}.folderRepairModalClose:hover{border-color:var(--line-strong)}.folderRepairModalSummary{color:#166143;background:#e5f4ee;border:1px solid #b6dccb;border-radius:8px;margin:0;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.45}.folderRepairModalSummary-warning{color:#735217;background:#fff7df;border-color:#ead49b}.folderRepairReviewPanel{color:#735217;background:#fff7df;border:1px solid #e2c46f;border-radius:8px;gap:10px;padding:12px;display:grid}.folderRepairReviewPanel+.folderRepairResultPanel,.folderRepairModalSummary+.folderRepairResultPanel{margin-top:0}.folderRepairReviewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.folderRepairReviewHeader div{gap:3px;display:grid}.folderRepairReviewHeader strong{color:#4d3710;font-size:14px}.folderRepairReviewHeader span{font-size:12px;font-weight:750}.folderRepairIssueList{gap:9px;display:grid}.folderRepairIssue{background:#ffffffb3;border:1px solid #b0822052;border-radius:7px;gap:9px;padding:10px;display:grid}.folderRepairIssue-resolved{color:#166143;background:#e5f4ee;border-color:#b6dccb}.folderRepairIssue-skipped{border-color:var(--line);color:var(--muted);background:#f7fafc}.folderRepairIssue-failed{color:#9b2525;background:#fff0ee;border-color:#efb9b9}.folderRepairIssueHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.folderRepairIssueHeader div{gap:2px;min-width:0;display:grid}.folderRepairIssueHeader strong,.folderRepairIssueHeader span{overflow-wrap:anywhere}.folderRepairIssueHeader span{font-size:12px;font-weight:750}.folderRepairIssue p{margin:0;font-size:12px;font-weight:750}.folderRepairIssueStatus{background:#7352171a;border:1px solid #7352172e;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:900}.folderRepairIssueMessage{background:#ffffffad;border-radius:6px;padding:7px 8px}.folderRepairMatchList{gap:7px;display:grid}.folderRepairMatchButton{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #73521738;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.folderRepairMatchButton:hover{border-color:#b08220;box-shadow:0 8px 18px #7352171a}.folderRepairMatchButton:disabled{cursor:wait;opacity:.68}.folderRepairMatchButton span{color:#007c91;text-transform:uppercase;font-size:11px;font-weight:900}.folderRepairMatchButton strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.folderRepairMatchButton small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:750}.folderRepairIssueActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.folderAuditPreviewList{gap:8px;display:grid}.folderAuditPreviewItem{background:#ffffffbd;border:1px solid #b0822047;border-radius:7px;grid-template-columns:92px minmax(0,1fr) auto minmax(0,1fr);gap:5px;padding:10px;display:grid}.folderAuditPreviewItem strong{color:#4d3710;font-size:13px}.folderAuditPreviewItem span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:750}.folderAuditArrow{color:#007c91;text-transform:uppercase;font-size:11px;font-weight:950}.folderRepairResultPanel{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:9px;padding:12px;display:grid}.folderRepairFixedPanel{background:#effaf3;border-color:#b9e4c7}.folderRepairResultHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.folderRepairResultHeader strong{color:var(--ink);font-size:14px}.folderRepairResultHeader span{color:var(--muted);font-size:12px;font-weight:850}.folderRepairResultPanel ul{gap:5px;max-height:210px;margin:0;padding-left:18px;display:grid;overflow:auto}.folderRepairResultPanel li{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750}.folderRepairModalActions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}@media (max-width:760px){.folderRepairModalBackdrop{align-items:stretch;padding:12px}.folderRepairModal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.folderRepairInlineSummary,.folderRepairMessageWarning{max-width:min(320px,100vw - 32px)}.folderAuditPreviewItem{grid-template-columns:1fr}}.buttonDisabled{border-color:var(--line);color:#8a96a3;cursor:not-allowed;opacity:1;pointer-events:none;background:#f6f8fa}.statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.reportsFilterForm{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch}.reportsDateStack{align-self:start;gap:10px;display:grid}.reportsFilterControls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;display:flex}.reportsFilterControls .field{flex:220px;max-width:300px}.reportsFilterActions,.reportsShortcutRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reportsFilterActions{justify-content:flex-start}.reportsShortcutRow{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin-top:12px;padding-top:12px}.reportTabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.reportTab{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:820;display:inline-flex}.reportTab:hover,.reportTabActive{border-color:var(--accent);color:var(--accent-strong)}.reportTabActive{box-shadow:inset 0 -2px 0 var(--accent);background:#eefbfe}.reportsSummaryGrid .statValue{font-size:24px}.reportsSummaryGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.reportsOverview{margin-bottom:18px}.reportsOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reportOverviewCard{--overview-color:var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--overview-color) 12%, white), var(--surface) 62%), var(--surface);border:1px solid color-mix(in srgb, var(--overview-color) 28%, var(--line));box-shadow:var(--shadow);color:var(--ink);border-radius:12px;align-items:center;gap:14px;min-height:132px;padding:18px;display:flex;position:relative}.reportOverviewCard:before{background:var(--overview-color);content:"";border-radius:12px 0 0 12px;width:5px;position:absolute;top:0;bottom:0;left:0}.reportOverviewCard:hover{border-color:color-mix(in srgb, var(--overview-color) 48%, var(--line));box-shadow:0 16px 34px color-mix(in srgb, var(--overview-color) 14%, #0c2c4229);transform:translateY(-1px)}.reportOverviewIcon{background:color-mix(in srgb, var(--overview-color) 14%, white);border:1px solid color-mix(in srgb, var(--overview-color) 38%, white);color:var(--overview-color);border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.reportOverviewContent{gap:4px;min-width:0;display:grid}.reportOverviewLabel,.reportOverviewNote{color:var(--muted);font-size:12px;font-weight:820}.reportOverviewLabel{text-transform:uppercase}.reportOverviewContent strong{color:var(--ink);overflow-wrap:anywhere;font-size:30px;line-height:1.04}.reportOverviewCard-sales{--overview-color:#087f8c}.reportOverviewCard-ar,.reportOverviewCard-attention{--overview-color:#c44a3f}.reportOverviewCard-deposits,.reportOverviewCard-paper{--overview-color:#2563eb}.reportOverviewCard-cash{--overview-color:#16805c}.reportOverviewCard-quick{--overview-color:#8b3fb0}.reportOverviewCard-pricing{--overview-color:#b7791f}html[data-theme=dark] .reportOverviewCard{background:linear-gradient(135deg, color-mix(in srgb, var(--overview-color) 22%, #0c1724), var(--surface) 68%), var(--surface);border-color:color-mix(in srgb, var(--overview-color) 38%, var(--line))}html[data-theme=dark] .reportOverviewIcon{background:color-mix(in srgb, var(--overview-color) 24%, #0c1724);border-color:color-mix(in srgb, var(--overview-color) 42%, #294861)}@media (max-width:980px){.reportsFilterForm{grid-template-columns:1fr}.reportsOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.reportsOverviewGrid{grid-template-columns:1fr}.reportOverviewCard{min-height:116px}}.reportPanel{margin-bottom:18px}.reportSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reportWidePanel{grid-column:1/-1}.reportMetricGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:14px;display:grid}.reportMiniMetric{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.reportMiniMetric span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.reportMiniMetric strong{color:var(--ink);overflow-wrap:anywhere;font-size:16px}.reportMiniMetricLink{color:inherit;text-decoration:none}.reportMiniMetricLink:hover,.reportMiniMetricLink:focus-visible{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));box-shadow:var(--shadow-xs);transform:translateY(-1px)}.reportMiniMetricActive{background:color-mix(in srgb, var(--primary) 12%, var(--surface-soft));border-color:color-mix(in srgb, var(--primary) 54%, var(--line))}.reportMiniMetricActive span{color:color-mix(in srgb, var(--primary) 72%, var(--ink))}.salesBreakdown{gap:14px;padding:0 14px 14px;display:grid}.salesBreakdownCallout{background:linear-gradient(135deg, #e1f0f1, var(--surface));border:1px solid color-mix(in srgb, #087f8c 28%, var(--line));border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.salesBreakdownIcon{color:#087f8c;background:#e8fbff;border:1px solid #b6e7ef;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.salesBreakdownCallout strong,.salesBreakdownBlockHeader h3{color:var(--ink);margin:0}.salesBreakdownCallout p,.salesBreakdownBlockHeader p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:760}.salesBreakdownCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.salesBreakdownCard{--breakdown-color:#087f8c;background:linear-gradient(135deg, color-mix(in srgb, var(--breakdown-color) 10%, white), var(--surface) 66%), var(--surface);border:1px solid color-mix(in srgb, var(--breakdown-color) 30%, var(--line));border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.salesBreakdownCard span,.salesBreakdownCard small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.salesBreakdownCard strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px;line-height:1.08}.salesBreakdownCard small{text-transform:none}.salesBreakdownCard-printing{--breakdown-color:#087f8c}.salesBreakdownCard-paper{--breakdown-color:#2563eb}.salesBreakdownCard-outsideVendor{--breakdown-color:#8b3fb0}.salesBreakdownCard-finishing{--breakdown-color:#b7791f}.salesBreakdownCard-prep{--breakdown-color:#c44a3f}.salesBreakdownCard-mailing{--breakdown-color:#16805c}.salesBreakdownCard-adjustments{--breakdown-color:#64748b}.salesBreakdownCard-check.isGood{--breakdown-color:#16805c}.salesBreakdownCard-check.isWarn{--breakdown-color:#c44a3f}.salesBreakdownSplit{align-items:start}.salesBreakdownBlock{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0;overflow:hidden}.salesBreakdownBlockHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.salesBreakdownTruckMetric{color:#23527c;text-align:right;background:#eef7ff;border:1px solid #c6ddf4;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.salesBreakdownTable{min-width:760px}.salesBreakdownBucketTable{min-width:1180px}html[data-theme=dark] .salesBreakdownCallout,html[data-theme=dark] .salesBreakdownCard{background:linear-gradient(135deg, color-mix(in srgb, var(--breakdown-color,#087f8c) 22%, #0c1724), var(--surface) 68%), var(--surface)}html[data-theme=dark] .salesBreakdownIcon{background:#0b303d;border-color:#1b5f73}html[data-theme=dark] .salesBreakdownTruckMetric{color:#bfdcff;background:#112548;border-color:#285293}@media (max-width:980px){.salesBreakdownCards{grid-template-columns:repeat(2,minmax(0,1fr))}.salesBreakdownBlockHeader{flex-direction:column;align-items:flex-start}.salesBreakdownTruckMetric{text-align:left;justify-content:flex-start}}@media (max-width:640px){.salesBreakdownCards{grid-template-columns:1fr}.salesBreakdownCallout{align-items:flex-start}}.reportFlagList{flex-wrap:wrap;gap:5px;display:flex}.reportFlagList span{color:#725217;white-space:nowrap;background:#fff6df;border:1px solid #ead49b;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.reportTable{min-width:1120px}.reportInlineForm{margin:0;display:inline-flex}.arLiveSearch{gap:10px;display:grid}.arLiveSearchBar{background:color-mix(in srgb, var(--surface-soft) 86%, white);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(260px,440px) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.arLiveSearchBar label{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.arLiveSearchInputWrap{position:relative}.arLiveSearchInputWrap input{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:7px;width:100%;min-height:34px;padding:0 35px 0 10px}.arLiveSearchClear{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:3px;right:4px}.arLiveSearchClear:hover{color:var(--ink)}.arLiveSearchCount{color:var(--muted);white-space:nowrap;justify-self:end;font-size:12px;font-weight:800}@media (max-width:760px){.arLiveSearchBar{grid-template-columns:1fr;align-items:stretch}.arLiveSearchCount{justify-self:start}}.arPaymentEntryForm{grid-template-columns:126px 88px 112px 116px 148px auto;align-items:center;gap:6px;min-width:650px;margin:0;display:grid}.arPaymentActions{align-items:center;gap:7px;display:flex}.arCashPaymentForm{margin:0;display:grid}.arCashPaymentButton{color:color-mix(in srgb, var(--status-invoice) 58%, var(--ink));white-space:nowrap;min-height:30px;padding:0 9px;font-size:12px}.arCashPaymentButton:hover,.arCashPaymentButton:focus-visible{border-color:color-mix(in srgb, var(--status-invoice) 56%, var(--line))}.arPaymentEntryForm label{min-width:0;display:block}.arPaymentEntryForm input,.arPaymentEntryForm select{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:7px;width:100%;min-height:30px;padding:0 7px;font-size:12px}.reportInlineStack{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.peachtreeInlineMapForm{flex-wrap:wrap;align-items:center;gap:8px}.peachtreeInlineMapForm input[name=peachtreeCustomerId]{flex:150px;min-width:140px;max-width:220px}.peachtreeInlineMapForm .checkboxField{min-height:34px;padding:0 10px}.peachtreeInlineMapForm .checkboxField input{width:16px;height:16px}.peachtreeSetAsideForm{align-items:center;gap:6px}.peachtreeSetAsideForm select{min-width:138px;min-height:30px}.reportActionButton{white-space:nowrap;min-height:30px;padding:0 9px;font-size:12px}.peachtreePreflightSearchPanel{margin-bottom:16px}.peachtreeFilterSummary{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, white), var(--surface));border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));border-radius:10px;flex:320px;align-self:stretch;gap:5px;min-height:72px;padding:12px;display:grid}.peachtreeFilterSummary span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.peachtreeFilterSummary strong{color:var(--ink);font-size:15px;line-height:1.3}.peachtreeNoticeStack{gap:8px;margin-bottom:14px;display:grid}.peachtreePreflightGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.peachtreePreflightCard-checked{--overview-color:#2563eb}.peachtreePreflightCard-ready{--overview-color:#16805c}.peachtreePreflightCard-blocked{--overview-color:#c44a3f}.peachtreePreflightCard-mapping{--overview-color:#8b3fb0}.peachtreeExportGate{--gate-color:var(--status-proofing);overflow:hidden}.peachtreeExportGate-ready{--gate-color:var(--status-complete)}.peachtreeExportGate-blocked{--gate-color:var(--status-pricing)}.peachtreeExportGate-empty{--gate-color:var(--status-incoming)}.peachtreeExportGate .panelHeader{border-bottom:1px solid color-mix(in srgb, var(--gate-color) 20%, var(--line))}.peachtreeGateBody{background:linear-gradient(135deg, color-mix(in srgb, var(--gate-color) 12%, white), var(--surface) 64%);border:1px solid color-mix(in srgb, var(--gate-color) 28%, var(--line));border-radius:12px;align-items:center;gap:13px;margin:14px;padding:14px;display:flex}.peachtreeGateIcon{background:color-mix(in srgb, var(--gate-color) 14%, white);border:1px solid color-mix(in srgb, var(--gate-color) 35%, white);color:var(--gate-color);border-radius:10px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.peachtreeGateBody strong{color:var(--ink);margin-bottom:3px;font-size:17px;display:block}.peachtreeGateBody p{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.peachtreeRecordRow-map{--record-color:var(--status-bindery)}.peachtreeRecordRow-blocked{--record-color:var(--status-pricing)}.peachtreeRecordRow-ready{--record-color:var(--status-complete)}.peachtreeRecordRow-batch{--record-color:var(--status-incoming)}html[data-theme=dark] .peachtreeFilterSummary{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 16%, #0c1724), var(--surface));border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}html[data-theme=dark] .peachtreeGateBody{background:linear-gradient(135deg, color-mix(in srgb, var(--gate-color) 20%, #0c1724), var(--surface) 70%);border-color:color-mix(in srgb, var(--gate-color) 38%, var(--line))}html[data-theme=dark] .peachtreeGateIcon{background:color-mix(in srgb, var(--gate-color) 24%, #0c1724);border-color:color-mix(in srgb, var(--gate-color) 42%, #294861)}.statCard,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.statCard{padding:16px}.statTop{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.statValue{margin:9px 0 2px;font-size:30px;font-weight:850}.statNote{color:var(--muted);margin:0;font-size:12px}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboardManagerShell{background:var(--surface);border:1px solid var(--coastal-blue);border-radius:var(--radius);box-shadow:var(--shadow), 0 0 0 1px #ffffffb3 inset;overflow:hidden}.dashboardListBar{background:linear-gradient(90deg, var(--nav), var(--accent-strong) 62%, var(--secondary));color:#fff;align-items:center;gap:24px;min-height:34px;padding:0 12px;font-size:13px;display:flex}.dashboardListBar span{color:#dff7fb;min-width:170px;font-weight:900}.dashboardListBar strong{font-weight:800}.dashboardListBar em{color:#ffe58b;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:900}.dashboardStatsGrid{border-bottom:1px solid var(--line);background:#f8fdff;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0;padding:14px}.dashboardStatCard{--stat-accent:var(--accent);--stat-soft:var(--accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--stat-accent) 8%, #fff), #fff 76%);border-color:color-mix(in srgb, var(--stat-accent) 24%, var(--line-strong));box-shadow:none;position:relative;overflow:hidden}.dashboardStatCard:before{background:linear-gradient(90deg, var(--stat-accent), var(--secondary));content:"";height:4px;position:absolute;inset:0 0 auto}.dashboardStatCard-cyan{--stat-accent:var(--accent);--stat-soft:var(--accent-soft)}.dashboardStatCard-blue{--stat-accent:var(--blue);--stat-soft:#e2edf8}.dashboardStatCard-purple{--stat-accent:var(--secondary);--stat-soft:var(--secondary-soft)}.dashboardStatCard-gold{--stat-accent:var(--gold);--stat-soft:#fff0cc}.dashboardStatIcon{background:var(--stat-soft);border:1px solid color-mix(in srgb, var(--stat-accent) 38%, #fff);color:var(--stat-accent);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.dashboardStatCard .statValue{color:var(--stat-accent)}.dashboardTotalJobsCard{padding-bottom:12px}.dashboardStatusBreakdown{gap:6px;margin-top:10px;display:grid}.dashboardStatusRow{background:color-mix(in srgb, var(--stat-accent) 5%, #fff);border:1px solid color-mix(in srgb, var(--stat-accent) 15%, #dcebf1);color:var(--ink);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:28px;padding:5px 8px;font-size:12px;display:flex}.dashboardStatusRow:hover{background:var(--coastal-blue-soft);border-color:var(--accent)}.dashboardStatusRow span{min-width:0}.dashboardStatusRow strong{color:var(--secondary-strong);font-size:13px;font-weight:900}.dashboardProductionPanel{--panel-accent:var(--accent);box-shadow:none;border-left:0;border-right:0;border-radius:0}.dashboardProductionTitle{background:linear-gradient(90deg, var(--nav), var(--accent-strong));border:1px solid color-mix(in srgb, var(--nav) 70%, #fff);border-radius:var(--radius);color:#fff;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:8px 12px;font-size:20px;font-weight:950;display:flex}.dashboardProductionTitle strong{color:#fff;font-size:inherit;font-weight:950}.dashboardStatusShortcutGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.dashboardStatusShortcut{--shortcut-accent:var(--accent);--shortcut-hover:var(--shortcut-accent);--shortcut-soft:color-mix(in srgb, var(--shortcut-accent) 9%, #fff);background:linear-gradient(180deg, var(--shortcut-soft), #fff 78%);border:1px solid color-mix(in srgb, var(--shortcut-accent) 24%, var(--line-strong));border-radius:var(--radius);color:var(--ink);gap:7px;min-width:0;min-height:128px;padding:16px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.dashboardStatusShortcut:before{background:linear-gradient(90deg, var(--shortcut-accent), var(--secondary));content:"";height:4px;position:absolute;inset:0 0 auto}.dashboardStatusShortcut:hover{background:var(--shortcut-hover);border-color:color-mix(in srgb, var(--shortcut-hover) 24%, #fff);color:#fff;transform:translateY(-1px)}.dashboardStatusShortcut:hover:before{background:color-mix(in srgb, var(--shortcut-hover) 32%, #fff)}.dashboardStatusShortcut span{color:var(--muted);overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:12px;font-weight:800;line-height:1.15}.dashboardStatusShortcut strong{color:var(--shortcut-accent);font-size:36px;font-weight:900;line-height:1}.dashboardStatusShortcut small{color:var(--muted);font-size:12px;line-height:1.35}.dashboardStatusShortcut:hover span,.dashboardStatusShortcut:hover strong,.dashboardStatusShortcut:hover small{color:#fff}.dashboardStatusShortcutActive{background:var(--shortcut-hover);border-color:color-mix(in srgb, var(--shortcut-hover) 24%, #fff);color:#fff;box-shadow:0 10px 22px #09254414}.dashboardStatusShortcutActive:before{background:color-mix(in srgb, var(--shortcut-hover) 32%, #fff)}.dashboardStatusShortcutActive span,.dashboardStatusShortcutActive strong,.dashboardStatusShortcutActive small{color:#fff}.todoModuleGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:0}.todoModuleGrid .dashboardStatusShortcut{border-color:var(--line);border-left:4px solid var(--shortcut-accent);background:#fff;border-radius:6px;align-content:space-between;gap:10px;min-height:86px;padding:13px 14px;box-shadow:0 8px 20px #0925440a}.todoModuleGrid .dashboardStatusShortcut:before{display:none}.todoModuleGrid .dashboardStatusShortcut span{color:#536b80;letter-spacing:0;font-size:11px}.todoModuleGrid .dashboardStatusShortcut strong{color:var(--ink);font-size:30px}.todoModuleGrid .dashboardStatusShortcut:hover{border-color:color-mix(in srgb, var(--shortcut-hover) 30%, #fff);border-left-color:color-mix(in srgb, var(--shortcut-hover) 35%, #fff);box-shadow:0 10px 22px #09254414}.todoModuleGrid .dashboardStatusShortcutActive{background:var(--nav);border-color:var(--nav);border-left-color:var(--shortcut-accent);box-shadow:none}.todoModuleGrid .dashboardStatusShortcutActive span,.todoModuleGrid .dashboardStatusShortcutActive strong{color:#fff}.dashboardTodoGrid{padding:0 14px 14px}.todoModule-print{--shortcut-accent:var(--gold);--shortcut-hover:#c97900}.todoModule-bindery{--shortcut-accent:var(--secondary);--shortcut-hover:var(--secondary-strong)}.todoModule-mailing{--shortcut-accent:var(--accent);--shortcut-hover:var(--accent-strong)}.todoModule-vendor{--shortcut-accent:var(--blue);--shortcut-hover:#0f568d}.todoModule-pricing{--shortcut-accent:var(--red);--shortcut-hover:#82302a}.todoModule-invoice{--shortcut-accent:#16805c;--shortcut-hover:#166143}.dashboardGridInset{background:#fff;padding:14px}.dashboardActionGrid{border-bottom:1px solid var(--line);background:#f8fdff;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.dashboardActionCard{--action-accent:var(--accent);--action-hover:var(--action-accent);--action-soft:var(--accent-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--action-accent) 8%, #fff), #fff 78%);border:1px solid color-mix(in srgb, var(--action-accent) 24%, var(--line-strong));border-radius:var(--radius);align-items:center;gap:14px;min-height:104px;padding:18px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:flex;position:relative}.dashboardActionCard:before{background:linear-gradient(90deg, var(--action-accent), var(--secondary));content:"";height:4px;position:absolute;inset:0 0 auto}.dashboardActionCard:hover{background:var(--action-hover);border-color:color-mix(in srgb, var(--action-hover) 24%, #fff);color:#fff;transform:translateY(-1px)}.dashboardActionCard:hover:before{background:color-mix(in srgb, var(--action-hover) 32%, #fff)}.dashboardActionCard-purple{--action-accent:var(--secondary);--action-hover:var(--secondary-strong);--action-soft:var(--secondary-soft)}.dashboardActionCard-gold{--action-accent:var(--gold);--action-hover:#c97900;--action-soft:#fff0cc}.dashboardActionCard-cyan{--action-accent:var(--accent);--action-hover:var(--accent-strong);--action-soft:var(--accent-soft)}.dashboardActionCard-blue{--action-accent:var(--blue);--action-hover:#0f568d;--action-soft:#eaf4fb}.dashboardActionButton{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.dashboardActionIcon{background:var(--action-soft);border:1px solid color-mix(in srgb, var(--action-accent) 38%, #fff);color:var(--action-accent);border-radius:7px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dashboardActionCard strong,.dashboardActionCard small{display:block}.dashboardActionCard strong{font-size:15px}.dashboardActionCard small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.dashboardActionCard:hover strong,.dashboardActionCard:hover small{color:#fff}.dashboardActionCard:hover .dashboardActionIcon{border-color:color-mix(in srgb, var(--action-hover) 12%, #fff);color:#fff;background:#ffffff29}.dashboardPanel{--panel-accent:var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-accent) 5%, #fff), #fff 72%);border-color:color-mix(in srgb, var(--panel-accent) 18%, var(--line));box-shadow:none}.dashboardDuePanel{--panel-accent:var(--accent)}.dashboardQuotesPanel{--panel-accent:var(--secondary)}.dashboardQueuePanel{border-color:color-mix(in srgb, var(--panel-accent) 24%, var(--line));min-width:0;position:relative}.dashboardQueuePanel-gold{--panel-accent:var(--gold)}.dashboardQueuePanel-purple{--panel-accent:var(--secondary)}.dashboardQueuePanel .phasePill{background:color-mix(in srgb, var(--panel-accent) 10%, #fff);border-color:color-mix(in srgb, var(--panel-accent) 28%, var(--line));color:var(--panel-accent)}.dashboardQueueTitleLink:hover{color:var(--panel-accent);text-underline-offset:3px;text-decoration:underline}.dashboardQueueList{min-height:110px;max-height:430px;display:grid;overflow:auto}.dashboardQueueItem{border-bottom:1px solid var(--line);border-left:4px solid var(--panel-accent);gap:5px;min-height:66px;padding:14px 16px;display:grid}.dashboardQueueItemTop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboardQueueItemTop strong{min-width:0}.dashboardQueueItemTop small{color:var(--panel-accent);white-space:nowrap;font-size:12px;font-weight:900}.dashboardQueueMeta{color:var(--muted);font-size:12px}.dashboardQueueEmpty{color:var(--muted);gap:4px;padding:22px 16px;display:grid}.dashboardQueueEmpty strong{color:var(--ink)}.dashboardDuePanel .panelHeader>svg{color:var(--panel-accent)}.dashboardDueItem{border-left:4px solid var(--accent);padding-left:12px}.dashboardQuotesTable{min-width:560px}.todoListGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.todoPanel{--todo-accent:var(--accent);background:#fff;border-color:#d8e6ed;border-radius:7px;min-width:0;position:relative;overflow:hidden;box-shadow:0 10px 24px #0925440d}.todoPanel:before{background:var(--todo-accent);content:"";height:3px;position:absolute;inset:0 0 auto}.todoPanel .panelHeader{border-bottom:1px solid var(--line);background:#f7fbfd;padding:13px 14px}.todoPanel .phasePill{border-color:color-mix(in srgb, var(--todo-accent) 28%, var(--line));color:var(--ink);background:#fff}.todoPanel .dataTable th{color:#536b80;background:#f1f7fa}.todoPanel .dataTable tbody tr:hover{background:#f8fdff}.todoPanel-print{--todo-accent:#d28a12}.todoPanel-bindery{--todo-accent:var(--secondary)}.todoPanel-mailing{--todo-accent:var(--accent);grid-column:1/-1}.todoPanel-vendor{--todo-accent:var(--blue);grid-column:1/-1}.todoPanel-pricing{--todo-accent:var(--red);grid-column:1/-1}.todoPanel-invoice{--todo-accent:#16805c;grid-column:1/-1}.todoTable{table-layout:fixed;min-width:0}.todoPanel-print .todoTable,.todoPanel-bindery .todoTable{table-layout:auto;min-width:760px}.todoTable td{overflow-wrap:anywhere}.todoTable th{overflow-wrap:normal;white-space:nowrap}.todoPanel-mailing .todoTable,.todoPanel-vendor .todoTable,.todoPanel-pricing .todoTable,.todoPanel-invoice .todoTable{table-layout:auto;min-width:940px}.todoInlineForm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.todoInlineForm select{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:6px;min-width:132px;min-height:34px;padding:0 9px}.todoInlineForm button{background:var(--nav);border:1px solid var(--nav);color:#fff;cursor:pointer;border-radius:6px;min-height:34px;padding:0 10px;font-weight:800}.todoInlineForm button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.todoChecklistForm{gap:8px;min-width:280px;display:grid}.todoChecklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.todoChecklistGrid label{color:var(--ink);align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.todoChecklistGrid input{accent-color:var(--accent)}.todoChecklistGrid input:disabled+span{color:#94a3b8}.todoChecklistForm button{background:var(--nav);border:1px solid var(--nav);color:#fff;cursor:pointer;border-radius:6px;justify-self:start;min-height:30px;padding:0 10px;font-weight:800}.todoChecklistForm button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.todoActionBoard{border-color:#c3dce5}.todoActionBoardHeader{background:linear-gradient(#fff,#eef9fc)}.todoActionList{display:grid}.todoActionRow{--todo-row-accent:var(--accent);border-bottom:1px solid var(--line);border-left:5px solid var(--todo-row-accent);background:#fff;grid-template-columns:116px minmax(260px,1.35fr) minmax(160px,.5fr) minmax(260px,1fr) minmax(190px,auto);align-items:center;gap:14px;min-height:86px;padding:12px 14px;display:grid}.todoActionRow:nth-child(2n){background:#fbfdfe}.todoActionRow:hover{background:color-mix(in srgb, var(--todo-row-accent) 7%, #fff)}.todoActionRow-print{--todo-row-accent:var(--gold)}.todoActionRow-bindery{--todo-row-accent:var(--secondary)}.todoActionRow-mailing{--todo-row-accent:var(--accent)}.todoActionRow-vendor{--todo-row-accent:var(--blue)}.todoActionRow-pricing{--todo-row-accent:var(--red)}.todoActionRow-invoice{--todo-row-accent:#16805c}.todoActionCheckCell{min-width:0}.todoTaskCheckForm{margin:0}.todoTaskCheckButton,.todoTaskCheckDisplay{background:color-mix(in srgb, var(--todo-row-accent) 10%, #fff);border:1px solid color-mix(in srgb, var(--todo-row-accent) 36%, var(--line));color:var(--todo-row-accent);font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:104px;min-height:54px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.todoTaskCheckButton{cursor:pointer}.todoTaskCheckButton:hover{background:var(--todo-row-accent);border-color:var(--todo-row-accent);color:#fff}.todoTaskCheckButtonDisabled{cursor:not-allowed;opacity:.48}.todoTaskCheckButtonDisabled:hover{background:color-mix(in srgb, var(--todo-row-accent) 10%, #fff);border-color:color-mix(in srgb, var(--todo-row-accent) 36%, var(--line));color:var(--todo-row-accent)}.todoTaskCheckDisplay{width:64px;min-height:48px}.todoActionMain{gap:6px;min-width:0;display:grid}.todoActionTitleLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.todoActionTitleLine strong{color:var(--ink);font-size:15px;line-height:1.2}.todoActionQueue{background:color-mix(in srgb, var(--todo-row-accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--todo-row-accent) 34%, var(--line));color:color-mix(in srgb, var(--todo-row-accent) 72%, var(--ink));text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1}.todoActionMeta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.todoActionMeta>*+:before{color:#9fb3bf;content:"/";margin-right:8px}.todoActionStats{justify-content:flex-start;align-items:center;gap:8px;display:flex}.todoActionStats>span{border:1px solid var(--line);background:#f7fbfd;border-radius:7px;gap:2px;min-width:74px;padding:7px 9px;display:grid}.todoActionStats small,.todoDueBadge small{color:#60788d;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:900}.todoActionStats strong,.todoDueBadge strong{color:var(--ink);white-space:nowrap;font-size:13px;line-height:1.1}.todoDueBadge-today,.todoDueBadge-overdue{background:#fff1ee!important;border-color:#eeb5ac!important}.todoDueBadge-today strong,.todoDueBadge-overdue strong{color:var(--red)}.todoDueBadge-tomorrow{background:#fff7df!important;border-color:#e7c46e!important}.todoDueBadge-tomorrow strong{color:#916200}.todoActionDetail{min-width:0}.todoActionStatusText{color:var(--muted);font-size:13px;font-weight:750}.todoActionChecklistForm{min-width:0}.todoActionChecklistGrid{grid-template-columns:repeat(2,minmax(128px,1fr))}.todoActionChecklistGrid label{border:1px solid var(--line);background:#f7fbfd;border-radius:7px;min-height:34px;padding:0 8px}.todoActionChecklistGrid input{width:18px;height:18px}.todoVendorInlineForm select{min-width:150px}.todoActionButtons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.todoActionButton{min-height:32px;padding:0 10px;font-size:12px}.todoActionEmpty{color:var(--muted);gap:4px;padding:28px 18px;display:grid}.todoActionEmpty strong{color:var(--ink)}.panel{overflow:hidden}.searchPanel{background:linear-gradient(180deg, #fff, var(--coastal-blue-soft));border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #c8dde2;gap:10px;margin-bottom:16px;padding:14px;display:grid;position:relative}.searchPanel:before{background:linear-gradient(90deg, var(--nav), var(--accent), var(--secondary), var(--gold));content:"";height:3px;position:absolute;inset:0 0 auto}.filterForm{grid-template-columns:minmax(280px,1fr) 170px 155px 128px auto auto;align-items:center;gap:10px;display:grid}.searchInputWrap{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.searchInputWrap input,.filterForm select{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.filterForm select{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);height:42px;padding:0 10px}.filterForm.workOrderFilterForm{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(260px,1fr) minmax(230px,290px) auto;padding:0}.workOrderFilterControls,.workOrderFilterFolderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workOrderFilterControls .button,.workOrderFilterControls button,.workOrderFilterFolderActions .button{min-height:42px}.workOrderFilterFolderActions{justify-self:end;margin-top:-2px}.searchMeta{color:var(--muted);margin:0;font-size:13px}.helperStatus{border-radius:var(--radius);color:#735217;background:#fff7df;border:1px solid #ead49b;margin:0;padding:9px 11px;font-size:13px}.helperStatusOk{color:#166143;background:#e5f4ee;border-color:#b6dccb}.helperStatusWarning{color:#735217;background:#fff7df;border-color:#ead49b}.helperHealthPage{gap:16px;display:grid}.helperHealthSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.helperHealthMetric{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#fff,#f4fbfd);gap:5px;min-height:136px;padding:14px;display:grid;position:relative}.helperHealthMetricIcon{color:var(--accent-strong);background:#e7f7fb;border:1px solid #b8dce4;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.helperHealthMetric span:not(.helperHealthMetricIcon){color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.helperHealthMetric strong{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:24px;line-height:1.1}.helperHealthMetric small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700}.helperHealthMetric-ok{border-color:#9fd4bd}.helperHealthMetric-ok .helperHealthMetricIcon{color:#166143;background:#e5f4ee;border-color:#aad7c3}.helperHealthMetric-warning{border-color:#dfc36c}.helperHealthMetric-warning .helperHealthMetricIcon{color:#735217;background:#fff7df;border-color:#ead49b}.helperHealthMetric-error{border-color:#e4aaaa}.helperHealthMetric-error .helperHealthMetricIcon{color:#9b2525;background:#ffecec;border-color:#efb9b9}.helperHealthPanel{min-width:0}.helperHealthPanel>.formError,.helperHealthPanel>.helperStatus{margin:12px 16px 0}.helperUpdateWarning{border-radius:var(--radius);color:#735217;background:#fff7df;border:1px solid #dfc36c;align-items:flex-start;gap:10px;margin:12px 16px 0;padding:12px;display:flex}.helperUpdateWarning svg{flex:none;margin-top:2px}.helperUpdateWarning strong{color:#563b0d;margin-bottom:3px;font-size:14px;display:block}.helperUpdateWarning p{margin:0;font-size:13px;font-weight:700;line-height:1.4}.helperUpdateWarning span{font-family:var(--font-mono)}.helperUpdateCommand{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.helperUpdateCommand code{color:#563b0d;font-family:var(--font-mono);overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #ead49b;border-radius:7px;min-width:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35;display:block}.helperHealthDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px;display:grid}.helperDetailRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:11px 0;display:grid}.helperDetailRow span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.helperDetailRow strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.helperActionTableWrap{overflow-x:auto}.helperActionTable{min-width:1040px}.helperActionStatus{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.helperActionStatusOk{color:#166143;background:#e5f4ee}.helperActionStatusError{color:#9b2525;background:#ffecec}.helperPathText{font-family:var(--font-mono,"Cascadia Mono", Consolas, monospace);overflow-wrap:anywhere;max-width:360px;display:inline-block}.helperActionEmpty{color:var(--muted);align-items:center;gap:10px;padding:18px 16px;display:flex}.helperActionEmpty strong{color:var(--ink)}.codexHistoryStats{grid-template-columns:repeat(3,minmax(0,1fr))}.codexHistorySyncPanel>.formError,.codexHistorySyncPanel>.formSuccess{margin:0 16px 14px}.codexHistorySyncPanel>.buttonRow{border-top:1px solid var(--line);padding:14px 16px 16px}.codexHistoryListPanel,.codexHistoryTranscriptPanel{min-width:0}.codexHistoryTable{min-width:880px}.codexHistoryTaskLink{color:var(--accent-strong);font-weight:850;display:inline-block}.codexHistoryTranscriptPanel .phasePill,.pageHeader .phasePill{align-items:center;gap:6px;display:inline-flex}.codexHistoryPreview,.codexHistoryStateNote{color:var(--muted);overflow-wrap:anywhere;max-width:560px;margin-top:4px;font-size:12px;display:block}.codexHistoryTranscript{background:var(--surface-soft);color:var(--ink);font-family:var(--font-mono,"Cascadia Mono", Consolas, monospace);overflow-wrap:anywhere;white-space:pre-wrap;border:0;max-height:min(70vh,880px);margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}.iconSpin{animation:.85s linear infinite codexHistorySpin}@keyframes codexHistorySpin{to{transform:rotate(360deg)}}@media (max-width:640px){.helperHealthSummary,.helperHealthDetailGrid,.helperDetailRow,.codexHistoryStats{grid-template-columns:1fr}.helperHealthMetric{min-height:124px}.helperHealthPanel .panelHeader{flex-direction:column;align-items:flex-start}.helperUpdateCommand{grid-template-columns:1fr}}.panelHeader{background:linear-gradient(180deg, #fff, var(--coastal-blue-soft));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.panelHeader p{color:var(--muted);margin:4px 0 0;font-size:13px}.panelBody{padding:16px}.notesText{white-space:pre-wrap;margin:0}.phasePill{background:var(--secondary-soft);color:var(--secondary-strong);white-space:nowrap;border:1px solid #d4a4df;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750;line-height:1;display:inline-flex}.phasePillLink:hover{border-color:var(--secondary);text-decoration:underline}.tableWrap{overflow-x:auto}.dataTable{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.dataTableCompact{min-width:610px}.dataTable th,.dataTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.dataTable th{color:var(--muted);text-transform:uppercase;background:#eaf6fb;font-size:12px;font-weight:800}.dataTable tbody tr:hover{background:#fbfdfe}.dataTableDense{min-width:980px;font-size:13px}.dataTableDense th,.dataTableDense td{padding:8px 12px}.dataTableResizable th{resize:horizontal;min-width:92px;overflow:auto}.dataTable tr:last-child td{border-bottom:0}.quoteListTable{min-width:1040px}.quoteListTable th,.quoteListTable td{vertical-align:middle;padding:9px 14px}.quoteListTable th:first-child,.quoteListTable td:first-child{width:92px}.quoteListTable th:nth-child(4),.quoteListTable td:nth-child(4),.quoteListTable th:nth-child(5),.quoteListTable td:nth-child(5){white-space:nowrap}.quoteSearchPanel{margin-bottom:14px}.quoteFilterForm{grid-template-columns:minmax(320px,1fr) auto auto}.quoteSortHeader{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.quoteSortHeader:hover{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.quoteSortHeaderActive{color:var(--nav)}.quoteSortHeader small{color:var(--accent-strong);font-size:10px;line-height:1}.quoteListActions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.quoteListActions form{margin:0;display:flex}.quoteListActionButton,.quoteListEditButton{min-height:34px;padding:0 10px}.quoteListEditButton{font-weight:900}.customerListTable{min-width:980px}.customerListTable th,.customerListTable td{vertical-align:middle;padding:9px 14px}.customerListTable th:first-child,.customerListTable td:first-child{width:28%}.customerListTable th:nth-child(2),.customerListTable td:nth-child(2){width:24%}.customerListTable th:nth-child(3),.customerListTable td:nth-child(3){white-space:nowrap;width:18%}.customerFlagList,.customerListActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customerListActionButton,.customerListEditButton{min-height:34px;padding:0 10px}.customerListEditButton{font-weight:900}.customerListRemoveLink{min-height:34px;margin-left:2px}.tableLink{color:var(--accent-strong);text-underline-offset:3px;font-weight:850;text-decoration:underline}.workOrderTable{table-layout:fixed;min-width:1520px;font-size:13px}.workOrderTable th,.workOrderTable td{vertical-align:middle;border-bottom:8px solid #eaf6fb;padding:7px 10px}.workOrderTable th{font-size:11px}.workOrderTable tbody tr:nth-child(odd) td{--work-order-row-bg:#eefbfc;--work-order-row-hover:#d9f3f6;--work-order-row-border:#0097a9;background:var(--work-order-row-bg)}.workOrderTable tbody tr:nth-child(2n) td{--work-order-row-bg:#faf2fc;--work-order-row-hover:#eeddf5;--work-order-row-border:#7b2f8f;background:var(--work-order-row-bg)}.workOrderTable tbody tr:nth-child(odd) td:first-child,.workOrderTable tbody tr:nth-child(2n) td:first-child{box-shadow:inset 5px 0 0 var(--work-order-row-border)}.workOrderTable tbody tr:hover td{background:var(--work-order-row-hover)}.workOrderTable th:first-child,.workOrderTable td:first-child{width:34%}.workOrderTable th:nth-child(3),.workOrderTable td:nth-child(3){width:170px}.workOrderJobSummaryCell{min-width:500px;vertical-align:middle!important}.workOrderJobCard{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(150px,1fr) minmax(160px,.8fr) auto;align-items:stretch;gap:9px;min-height:74px;padding:7px 9px 7px 14px;display:grid}.workOrderTable tbody tr:nth-child(2n) .workOrderJobCard{background:0 0}.workOrderJobSummary{align-content:center;gap:3px;min-width:0;display:grid}.workOrderJobIdentity{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workOrderJobNumberLink{background:linear-gradient(180deg, #0d3a62, var(--nav));color:var(--nav);letter-spacing:0;border:1px solid #092544b8;border-radius:6px;align-items:center;gap:7px;min-height:26px;padding:0 9px;text-decoration:none;display:inline-flex}.workOrderJobNumberLink span{color:#cce5f2;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:760}.workOrderJobNumberLink strong{color:#fff;font-size:13px;font-weight:700;line-height:1}.workOrderJobNumberLink:hover{background:linear-gradient(180deg, var(--accent), var(--accent-strong));border-color:var(--accent-strong);color:#fff}.workOrderJobNumberLink:hover span{color:#dff7fb}.workOrderCustomerLink{color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:820;line-height:1.2;display:inline-block;overflow:hidden}.workOrderCustomerLink:hover,.workOrderContactLink:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.workOrderJobTitle{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:820;line-height:1.25;display:block}.workOrderCustomerBlock{background:color-mix(in srgb, var(--work-order-row-bg) 78%, #fff);border:1px solid color-mix(in srgb, var(--work-order-row-border) 24%, var(--line));border-radius:6px;align-content:center;gap:2px;min-width:0;padding:5px 7px;display:grid}.workOrderCustomerBlock span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.workOrderContactLink,.workOrderContactText{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.workOrderContactLink{color:var(--accent-strong)}.workOrderJobNotes{color:var(--muted);font-size:12px;line-height:1.25;display:block}.workOrderJobFacts{align-content:center;gap:5px;min-width:92px;display:grid}.workOrderJobFact{background:color-mix(in srgb, var(--work-order-row-bg) 78%, #fff);border:1px solid color-mix(in srgb, var(--work-order-row-border) 24%, var(--line));border-radius:6px;gap:2px;padding:5px 7px;display:grid}.workOrderJobFact span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:820;line-height:1}.workOrderJobFact strong{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:760;line-height:1.1}.workOrderJobFactDue-today{box-shadow:inset 3px 0 0 var(--red);background:#fff2ee;border-color:#edb6aa}.workOrderJobFactDue-today span,.workOrderJobFactDue-today strong{color:var(--red)}.workOrderJobFactDue-tomorrow{box-shadow:inset 3px 0 0 var(--gold);background:#fff7df;border-color:#f0c66e}.workOrderJobFactDue-tomorrow span,.workOrderJobFactDue-tomorrow strong{color:#7a5200}.workOrderActionsCell{width:160px;min-width:160px;vertical-align:middle!important}.workOrderRowActions{place-content:center stretch;place-items:center;gap:5px;min-width:148px;display:grid}.workOrderRowButton{white-space:nowrap;justify-content:center;gap:5px;width:100%;min-height:30px;padding:0 9px;font-size:12px}.workOrderEditRowButton{background:var(--gold);color:var(--nav);border:1px solid #db8b14;font-weight:900;text-decoration:none}.workOrderEditRowButton:hover{color:#fff;background:#f59e0b;border-color:#c97706}.workOrderCompactList{min-width:1780px;font-size:13px;display:grid;overflow-x:auto}.workOrderCompactHeader,.workOrderCompactSummary,.workOrderTaskRow,.workOrderItemCompactRow{grid-template-columns:var(--work-order-compact-columns,16px minmax(96px, .5fr) minmax(72px, .34fr) minmax(170px, .86fr) minmax(210px, 1fr) minmax(82px, .38fr) minmax(96px, .44fr) minmax(176px, .62fr) minmax(116px, .4fr) minmax(176px, .62fr) minmax(88px, .38fr) minmax(540px, 1.45fr));align-items:center;gap:6px;display:grid}.workOrderCompactHeader{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#eaf6fb;min-height:30px;padding:0 10px;font-size:11px;font-weight:850}.workOrderCompactHeader>:first-child{grid-column:2}.workOrderCompactHeader>:nth-child(3),.workOrderCompactCustomer{padding-left:12px}.workOrderResizableHeaderCell{align-self:stretch;align-items:center;min-width:0;padding-right:8px;display:inline-flex;position:relative}.workOrderResizableHeaderCell>:first-child{min-width:0}.workOrderColumnResizeHandle{appearance:none;cursor:col-resize;z-index:3;background:0 0;border:0;border-radius:999px;width:11px;padding:0;position:absolute;top:5px;bottom:5px;right:-6px}.workOrderColumnResizeHandle:before{background:color-mix(in srgb, var(--accent-strong) 36%, transparent);content:"";opacity:0;border-radius:999px;width:2px;transition:opacity .14s;position:absolute;top:0;bottom:0;left:5px}.workOrderColumnResizeHandle:hover:before,.workOrderColumnResizeHandle:focus-visible:before,.workOrderCompactListResizing .workOrderColumnResizeHandle:before{opacity:1}.workOrderColumnResizeHandle:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.workOrderCompactListResizing,.workOrderCompactListResizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.workOrderSortHeader{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.workOrderSortHeader:hover{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.workOrderSortHeaderActive{color:var(--nav)}.workOrderSortHeader small{color:var(--accent-strong);font-size:10px;line-height:1}.workOrderCompactRow{--work-order-row-bg:#eefbfc;--work-order-row-hover:#d9f3f6;--work-order-row-border:#0097a9;background:var(--work-order-row-bg);box-shadow:inset 5px 0 0 var(--work-order-row-border)}.workOrderTaskRow{--work-order-row-bg:#eefbfc;--work-order-row-hover:#d9f3f6;--work-order-row-border:#0097a9;background:var(--work-order-row-bg);box-shadow:inset 5px 0 0 var(--work-order-row-border);border-bottom:4px solid #eaf6fb;min-height:38px;padding:0 8px 0 10px}.workOrderTaskRow:nth-of-type(2n){--work-order-row-bg:#faf2fc;--work-order-row-hover:#eeddf5;--work-order-row-border:#7b2f8f}.workOrderTaskRow:hover{background:var(--work-order-row-hover)}.workOrderGroup{--work-order-row-bg:#eefbfc;--work-order-row-hover:#d9f3f6;--work-order-row-border:#0097a9;border-bottom:6px solid #eaf6fb}.workOrderGroup:nth-of-type(2n){--work-order-row-bg:#faf2fc;--work-order-row-hover:#eeddf5;--work-order-row-border:#7b2f8f}.workOrderGroup .workOrderCompactRow{--work-order-row-bg:inherit;--work-order-row-hover:inherit;--work-order-row-border:inherit}.workOrderCompactRowOpen{background:var(--work-order-row-hover)}.workOrderCompactSummary{cursor:pointer;min-height:36px;padding:0 8px 0 10px;list-style:none}.workOrderCompactSummary::-webkit-details-marker{display:none}.workOrderCompactSummary:focus-visible{outline:3px solid color-mix(in srgb, var(--work-order-row-border) 42%, #fff);outline-offset:-3px}.workOrderStatusDot{background:linear-gradient(#56d46b,#22a648);border:1px solid #09254429;border-radius:999px;width:14px;height:14px;box-shadow:inset 0 1px 1px #ffffff8c}.workOrderCompactSummary span,.workOrderCompactSummary a,.workOrderCompactSummary form{min-width:0}.workOrderCompactJobLink,.workOrderCompactCustomer,.workOrderCompactTitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workOrderCompactJobSummaryLink{color:inherit;border-radius:999px;grid-column:span 2;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:0 6px;text-decoration:none;display:grid}.workOrderCompactJobSummaryLink:hover{background:color-mix(in srgb, var(--work-order-row-border) 10%, #fff)}.workOrderCompactJobSummaryLink:hover .workOrderCompactJobLink{color:var(--accent-strong);text-underline-offset:2px;text-decoration:underline}.workOrderCompactJobSummaryLink .workOrderStatusDot{justify-self:center}.workOrderCompactSummaryButton{color:var(--accent-strong);white-space:nowrap;background:#e6f7fb;border:1px solid #a9dcea;border-radius:7px;justify-content:center;justify-self:start;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.workOrderCompactSummaryButton:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.workOrderCompactJobLink{color:var(--accent-strong);text-underline-offset:2px;justify-self:start;width:fit-content;max-width:100%;font-weight:900;text-decoration:underline;display:inline-block}.workOrderCompactCustomer{color:var(--ink);justify-self:start;width:fit-content;max-width:100%;font-weight:760;text-decoration:none;display:inline-block}.workOrderCompactCustomer:hover,.workOrderCompactJobLink:hover{color:var(--accent-strong);text-decoration:underline}.workOrderCompactTitle{color:var(--ink);font-weight:720}.workOrderCompactTitleLink{justify-self:start;width:fit-content;max-width:100%;text-decoration:none;display:inline-block}.workOrderCompactTitleLink:hover{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline}.workOrderTaskTitle{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workOrderCompactTitleLink small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:760;display:block;overflow:hidden}.workOrderCompactMoney{font-variant-numeric:tabular-nums;text-align:right;padding-right:14px;font-weight:780}.workOrderCompactEditButton{border-radius:7px;justify-self:start;align-items:center;gap:3px;min-height:24px;padding:3px 8px;font-size:10.5px;text-decoration:none;display:inline-flex}.workOrderCompactInlineActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 6px;min-width:max-content;display:flex}.workOrderCompactInlineActions form{flex-wrap:nowrap;gap:5px;min-width:max-content;display:inline-flex}.workOrderCompactActions form,.todoInvoiceActionForm{flex-wrap:wrap;gap:8px;display:flex}.workOrderCompactInvoiceButton{white-space:nowrap;border-radius:7px;align-items:center;gap:3px;min-height:24px;padding:3px 7px;font-size:10.5px;text-decoration:none;display:inline-flex}.workOrderCompactShipButton,.workOrderShipButton{background:#087f5b;border-color:#087f5b}.workOrderCompactShipButton:hover,.workOrderShipButton:hover{background:#066348;border-color:#066348}.workOrderCompactFooter{background:var(--nav);color:#fff;justify-content:flex-end;align-items:center;gap:12px;min-height:38px;padding:0 14px;display:flex}.workOrderCompactFooter span{text-transform:uppercase;font-size:12px;font-weight:850}.workOrderCompactFooter strong{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.workOrderCompactDue{font-weight:780}.workOrderCompactDue-today,.workOrderCompactDue-overdue{color:var(--red);font-weight:950}.workOrderCompactDue-tomorrow{color:#f97316}.workOrderCompactSummary .statusBadge{text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-height:21px;padding:2px 7px;overflow:hidden}.workOrderCompactDetails{border-top:1px solid color-mix(in srgb, var(--work-order-row-border) 18%, var(--line));gap:8px;padding:8px 10px 10px 18px;display:grid}.workOrderCompactInfo{grid-template-columns:minmax(110px,.45fr) minmax(180px,.8fr) minmax(120px,.5fr) minmax(80px,.35fr) minmax(120px,.45fr);gap:7px;display:grid}.workOrderItemRowsExpanded{border-top:1px solid color-mix(in srgb, var(--work-order-row-border) 18%, var(--line))}.workOrderItemRows{display:grid}.workOrderItemCompactRow{background:color-mix(in srgb, var(--work-order-row-bg) 72%, #fff);box-shadow:inset 5px 0 0 color-mix(in srgb, var(--work-order-row-border) 62%, #fff);border-top:1px solid #0097a924;min-height:34px;padding:0 8px 0 10px}.workOrderItemCompactRow:hover{background:color-mix(in srgb, var(--work-order-row-hover) 78%, #fff)}.workOrderItemConnector{border-bottom:2px solid color-mix(in srgb, var(--work-order-row-border) 45%, #fff);border-left:2px solid color-mix(in srgb, var(--work-order-row-border) 45%, #fff);justify-self:center;width:10px;height:14px}.workOrderItemLabel,.workOrderItemType,.workOrderItemQuantity{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.workOrderItemType,.workOrderItemQuantity{color:var(--muted);font-weight:760}.workOrderItemStatusForm,.workOrderTaskProofForm{grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;display:grid}.workOrderItemStatusForm select,.workOrderTaskProofForm select{border-radius:7px;width:100%;min-width:0;min-height:26px;padding:2px 8px;font-size:12px}.workOrderViewToggle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workOrderViewToggleButton{color:var(--muted);background:#eff9fc;border:1px solid #b8ddec;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;text-decoration:none}.workOrderViewToggleButton:hover,.workOrderViewToggleButtonActive{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.workOrderCompactInfo div{background:color-mix(in srgb, var(--work-order-row-bg) 78%, #fff);border:1px solid color-mix(in srgb, var(--work-order-row-border) 20%, var(--line));border-radius:6px;gap:2px;padding:5px 7px;display:grid}.workOrderCompactInfo span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:820}.workOrderCompactInfo strong{color:var(--ink);font-size:12px;font-weight:780}.workOrderCompactActions{justify-content:flex-end;gap:7px;display:flex}.workOrderEmptyState{border:1px solid var(--line);background:#fff;margin:0;padding:14px}.workOrderSummaryActions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wipLiveRefresh{background:color-mix(in srgb, var(--green-soft) 72%, #fff);border:1px solid color-mix(in srgb, var(--green) 34%, var(--line));color:var(--green);white-space:nowrap;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.wipLiveRefresh span{letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.wipLiveRefresh small{color:var(--muted-strong);font-size:12px;font-weight:750}.wipLiveDot{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 14%, transparent);border-radius:999px;width:8px;height:8px;display:inline-block}.wipLiveRefreshPaused{background:color-mix(in srgb, var(--gold-soft) 78%, #fff);border-color:color-mix(in srgb, var(--gold) 38%, var(--line));color:#8a5b12}.wipLiveRefreshPaused .wipLiveDot{background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 16%, transparent)}.workOrderWipTotal{background:linear-gradient(90deg, var(--nav), var(--accent-strong));color:#fff;border-radius:7px;justify-self:start;align-items:center;gap:10px;min-height:42px;padding:0 14px;text-decoration:none;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;box-shadow:0 10px 22px #0925441a}.workOrderSummaryNewJob{min-height:42px}.workOrderWipTotal:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 12px 26px #09254429}.workOrderWipTotal span{font-size:14px;font-weight:900}.workOrderWipTotal strong{color:#fff;font-size:24px;font-weight:950;line-height:1}.workOrderStatusGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:0;display:grid}.workOrderStatusGrid .dashboardStatusShortcut{min-height:104px;padding:14px}.workOrderStatusGrid .dashboardStatusShortcut span{font-size:11px}.workOrderStatusShortcutCount{align-items:center;gap:7px;min-width:0;display:flex}.workOrderStatusShortcutCount strong{flex:none}.workOrderStatusShortcutCount small{color:color-mix(in srgb, var(--shortcut-accent) 60%, var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;line-height:1;overflow:hidden}.workOrderStatusCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-height:62px;padding:10px;display:grid;box-shadow:0 8px 20px #0925440f}.workOrderStatusCard:hover{border-color:var(--accent)}.workOrderStatusCardActive{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, #fff)}.workOrderStatusCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.workOrderStatusCardTop strong{color:var(--ink);font-size:18px;font-weight:900}.workOrderStatusStack{gap:4px;min-width:250px;display:grid}.workOrderStatusControlCell{min-width:760px;vertical-align:middle!important}.workOrderStatusControls{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:center;gap:7px;display:grid}.workOrderStatusControl{background:color-mix(in srgb, var(--work-order-row-bg) 80%, #fff);border:1px solid color-mix(in srgb, var(--work-order-row-border) 20%, var(--line));box-shadow:none;border-radius:6px;gap:5px;min-width:0;padding:6px;display:grid}.workOrderStatusControlProof,.workOrderStatusControlPricing,.workOrderStatusControlJob,.workOrderStatusControlMail{border-top:1px solid color-mix(in srgb, var(--work-order-row-border) 20%, var(--line))}.workOrderStatusControlTop{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.workOrderStatusControlTop>span:first-child{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:820}.workOrderStatusControlTop .statusBadge{text-overflow:ellipsis;justify-content:center;max-width:160px;overflow:hidden}.workOrderStatusMiniForm{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.workOrderStatusMiniForm select,.workOrderStatusControl .statusMoveForm select,.workOrderStatusControl .statusMoveForm input{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);width:100%;min-width:0;height:29px;padding:0 8px}.workOrderStatusMiniForm select:focus,.workOrderStatusControl .statusMoveForm select:focus,.workOrderStatusControl .statusMoveForm input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.workOrderStatusSaveButton{background:var(--nav);border:1px solid var(--nav);border-radius:var(--radius);color:#fff;cursor:pointer;height:29px;padding:0 9px;font-size:12px;font-weight:850}.workOrderStatusSaveButton:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.paperPullShell{flex-direction:column;gap:16px;display:flex}.paperPullShell .pageHeader{flex-direction:column;align-items:flex-start}.paperPullShell .pageHeaderActions{justify-content:flex-start}.paperPullSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.paperPullSummaryCard{background:color-mix(in srgb, var(--surface) 92%, var(--primary));border:1px solid var(--border);border-radius:8px;padding:14px 16px}.paperPullSummaryCardLink{color:inherit;text-decoration:none;transition:border-color .14s,box-shadow .14s,filter .14s,transform .14s;display:block}.paperPullSummaryCardLink:hover{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 14px 28px #0c2c421f}.paperPullSummaryCardLink:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 58%, transparent);outline-offset:3px}.paperPullSummaryCardActive{border-color:color-mix(in srgb, var(--primary) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent), 0 12px 28px #0c2c421a}.paperPullSummaryCardTotal{background:color-mix(in srgb, var(--surface) 88%, var(--primary));border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}.paperPullSummaryCardUnset{background:#fff1b8;border-color:#e0ac1f}.paperPullSummaryCardNeeded{background:#ffe9e7;border-color:#f0a09a}.paperPullSummaryCardReady{background:#dcf7ea;border-color:#86d6ad}.paperPullSummaryCardOrder{background:#e8f2ff;border-color:#8fb8ef}@media (max-width:980px){.paperPullSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.paperPullSummary{grid-template-columns:1fr}}.paperPullSummary span,.paperPullSheets span{color:var(--muted);font-size:.78rem;display:block}.paperPullSummary strong{color:var(--primary);margin-top:4px;font-size:1.65rem;line-height:1.1;display:block}.paperPullPanel{padding:0;overflow:hidden}.paperPullHeaderRow,.paperPullRow{grid-template-columns:minmax(150px,1.1fr) minmax(170px,1.2fr) minmax(220px,1.45fr) 92px minmax(390px,1.85fr);gap:12px;display:grid}.paperPullHeaderRow{background:var(--panel-header);border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:12px 14px;font-size:.72rem;font-weight:800}.paperPullRows{flex-direction:column;display:flex}.paperPullRow{border-bottom:1px solid var(--border-soft);border-left:6px solid #0000;align-items:center;padding:12px 14px}.paperPullRow-unset{background:#fff3bf;border-left-color:#d69b00}.paperPullRow-paper_needed{background:#fff1ef;border-left-color:#d8453f}.paperPullRow-in_stock,.paperPullRow-ordered{background:#ecfbf3;border-left-color:#18965b}.paperPullRow:last-child{border-bottom:0}.paperPullCustomer a,.paperPullItem strong{color:var(--ink);font-weight:800;text-decoration:none}.paperPullItemRole{background:color-mix(in srgb, var(--primary) 11%, #fff);border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));color:var(--primary);letter-spacing:.06em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:5px 7px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.paperPullCustomer a:hover{color:var(--primary);text-decoration:underline}.paperPullStock{color:var(--ink);font-size:.86rem;line-height:1.35}.paperPullSheets strong{color:var(--primary);font-size:1.05rem;display:block}.paperPullStatusControls{border:0;grid-template-columns:auto auto auto 92px minmax(118px,1fr) auto;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:grid}.paperPullStatusControls label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.paperPullStatusControls input[type=radio]{accent-color:var(--primary);width:16px;height:16px}.paperPullStatusControls select,.paperPullPartialAmount{background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:7px;width:100%;min-height:36px;padding:0 9px}.paperPullStatusControls:not(:has(select[name^=paperNeededScope] option[value=PARTIAL]:checked)) .paperPullPartialAmount{opacity:0;pointer-events:none}.paperPullSaveButton{min-height:36px}.paperPullEmpty{color:var(--muted);justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}@media (max-width:1180px){.paperPullHeaderRow{display:none}.paperPullRow{grid-template-columns:1fr}.paperPullStatusControls{grid-template-columns:repeat(3,minmax(0,auto)) minmax(90px,110px) minmax(120px,1fr) auto}}.workOrderStatusNote{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25}.workOrderStatusControl .statusMoveForm{grid-template-columns:minmax(0,1fr);min-width:0}.workOrderStatusControl .statusMoveButton{min-height:29px;padding:0 9px;font-size:12px}.workOrderMailingChecklistPanel{border:1px solid color-mix(in srgb, #7b2f8f 70%, var(--line));box-sizing:border-box;box-shadow:inset 5px 0 0 var(--gold), 0 14px 28px #0c2c421f;color:#fff;background:linear-gradient(135deg,#1c0f36fa 0%,#642172f5 54%,#087883f5 100%);border-radius:0 0 10px 10px;justify-self:start;gap:8px;width:min(100%,100vw - 308px);max-width:calc(100vw - 308px);margin-top:-7px;padding:10px 12px 12px 18px;display:grid}.workOrderMailingChecklistHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.workOrderMailingChecklistHeader div{gap:2px;display:grid}.workOrderMailingChecklistHeader span,.workOrderMailingChecklistHeader small{color:#ffd48a;text-transform:uppercase;font-size:11px;font-weight:900}.workOrderMailingChecklistHeader strong{color:#fff;font-size:14px;font-weight:900}.workOrderMailingChecklistList{gap:7px;display:grid}.workOrderMailingChecklistCard{background:linear-gradient(90deg,#fffffffa,#effcfff5);border:1px solid #ffffff94;border-radius:8px;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);grid-template-areas:"title progress""meta meta";align-items:start;gap:11px;padding:8px 9px;display:grid}.workOrderMailingChecklistTitle{grid-area:title;justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.workOrderMailingChecklistTitle div{gap:2px;min-width:0;display:grid}.workOrderMailingChecklistTitle span,.workOrderMailingChecklistTitle small{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:850}.workOrderMailingChecklistTitle strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.workOrderMailingChecklistTitle .statusBadge{flex:none}.workOrderMailingProgress{grid-area:progress;grid-template-columns:repeat(6,minmax(78px,1fr));align-items:stretch;gap:6px;min-width:0;display:grid}.workOrderMailingStep{color:var(--ink);background:#f3f8fb;border:1px solid #c8dce8;border-radius:7px;align-items:flex-start;gap:6px;min-width:0;min-height:40px;padding:6px 7px;display:flex;position:relative}.workOrderMailingStep input{accent-color:#7b2f8f;cursor:pointer;flex:none;margin:0}.workOrderMailingStepNumber{border:1px solid color-mix(in srgb, currentColor 22%, transparent);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.workOrderMailingStepLabel{color:inherit;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:11px;font-weight:900;line-height:1.1;display:block}.workOrderMailingStep-complete{color:#126242;background:linear-gradient(90deg,#d9f4e5,#effbf4);border-color:#8cc7ac}.workOrderMailingStep-current{color:#7b4a00;background:linear-gradient(90deg,#fff1cc,#fffaf0);border-color:#f0bd51;box-shadow:inset 4px 0 #f5a400}.workOrderMailingStep-ready{color:#006878;background:linear-gradient(90deg,#e8f8fb,#f7fdff);border-color:#96d7e2}.workOrderMailingStep-locked{color:#8da0af;background:#f2f5f7;border-color:#d8e1e8}.workOrderMailingStep-locked input{cursor:not-allowed}.workOrderMailingChecklistMeta{grid-area:meta;grid-template-columns:minmax(220px,360px) minmax(138px,160px) minmax(148px,170px);justify-content:start;align-items:stretch;gap:6px;display:grid}.workOrderMailingNextStep,.workOrderMailingPresortField{background:#f8fcfd;border:1px solid #cbe7ef;border-radius:7px;align-content:center;gap:3px;min-height:36px;padding:5px 8px;display:grid}.workOrderMailingNextStep span,.workOrderMailingPresortField span{color:var(--muted);text-transform:uppercase;font-size:9.5px;font-weight:900;line-height:1}.workOrderMailingNextStep strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;font-weight:950;line-height:1.2;overflow:hidden}.workOrderMailingPresortField input[type=number]{color:var(--ink);cursor:text;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px;font-weight:900}.workOrderMailingPresortField input:disabled{color:#9fb1c0;cursor:not-allowed}.workOrderMailingStep input:disabled+.workOrderMailingStepNumber,.workOrderMailingStep input:disabled~.workOrderMailingStepLabel{color:#9fb1c0}.workOrderMailingChecklistToggle{white-space:nowrap;justify-content:center}@media (max-width:1280px) and (min-width:981px){.workOrderMailingChecklistPanel{width:min(100%,100vw - 258px);max-width:calc(100vw - 258px)}}@media (max-width:980px){.workOrderMailingChecklistPanel{width:min(100%,100vw - 118px);max-width:calc(100vw - 118px)}.workOrderMailingChecklistHeader{flex-direction:column;align-items:flex-start;gap:5px}.workOrderMailingChecklistCard{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""progress""meta"}.workOrderMailingProgress{grid-template-columns:repeat(3,minmax(0,1fr))}.workOrderMailingChecklistMeta{grid-template-columns:minmax(180px,320px) repeat(2,minmax(132px,150px))}}@media (max-width:620px){.workOrderMailingProgress{grid-template-columns:repeat(2,minmax(0,1fr))}.workOrderMailingChecklistMeta{grid-template-columns:minmax(0,1fr)}}.workOrderJobStatusStack .statusBadge{color:#166143;background:linear-gradient(90deg,#ddf0e7,#bfe8d3);border:1px solid #8cc7ac;justify-content:center;width:100%}.workOrderPricingStack,.workOrderProofStack{gap:5px;min-width:145px;display:grid}.workOrderPricingForm,.workOrderProofForm{flex-wrap:wrap;gap:6px;display:flex}.workOrderPricingForm select,.workOrderProofForm select{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-width:122px;height:32px;padding:0 8px}.workOrderPricingForm select:focus,.workOrderProofForm select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.workOrderPricingButton{background:var(--nav);border:1px solid var(--nav);border-radius:var(--radius);color:#fff;cursor:pointer;height:32px;padding:0 9px;font-size:12px;font-weight:800}.workOrderPricingButton:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.statusMoveForm{grid-template-columns:minmax(150px,1fr) auto;gap:6px;min-width:250px;display:grid}.statusMoveForm select,.statusMoveForm input{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-width:0;height:32px;padding:0 10px}.statusMoveForm select:focus,.statusMoveForm input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.statusMoveButton{background:var(--accent);border:1px solid var(--accent-strong);border-radius:var(--radius);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 9px;font-weight:800;display:inline-flex}.statusMoveButton:hover{background:var(--accent-strong)}.statusMoveMessage{color:var(--red);grid-column:1/-1;font-size:12px}.proofSentForm{gap:6px;min-width:112px;display:grid}.repeatJobPanel{gap:14px;margin-bottom:18px;display:grid}.repeatJobSearchForm{grid-template-columns:minmax(260px,1fr) auto auto}.repeatJobResults{gap:8px;display:grid}.repeatJobResult{border:1px solid var(--line);color:var(--ink);background:#ffffffc7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.repeatJobResult:hover{border-color:var(--accent)}.repeatJobResultMain{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.repeatJobResultMain span{color:var(--muted)}.repeatJobResultMeta{color:var(--muted);white-space:nowrap;font-size:12px}.jobHistoryFilterForm{grid-template-columns:minmax(300px,1fr) minmax(220px,280px) auto;align-items:stretch}.jobHistorySearchStack,.jobHistoryDateStack{gap:10px;display:grid}.jobHistorySearchStack .searchInputWrap{min-width:0}.jobHistoryFilterActions{flex-wrap:wrap;align-content:end;align-items:center;gap:8px;display:flex}.jobHistoryTable{min-width:1260px}.jobHistoryActions{min-width:390px}.workOrderDetailPanel{margin-bottom:18px}.workOrderCommandPanel .panelHeader{padding-bottom:10px}.workOrderEditButton{font-weight:900}.workOrderCommandHeader{align-items:start;gap:18px}.workOrderHeaderMeta{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.workOrderHeaderMeta span{background:color-mix(in srgb, var(--surface-soft) 76%, #fff);border:1px solid var(--line);color:#40566e;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;line-height:1.1}.workOrderNextPanel{--next-action-tone:var(--accent-strong);border-left:5px solid var(--next-action-tone);margin-bottom:18px;overflow:hidden}.workOrderNextPanel.isBlocked,.workOrderNextPanel-critical{--next-action-tone:#c6372d}.workOrderNextPanel-high{--next-action-tone:#f09a27}.workOrderNextPanel-medium{--next-action-tone:#008fa3}.workOrderNextPanel-low,.workOrderNextPanel-complete{--next-action-tone:#14845f}.workOrderNextPanelBody{background:linear-gradient(90deg, color-mix(in srgb, var(--next-action-tone) 12%, transparent), transparent 52%), var(--surface);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;padding:16px 18px;display:grid}.workOrderNextPanelMain{gap:8px;min-width:0;display:grid}.workOrderNextPanelEyebrow{color:color-mix(in srgb, var(--next-action-tone) 72%, #243a52);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.workOrderNextPanelEyebrow strong{background:color-mix(in srgb, var(--next-action-tone) 13%, #fff);border:1px solid color-mix(in srgb, var(--next-action-tone) 30%, var(--line));color:color-mix(in srgb, var(--next-action-tone) 74%, var(--nav));border-radius:999px;padding:5px 8px;line-height:1}.workOrderNextPanel h2{color:var(--nav);margin:0;font-size:24px;line-height:1.08}.workOrderNextPanel p{color:#40566e;max-width:860px;margin:0;font-size:14px;font-weight:720;line-height:1.36}.workOrderNextPanelActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.workOrderNextPanelSafeActions{background:color-mix(in srgb, #fff 78%, var(--next-action-tone) 8%);border:1px solid color-mix(in srgb, var(--next-action-tone) 24%, var(--line));border-radius:8px;gap:8px;margin-top:4px;padding:10px;display:grid}.workOrderNextPanelSafeActions>span{color:color-mix(in srgb, var(--next-action-tone) 68%, #243a52);text-transform:uppercase;font-size:11px;font-weight:900}.workOrderNextPanelSafeActions>div{flex-wrap:wrap;gap:8px;display:flex}.workOrderNextPanelSafeActions form{border:1px solid color-mix(in srgb, var(--next-action-tone) 18%, var(--line));background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px;display:flex}.workOrderNextPanelSafeActions small{color:#40566e;overflow-wrap:anywhere;max-width:260px;font-size:12px;font-weight:760;line-height:1.2}.workOrderNextPanelSide{gap:10px;min-width:0;display:grid}.workOrderNextPanelContext{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workOrderNextPanelFact,.workOrderNextPanelAfter{background:color-mix(in srgb, #fff 86%, var(--next-action-tone) 4%);border:1px solid color-mix(in srgb, var(--next-action-tone) 20%, var(--line));border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.workOrderNextPanelFact{--fact-tone:#91a6bc;border-left:4px solid var(--fact-tone)}.workOrderNextPanelFact.tone-ok{--fact-tone:#14845f}.workOrderNextPanelFact.tone-attention{--fact-tone:#f09a27}.workOrderNextPanelFact span,.workOrderNextPanelAfter span,.workOrderNextPanelBlockers span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.workOrderNextPanelFact strong,.workOrderNextPanelAfter strong{color:var(--nav);overflow-wrap:anywhere;font-size:13px;line-height:1.22}.workOrderNextPanelAfter{background:#f3fafc}.workOrderNextPanelBlockers{border-top:1px solid color-mix(in srgb, var(--next-action-tone) 26%, var(--line));background:#ffefee;gap:7px;padding:11px 18px 13px;display:grid}.workOrderNextPanelBlockers ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.workOrderNextPanelBlockers li{color:#8d2118;background:#fff;border:1px solid #f0ada8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:820;line-height:1.2}html[data-theme=dark] .workOrderNextPanelBody{background:linear-gradient(90deg, color-mix(in srgb, var(--next-action-tone) 18%, transparent), transparent 52%), var(--surface)}html[data-theme=dark] .workOrderNextPanelEyebrow{color:color-mix(in srgb, var(--next-action-tone) 58%, #fff)}html[data-theme=dark] .workOrderNextPanelEyebrow strong,html[data-theme=dark] .workOrderNextPanelFact,html[data-theme=dark] .workOrderNextPanelAfter{background:color-mix(in srgb, var(--next-action-tone) 14%, #10253a);border-color:color-mix(in srgb, var(--next-action-tone) 28%, #2a4a63)}html[data-theme=dark] .workOrderNextPanel h2,html[data-theme=dark] .workOrderNextPanelFact strong,html[data-theme=dark] .workOrderNextPanelAfter strong{color:#e5f2fb}html[data-theme=dark] .workOrderNextPanel p{color:#c6d7e7}html[data-theme=dark] .workOrderNextPanelSafeActions{background:color-mix(in srgb, var(--next-action-tone) 12%, #10253a);border-color:color-mix(in srgb, var(--next-action-tone) 28%, #2a4a63)}html[data-theme=dark] .workOrderNextPanelSafeActions>span{color:color-mix(in srgb, var(--next-action-tone) 62%, #fff)}html[data-theme=dark] .workOrderNextPanelSafeActions form{border-color:color-mix(in srgb, var(--next-action-tone) 28%, #2a4a63);background:#14283d}html[data-theme=dark] .workOrderNextPanelSafeActions small{color:#c6d7e7}html[data-theme=dark] .workOrderNextPanelBlockers{background:color-mix(in srgb, var(--next-action-tone) 10%, #102033);border-color:color-mix(in srgb, var(--next-action-tone) 28%, #2a4a63)}html[data-theme=dark] .workOrderNextPanelBlockers li{border-color:color-mix(in srgb, var(--next-action-tone) 34%, #2a4a63);color:#f5d99b;background:#14283d}.workOrderOverviewPanel{margin-bottom:18px;overflow:hidden}.workOrderOverviewHero{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 42%), var(--surface);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:start;gap:16px;padding:16px 18px;display:grid}.workOrderOverviewTitle{min-width:0}.workOrderOverviewTitle h2{color:var(--nav);margin:2px 0 6px;font-size:24px;line-height:1.05}.workOrderOverviewTitle p:last-child{color:#41566d;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:750;line-height:1.35}.workOrderOverviewDue{text-align:right;background:#f7fbfd;border:1px solid #cfe4ec;border-radius:8px;align-self:stretch;justify-items:end;gap:3px;min-width:150px;padding:10px 12px;display:grid}.workOrderOverviewDue span,.workOrderOverviewDue small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.workOrderOverviewDue strong{color:var(--nav);font-size:18px;line-height:1.1}.workOrderOverviewStatusStrip{border-bottom:1px solid var(--line);background:#f8fcfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 16px;display:flex}.workOrderOverviewStatusStrip>span{color:#40566e;font-size:13px;font-weight:800}.workOrderOverviewBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workOrderOverviewPill{border:1px solid var(--line);color:#41566d;white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.workOrderOverviewPill.isOk{color:#126840;background:#e4f7ee;border-color:#b4e6cc}.workOrderOverviewPill.isAttention{color:#7a4a08;background:#fff3d8;border-color:#f1cc80}.workOrderOverviewGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px;display:grid}.workOrderOverviewFact{--overview-tone:#91a6bc;border:1px solid #d5e7ef;border-left:4px solid var(--overview-tone);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.workOrderOverviewFact.tone-ok{--overview-tone:#14845f;background:color-mix(in srgb, #e9f8f0 50%, var(--surface))}.workOrderOverviewFact.tone-attention{--overview-tone:#f09a27;background:color-mix(in srgb, #fff7e6 58%, var(--surface))}.workOrderOverviewFact span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.workOrderOverviewFact strong{color:var(--nav);overflow-wrap:anywhere;font-size:16px;line-height:1.18}.workOrderOverviewFact small{color:#59708a;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.workOrderOverviewAddressGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.workOrderOverviewAddressBlock{background:#f8fcfe;border:1px solid #d9eef5;border-radius:8px;gap:3px;min-width:0;padding:10px 12px;display:grid}.workOrderOverviewAddressBlock span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.workOrderOverviewAddressBlock strong{color:#2f455d;overflow-wrap:anywhere;font-size:13px;line-height:1.3}.workOrderStatusPanel{border-left:5px solid var(--accent);margin-bottom:18px}.workOrderStatusPanel .panelHeader{align-items:center;padding-bottom:10px}.workOrderStatusPanel .folderAwareStatusMoveForm,.workOrderStatusPanel form{margin:0}.workOrderBusinessCardRepeatPanel{border-left:5px solid #6366f1;gap:10px;margin-bottom:18px;display:grid;overflow:hidden}.workOrderBusinessCardRepeatPanel .panelHeader{align-items:center;padding-bottom:10px}.workOrderBusinessCardGuidance{background:color-mix(in srgb, var(--green-soft) 54%, #fff);border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));color:#18543d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin:0 14px;padding:10px 12px;display:grid}.workOrderBusinessCardGuidance strong{color:#0f5038;font-size:14px;line-height:1.25}.workOrderBusinessCardGuidance span{color:#3d6654;grid-column:1;font-size:12px;font-weight:750;line-height:1.35}.workOrderBusinessCardGuidance .button{white-space:nowrap;grid-area:1/2/span 2}.workOrderBusinessCardRepeatGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:0 14px;display:grid}.workOrderBusinessCardRepeatFact{border:1px solid color-mix(in srgb, #6366f1 22%, var(--line));background:#fff;border-left:4px solid #6366f1;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.workOrderBusinessCardRepeatFact span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.workOrderBusinessCardRepeatFact strong{color:var(--nav);overflow-wrap:anywhere;font-size:15px;line-height:1.2}.workOrderBusinessCardRepeatFact small{color:#59708a;overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.25}.workOrderBusinessCardFieldChips{flex-wrap:wrap;gap:7px;padding:0 14px;display:flex}.workOrderBusinessCardFieldChips span{border:1px solid color-mix(in srgb, #6366f1 26%, var(--line));color:#314166;background:#f1f4ff;border-radius:999px;align-items:baseline;gap:6px;max-width:100%;padding:6px 9px;display:inline-flex}.workOrderBusinessCardFieldChips strong{color:#4338ca;text-transform:uppercase;white-space:nowrap;font-size:11px}.workOrderBusinessCardRepeatPanel>.helperStatus,.workOrderBusinessCardRepeatPanel>.workOrderBusinessCardWarnings{margin:0 14px}.workOrderBusinessCardRepeatPanel>.helperStatus:last-child,.workOrderBusinessCardRepeatPanel>.workOrderBusinessCardWarnings:last-child{margin-bottom:14px}.workOrderBusinessCardRepeatPanel>.autoEntryBusinessCardProofAction{padding:0 14px 14px}.workOrderBusinessCardLegacy{background:color-mix(in srgb, var(--surface-soft) 80%, #fff);border:1px solid color-mix(in srgb, var(--line) 76%, #fff);border-radius:8px;margin:0 14px 14px;overflow:hidden}.workOrderBusinessCardLegacy>summary{color:var(--muted);cursor:pointer;padding:9px 11px;font-size:12px;font-weight:900}.workOrderBusinessCardLegacy[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, #fff);color:var(--nav)}.workOrderBusinessCardLegacyBody{gap:9px;padding:10px;display:grid}.workOrderBusinessCardLegacyBody .helperStatus,.workOrderBusinessCardLegacyBody .workOrderBusinessCardWarnings{margin:0}.workOrderBusinessCardLegacyBody .autoEntryBusinessCardProofAction{align-items:flex-start}.workOrderBusinessCardWarnings{border-radius:var(--radius);color:#735217;background:#fff7df;border:1px solid #ead49b;padding:9px 11px;font-size:13px}.workOrderBusinessCardWarnings summary{cursor:pointer;font-weight:900}.workOrderBusinessCardWarnings ul{margin:8px 0 0 18px}.workOrderDetailGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.workOrderDetailBlock{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.workOrderDetailBlock span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.workOrderDetailBlock strong{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:13px}.workOrderDetailActions{border-top:1px solid var(--line);grid-template-columns:minmax(320px,1.4fr) minmax(150px,.6fr) minmax(240px,1fr);gap:10px;padding:12px 14px;display:grid}.workOrderDetailActions h3{color:var(--nav);margin:0 0 8px;font-size:13px}.workOrderSummaryPanel{margin-bottom:18px}.workOrderSummaryList{gap:14px;padding:14px;display:grid}.workOrderSummaryCard{background:#fff;border:1px solid #bfe5ef;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #09254414}.workOrderSummaryCardHeader{background:linear-gradient(100deg, var(--nav), var(--accent-strong) 58%, var(--secondary));color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.workOrderSummaryCardHeaderMailing{background:linear-gradient(100deg,#f59e0b,#ef7d23 54%,#7b2f8f)}.workOrderSummaryCardHeaderVendor{background:linear-gradient(100deg,#35105f,#7b2f8f 58%,#b24bb5)}.workOrderSummaryTitleBlock{min-width:0}.workOrderSummaryTitleRow{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:4px;display:flex}.workOrderSummaryCardHeader span,.workOrderSummaryCardHeader p{color:#dff7fb;margin:0;font-size:12px;font-weight:850}.workOrderSummaryCardHeader h3{min-width:0;margin:0;font-size:22px;line-height:1.15;color:#fff!important}.workOrderSummaryCardHeader .workOrderSummaryTitleRow h3{text-shadow:0 1px 1px #04111f59;color:#fff!important}.workOrderSummaryFacts{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.workOrderSummaryFacts div{background:#ffffff29;border:1px solid #ffffff47;border-radius:8px;gap:2px;min-width:70px;padding:6px 9px;display:grid}.workOrderSummaryFacts strong{font-size:18px;line-height:1;color:#fff!important}.workOrderSummaryBadge{color:var(--accent-strong);white-space:nowrap;background:#ddfbff;border:1px solid #a5e5ef;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.workOrderSummaryBadge.badgeVendor{color:var(--secondary);background:#f2e2ff;border-color:#d7b4ff}.workOrderSummaryModules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:12px;display:grid}.workOrderSummaryNotes{background:#fffdf7;border-top:1px solid #eadfbf;gap:3px;padding:9px 14px 11px;display:grid}.workOrderSummaryNotes strong,.workOrderSummaryNotes span{display:block}.workOrderSummaryNotes strong{color:var(--nav);font-size:12px;font-weight:900}.workOrderSummaryNotes span{color:#455d78;font-size:13px;line-height:1.35}.workOrderSummaryModule{--module-accent:var(--accent);border:1px solid color-mix(in srgb, var(--module-accent) 38%, #d9edf3);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 6px 18px #0925440d}.workOrderSummaryModule h4{background:linear-gradient(90deg, color-mix(in srgb, var(--module-accent) 22%, #fff), #fff);border-bottom:1px solid color-mix(in srgb, var(--module-accent) 34%, #d9edf3);color:var(--nav);margin:0;padding:8px 11px;font-size:14px}.workOrderSummaryModule ul{gap:6px;margin:0;padding:10px 12px 12px;list-style:none;display:grid}.workOrderSummaryModule li{color:#2f455d;padding-left:13px;font-size:13px;font-weight:650;line-height:1.3;position:relative}.workOrderSummaryModule li:before{background:var(--module-accent);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:6px;left:0}.workOrderSummaryModule.module-paper{--module-accent:var(--accent)}.workOrderSummaryModule.module-lots{--module-accent:var(--secondary)}.workOrderSummaryModule.module-print{--module-accent:var(--blue)}.workOrderSummaryModule.module-finish{--module-accent:var(--gold)}.workOrderSummaryModule.module-mail{--module-accent:#1d8b70}.workOrderSummaryModule.module-pack{--module-accent:#f09a27}.workOrderSummaryModule.module-notes{--module-accent:#64748b}.workOrderPaperLayoutModule{grid-column:span 2}.workOrderPaperLayoutBody{grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:start;gap:14px;padding-right:12px;display:grid}.workOrderPaperLayoutBody ul{padding-right:0}.workOrderPaperLayoutDiagram{background:#eef8fb;border:1px solid #c8e2eb;border-radius:8px;grid-template:"width width""sheet height"1fr/minmax(0,1fr) 28px;place-items:center;padding:8px 10px 10px;display:grid}.workOrderPaperLayoutWidth,.workOrderPaperLayoutHeight{color:var(--nav);font-size:12px;font-weight:900}.workOrderPaperLayoutWidth{grid-area:width}.workOrderPaperLayoutHeight{writing-mode:vertical-rl;grid-area:height;align-self:center}.workOrderPaperLayoutSheet{border:2px solid var(--accent-strong);background:#fff;grid-area:sheet;width:100%;max-width:190px;min-height:110px;max-height:170px;position:relative;overflow:hidden}.workOrderPaperLayoutSheet span{box-sizing:border-box;color:#9d1515;background:#ffffffc7;border:2px solid #ef2d2d;justify-content:center;align-items:center;min-height:22px;font-size:13px;font-weight:900;display:flex;position:absolute}.workOrderEmptyState{color:var(--muted);margin:0;padding:14px;font-weight:700}.workOrderHistoryList{gap:8px;padding:14px;display:grid}.workOrderHistoryItem{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.6fr) minmax(180px,.7fr) minmax(0,1fr);align-items:center;gap:8px;padding-bottom:8px;display:grid}@media (max-width:960px){.workOrderOverviewHeader,.workOrderNextPanelBody,.workOrderNextPanelContext,.workOrderBusinessCardGuidance,.workOrderOverviewHero,.workOrderOverviewAddressGrid,.workOrderDetailGrid,.workOrderDetailActions,.shippingLabelGrid,.shippingPackageForm,.shippingRateOption,.shippingLabelHistoryRow,.shipPackageGrid,.shipDialogRoute,.shipRateChoice,.workOrderSummaryCardHeader,.workOrderSummaryModules,.workOrderHistoryItem{grid-template-columns:1fr}.workOrderBusinessCardGuidance .button{grid-area:auto/1;width:100%}.workOrderPaperLayoutModule{grid-column:auto}.workOrderPaperLayoutBody{grid-template-columns:1fr;padding-right:0}.workOrderSummaryFacts,.workOrderOverviewBadges{justify-content:flex-start}}.tableStrong{font-weight:760}.tableLink{color:var(--accent-strong)}.tableLink:hover{text-decoration:underline}.tableActions{align-items:center;gap:12px;display:flex}.tableActionsStack{flex-direction:column;align-items:flex-start;gap:7px}.tableIconLink{color:var(--accent-strong);align-items:center;gap:6px;font-weight:750;display:inline-flex}.tableIconLink:hover{text-decoration:underline}.dangerText{color:var(--red)}.linkButtonDanger{color:var(--red);cursor:pointer;background:0 0;border:0;padding:0}.linkButtonDanger:hover{text-decoration:underline}.muted{color:var(--muted)}.miniBadge{background:var(--accent-soft);color:var(--accent-strong);white-space:nowrap;border:1px solid #b8dce1;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.badgePurple{background:var(--secondary-soft);color:#7d336d;border-color:#d9b2d5}.badgeRed{color:var(--red);background:#fff2ee;border-color:#edb6aa;align-items:center;gap:4px}.paginationBar{border-top:1px solid var(--line);color:var(--muted);background:#fbfdfe;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:13px;display:flex}.statusBadge{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.status-draft{color:#4c5651;background:#eef0ee}.status-quoted{color:#034e9f;background:#e2edf8}.status-incoming{color:#4c5651;background:#eef0ee}.status-proofing{color:#835008;background:#fff4de}.status-vendor{color:#0d5590;background:#e6f0fb}.status-approved,.status-complete{color:#166143;background:#ddf0e7}.status-production{color:#7a5200;background:#fff0cc}.status-ready{color:#00654b;background:#e5f4ee}.status-bindery{color:#55216f;background:#f3e4f7}.status-pricing{color:#095d72;background:#eef6fb}.status-invoiced{color:#544085;background:#ece8f7}.status-lost{color:#963b33;background:#f8e4e1}.splitList{display:grid}.listItem{border-bottom:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.listItem:last-child{border-bottom:0}.listItemTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.listItemTitle{font-weight:780}.listItemMeta{color:var(--muted);font-size:13px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pricingHeaderForm,.pricingRateSaveForm{margin:0;display:inline-flex}.pricingManagerShell{background:var(--surface);border:1px solid var(--coastal-blue);border-radius:var(--radius);box-shadow:var(--shadow), 0 0 0 1px #ffffffb3 inset;overflow:hidden}.pricingCommandBar{border-bottom:1px solid var(--coastal-blue);background:linear-gradient(#fbfeff,#e0f5fb);align-items:stretch;gap:6px;min-height:82px;padding:7px;display:flex;overflow-x:auto}.pricingCommandTitle,.pricingCommandButton{border:1px solid var(--line-strong);color:var(--nav);background:linear-gradient(#fff,#eaf8fc);border-radius:4px;place-items:center;min-width:92px;padding:8px 10px;display:grid}.pricingCommandTitle{background:linear-gradient(135deg, var(--nav), var(--accent-strong) 64%, var(--secondary));color:#fff;border-color:#092544d9;align-content:center;min-width:170px;font-size:20px;font-weight:850}.pricingCommandButton{align-content:center;gap:4px;font-size:12px;font-weight:800}.pricingCommandButton small{color:var(--muted);font-size:11px;font-weight:850}.pricingCommandButton svg{color:var(--accent-strong)}.pricingCommandButton:hover,.pricingCommandActive{background:linear-gradient(180deg, #fff, var(--coastal-blue-soft));border-color:var(--secondary);box-shadow:inset 0 -3px 0 var(--secondary)}.pricingCommandActive svg{color:var(--secondary)}.pricingListBar{background:linear-gradient(90deg, var(--nav), var(--accent-strong) 62%, var(--secondary));color:#fff;align-items:center;gap:24px;min-height:34px;padding:0 12px;font-size:13px;display:flex}.pricingListBar span,.pricingListBar small{color:#dff7fb}.pricingListBar span{min-width:170px}.pricingListBar strong{font-weight:800}.pricingListBar small{font-size:12px;font-weight:750}.pricingListBar em{color:#ffe58b;margin-left:auto;font-style:normal}.pricingCategoryGrid{border-bottom:1px solid var(--line);background:#f8fdff;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;padding:12px;display:grid}.pricingCategoryCard{border-radius:var(--radius);color:var(--ink);background:linear-gradient(#fff,#f5fcff);border:1px solid #cfe8f1;gap:6px;min-height:142px;padding:12px;display:grid;position:relative}.pricingCategoryCard:before{background:linear-gradient(90deg, var(--accent), var(--secondary));content:"";height:4px;position:absolute;inset:0 0 auto}.pricingCategoryCard:hover,.pricingCategoryCardActive{border-color:var(--accent);box-shadow:0 10px 22px #09254414}.pricingCategoryCardActive{background:linear-gradient(180deg, var(--coastal-blue-soft), #fff)}.pricingCategoryIcon{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #bde3ed;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pricingCategoryCard strong{font-size:15px}.pricingCategoryCard small{color:var(--muted);font-size:12px;line-height:1.35}.pricingCategoryCard em{color:var(--secondary-strong);margin-top:auto;font-size:12px;font-style:normal;font-weight:850}.pricingCatalogMain{background:#fff;gap:14px;padding:14px;display:grid}.pricingTableGroup{border-radius:var(--radius);border:1px solid #cfe8f1;overflow:hidden}.pricingTableHeader{background:linear-gradient(180deg, #fff, var(--coastal-blue-soft));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pricingTableHeader h2,.pricingTableHeader p{margin:0}.pricingTableHeader p{color:var(--muted);margin-top:3px;font-size:13px}.pricingTableHeader span{background:var(--secondary-soft);color:var(--secondary-strong);border:1px solid #d4a4df;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.pricingRateTable{min-width:1320px}.pricingRateTable th,.pricingRateTable td{vertical-align:middle}.pricingRateTable th{background:linear-gradient(180deg, var(--coastal-blue-soft), var(--accent-soft));border-bottom:2px solid var(--accent);color:var(--ink)}.pricingRateNameCell{min-width:280px}.pricingRateNameCell span,.pricingRateNameCell small,.pricingRateTable td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.pricingRateLabelInput,.pricingRateMoneyInput,.pricingRateQtyInput,.pricingRateUnitInput,.pricingRateNotes{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:4px;width:100%;min-height:30px;padding:0 7px;font-size:12px}.pricingRateLabelInput{min-width:250px;font-weight:800}.pricingRateMoneyInput,.pricingRateQtyInput{text-align:right;width:94px}.pricingRateUnitInput{min-width:110px}.pricingRateNotes{resize:vertical;min-width:190px;padding:6px 7px}.pricingRateLabelInput:focus,.pricingRateMoneyInput:focus,.pricingRateQtyInput:focus,.pricingRateUnitInput:focus,.pricingRateNotes:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.pricingRateLabelInput:disabled,.pricingRateMoneyInput:disabled,.pricingRateQtyInput:disabled,.pricingRateUnitInput:disabled,.pricingRateNotes:disabled{color:#596b7c;background:#f6fafc}.pricingSaveButton{background:linear-gradient(180deg, var(--accent), var(--accent-strong));border:1px solid var(--accent-strong);color:#fff;cursor:pointer;border-radius:4px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.pricingSaveButton:hover{background:linear-gradient(180deg, var(--secondary), var(--secondary-strong));border-color:var(--secondary-strong)}.pricingPaperBridge,.pricingEmptyPanel{border-radius:var(--radius);background:linear-gradient(90deg,#fff,#f3fbfd);border:1px solid #cfe8f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.pricingPaperBridge h2,.pricingPaperBridge p,.pricingEmptyPanel h2,.pricingEmptyPanel p{margin:0}.pricingPaperBridge p,.pricingEmptyPanel p{color:var(--muted);margin-top:4px}.pricingPaperBridgeIcon{background:var(--secondary-soft);border-radius:var(--radius);color:var(--secondary-strong);border:1px solid #d4a4df;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.detailGrid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;display:grid}.alertPanel{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff8f7;border:1px solid #edb6aa;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.alertPanelIcon{border-radius:var(--radius);color:var(--red);background:#ffe5df;border:1px solid #edb6aa;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.alertPanel h2{color:#7c2f27}.alertList{gap:6px;margin-top:6px;display:grid}.alertList p{margin:0}.customerHistoryFilter{grid-template-columns:minmax(280px,1fr) 190px 128px auto auto}.legacyHistoryTable{min-width:1180px}.paperManagerShell{background:var(--surface);border:1px solid var(--coastal-blue);border-radius:var(--radius);box-shadow:var(--shadow), 0 0 0 1px #ffffffb3 inset;overflow:hidden}.paperCommandBar{border-bottom:1px solid var(--coastal-blue);background:linear-gradient(#fbfeff,#e0f5fb);align-items:stretch;gap:6px;min-height:82px;padding:7px;display:flex;overflow-x:auto}.paperCommandTitle,.paperCommandButton{border:1px solid var(--line-strong);color:var(--nav);background:linear-gradient(#fff,#eaf8fc);border-radius:4px;place-items:center;min-width:86px;padding:8px 10px;display:grid}.paperCommandTitle{background:linear-gradient(135deg, var(--nav), var(--accent-strong) 64%, var(--secondary));color:#fff;border-color:#092544d9;align-content:center;min-width:170px;font-size:20px;font-weight:850}.paperCommandButton{align-content:center;gap:5px;font-size:12px;font-weight:800}.paperCommandButton svg{color:var(--accent-strong)}.paperCommandButton:hover{background:linear-gradient(180deg, #fff, var(--coastal-blue-soft));border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--secondary), 0 8px 18px #006f821f}.paperCommandActive{border-color:var(--secondary);box-shadow:inset 0 -3px 0 var(--secondary)}.paperCommandActive svg{color:var(--secondary);fill:var(--secondary)}.paperCommandDisabled{color:#8a96a3;cursor:not-allowed;opacity:.72}.paperCommandDisabled svg{color:#a7b3bd}.paperListBar{background:linear-gradient(90deg, var(--nav), var(--accent-strong) 62%, var(--secondary));color:#fff;align-items:center;gap:24px;min-height:34px;padding:0 12px;font-size:13px;display:flex}.paperListBar span{color:#dff7fb;min-width:170px}.paperListBar strong{font-weight:800}.paperListBar small{color:#dff7fb;font-size:12px;font-weight:750}.paperListBar em{color:#ffe58b;margin-left:auto;font-style:normal}.paperWorkspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:0;display:grid}.paperTreePanel,.paperCatalogMain{min-width:0}.paperTreePanel{border:0;border-right:1px solid var(--coastal-blue);box-shadow:none;background:#f7fcfe;border-radius:0;overflow:hidden}.paperTreeHeader{background:linear-gradient(180deg, var(--coastal-blue-soft), #fff);border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;padding:14px;display:flex}.paperTreeHeader p{color:var(--muted);margin:3px 0 0;font-size:12px}.paperTreeControls{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:7px;padding:8px 10px;display:flex}.paperTreeControlButton{background:var(--surface-soft);border:1px solid var(--line-strong);color:var(--nav);cursor:pointer;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.paperTreeControlButton:hover{background:var(--coastal-blue-soft);border-color:var(--accent);color:var(--accent-strong)}.paperTree{gap:1px;padding:6px 6px 12px;display:grid}.paperTreeGroup{gap:1px;padding-top:1px;display:grid}.paperTreeGroup summary{list-style:none}.paperTreeGroup summary::-webkit-details-marker{display:none}.paperTreeSummary,.paperTreeLink{border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;min-height:29px;padding:0 7px;font-size:13px;font-weight:760;display:flex}.paperTreeSummary{color:var(--ink);cursor:pointer;text-decoration:none}.paperTreeSummary:before{color:var(--accent-strong);content:"›";margin-right:-2px;font-size:18px;font-weight:900;line-height:1}.paperTreeGroup[open]>.paperTreeSummary:before{content:"⌄"}.paperTreeSummaryActive,.paperTreeLinkActive{background:linear-gradient(90deg, var(--accent-strong), var(--secondary));color:#fff!important}.paperTreeSummaryActive:before{color:#fff}.paperTreeSummaryActive .treeCount,.paperTreeLinkActive .treeCount{background:#ffffff38;color:#fff!important}.paperTreeNested{gap:1px;padding:2px 0 4px 30px;display:grid}.paperTreeLink{color:var(--muted)}.paperTreeLink:hover{background:var(--coastal-blue-soft);color:var(--ink)}.paperTreeLinkActive:hover{background:linear-gradient(90deg, var(--accent-strong), var(--secondary));color:#fff}.treeNodeIcon{background:radial-gradient(circle at 35% 30%, #fff, var(--coastal-blue) 54%, var(--accent));border:1px solid var(--accent);border-radius:50%;flex:none;width:15px;height:15px}.treeNodeIconRoot{background:radial-gradient(circle at 35% 30%, #fff, var(--secondary-soft) 54%, var(--secondary));border-color:var(--secondary)}.treeCount{color:var(--muted);background:#e6f4f8;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:850;line-height:1}.paperFilterForm{grid-template-columns:minmax(260px,1fr) repeat(6,minmax(112px,145px)) auto auto;align-items:center;gap:10px;display:grid}.paperFilterForm select{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);width:100%;min-width:0;height:42px;padding:0 10px}.paperStockTable{min-width:1340px}.paperCatalogMain{background:#fff}.paperFindBar{background:linear-gradient(180deg, #f8fdff, var(--coastal-blue-soft));border-bottom:1px solid var(--line);padding:10px}.paperGridPanel{background:#fff}.paperPaginationBar{border-top:1px solid var(--line);background:linear-gradient(#fff,#f5fbfd);justify-content:flex-end;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.paperPaginationBar span{color:var(--muted);font-size:13px;font-weight:800}.paperListManagerTable{font-size:13px}.paperListManagerTable th,.paperListManagerTable td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #dcebf1;border-right:1px solid #edf6f9;padding:5px 8px}.paperListManagerTable th{background:linear-gradient(180deg, var(--coastal-blue-soft), var(--accent-soft));border-bottom:2px solid var(--accent);color:var(--ink);resize:horizontal;text-transform:none;min-width:82px;font-size:12px;overflow:auto}.paperSortLink{color:inherit;justify-content:space-between;align-items:center;gap:6px;min-height:20px;display:flex}.paperSortLink:hover{color:var(--secondary-strong);text-decoration:underline}.paperSortLinkActive{color:var(--secondary-strong)}.sortMarker{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.paperListManagerTable tbody tr:nth-child(2n){background:#f8fdff}.paperListManagerTable tbody tr:hover{background:var(--coastal-blue-soft)}.paperStockName{color:var(--ink);align-items:center;gap:7px;font-weight:760;display:inline-flex}.paperStockNameCell{align-items:center;gap:7px;display:flex}.paperFavoriteButton{color:#9aa8b3;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.paperFavoriteButton:hover{color:var(--gold)}.paperFavoriteButton:disabled{cursor:progress;opacity:.75}.paperFavoriteButtonOn{color:var(--gold)}.paperFavoriteButtonOn svg{fill:var(--gold)}.paperInlinePriceInput,.paperInlineMarkupInput{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:4px;height:26px;padding:0 6px;font-size:12px}.paperInlinePriceInput{width:78px}.paperInlineMarkupInput{width:50px}.paperInlinePriceInput:focus,.paperInlineMarkupInput:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.paperRowActions{align-items:center;gap:10px;display:flex}.paperDuplicateButton,.paperDeleteButton{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.paperDuplicateButton{color:var(--secondary-strong)}.paperDeleteButton{color:var(--red)}.paperDuplicateButton:hover,.paperDeleteButton:hover{text-decoration:underline}.paperStatusToggle{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;min-height:24px;padding:0 9px;font-size:12px;font-weight:850}.paperStatusToggleActive{color:#166143;background:#e5f7ee}.paperStatusToggleInactive{color:#687986;background:#eef2f5}.paperStatusToggle:hover{border-color:var(--accent)}.paperInlineSaveButton{background:linear-gradient(180deg, var(--accent), var(--accent-strong));border:1px solid var(--accent-strong);color:#fff;cursor:pointer;border-radius:4px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.paperInlineSaveButton:hover{background:linear-gradient(180deg, var(--secondary), var(--secondary-strong));border-color:var(--secondary-strong)}.paperStockName:hover{color:var(--accent-strong);text-decoration:underline}.paperStatusDot{background:radial-gradient(circle at 35% 30%, #ffe58b, var(--gold) 58%, #cc8d16);border:1px solid #dba534;border-radius:50%;flex:none;width:15px;height:15px;box-shadow:0 1px 2px #1723352e}.paperStatusDotInactive{background:#dbe4ea;border-color:#b8c5cd}.paperLoadingHeader{pointer-events:none}.skeletonBlock{background:linear-gradient(90deg,#d9edf4,#f7fcfe 48%,#d9edf4) 0 0/240% 100%;border-radius:6px;animation:1.2s ease-in-out infinite skeletonPulse;display:block}.skeletonEyebrow{width:92px;height:13px;margin-bottom:10px}.skeletonTitle{width:150px;height:34px;margin-bottom:12px}.skeletonLead{width:44vw;max-width:620px;height:18px}.skeletonButton{width:126px;height:40px}.paperLoadingShell{pointer-events:none}.paperLoadingCommand{gap:8px}.skeletonIcon{border-radius:50%;width:24px;height:24px}.skeletonCommandText{width:58px;height:12px}.skeletonTreeTitle{width:118px;height:18px}.skeletonTreeMeta{width:86px;height:11px;margin-top:7px}.paperLoadingTree{gap:8px;padding:12px 10px;display:grid}.skeletonTreeRow{width:100%;height:26px}.paperLoadingFilters{grid-template-columns:minmax(260px,1fr) repeat(5,minmax(112px,145px));align-items:center;gap:10px;display:grid}.skeletonSearch,.skeletonFilter{height:42px}.paperLoadingTable{display:grid}.paperLoadingTableRow{border-bottom:1px solid #dcebf1;grid-template-columns:2fr repeat(7,1fr);align-items:center;gap:20px;min-height:36px;padding:5px 12px;display:grid}.paperLoadingTableRow:nth-child(2n){background:#f8fdff}.skeletonTableCell{width:100%;height:13px}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.sectionGap{margin-top:16px}.cleanupList{gap:16px;display:grid}.backLink{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:750;display:inline-flex}.backLink:hover{color:var(--accent-strong)}.statValueSmall{font-size:24px}.settingList{gap:12px;padding:16px;display:grid}.settingRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.settingRow:last-child{border-bottom:0;padding-bottom:0}.settingRow span{color:var(--muted)}.settingRow strong{text-align:right}.settingForm{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) auto;align-items:end;gap:12px;margin:0 16px;padding:16px 0;display:grid}.customerDedupeStats .statValue{font-size:22px}.customerDedupeActionGrid{margin-bottom:18px}.customerDedupeActionGrid .dangerPanel .buttonPrimary,.customerDedupeActionGrid .dangerPanel .phasePillWarning{border-color:#d66b5f}.phasePillWarning{color:#8a4b13;background:#fff4e6;border-color:#e6b66f}.customerDedupeOutput{background:var(--surface-soft);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;border:0;max-height:360px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.settingForm label{gap:5px;display:grid}.settingForm label span{color:var(--muted);font-size:12px;font-weight:800}.settingForm input{border:1px solid var(--line);color:var(--nav);font:inherit;background:#fff;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.loginPage{align-items:center;min-height:100vh;padding:22px;display:grid}.loginShell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:694px;margin:0 auto;padding:45px}.loginBrand{margin-bottom:10px;display:grid}.loginAppBrand{justify-content:center;align-items:center;display:flex}.loginAppLogo{object-fit:contain;width:100%;max-width:501px;height:auto;display:block}.loginShell h1{color:var(--muted);margin-bottom:16px;font-size:clamp(19px,1.55vw,26px);font-weight:600}.loginPage .field input:focus{border-color:var(--nav);box-shadow:0 0 0 4px #09254429}.loginPage .loginShell .submitButton{color:#fff;background:linear-gradient(#0699fc,#067ed0);border:0;box-shadow:0 10px 22px #0699fc3d}.loginPage .loginShell .submitButton:hover{background:linear-gradient(#18a5ff,#0676c2);box-shadow:0 12px 26px #0699fc4d}.loginLogoPair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.loginLogoCard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:center;align-items:center;min-width:0;height:88px;padding:12px;display:flex}.loginLogoCard img{object-fit:contain;max-width:100%;height:auto;max-height:64px;display:block}.loginLogoDivider{background:var(--line);width:1px;height:58px}.formGrid{gap:14px;display:grid}.formPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:0;display:grid;overflow:hidden}.formSection{border-bottom:1px solid var(--line);gap:14px;padding:18px;display:grid}.formSection:last-of-type{border-bottom:0}.formGridTwo{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fieldWide{grid-column:1/-1}.field{gap:7px;display:grid}.field label,.field>span{color:var(--ink);font-size:13px;font-weight:800}.fieldHelp{color:var(--muted);font-size:12px;line-height:1.35}.field input{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);height:44px;padding:0 12px}.field textarea,.field select{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);resize:vertical;min-height:44px;padding:10px 12px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.contactEditMessage{margin:16px}.contactEditList{display:grid}.contactEditEmpty{color:var(--muted);margin:0;padding:16px}.contactEditForm{border-top:1px solid var(--line);gap:14px;padding:16px;display:grid}.contactEditForm:first-child{border-top:0}.contactEditFormAdd{background:var(--surface-soft)}.contactEditFormHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contactEditFormHeader h3{margin:0;font-size:16px}.contactEditFormHeader p{color:var(--muted);margin:4px 0 0;font-size:13px}.customerAddressSectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerAddressList{gap:12px;display:grid}.customerAddressCard{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:14px;display:grid}.customerAddressCardHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerAddressCardHeader h3{margin:0;font-size:16px}.customerAddressCardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customerAddressEmpty{color:var(--muted);margin:0}.customerDetailScreen,.customerEditScreen{gap:10px;display:grid}.customerDetailScreen .pageHeader,.customerEditScreen .pageHeader{align-items:center;margin-bottom:0}.customerDetailScreen h1,.customerEditScreen h1{font-size:26px}.customerDetailScreen .backLink,.customerEditScreen .backLink{margin-bottom:2px;font-size:12px}.customerStatsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:0}.customerStatsGrid .statCard{padding:10px 12px}.customerStatsGrid .statTop{font-size:11px}.customerStatsGrid .statValue{margin:4px 0 0;font-size:18px;line-height:1.15}.customerCompactPanel .panelHeader,.customerEditPanel .panelHeader,.customerDangerPanel .panelHeader{align-items:center;padding:10px 12px}.customerCompactPanel .panelHeader h2,.customerEditPanel .panelHeader h2,.customerDangerPanel .panelHeader h2{font-size:16px}.customerCompactPanel .panelHeader p,.customerEditPanel .panelHeader p,.customerDangerPanel .panelHeader p{display:none}.customerDetailScreen .sectionGap,.customerEditScreen .sectionGap{margin-top:0}.customerDetailGrid{gap:10px}.customerDetailScreen .alertPanel{margin-bottom:0;padding:10px 12px}.customerDetailScreen .panelBody{padding:10px 12px}.customerDetailScreen .tableWrap{padding:0 8px 8px}.customerDetailScreen .dataTable{font-size:12px}.customerDetailScreen .dataTable th,.customerDetailScreen .dataTable td{padding:6px 8px}.customerDetailScreen .listItem{gap:2px;padding:9px 12px}.customerDetailScreen .listItemTitle,.customerDetailScreen .tableStrong{font-size:12px}.customerDetailScreen .listItemMeta,.customerDetailScreen .muted{font-size:11px}.customerDetailScreen .button,.customerEditScreen .button,.customerDetailScreen .phasePill,.customerEditScreen .phasePill{min-height:32px;font-size:12px}.customerFormPanel{box-shadow:0 10px 24px #0c2c420f}.customerFormPanel .formSection{gap:10px;padding:10px 12px}.customerFormPanel .formSection h2{font-size:16px}.customerFormPanel .formGridTwo{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px}.customerFormPanel .fieldWide{grid-column:span 2}.customerFormPanel .field{gap:4px}.customerFormPanel .field label,.customerFormPanel .field>span{font-size:12px}.customerFormPanel .field input{border-radius:8px;height:34px;padding:0 9px}.customerFormPanel .field textarea,.customerFormPanel .field select{border-radius:8px;min-height:34px;padding:7px 9px}.customerFormPanel textarea{max-height:92px}.customerFormPanel .checkboxGroup{gap:7px}.customerFormPanel .checkboxField,.customerEditScreen .checkboxField{border-radius:8px;min-height:34px;padding:0 9px;font-size:12px}.customerFormPanel .checkboxField input,.customerEditScreen .checkboxField input{width:16px;height:16px}.customerAddressSectionHeader{min-height:34px}.customerAddressSectionHeader .button{min-height:32px}.customerAddressList{gap:8px}.customerAddressCard{border-radius:8px;gap:9px;padding:10px}.customerAddressCardHeader h3{font-size:14px}.customerAddressCardActions{gap:6px}.customerAddressCardActions .iconButton{width:34px;height:34px}.customerFormPanel .formActions,.customerEditScreen .contactEditForm .formActions{padding:10px 12px}.customerEditPanel .contactEditList{gap:0;display:grid}.customerEditPanel .contactEditForm{gap:10px;padding:10px 12px}.customerEditPanel .contactEditFormHeader{align-items:center}.customerEditPanel .contactEditFormHeader h3{font-size:14px}.customerEditPanel .contactEditFormHeader p{margin-top:2px;font-size:11px}.customerEditPanel .contactEditGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customerEditPanel .field{gap:4px}.customerEditPanel .field label,.customerEditPanel .field>span{font-size:12px}.customerEditPanel .field input{border-radius:8px;height:34px;padding:0 9px}.customerEditPanel .checkboxFieldStandalone{justify-self:start;margin-top:-2px}.customerEditPanel .submitRequirements{font-size:11px}.customerDangerPanel .dangerBody{padding:10px 12px}@media (max-width:1100px){.customerStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.customerFormPanel .formGridTwo,.customerEditPanel .contactEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.customerStatsGrid,.customerDetailGrid,.customerFormPanel .formGridTwo,.customerEditPanel .contactEditGrid{grid-template-columns:1fr}.customerFormPanel .fieldWide{grid-column:1/-1}.customerDetailScreen .pageHeader,.customerEditScreen .pageHeader,.customerAddressCardHeader{align-items:flex-start}}.field input:disabled,.field textarea:disabled,.field select:disabled{color:var(--muted);cursor:not-allowed;background:#eef1f4;border-color:#d6dde3}.checkboxGroup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkboxField{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:inline-flex}.checkboxField input{accent-color:#16805c;width:18px;height:18px}.checkboxFieldStandalone{justify-self:start}.customerModeToggle{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);justify-self:start;gap:4px;padding:4px;display:inline-flex}.segmentedButton{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:800}.segmentedButton:hover,.segmentedButtonActive{color:var(--accent-strong);background:#fff;box-shadow:0 1px 4px #09254414}.customerPicker{gap:7px;display:grid;position:relative}.customerPickerResults{border:1px solid var(--line);border-radius:var(--radius);z-index:25;background:#fff;gap:4px;max-height:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0925442e}.customerPickerOption{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 9px;display:flex}.customerPickerOption:hover,.customerPickerOptionActive{background:var(--coastal-blue-soft);border-color:var(--line-strong)}.customerPickerOption span{font-weight:760}.customerPickerOption small,.customerPickerEmpty{color:var(--muted);font-size:12px}.customerPickerEmpty{padding:8px 9px}.newCustomerFields{border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfe;padding:12px}.formActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:16px 18px;display:flex}.submitRequirements{color:var(--muted);margin-right:auto;font-size:12px;font-weight:750}.autosaveStatus{border-radius:999px;margin-right:auto;padding:5px 10px;font-size:12px;font-weight:800}.submitRequirements+.autosaveStatus,.autosaveStatus+.submitRequirements{margin-right:0}.autosaveStatus-saving{color:#8a5700;background:#fff4d6}.autosaveStatus-saved{color:#0f735c;background:#dcf7ee}.autosaveStatus-error{color:#a83232;background:#fde8e8}.quoteForm select{width:100%}.quoteForm{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding-bottom:118px;font-family:Segoe UI Variable Text,Segoe UI,Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.42;display:grid;overflow:visible}.quoteForm .formSection{gap:10px;padding:12px 14px}.quoteForm .formGridTwo{gap:10px}.quoteForm .field{gap:5px}.quoteForm .field label{font-size:12.5px;font-weight:700;line-height:1.35}.quoteForm .field input{height:36px;padding:0 9px}.quoteForm .field textarea,.quoteForm .field select{min-height:36px;padding:7px 9px}.quoteForm .field input,.quoteForm .field textarea,.quoteForm .field select{color:#132a43;background:#f8fdff;border-color:#c8e2eb;font-weight:430;line-height:1.35}.quoteForm .field input::placeholder,.quoteForm .field textarea::placeholder,.quoteItemsGridTitleInput::placeholder,.quoteItemsGridQuantityInput::placeholder,.paperPicker input::placeholder,.paperPickerDialog input::placeholder{color:#8fa5b6;opacity:.42}.quoteForm .field select,.quoteForm .field input[placeholder]:not(:placeholder-shown),.quoteForm .field textarea[placeholder]:not(:placeholder-shown){color:var(--nav);background:#edf7fb;border-color:#add9e6;font-weight:560}.quoteForm .button{min-height:36px;padding:0 11px;font-weight:750}.quoteForm .customerModeToggle{padding:3px}.quoteForm .segmentedButton{min-height:28px;padding:0 10px}.quoteForm .customerPickerResults,.quoteForm .paperPickerResults{max-height:260px}.quoteForm .customerPickerOption{min-height:30px}.quoteForm .newCustomerFields,.quoteForm .paperSelectedPanel{padding:10px}.quoteForm .formActions{background:linear-gradient(90deg, #eaf9fdf5, #fffffffa) padding-box, linear-gradient(90deg, var(--nav), var(--accent), var(--secondary), var(--gold)) border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:45;border:1px solid #0000;border-radius:8px 8px 0 0;grid-column:1/-1;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -12px 28px #09254424}.quoteSection{--quote-section-accent:var(--accent);--quote-section-bg:#f6fdff;--quote-section-heading-bg:#eaf6fb;background:linear-gradient(135deg, color-mix(in srgb, var(--quote-section-accent) 13%, #fff), var(--quote-section-bg) 46%, #fff);border:1px solid color-mix(in srgb, var(--quote-section-accent) 34%, var(--line));border-left:5px solid var(--quote-section-accent);border-radius:var(--radius);display:grid;position:relative;box-shadow:0 10px 24px #0925440f}.quoteSection h2{background:linear-gradient(90deg, color-mix(in srgb, var(--quote-section-accent) 24%, #fff), var(--quote-section-heading-bg) 58%, #ffffffe0);border-bottom:1px solid color-mix(in srgb, var(--quote-section-accent) 24%, var(--line));color:color-mix(in srgb, var(--quote-section-accent) 78%, var(--nav));border-radius:7px 7px 0 0;align-items:center;min-height:38px;margin:-12px -14px 0;padding:0 14px;font-size:16px;font-weight:900;line-height:1.25;display:flex}.quoteSectionCustomer,.quoteSectionJob{--quote-section-accent:var(--accent);--quote-section-bg:#f2fcff;--quote-section-heading-bg:#d9f5fb;grid-column:1/-1}.quoteSectionSpecs{--quote-section-accent:var(--gold);--quote-section-bg:#fffdf7;--quote-section-heading-bg:#fff3cc;grid-column:1/-1}.quoteSectionPricing{--quote-section-accent:var(--nav);--quote-section-bg:#f8fbfe;--quote-section-heading-bg:#eaf0f6;z-index:44;grid-column:1/-1;position:sticky;bottom:62px;box-shadow:0 -10px 24px #0925441a}.quotePricingHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.quotePricingHeader h2{margin:0}.quotePriceLockedField{justify-self:end;margin-left:auto}.quoteSectionItems{--quote-section-accent:var(--blue);--quote-section-bg:#f4fbff;--quote-section-heading-bg:#dceefb;grid-column:1/-1}.quoteInlineBadge{justify-self:start}.quoteCustomerLayout{grid-template-columns:minmax(360px,.95fr) minmax(260px,.55fr);align-items:start;gap:10px;display:grid}.quoteCustomerMain{flex-wrap:wrap;order:1;grid-column:1;align-content:start;gap:8px;max-width:none;display:flex}.quoteCustomerMain>.field{flex:320px}.quoteCustomerMain .quoteInlineBadge,.quoteCustomerMain .quoteTaxToggle{align-self:end}.quoteCustomerDetails{order:3;grid-column:1/-1;min-width:0}.quotePrintAsField{justify-self:stretch;width:100%;min-width:240px;max-width:none}.quoteTaxToggle{max-width:260px}.quoteCustomerDetailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quoteCustomerInfoCard{background:#fff;border:1px solid #c8e2eb;border-radius:7px;gap:7px;min-height:82px;padding:9px 10px;display:grid}.quoteCustomerInfoCard div{gap:3px;display:grid}.quoteCustomerInfoCard strong{color:var(--nav);font-size:14px}.quoteCustomerInfoCard span{color:var(--muted);white-space:pre-line;font-size:13px}.quoteCustomerEditLink{color:var(--accent-strong);justify-self:start;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:800;display:inline-flex}.quoteCustomerEditLink:hover{text-decoration:underline}.quoteShipToPicker{gap:6px;display:grid}.quoteShipToOption{background:#f3fbfd;border:1px solid #c8e2eb;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:7px;padding:6px 7px;display:grid}.quoteShipToOption input{margin-top:3px}.quoteShipToOption span{gap:2px;display:grid}.quoteShipToOption small{color:var(--muted);font-size:12px;line-height:1.25}.quoteCustomerInfoKicker{text-transform:uppercase;font-weight:860;color:var(--secondary)!important;font-size:11px!important}.quoteCustomerInfoCardEmpty{align-content:center}.quoteNewCustomerDetails{gap:8px;display:grid}.quoteContactMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quoteJobLayout{grid-template-columns:minmax(320px,1fr) minmax(160px,.22fr) minmax(180px,.28fr) minmax(240px,.38fr);align-items:end;gap:10px;display:grid}.quoteJobMain{grid-template-columns:minmax(240px,1fr) minmax(170px,.42fr);align-content:start;gap:9px;max-width:none;display:grid}.quoteJobMainWithProof{grid-template-columns:minmax(240px,1fr) minmax(150px,.26fr) minmax(170px,.34fr)}.quoteDescriptionField textarea{min-height:94px}.quoteItemsHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--quote-section-accent) 24%, #fff), var(--quote-section-heading-bg) 58%, #ffffffe0);border-bottom:1px solid color-mix(in srgb, var(--quote-section-accent) 24%, var(--line));border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:38px;margin:-12px -14px 0;padding:0 14px;display:flex}.quoteItemsHeader h2{background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.quoteItemsHeader p{color:var(--muted);margin:4px 0 0;font-size:13px}.quoteItemsHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.copyHistoryModal{z-index:90;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.copyHistoryBackdrop{cursor:default;background:#0412209e;border:0;padding:0;position:absolute;inset:0}.copyHistoryPanel{background:var(--surface);border:2px solid var(--coastal-blue);border-radius:12px;flex-direction:column;width:min(1180px,100vw - 32px);height:min(880px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #071f3052}.copyHistoryHeader,.copyHistoryFooter{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.copyHistoryHeader{background:linear-gradient(90deg, var(--nav), var(--teal), var(--purple));color:#fff}.copyHistoryHeader div{gap:3px;display:grid}.copyHistoryHeader strong{font-size:18px}.copyHistoryHeader span{color:#ffffffd1;font-size:13px}.copyHistorySearch{grid-template-columns:minmax(220px,1fr) auto;gap:10px;padding:12px 16px 10px;display:grid}.copyHistorySearch input{background:var(--field-bg);border:1px solid var(--coastal-blue);color:var(--text);font:inherit;border-radius:9px;padding:11px 12px}.copyHistoryError{margin:0 16px 10px}.copyHistoryList{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:10px;min-height:0;padding:4px 16px 16px;display:grid;overflow:auto}.copyHistoryEmpty{background:var(--coastal-blue-soft);border:1px solid var(--line);color:var(--muted);border-radius:9px;margin:0;padding:14px}.copyHistoryJob{border:1px solid color-mix(in srgb, var(--coastal-blue) 42%, var(--line));background:linear-gradient(135deg,#e3f7fbc7,#fcf2ffb8);border-radius:11px;grid-auto-rows:max-content;scroll-margin-block:8px;display:grid;overflow:visible}.copyHistoryJobHeader{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#007b891f,#7e2e921c);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.copyHistoryJobToggle{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:34px;padding:0;display:grid}.copyHistoryJobToggle:hover .copyHistoryJobTitle strong,.copyHistoryJobToggle:focus-visible .copyHistoryJobTitle strong{color:var(--teal)}.copyHistoryJobTitle{gap:2px;min-width:0;display:grid}.copyHistoryJobHeader strong{color:var(--nav);font-size:15px}.copyHistoryJobHeader span,.copyHistoryJobHeader small{color:var(--muted);font-size:12.5px}.copyHistoryJobHeader small{text-align:right;white-space:nowrap}.copyHistoryJobSelect{border:1px solid color-mix(in srgb, var(--coastal-blue) 44%, var(--line));color:var(--nav);cursor:pointer;white-space:nowrap;background:#ffffffbd;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.copyHistoryJobSelect input{accent-color:var(--teal)}.copyHistoryExpandIndicator{border:1px solid color-mix(in srgb, var(--purple) 30%, var(--line));color:var(--nav);white-space:nowrap;background:#ffffffbd;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.copyHistoryJobDetails{gap:9px;padding:9px;scroll-margin-block:8px;display:grid}.copyHistoryMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.copyHistoryMetaGrid span{border:1px solid color-mix(in srgb, var(--coastal-blue) 28%, var(--line));color:var(--text);overflow-wrap:anywhere;background:#ffffffbd;border-radius:8px;gap:2px;min-width:0;padding:8px 9px;font-size:12.5px;display:grid}.copyHistoryMetaGrid strong{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px}.copyHistoryMetaWide{grid-column:1/-1}.copyHistoryItems{gap:6px;display:grid}.copyHistoryItem{border:1px solid var(--line);background:#ffffffd1;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:66px;padding:10px 11px;display:grid}.copyHistoryItem:hover{border-color:var(--teal);box-shadow:0 8px 18px #007b891f}.copyHistoryItem input,.copyHistoryItemSelect input,.copyHistoryItemModes input{accent-color:var(--teal)}.copyHistoryItemSelect{cursor:pointer;padding-top:2px}.copyHistoryItemMain{gap:2px;min-width:0;display:grid}.copyHistoryItemMain strong{color:var(--nav);font-size:14px;line-height:1.2}.copyHistoryItemMain small,.copyHistoryReference,.copyHistoryFooter{color:var(--muted);font-size:12.5px}.copyHistoryReference{background:var(--coastal-blue-soft);color:var(--teal);white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:760}.copyHistoryItemModes{flex-wrap:wrap;grid-column:2/-1;gap:8px 14px;display:flex}.copyHistoryItemModes label{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.copyHistoryItemModes label:has(input:checked){color:var(--nav)}.copyHistoryItemModes label.isDisabled{color:#8aa0b2;cursor:not-allowed}.copyHistoryFooter{border-top:1px solid var(--line);background:linear-gradient(90deg,#f7fbfd,#fff8ea);flex:none}.copyHistoryFooter div{gap:8px;display:flex}@media (max-width:760px){.copyHistoryPanel{width:calc(100vw - 20px);height:calc(100dvh - 20px)}.copyHistoryHeader,.copyHistoryFooter,.copyHistorySearch{grid-template-columns:1fr}.copyHistoryHeader,.copyHistoryFooter{flex-direction:column;align-items:stretch}.copyHistoryJobHeader,.copyHistoryJobToggle,.copyHistoryItem,.copyHistoryMetaGrid{grid-template-columns:1fr}.copyHistoryJobHeader small{text-align:left;white-space:normal}.copyHistoryItemModes{grid-column:1}}.quoteItemStack{gap:12px;display:grid}.quoteItemsGridWrap{border:1px solid var(--coastal-blue);border-radius:var(--radius);overflow-x:auto}.quoteItemsGrid{border-collapse:collapse;width:100%;min-width:1110px;font-size:14px}.quoteItemsGrid th,.quoteItemsGrid td{text-align:left;vertical-align:middle;border-bottom:1px solid #dcefe4;padding:6px 8px}.quoteItemsGrid th{background:linear-gradient(180deg, var(--coastal-blue-soft), #dfeef8);color:var(--nav);text-transform:none;font-size:12.5px;font-weight:760}.quoteItemsGrid tbody tr{background:#fff}.quoteItemsGrid tbody tr:nth-child(2n){background:#f8fdff}.quoteItemsGridRowActive{box-shadow:inset 5px 0 0 var(--accent);background:#e3f7fb!important}.quoteItemsGridRowDragging{opacity:.72}.quoteItemsGridItemCell{white-space:nowrap;align-items:center;gap:7px;display:flex}.quoteItemsGridReorderHandle{background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));border:1px solid color-mix(in srgb, var(--coastal-blue) 48%, var(--border));color:color-mix(in srgb, var(--accent-strong) 82%, var(--nav));cursor:grab;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:32px;padding:0;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.quoteItemsGridReorderHandle:hover{background:color-mix(in srgb, var(--accent-soft) 82%, #fff);border-color:var(--coastal-blue);color:var(--accent-strong)}.quoteItemsGridReorderHandle:active{cursor:grabbing;transform:scale(.96)}.quoteItemsGridItemButton{background:linear-gradient(180deg, var(--accent-soft), #edf8fc);border:1px solid var(--coastal-blue);color:var(--accent-strong);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:46px;height:32px;padding:0 8px;font-size:17px;font-weight:950;line-height:1;display:inline-flex}.quoteItemsGridItemButton:hover{background:linear-gradient(180deg, #fff, var(--accent-soft));box-shadow:0 6px 14px #006e841f}.quoteItemsGridItemButton:focus-visible,.quoteItemsGridReorderHandle:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:2px}.quoteItemsGridRowActive .quoteItemsGridItemButton{background:linear-gradient(180deg, var(--nav), var(--accent-strong));border-color:var(--accent-strong);color:#fff}.quoteItemsGridItemSubtotal{color:var(--nav);font-size:13px;font-weight:850}.quoteItemsGridUnitPrice{color:var(--nav);white-space:nowrap;gap:2px;line-height:1.15;display:grid}.quoteItemsGridUnitPrice strong{font-size:13px;font-weight:880}.quoteItemsGridUnitPrice small{color:var(--muted);font-size:11px;font-weight:760}.quoteItemsGridSelect,.quoteItemsGridTitleInput,.quoteItemsGridQuantityInput{color:var(--nav);font:inherit;background:#f8fdff;border:1px solid #bfe5ef;border-radius:5px;width:100%;min-width:0;height:32px;padding:0 9px}.quoteItemsGridSelect,.quoteItemsGridTitleInput:not(:placeholder-shown),.quoteItemsGridQuantityInput:not(:placeholder-shown){color:var(--nav);background:#edf7fb;border-color:#add9e6;font-weight:650}.quoteItemsGridSelect:focus,.quoteItemsGridTitleInput:focus,.quoteItemsGridQuantityInput:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #0097a91f}.quoteItemsGridTitleInput{font-weight:720}.quoteItemsGridQuantityInput{max-width:92px}.quoteItemsGridQuantitySummary{color:var(--nav);text-align:left;background:#f1fbfd;border:1px solid #bfe5ee;border-radius:7px;gap:1px;min-width:96px;padding:6px 8px;display:grid}.quoteItemsGridQuantitySummary strong{color:var(--nav);font-size:15px;line-height:1}.quoteItemsGridQuantitySummary span{color:var(--muted);font-size:11px;font-weight:850}.quoteItemsGridSourceSelect{min-width:150px}.quoteItemsGridVendorStatusSelect{margin-top:6px}.quoteItemsGridMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin-top:3px;font-size:12px;display:block;overflow:hidden}.quoteItemsGridRemoveButton{color:#a63a2e;cursor:pointer;background:#fff2ef;border:1px solid #f0b7ae;border-radius:5px;justify-content:center;align-items:center;width:30px;height:26px;display:inline-flex}.quoteItemsGridRemoveButton:hover:not(:disabled){background:#ffe3dd;border-color:#da786b}.quoteItemsGridRemoveButton:disabled{color:#b7a3a0;cursor:not-allowed;opacity:.55}.quoteItemCard{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;padding:0;display:grid;overflow:visible}.quoteItemCardActive{background:linear-gradient(#fff,#f8fdff)}.quoteItemCardHidden{display:none}.quoteItemHeader{background:linear-gradient(90deg, var(--nav), var(--accent-strong) 58%, var(--secondary));color:#fff;border:0;border-radius:7px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 10px 24px #0925441f}.quoteItemHeaderTitle{min-width:0}.quoteItemHeader strong{color:#fff;flex-wrap:wrap;align-items:baseline;min-width:0;font-size:20px;font-weight:900;line-height:1.15;display:flex}.quoteItemHeaderNumber,.quoteItemHeaderSeparator{font-size:inherit;line-height:inherit;display:inline}.quoteItemHeaderNumber{color:#fff;font-weight:950}.quoteItemHeaderSeparator{color:#bfeaf1;font-weight:760}.quoteItemRemove{background:#fffffff0}.quoteItemSubsection{background:#fff;border:1px solid #d7edf4;border-radius:7px;gap:9px;min-width:0;padding:10px;display:grid}.quoteItemSubsection:last-child{border-bottom:1px solid var(--line)}.quoteItemSubsection h3{color:color-mix(in srgb, var(--quote-module-accent) 82%, var(--nav));background:#eaf6fb;border-bottom:1px solid #d7edf4;border-radius:5px 5px 0 0;align-items:center;min-height:34px;margin:-10px -10px 0;padding:0 10px;font-size:14px;font-weight:740;line-height:1.25;display:flex}.quoteItemModuleDetails{--quote-module-accent:var(--accent);--quote-module-bg:#eaf9fd;grid-column:span 3}.quoteItemModulePricing{--quote-module-accent:var(--blue);--quote-module-bg:#fff;grid-column:9/-1}.quoteItemModuleProduction{--quote-module-accent:var(--blue);--quote-module-bg:#fff;grid-column:span 12;container:production-specs/inline-size}.quoteItemModule{background:#fff;border-color:#d7edf4;position:relative}.quoteItemSubsection.quoteItemModuleProduction{background:0 0;border:0;border-radius:0;padding:0}.quoteItemModule h3{padding-top:2px}.quoteItemModuleProduction>h3{display:none}.quoteItemModuleDetails .formGridTwo{grid-template-columns:1fr}.quoteItemModuleDetails .fieldWide{grid-column:1/-1}.quoteSecondaryTextField textarea,.quoteNotesField textarea{min-height:34px}.specWorkspace{grid-auto-flow:dense;grid-template-columns:repeat(8,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.specWorkspaceVendorOnly{grid-template-columns:minmax(0,1fr)}.specWorkspaceVendorOnly .specPanelPricing{grid-area:auto/1/auto/-1}.specAdaptiveGrid{grid-column:1/-1;grid-template-columns:minmax(680px,1fr) minmax(340px,420px);align-items:stretch;gap:8px;min-width:0;display:grid}.specAdaptiveGridLotsActive{grid-template-columns:minmax(680px,1fr) minmax(340px,420px)}.specAdaptiveGridMailing,.specAdaptiveGridMailing.specAdaptiveGridLotsActive{grid-template-columns:minmax(620px,1fr) minmax(340px,420px)}.specAdaptiveGrid>.specPanel{align-self:start;min-height:0}.specPrimaryColumn,.specUtilityStack{align-content:start;gap:8px;min-width:0;height:100%;display:grid}.specPrimaryColumn{grid-column:1}.specUtilityStack{grid-column:2}.specFinishingSplit{grid-template-columns:minmax(360px,.96fr) minmax(380px,1.04fr);align-items:stretch;gap:8px;min-width:0;display:grid}.specCoreFinishStack{flex-direction:column;align-self:stretch;gap:8px;min-width:0;display:flex}.specColumn{align-content:start;gap:8px;min-width:0;display:grid}.specPanel{background:linear-gradient(180deg, var(--spec-panel-bg,#fff), #fff 74%) padding-box, var(--spec-panel-header,var(--blue)) border-box;box-shadow:none;border:3px solid #0000;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden;container:spec-panel/inline-size}.specPanel h4{background:var(--spec-panel-header,var(--blue));color:#fff;border-bottom:0;margin:0;padding:7px 9px;font-size:14px;font-weight:820;line-height:1.25}.specPanelPrep{--spec-panel-accent:var(--accent-strong);--spec-panel-header:linear-gradient(90deg, color-mix(in srgb, var(--accent-strong) 86%, var(--nav)), var(--accent-strong));--spec-panel-bg:#ecfbfd;grid-column:span 2}.specPanelPrint{--spec-panel-accent:var(--secondary);--spec-panel-header:linear-gradient(90deg, color-mix(in srgb, var(--secondary) 80%, var(--nav)), var(--secondary));--spec-panel-bg:#fbf3ff;grid-column:span 3}.specPanelLots{--spec-panel-accent:#7b2c83;--spec-panel-header:linear-gradient(90deg, #0b7190, #7b2c83);--spec-panel-bg:#fbf2ff;grid-column:1/span 3}.specAdaptiveGrid .specPanelLots{grid-column:auto}.specPanelLotsActive{grid-column:1/span 3}.specAdaptiveGrid .specPanelLotsActive{grid-column:1/-1}.specPanelPaper{--spec-panel-accent:var(--blue);--spec-panel-header:linear-gradient(90deg, color-mix(in srgb, var(--blue) 82%, var(--nav)), var(--blue));--spec-panel-bg:#eef8ff;grid-column:span 3}.specFinishStack{flex-direction:column;grid-column:4/span 3;align-self:stretch;gap:8px;min-width:0;display:flex}.specPanelFinish{--spec-panel-accent:var(--gold);--spec-panel-header:linear-gradient(90deg, #c87314, #ed9d27);--spec-panel-bg:#fff8e8;grid-column:4/span 3}.specPanelExtraFinish{--spec-panel-accent:#d4a018;--spec-panel-header:linear-gradient(90deg, #ad7907, #dca31b);--spec-panel-bg:#fff9e8}.specPanelCoreFinish{--spec-panel-accent:#e18411;--spec-panel-header:linear-gradient(90deg, #c87314, #ed9d27);--spec-panel-bg:#fff6e5}.specPanelExtraFinish,.specPanelCoreFinish{align-self:stretch}.specPanelExtraFinish{min-height:100%}.specAdaptiveGrid .specPanelFinish,.specFinishStack .specPanelFinish{grid-column:auto}.specPanelFinishWide{grid-column:span 3}.specSideStack{flex-direction:column;grid-column:7/span 2;align-self:stretch;gap:8px;min-width:0;display:flex}.specPanelMailingPackaging{--spec-panel-accent:var(--gold);--spec-panel-header:linear-gradient(90deg, #c87314, #ed9d27);--spec-panel-bg:#fff8e8;grid-column:4/span 3}.specPanelPackaging{--spec-panel-accent:var(--secondary);--spec-panel-header:linear-gradient(90deg, color-mix(in srgb, var(--secondary) 80%, var(--nav)), var(--secondary));--spec-panel-bg:#fbf3ff;grid-column:4/span 3}.specAdaptiveGrid .specPanelMailingPackaging,.specAdaptiveGrid .specPanelPackaging{grid-column:auto}.specSideStack .specPanelMailingPackaging,.specSideStack .specPanelPricing{grid-area:auto}.specWorkspaceMailingOnly .specSideStack{grid-column:1/-1}.specWorkspaceMailingOnly .specPanelMailingPackaging{min-height:0}.specWorkspaceMailingOnly .specPanelPricing{margin-top:0}.specPanelMailingActive{grid-column:1/7}.specPanelPricing{--spec-panel-accent:var(--nav);--spec-panel-header:linear-gradient(90deg, var(--nav), var(--accent-strong));--spec-panel-bg:#f2fbfd;grid-area:span 2/7/auto/span 2}.specAdaptiveGrid .specPanelPricing{grid-area:auto}.specSideStack .specPanelPricing{margin-top:auto}.specPanelItemNotes{--spec-panel-accent:#167c70;--spec-panel-header:linear-gradient(90deg, #0b6e82, #167c70);--spec-panel-bg:#eefaf7;min-height:170px}.specAdaptiveGrid .specPanelItemNotes{min-height:150px}.specCoreFinishStack .specPanelItemNotes{flex:1;min-height:220px}.specPanelItemNotes .quoteNotesField{flex:1;padding:8px;display:flex}.specPanelItemNotes textarea{resize:vertical;flex:1;min-height:120px}.specPanelOutsideVendor{--spec-panel-accent:var(--secondary);--spec-panel-header:linear-gradient(90deg, var(--nav), var(--secondary));--spec-panel-bg:#fbf3ff;grid-column:1/-1}.outsideVendorPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.outsideVendorSelectField{grid-column:span 1}.outsideVendorTextField{grid-column:span 2}.outsideVendorCustomerSpecs{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.outsideVendorNotesField{grid-column:1/-1}.specPanelDisabled{filter:grayscale(.85);opacity:.42;pointer-events:none}.specPanelMultipart{--spec-panel-accent:var(--accent);--spec-panel-header:linear-gradient(90deg, color-mix(in srgb, var(--accent) 82%, var(--nav)), var(--accent));--spec-panel-bg:#eef8ff;grid-column:1/-1}.printInkGrid{grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:6px;display:grid}.copyOriginalSpecsPanel{background:linear-gradient(135deg,#fff8e2db,#edfaffeb);border:1px solid #f9a6238c;border-radius:8px;gap:7px;padding:8px;display:grid}.copyOriginalSpecsPanelActive{box-shadow:inset 4px 0 0 var(--gold)}.copyOriginalSpecsHint{color:var(--muted);font-weight:800}.copyOriginalSpecsRows{gap:5px;display:grid}.copyOriginalSpecsHeader,.copyOriginalSpecRow{grid-template-columns:minmax(80px,1fr) minmax(100px,.7fr) minmax(88px,.6fr);align-items:center;gap:6px;display:grid}.copyOriginalSpecsHeader{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.copyOriginalSpecRow strong{color:var(--nav);font-size:15px}.signatureRunsHeader,.signatureRunRow{grid-template-columns:minmax(96px,1fr) minmax(92px,.6fr) minmax(84px,.55fr) auto}.signatureRunRow input{min-width:0}.signatureRunRow .button{justify-content:center;min-height:34px;padding-inline:9px}.finishSizeControl{grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);gap:6px;display:grid}.componentChecklist,.specPanelFields{gap:6px;padding:8px;display:grid}.specPanelFields{flex:auto}.lotsPanelHeader,.stockComponentsPanel{gap:6px;padding:7px;display:grid}.lotsPanelHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center}.specPanelLotsCompact h4{padding-top:5px;padding-bottom:5px}.specPanelLotsCompact{grid-column:1/-1;align-self:start;min-height:0}.specPanelLotsCompact .lotsPanelHeader{min-height:34px;padding:6px 7px}.specPanelLotsCompact .compactCheckbox{font-size:12px}.compactCheckbox{align-items:center;gap:7px;font-weight:850;display:inline-flex}.compactCheckbox input{accent-color:#16805c;width:18px;height:18px}.quoteContactPicker{border-top:1px solid #78c7df6b;gap:8px;padding-top:8px;display:grid}.quoteCustomerInfoCard .quoteContactPicker{border-top:0;padding-top:0}.quoteContactToggle{max-width:280px}.quoteContactNewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quoteCustomerSelectedContact{border-top:1px solid #78c7df5c;gap:2px;margin-top:8px;padding-top:8px;display:grid}.bookletOptionsPanel{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));background:linear-gradient(#fff,#f4fbff);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.bookletOptionsPanel .compactCheckbox{background:#fff;border:1px solid #78c7df73;border-radius:7px;min-height:38px;padding:0 10px}.bookletPrintSpecsPanel{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:linear-gradient(#fff,#f4fbff);border-radius:7px;gap:6px;padding:8px;display:grid}.bookletPrintSpecsTitle{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:900}.bookletPrintSpecRow{grid-template-columns:74px minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:6px;display:grid}.bookletPrintSpecRow strong{color:var(--nav);font-size:13px}.bookletFinishingPanel{border:1px solid var(--line);background:linear-gradient(#fff,#f2fbfd);border-radius:6px;grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) minmax(95px,auto);align-items:end;gap:6px;min-height:42px;margin:6px 8px 0;padding:6px 8px;display:grid}.bookletFinishingCheckbox{background:#fff;border:1px solid #78c7df73;border-radius:7px;align-self:end;min-height:40px;padding:0 10px}.bookletFinishingPanelActive{background:linear-gradient(180deg, var(--gold-soft), #fff);border-color:#e6c46f}.bookletFinishingSummary{text-align:right;align-self:center;gap:2px;display:grid}.bookletFinishingSummary span{color:var(--muted);font-size:11px;font-weight:700}.bookletFinishingSummary strong{color:var(--nav);font-size:13px}.bookletCoverStockPanel{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));background:linear-gradient(#fff,#f4fbff);border-radius:7px;gap:8px;padding:8px;display:grid}.bookletCoverStockHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bookletCoverStockHeader div{gap:2px;display:grid}.bookletCoverStockHeader span{color:var(--accent-strong);text-transform:uppercase;font-size:12px;font-weight:900}.bookletCoverStockHeader strong{color:var(--nav);font-size:15px}.sheetPlannerStatic .sheetPlannerGrid{grid-template-columns:1fr}.sheetPlannerStatic .sheetDiagramShell{min-height:260px}.quoteLotsTable,.stockComponentsRows{gap:5px;padding:0 7px 7px;display:grid}.quoteLotRow,.stockComponentRow{grid-template-columns:minmax(96px,1fr) 76px minmax(128px,1.2fr) 30px 30px;gap:5px;display:grid}.stockComponentRow{grid-template-columns:minmax(95px,.8fr) minmax(150px,1.4fr) 64px auto}.miniIconButton{color:var(--secondary);background:#fff7fb;border:1px solid #d7edf4;border-radius:7px;justify-content:center;align-self:stretch;align-items:center;min-width:30px;display:inline-flex}.buttonTiny{min-height:30px;padding:5px 9px}.moduleHint{color:var(--muted);margin:0;padding:0 8px 8px;font-size:13px}.specModuleTotal{background:var(--spec-panel-header,var(--blue));color:#fff;border-radius:0;justify-content:space-between;align-items:center;min-height:32px;margin:auto 0 0;padding:0 8px;display:flex}.specModuleTotal span{color:#e7fbff;font-size:12px;font-weight:850}.specModuleTotal strong{color:#fff;font-size:14px;font-weight:860}.specPanelPaperFields{gap:6px}.specPanelPaper .paperPicker{grid-template-columns:minmax(118px,.38fr) minmax(190px,.62fr) auto;align-items:end}.specPanelPaper .paperPickerActions{grid-column:1/-1}.specPanelPaper .paperBrowseButton{background:var(--spec-panel-header);border-color:var(--spec-panel-accent);color:#fff;width:auto;min-height:38px;padding-inline:14px;font-size:14px;font-weight:900}.specPanelPaper .paperBrowseButton:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 72%, var(--nav)), color-mix(in srgb, var(--blue) 88%, #fff));border-color:color-mix(in srgb, var(--blue) 74%, var(--nav))}.specPanelPaper .paperSelectedPanel{min-height:58px;padding:7px 9px}.specPanelPaper .paperLayoutSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.manualSecondPaperPanel{gap:6px;display:grid}.manualSecondPaperFields{grid-template-columns:minmax(120px,.28fr) minmax(220px,.72fr);gap:6px;display:grid}.specPanelPaper .paperFavoriteSelect,.specPanelPaper .paperStockSearchField{grid-column:1/-1}.paperStockSearchField{min-width:0}.paperStockSearchResults{border:1px solid var(--line-strong);box-shadow:inset 4px 0 0 var(--gold), 0 10px 22px #09254414;background:#fff;border-radius:8px;gap:3px;max-height:220px;margin-top:3px;padding:5px;display:grid;overflow-y:auto}.paperStockSearchOption{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1fr) max-content;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:grid}.paperStockSearchOption:hover,.paperStockSearchOptionActive{background:var(--coastal-blue-soft);border-color:var(--line-strong)}.paperStockSearchName{align-items:center;gap:6px;min-width:0;font-weight:820;display:inline-flex}.paperStockSearchStar{color:var(--gold);text-shadow:0 1px #0925442e;flex:none;font-size:15px;line-height:1}.paperStockSearchOption small,.paperStockSearchEmpty{color:var(--muted);font-size:12px;font-weight:720;line-height:1.35}.paperStockSearchOption strong{color:var(--accent-strong);white-space:nowrap;font-size:12px}.paperStockSearchEmpty{padding:7px 8px}.specPanelPaper .paperRunSizeField,.specPanelPaper .paperFinishSizeField{grid-column:auto}.paperRunSizeControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.paperRunSizeControls select{min-width:0}.paperRotateSheetButton{color:var(--accent-strong);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #7bc8dc;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.paperRotateSheetButton:hover,.paperRotateSheetButton:focus-visible{background:var(--gold-soft);border-color:var(--gold);color:var(--nav)}.paperRotateSheetButton:disabled{cursor:default;opacity:.48}.paperRunSizeHint{color:var(--muted);font-size:12px;font-weight:760}.mailingPackagingGroup{gap:6px;padding:8px;display:grid}.specSideStack .mailingPackagingGroup{gap:5px;padding:7px}.specSideStack .mailingPackagingLabel{font-size:11px}.mailingPackagingGroup+.mailingPackagingGroup{border-top:1px solid #78c7df7a}.mailingPackagingLabel{color:var(--nav);text-transform:uppercase;font-size:12px;font-weight:850}.mailingPricingPanel{grid-template-columns:repeat(2,minmax(260px,1fr));gap:6px;padding:8px;display:grid}.mailingPricingColumn{align-content:start;gap:6px;min-width:0;display:grid}.specWorkspaceMailingOnly .mailingPricingPanel{grid-template-columns:repeat(2,minmax(260px,1fr))}.specWorkspaceMailingOnly .specAdaptiveGridMailing .mailingPricingPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.mailingPricingColumn>.field,.mailingCheck{min-width:0}.mailingCheck{grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;min-height:38px;display:grid}.mailingCheck small{color:var(--muted);font-size:12px;font-weight:800}.mailingCheckActive{background:linear-gradient(180deg, var(--gold-soft), #fff);border-color:#e6c46f}.mailingInsertControl{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);align-items:center;gap:6px;min-width:0;display:grid}.mailingInsertControl .mailingCheck{min-height:38px}.mailingInsertControlActive .mailingCheck{background:linear-gradient(180deg, var(--gold-soft), #fff);border-color:#e6c46f}.mailingStatusPanel{border-top:1px solid #78c7df7a;gap:8px;padding:8px;display:grid}.mailingStatusHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.mailingStatusHeader span{color:var(--nav);text-transform:uppercase;font-size:12px;font-weight:850}.mailingStatusHeader strong{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, #fff);color:var(--accent-strong);border-radius:999px;padding:5px 8px;font-size:12px}.mailingStatusChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mailingStatusCheck{min-height:34px}.mailingStatusCheck input:disabled+span{color:#94a3b8}.mailingStatusCheckActive{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, #fff), #fff);border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.mailingInlineGrid{grid-template-columns:minmax(0,1fr) minmax(90px,.28fr);gap:8px;display:grid}.mailingPackagingGroup .componentChecklist{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.specAdaptiveGrid .specPanelMailingPackaging .shrinkwrappingPanel,.specAdaptiveGrid .specPanelMailingPackaging .boxPackagingPanel,.specAdaptiveGrid .specPanelMailingPackaging .businessCardBoxPanel{grid-template-columns:minmax(0,1fr);gap:5px;min-height:0;margin-top:5px;padding:6px 8px}.specAdaptiveGrid .specPanelMailingPackaging .shrinkwrappingChargeSummary,.specAdaptiveGrid .specPanelMailingPackaging .boxPackagingChargeSummary,.specAdaptiveGrid .specPanelMailingPackaging .businessCardBoxChargeSummary{text-align:right;justify-self:end}.autoCuttingPanel{border:1px solid var(--line);background:linear-gradient(#fff,#f2fbfd);border-radius:6px;grid-template-columns:minmax(150px,1fr) minmax(70px,auto) minmax(100px,.42fr);align-items:center;gap:6px;min-height:40px;margin:6px 8px 0;padding:6px 96px 6px 8px;display:grid;position:relative}.autoCuttingPanelActive{background:linear-gradient(180deg, var(--gold-soft), #fff);border-color:#e6c46f}.autoCuttingPanel div{gap:2px;display:grid}.autoCuttingPanel>div:nth-child(2){text-align:right;position:absolute;bottom:7px;right:16px}.autoCuttingPanel strong{color:var(--nav);font-size:13px}.autoCuttingPanel span{color:var(--muted);font-size:11px;font-weight:650}.manualCuttingToggle{color:var(--nav);align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:700;display:flex}.manualCuttingToggle input{accent-color:var(--secondary)}.manualCuttingAmountInput{color:var(--nav);font:inherit;background:#f5fbfd;border:1px solid #bfe5ef;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 10px}.foldingPanel{border:1px solid var(--line);background:linear-gradient(#fff,#f2fbfd);border-radius:6px;grid-template-columns:minmax(190px,1fr) minmax(120px,.44fr) minmax(92px,.28fr);align-items:center;gap:6px;min-height:42px;margin:6px 8px 0;padding:6px 96px 6px 8px;display:grid;position:relative}.foldingPanelActive{background:linear-gradient(180deg, var(--gold-soft), #fff);border-color:#e6c46f}.foldingChargeSummary{justify-content:space-between;align-items:end;gap:8px;display:flex}.foldingChargeSummary span{color:var(--muted);font-size:11px;font-weight:650}.foldingChargeSummary strong{color:var(--nav);font-size:13px;position:absolute;bottom:7px;right:16px}.handCollatePanel,.carbonlessGluePanel,.paddingPanel,.drillingPanel,.spiralBindingPanel,.laminatingPanel,.shrinkwrappingPanel,.boxPackagingPanel,.businessCardBoxPanel,.scoringPanel,.perforatingPanel,.dieCuttingPanel,.customFinishingPanel{border:1px solid var(--line);background:linear-gradient(#fff,#f2fbfd);border-radius:6px;grid-template-columns:minmax(150px,.72fr) minmax(120px,.55fr) minmax(130px,1fr);align-items:center;gap:6px;min-height:42px;margin:6px 8px 0;padding:6px 96px 6px 8px;display:grid;position:relative}.paddingPanel{grid-template-columns:minmax(150px,.72fr) minmax(140px,.62fr) minmax(140px,.62fr) minmax(150px,1fr)}.drillingPanel{grid-template-columns:minmax(150px,.72fr) minmax(140px,.62fr) minmax(150px,1fr)}.spiralBindingPanel{grid-template-columns:minmax(132px,.62fr) minmax(88px,.38fr) minmax(88px,.38fr) minmax(132px,.72fr) minmax(74px,.34fr) minmax(132px,.72fr) minmax(74px,.34fr)}.laminatingPanel{grid-template-columns:minmax(150px,.72fr) minmax(90px,.38fr) minmax(120px,.55fr) minmax(90px,.38fr) minmax(120px,.55fr)}.shrinkwrappingPanel{grid-template-columns:minmax(150px,.72fr) minmax(150px,.7fr) minmax(130px,1fr)}.boxPackagingPanel,.businessCardBoxPanel{grid-template-columns:minmax(150px,.72fr) minmax(120px,.55fr) minmax(90px,.38fr) minmax(120px,.55fr)}.scoringPanel{grid-template-columns:minmax(120px,.62fr) minmax(88px,.38fr) minmax(74px,.32fr) minmax(150px,1fr) minmax(70px,.32fr) minmax(92px,.46fr)}.perforatingPanel{grid-template-columns:minmax(120px,.62fr) minmax(90px,.4fr) minmax(150px,1fr) minmax(70px,.32fr) minmax(92px,.46fr)}.dieCuttingPanel{grid-template-columns:minmax(150px,.72fr) minmax(180px,1fr)}.customFinishingPanel{grid-template-columns:minmax(150px,.72fr) minmax(110px,.44fr) minmax(120px,1fr)}.specPanelFinish .autoCuttingPanel,.specPanelFinish .foldingPanel,.specPanelFinish .handCollatePanel,.specPanelFinish .carbonlessGluePanel,.specPanelFinish .paddingPanel,.specPanelFinish .drillingPanel,.specPanelFinish .spiralBindingPanel,.specPanelFinish .laminatingPanel,.specPanelFinish .shrinkwrappingPanel,.specPanelFinish .scoringPanel,.specPanelFinish .perforatingPanel,.specPanelFinish .dieCuttingPanel,.specPanelFinish .customFinishingPanel,.specPanelMailingPackaging .shrinkwrappingPanel,.specPanelMailingPackaging .boxPackagingPanel,.specPanelMailingPackaging .businessCardBoxPanel,.specPanelPackaging .shrinkwrappingPanel,.specPanelPackaging .boxPackagingPanel,.specPanelPackaging .businessCardBoxPanel{align-items:center}.specPanelFinish .autoCuttingPanel,.specPanelFinish .foldingPanel,.specPanelFinish .handCollatePanel,.specPanelFinish .carbonlessGluePanel,.specPanelFinish .paddingPanel,.specPanelFinish .drillingPanel,.specPanelFinish .spiralBindingPanel,.specPanelFinish .laminatingPanel,.specPanelFinish .shrinkwrappingPanel,.specPanelFinish .scoringPanel,.specPanelFinish .perforatingPanel,.specPanelFinish .dieCuttingPanel,.specPanelFinish .customFinishingPanel{align-items:center;gap:6px;min-height:0;margin-top:5px;padding:6px 82px 6px 8px}.specPanelFinish .autoCuttingPanel{grid-template-columns:minmax(145px,1fr) minmax(72px,auto) minmax(76px,auto) minmax(92px,.48fr)}.specPanelFinish .foldingPanel{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(70px,auto)}.specPanelFinish .handCollatePanel,.specPanelFinish .carbonlessGluePanel,.specPanelFinish .drillingPanel,.specPanelFinish .customFinishingPanel{grid-template-columns:minmax(145px,.78fr) repeat(2,minmax(0,1fr)) minmax(70px,auto)}.specPanelFinish .handCollatePanel,.specPanelFinish .carbonlessGluePanel{grid-template-columns:minmax(145px,.78fr) minmax(0,1fr);padding-right:8px}.specPanelFinish .spiralBindingPanel{grid-template-columns:minmax(118px,.52fr) minmax(76px,.34fr) minmax(74px,.32fr) minmax(118px,.62fr) minmax(60px,.28fr) minmax(118px,.62fr) minmax(60px,.28fr) minmax(70px,auto)}.specPanelFinish .paddingPanel,.specPanelFinish .perforatingPanel{grid-template-columns:minmax(140px,.72fr) minmax(88px,.48fr) minmax(140px,1fr) minmax(68px,.38fr) minmax(80px,.42fr) minmax(70px,auto)}.specPanelFinish .scoringPanel{grid-template-columns:minmax(120px,.7fr) minmax(76px,.42fr) minmax(64px,.34fr) minmax(116px,1fr) minmax(66px,.36fr) minmax(78px,.42fr) minmax(70px,auto)}.specPanelFinish .dieCuttingPanel{grid-template-columns:minmax(145px,.72fr) minmax(0,1fr) minmax(70px,auto)}.specPanelFinish .laminatingPanel{grid-template-columns:minmax(140px,.7fr) minmax(86px,.45fr) minmax(116px,.6fr) minmax(74px,.38fr) minmax(70px,auto)}.specPanelFinish .shrinkwrappingPanel{grid-template-columns:minmax(145px,.78fr) minmax(130px,.7fr) minmax(0,1fr) minmax(70px,auto)}.finishingNotesPanel{background:linear-gradient(#fffaeeeb,#ffffffe0);border:1px solid #f0cd7d;border-radius:6px;gap:4px;margin:auto 8px 6px;padding:7px;display:grid}.finishingNotesPanel label{color:var(--nav);font-size:.74rem;font-weight:800}.finishingNotesPanel input{width:100%;min-height:34px}.specPanelFinish .autoCuttingPanel>div:nth-child(2),.specPanelFinish .foldingChargeSummary strong,.specPanelFinish .handCollateChargeSummary strong,.specPanelFinish .paddingChargeSummary strong,.specPanelFinish .drillingChargeSummary strong,.specPanelFinish .spiralBindingChargeSummary strong,.specPanelFinish .laminatingChargeSummary strong,.specPanelFinish .shrinkwrappingChargeSummary strong,.specPanelFinish .scoringChargeSummary strong,.specPanelFinish .perforatingChargeSummary strong,.specPanelFinish .dieCuttingChargeSummary strong,.specPanelFinish .customFinishingChargeSummary strong{bottom:6px;right:10px}.specPanelFinish .manualCuttingToggle,.specPanelFinish .componentCheckbox,.specPanelMailingPackaging .componentCheckbox,.specPanelPackaging .componentCheckbox{justify-content:flex-start;align-self:center;min-width:0}.specPanelFinish .manualCuttingToggle,.specPanelFinish .componentCheckbox{align-self:center}.specSideStack .shrinkwrappingPanel,.specSideStack .boxPackagingPanel,.specSideStack .businessCardBoxPanel{grid-template-columns:minmax(0,1fr);gap:5px;min-height:0;padding:6px 8px}.specSideStack .shrinkwrappingPanel .field,.specSideStack .boxPackagingPanel .field,.specSideStack .businessCardBoxPanel .field{gap:3px;display:grid}.specSideStack .shrinkwrappingChargeSummary,.specSideStack .boxPackagingChargeSummary,.specSideStack .businessCardBoxChargeSummary{text-align:right;justify-self:end}.specPanelFinish .manualCuttingToggle,.specPanelFinish .componentCheckbox,.specPanelPackaging .componentCheckbox{justify-content:flex-start;align-self:center;min-width:0}.specPanelFinish .field input,.specPanelFinish .field select,.specPanelPackaging .field input,.specPanelPackaging .field select{width:100%;min-width:0}.handCollatePanelActive,.carbonlessGluePanelActive,.paddingPanelActive,.drillingPanelActive,.spiralBindingPanelActive,.laminatingPanelActive,.shrinkwrappingPanelActive,.boxPackagingPanelActive,.businessCardBoxPanelActive,.scoringPanelActive,.perforatingPanelActive,.dieCuttingPanelActive,.customFinishingPanelActive{background:linear-gradient(180deg, var(--gold-soft), #fff);border-color:#e6c46f}.handCollateToggle,.paddingToggle,.drillingToggle,.spiralBindingToggle,.laminatingToggle,.shrinkwrappingToggle,.boxPackagingToggle,.businessCardBoxToggle,.scoringToggle,.perforatingToggle,.dieCuttingToggle,.customFinishingToggle{min-height:32px}.handCollatePiecesField,.handCollateSetsField{min-width:0}.handCollateChargeSummary{justify-content:space-between;align-items:end;gap:8px;min-width:0;display:flex}.handCollateChargeSummary span{color:var(--muted);font-size:11px;font-weight:650}.handCollateChargeSummary strong{color:var(--nav);font-size:13px;position:absolute;bottom:7px;right:16px}.paddingChargeSummary{align-items:end;gap:2px;display:grid}.paddingChargeSummary span{color:var(--muted);font-size:11px;font-weight:650}.paddingChargeSummary strong{color:var(--nav);font-size:13px;position:absolute;bottom:7px;right:16px}.drillingChargeSummary,.spiralBindingChargeSummary,.laminatingChargeSummary,.shrinkwrappingChargeSummary,.boxPackagingChargeSummary,.businessCardBoxChargeSummary{align-items:end;gap:2px;display:grid}.drillingChargeSummary span,.spiralBindingChargeSummary span,.laminatingChargeSummary span,.shrinkwrappingChargeSummary span,.shrinkwrappingRate span,.boxPackagingChargeSummary span,.businessCardBoxChargeSummary span{color:var(--muted);font-size:11px;font-weight:650}.drillingChargeSummary strong,.spiralBindingChargeSummary strong,.laminatingChargeSummary strong,.shrinkwrappingChargeSummary strong,.boxPackagingChargeSummary strong,.businessCardBoxChargeSummary strong{color:var(--nav);font-size:13px;position:absolute;bottom:7px;right:16px}.shrinkwrappingRate{min-width:0}.scoringChargeSummary,.perforatingChargeSummary,.dieCuttingChargeSummary,.customFinishingChargeSummary{align-items:end;gap:2px;display:grid}.scoringChargeSummary span,.perforatingChargeSummary span,.customFinishingChargeSummary span,.dieCuttingRate span{color:var(--muted);font-size:11px;font-weight:650}.scoringChargeSummary strong,.perforatingChargeSummary strong,.dieCuttingChargeSummary strong,.customFinishingChargeSummary strong{color:var(--nav);font-size:13px;position:absolute;bottom:7px;right:16px}.specPanelFinish .autoCuttingPanel,.specPanelFinish .foldingPanel,.specPanelFinish .handCollatePanel,.specPanelFinish .carbonlessGluePanel,.specPanelFinish .paddingPanel,.specPanelFinish .drillingPanel,.specPanelFinish .spiralBindingPanel,.specPanelFinish .laminatingPanel,.specPanelFinish .shrinkwrappingPanel,.specPanelFinish .scoringPanel,.specPanelFinish .perforatingPanel,.specPanelFinish .dieCuttingPanel,.specPanelFinish .customFinishingPanel{padding:6px 8px}.specPanelFinish .autoCuttingPanel>div:nth-child(2),.specPanelFinish .foldingChargeSummary strong,.specPanelFinish .handCollateChargeSummary strong,.specPanelFinish .paddingChargeSummary strong,.specPanelFinish .drillingChargeSummary strong,.specPanelFinish .spiralBindingChargeSummary strong,.specPanelFinish .laminatingChargeSummary strong,.specPanelFinish .shrinkwrappingChargeSummary strong,.specPanelFinish .scoringChargeSummary strong,.specPanelFinish .perforatingChargeSummary strong,.specPanelFinish .dieCuttingChargeSummary strong,.specPanelFinish .customFinishingChargeSummary strong{position:static;bottom:auto;right:auto}.specPanelFinish .autoCuttingPanel>div:nth-child(2),.specPanelFinish .foldingChargeSummary,.specPanelFinish .handCollateChargeSummary,.specPanelFinish .paddingChargeSummary,.specPanelFinish .drillingChargeSummary,.specPanelFinish .spiralBindingChargeSummary,.specPanelFinish .laminatingChargeSummary,.specPanelFinish .shrinkwrappingChargeSummary,.specPanelFinish .scoringChargeSummary,.specPanelFinish .perforatingChargeSummary,.specPanelFinish .dieCuttingChargeSummary,.specPanelFinish .customFinishingChargeSummary{text-align:right;grid-column:-2/-1;justify-self:end;min-width:68px}.dieCuttingRate{min-width:0}.multipartSpecs{gap:8px;padding:8px;display:grid}.multipartSetTypeField{max-width:240px}.multipartPartGrid{gap:7px;display:grid}.multipartPartRow{border:1px solid var(--line);background:linear-gradient(#fff,#f2fbfd);border-radius:6px;grid-template-columns:58px minmax(150px,.72fr) minmax(220px,1.2fr) minmax(92px,.42fr) minmax(92px,.42fr);align-items:end;gap:7px;padding:7px;display:grid}.multipartPartRowLocked{background:linear-gradient(#f3f6f8,#edf2f6);border-color:#d6dde3;grid-template-columns:58px minmax(130px,1fr) minmax(92px,.42fr) minmax(92px,.42fr)}.multipartPartLabel{color:var(--nav);align-self:center;font-size:12px;font-weight:900}.multipartPaperStockPanel{border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--gold);background:linear-gradient(#fff,#f4fbfe);border-radius:8px;gap:8px;padding:8px;display:grid}.multipartPaperStockHeader{color:var(--nav);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.multipartPaperStockHeader strong{border:1px solid var(--line);color:var(--purple);background:#eaf7fb;border-radius:999px;padding:2px 8px}.multipartPaperStockRow{grid-template-columns:minmax(110px,.35fr) auto minmax(220px,1fr);align-items:end;gap:8px;display:grid}.multipartPaperStockLabel{gap:2px;display:grid}.multipartPaperStockLabel strong{color:var(--nav);font-size:13px;font-weight:900}.multipartPaperStockLabel span,.multipartPaperStockRow small,.multipartStockHint{color:var(--muted);font-size:12px;font-weight:800}.multipartPaperSelectButton{white-space:nowrap;min-height:38px}.multipartPaperStockSelection{background:#f7fbfd;border:1px dashed #9fd4e5;border-radius:6px;gap:2px;min-height:42px;padding:7px 9px;display:grid}.multipartPaperStockSelection strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.multipartPaperStockSelectionActive{background:linear-gradient(#fff,#eefbff);border-style:solid}.multipartPaperStockSelectionActive strong{color:var(--nav)}.multipartStockHint{margin-top:3px;display:block}.multipartStockMirror{color:var(--muted);background:#eef7fb;border:1px dashed #9fd4e5;border-radius:6px;align-items:center;min-height:38px;padding:8px 10px;font-size:13px;font-weight:900;display:flex}.multipartStockMirrorSelected{color:var(--nav);background:linear-gradient(#fff,#eefbff);border-style:solid}.wrapAroundSpecs{grid-template-columns:minmax(190px,1.1fr) minmax(96px,.38fr) minmax(120px,.48fr) minmax(96px,.38fr) minmax(88px,.34fr) minmax(110px,.42fr);align-items:end;gap:8px;display:grid}.wrapAroundSheetCount{background:linear-gradient(180deg, var(--gold-soft), #fff);border:1px solid #e6c46f;border-radius:6px;gap:2px;min-height:44px;padding:7px 9px;display:grid}.wrapAroundPaperFixed{border:1px solid var(--line);background:linear-gradient(#fff,#f2fbfd);border-radius:6px;gap:2px;min-height:44px;padding:7px 9px;display:grid}.wrapAroundPaperFixed span{color:var(--muted);font-size:11px;font-weight:850}.wrapAroundPaperFixed strong{color:var(--nav);font-size:14px}.wrapAroundSheetCount span{color:var(--muted);font-size:11px;font-weight:850}.wrapAroundSheetCount strong{color:var(--nav);font-size:15px}.prepPricingGrid{flex-direction:column;flex:auto;gap:7px;padding:8px 8px 0;display:flex}.prepImpositionBox{border:1px solid var(--line);cursor:pointer;background:linear-gradient(#fff,#eaf9fb);border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:6px 8px;display:flex}.prepImpositionBox input{accent-color:var(--secondary)}.prepImpositionBox span{gap:2px;display:grid}.prepImpositionBox strong{font-size:12px}.prepImpositionBox small{color:var(--muted);font-size:11px;font-weight:760}.prepVariableGroup{border-top:1px solid var(--line);gap:7px;padding-top:7px;display:grid}.prepNumberingRow{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:7px;display:grid}.prepNumberingCheck{min-width:0}.prepStartNumberField{white-space:nowrap;align-items:center;gap:5px;display:flex}.prepStartNumberField label{font-size:11px}.prepStartNumberField input{width:68px;height:36px;min-height:36px;padding-inline:7px}.prepStartNumberField input:disabled{color:var(--muted);opacity:.72;background:#eef6fd}.prepChargeHint{background:var(--spec-panel-header);color:#fff;border:0;border-radius:0;justify-content:space-between;align-items:center;min-height:32px;margin-top:auto;margin-left:-8px;margin-right:-8px;padding:0 8px;display:flex}.prepChargeHint span{font-size:12px;font-weight:850}.prepChargeHint strong{font-size:14px}.componentCheckbox{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--gold) 12%, #fff));border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex}.componentCheckbox input{appearance:none;background:#fff;border:2px solid #9eb3c3;border-radius:4px;place-content:center;width:18px;height:18px;margin:0;display:grid}.componentCheckbox input:before{color:#fff;content:"✓";opacity:0;font-size:13px;font-weight:950;line-height:1}.componentCheckbox input:checked{background:#16805c;border-color:#16805c}.componentCheckbox input:checked:before{opacity:1}.componentCheckbox:has(input:checked){background:linear-gradient(#e9f8ef,#fff);border-color:#8dcfab}.componentCheckbox span{font-size:12.5px;font-weight:820}.quoteRollupPanel{background:linear-gradient(100deg, var(--nav), var(--accent-strong) 62%, var(--secondary));border-radius:var(--radius);color:#fff;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1px;display:grid;overflow:hidden}.quoteRollupPanelJob{grid-template-columns:repeat(5,minmax(0,1fr))}.quoteRollupPanel div,.quoteRollupInput{background:#ffffff14;gap:4px;padding:9px 10px;display:grid}.quoteRollupPanel span{color:#dff7fb;font-size:12px;font-weight:700}.quoteRollupPanel strong{font-size:18px;font-weight:760}.quoteRollupInput input{color:var(--ink);background:#fffffff0;border:1px solid #c2e8f1b3;border-radius:7px;width:100%;min-height:30px;padding:3px 8px;font-size:16px;font-weight:800}.quoteRollupTotal{background:linear-gradient(#efb64a61,#efb64a38)!important}.quotePageHeader{align-items:center}.quoteDocumentActions,.invoiceDocumentActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.invoiceDocumentActionsWrap{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.invoiceDocumentPreviewActions{width:min(100%,8.5in);margin:0 auto 12px}.invoiceDocumentActionStatus{color:var(--muted);text-align:right;max-width:360px;font-size:12px}.invoicePaymentPanel{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);align-items:end;gap:16px;margin-bottom:18px;padding:16px;display:grid}.invoicePaymentPanel h2{color:var(--nav);margin:3px 0 5px;font-size:20px}.invoicePaymentPanel p{color:var(--muted);margin:0}.invoicePaymentPanelPaid{box-shadow:inset 4px 0 0 #18965b, var(--shadow);border-color:#86d6ad}.invoicePaymentPanelPartial{box-shadow:inset 4px 0 0 #d8941f, var(--shadow);border-color:#f3d18f}.invoiceLineGroupingPanel{gap:16px;margin-bottom:18px;padding:16px;display:grid}.invoiceLineGroupingIntro{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.invoiceLineGroupingIntro h2{color:var(--nav);margin:3px 0 5px;font-size:20px}.invoiceLineGroupingIntro p,.invoiceLineGroupingHint{color:var(--muted);margin:0}.invoiceLineGroupList{gap:8px;display:grid}.invoiceLineGroupSummary{background:#eef8fb;border:1px solid #cce5ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.invoiceLineGroupSummary strong,.invoiceLineGroupSummary span{display:block}.invoiceLineGroupSummary strong{color:var(--nav);font-size:13px}.invoiceLineGroupSummary span{color:var(--muted);margin-top:2px;font-size:12px}.invoiceLineGroupingForm{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) auto;align-items:end;gap:12px;display:grid}.invoiceLineGroupingChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.invoiceLineGroupingChoices label{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.invoiceLineGroupingChoices input{flex:none;margin:0}.invoiceLineGroupingChoices span,.invoiceLineGroupingChoices strong,.invoiceLineGroupingChoices small{display:block}.invoiceLineGroupingChoices strong{color:var(--nav);font-size:12px}.invoiceLineGroupingChoices small{color:var(--muted);margin-top:2px;font-size:11px}.invoiceLineGroupingLabel{gap:4px}.invoiceLineGroupingHint{font-size:12px}.invoicePaymentFacts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.invoicePaymentFacts span{color:#16633d;background:#ecfbf3;border:1px solid #b8e6cf;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.invoicePaymentForm{grid-column:1/-1;grid-template-columns:minmax(128px,.7fr) minmax(110px,.55fr) minmax(130px,.65fr) minmax(150px,.8fr) minmax(170px,.85fr) auto;align-items:end;gap:10px;display:grid}.invoicePaymentForm .field{gap:4px}.invoicePaymentForm input,.invoicePaymentForm select{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:7px;width:100%;min-height:34px;padding:0 9px}.invoicePaymentUndoForm{justify-self:end;margin:0}.invoicePaymentHistory{grid-column:1/-1;overflow-x:auto}.invoicePaymentHistory table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.invoicePaymentHistory th{color:var(--muted);letter-spacing:0;text-align:left;text-transform:uppercase;padding:0 8px 6px;font-size:11px}.invoicePaymentHistory td{border-top:1px solid var(--line);padding:8px}.invoiceEmailInlineError{white-space:normal;align-items:center;max-width:260px;min-height:32px;padding:5px 8px;font-size:11px;display:inline-flex}.invoiceEmailWarningModal{z-index:80;background:#06213f57;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.invoiceEmailWarningDialog{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink);background:#fff;width:min(100%,420px);max-width:420px;padding:18px}.invoiceEmailWarningDialog h2{color:var(--nav);margin:0 0 8px;font-size:18px}.invoiceEmailWarningDialog p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.invoiceEmailWarningActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.quoteDocument{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:#142236;background:#fff;flex-direction:column;gap:20px;width:min(100%,8.5in);min-height:11in;margin:0 auto;padding:.4in;display:flex}.quoteDocumentHeader{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#092544 linear-gradient(110deg,#092544,#006f82 68%,#7b2f8f);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;margin:-.08in -.08in 2px;padding:18px;display:flex;position:relative;overflow:hidden}.quoteDocumentHeaderBackdrop{border-radius:inherit;pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.quoteBrandBlock{z-index:1;align-items:center;gap:16px;display:flex;position:relative}.quoteBrandMark{color:#fff;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:170px;height:132px;padding:12px;font-weight:900;display:flex}.quoteBrandMark img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.quoteBrandMark .quoteBrandInitials{color:#fff;font-size:38px;line-height:1}.quoteBrandBlock strong,.quoteBrandBlock span,.quoteDocumentMeta strong,.quoteDocumentMeta span{display:block}.quoteBrandBlock strong{color:#fff;font-size:21px}.quoteBrandBlock span,.quoteDocumentMeta span,.quoteAddressBlock p,.quoteDocumentIntro p,.quoteTerms p{color:var(--muted);margin:2px 0 0}.quoteBrandBlock span,.quoteBrandBlock a,.quoteDocumentMeta span{color:#dff7fb}.quoteBrandBlock a{text-underline-offset:2px;text-decoration:underline}.quoteDocumentMeta{text-align:right;z-index:1;position:relative}.quoteDocumentMeta strong{color:#fff;font-size:26px;line-height:1.1}.quoteDocumentIntro,.quoteAddressGrid,.quoteDocumentFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.quoteDocumentIntro{font-size:75%}.quoteDocumentIntro h2{color:var(--nav);margin:3px 0 5px;font-size:17px}.quoteInlineAddress{border-top:1px solid #dceaf0;margin-top:8px;padding-top:6px}.quoteDocumentKicker{color:var(--secondary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.quoteAddressBlock{border-radius:var(--radius);background:#f6fbfd;border:1px solid #d7edf4;padding:12px}.quoteDocumentSectionHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.quoteDocumentSectionHeader h2,.quoteTerms h2{color:var(--nav)}.quoteDocumentSectionHeader h2{border-left:4px solid var(--gold);padding-left:8px}.quoteTerms h2{margin-bottom:6px;font-size:14px}.quoteTerms p{max-width:390px;font-size:11px;line-height:1.35}.quoteDocumentSectionHeader span{color:var(--muted);font-size:12px;font-weight:750}.quoteDocumentItems{flex:auto;min-height:0}.quoteDocumentTable{border-collapse:collapse;background:#fff;width:100%}.quoteDocumentTableWithPerM,.quoteDocumentTableWithLineTotals{table-layout:fixed}.quoteDocumentTable th,.quoteDocumentTable td{text-align:left;vertical-align:top;background:#fff;border-bottom:1px solid #dceaf0;padding:12px 9px}.quoteDocumentTable th{color:var(--nav);-webkit-print-color-adjust:exact;print-color-adjust:exact;text-transform:uppercase;background:linear-gradient(90deg,#eaf6fb,#f6edf8);font-size:11px;font-weight:850}.quoteDocumentTable td:first-child{width:28%}.quoteDocumentTable td:nth-child(2){width:12%}.quoteDocumentTable td:last-child{width:14%}.quoteDocumentTableWithPerM :is(th,td):first-child{width:24%}.quoteDocumentTableWithPerM :is(th,td):nth-child(2){width:12%}.quoteDocumentTableWithPerM :is(th,td):nth-child(3){width:39%}.quoteDocumentTableWithPerM :is(th,td):nth-child(4){width:11%}.quoteDocumentTableWithPerM :is(th,td):last-child{width:14%}.quoteDocumentTableWithLineTotals:not(.quoteDocumentTableWithPerM) :is(th,td):first-child{width:23%}.quoteDocumentTableWithLineTotals:not(.quoteDocumentTableWithPerM) :is(th,td):nth-child(2){width:10%}.quoteDocumentTableWithLineTotals:not(.quoteDocumentTableWithPerM) :is(th,td):nth-child(3){width:43%}.quoteDocumentTableWithLineTotals:not(.quoteDocumentTableWithPerM) :is(th,td):nth-child(4){width:10%}.quoteDocumentTableWithLineTotals:not(.quoteDocumentTableWithPerM) :is(th,td):nth-child(5),.quoteDocumentTableWithLineTotals:not(.quoteDocumentTableWithPerM) :is(th,td):last-child{width:7%}.quoteDocumentTableWithLineTotals.quoteDocumentTableWithPerM :is(th,td):first-child{width:18%}.quoteDocumentTableWithLineTotals.quoteDocumentTableWithPerM :is(th,td):nth-child(2){width:8%}.quoteDocumentTableWithLineTotals.quoteDocumentTableWithPerM :is(th,td):nth-child(3){width:26%}.quoteDocumentTableWithLineTotals.quoteDocumentTableWithPerM :is(th,td):nth-child(4){width:12%}.quoteDocumentTableWithLineTotals.quoteDocumentTableWithPerM :is(th,td):nth-child(5){width:13%}.quoteDocumentTableWithLineTotals.quoteDocumentTableWithPerM :is(th,td):nth-child(6){width:10%}.quoteDocumentTableWithLineTotals.quoteDocumentTableWithPerM :is(th,td):last-child{width:13%}.quoteDocumentTable td strong,.quoteDocumentTable td span{display:block}.quoteDocumentTable td>span{color:var(--muted);margin-top:3px;font-size:12px}.quotePublicSpecs{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.quotePublicSpecs span{border:1px solid #dceaf0;border-left:3px solid var(--accent);box-sizing:border-box;color:#324760;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7fbfd;border-radius:5px;width:fit-content;max-width:100%;padding:3px 7px;font-size:11px;font-weight:700}.quoteDocumentAmount{color:var(--nav);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:850}.quoteDocumentRate{color:var(--nav);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:500}.quoteDocumentTaxAmount{font-weight:700}.quoteDocumentLineTotal{font-weight:900}.quoteDocumentFooter{border-top:3px solid #d9eef5;align-items:start;margin-top:auto;padding-top:14px}.quoteDocumentFooterNoTotals{grid-template-columns:1fr}.quoteDocumentTotals{border:1px solid #cfe5ee;border-top:4px solid var(--gold);border-radius:var(--radius);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(#f9fdff,#eef8fc);justify-self:end;width:min(100%,360px);min-width:300px;padding:12px}.quoteDocumentTotalLine,.quoteDocumentGrandTotal{justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}.quoteDocumentTotalLine{border-bottom:1px solid #dceaf0}.quoteDocumentGrandTotal{color:var(--nav);padding-bottom:0;font-size:20px;font-weight:900}.invoiceSetupPanel{border-left:5px solid var(--gold)}.invoiceSetupGrid{grid-template-columns:minmax(300px,1fr) minmax(300px,.9fr);align-items:start;gap:14px;display:grid}.invoiceAmountForm{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;display:grid}.invoiceAmountForm label{gap:5px;display:grid}.invoiceAmountForm label span,.invoiceSetupTotals span,.invoiceSetupHint{color:var(--muted);font-size:12px;font-weight:800}.invoiceAmountForm input{border:1px solid var(--line);color:var(--nav);font:inherit;background:#fff;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.invoiceAmountForm button{align-self:end;min-height:40px}.invoiceSetupTotals{background:#f8fcfe;border:1px solid #d9eef5;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.invoiceSetupTotals div{justify-content:space-between;align-items:center;gap:12px;display:flex}.invoiceSetupTotals div:last-child{color:var(--nav);border-top:1px solid #d9eef5;margin-top:4px;padding-top:7px;font-size:16px}.invoiceSetupAction{background:color-mix(in srgb, var(--surface-raised) 76%, #fff);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;padding:10px;display:flex}.invoiceSetupAction>.button,.invoiceSetupAction>form,.invoiceSetupAction>div{flex:none}.invoiceSetupAction form{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;display:flex}.invoiceSetupAction .button{white-space:nowrap;min-height:42px}.invoiceSetupPrepaymentActions{border:1px solid #ead395;border-left:4px solid var(--gold);background:#fff8e7;border-radius:8px;gap:10px;width:100%;padding:10px;display:grid}.invoiceSetupPrepaymentActions p{color:#3e5870;margin:0;font-size:12px;font-weight:800;line-height:1.35}.invoiceSetupPrepaymentActions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:980px){.invoiceSetupGrid,.invoiceAmountForm{grid-template-columns:1fr}.invoiceSetupAction,.invoiceSetupAction form,.invoiceSetupPrepaymentActions>div{justify-content:flex-start}}.shipmentPlanInline{border-bottom:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.shipmentPlanHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipmentPlanHeader span,.shipmentPlanCard span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.shipmentPlanList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.shipmentPlanCard{background:#f8fcfe;border:1px solid #d9eef5;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.shipmentPlanCard small,.shipmentPlanEmpty{color:var(--muted);line-height:1.35}.shipmentPlanEmpty{margin:0}.shippingLabelPanel{border-left:5px solid var(--accent)}.shippingShipmentPicker{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px;display:grid}.shippingShipmentPickerDialog{border-bottom:0;padding:0}.shippingShipmentCard{color:var(--nav);cursor:pointer;text-align:left;background:#f8fcfe;border:1px solid #d9eef5;border-radius:8px;gap:3px;width:100%;min-height:92px;padding:10px 12px;transition:background .14s,border-color .14s,box-shadow .14s,opacity .14s;display:grid}.shippingShipmentCard:hover:not(:disabled){border-color:#68bfd0;box-shadow:0 8px 18px #04485f1f}.shippingShipmentCard span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.shippingShipmentCard small{color:var(--muted);line-height:1.35}.shippingShipmentCard b{color:var(--accent);text-transform:uppercase;place-self:end start;font-size:12px;font-weight:900}.shippingShipmentCardSelected{background:#e5f8f2;border-color:#008a70;box-shadow:inset 4px 0 #008a70}.shippingShipmentCardHasLabels{background:#f2fbfd;border-color:#a7d9e4}.quoteDocumentTable tbody tr{background:#fff}.shippingShipmentCardHasLabels b{color:#007784}.shippingShipmentCardSelected.shippingShipmentCardHasLabels{background:#e5f8f2;border-color:#008a70}.shippingLabelGrid{grid-template-columns:minmax(360px,1fr) minmax(260px,.82fr);gap:14px;padding:14px;display:grid}.shippingPackageForm{grid-template-columns:repeat(6,minmax(72px,1fr)) auto;align-items:end;gap:10px;display:grid}.shippingPackageFormWide{grid-column:span 2}.shippingPackageForm label{gap:5px;display:grid}.shippingPackageForm label span,.shippingRouteSummary span,.shippingLabelHistoryRow span{color:var(--muted);font-size:12px;font-weight:800}.shippingPackageForm input,.shippingPackageForm select{border:1px solid var(--line);color:var(--nav);font:inherit;background:#fff;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.shippingRouteSummary{background:#f8fcfe;border:1px solid #d9eef5;border-radius:8px;gap:9px;padding:10px 12px;display:grid}.shippingRouteSummary div{gap:2px;display:grid}.shippingRouteSummary small{color:var(--muted);line-height:1.35}.shippingRateList{border-top:1px solid var(--line);gap:8px;margin:0 14px 14px;padding-top:14px;display:grid}.shippingRateOption{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.shippingRateOptionSelected{background:#eef8f4;border-color:#96d4be}.shippingRateOption span{gap:2px;display:grid}.shippingRateOption small{color:var(--muted)}.shippingRateOption b{color:var(--nav);font-size:16px}.shippingBuyButton{justify-content:center}.shippingLabelHistory{border-top:1px solid var(--line);gap:8px;margin:0 14px 14px;padding-top:14px;display:grid}.shippingLabelPanel>.helperStatus,.shippingLabelPanel>.formError{margin:0 14px 14px}.shippingLabelHistoryRow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.shippingLabelHistoryRow>svg{color:var(--accent)}.shippingLabelHistoryRow div{gap:2px;display:grid}.shipDialogOverlay{contain:layout style paint;isolation:isolate;overscroll-behavior:contain;pointer-events:auto;z-index:2500;background:#0713218f;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.shipDialog{border:1px solid var(--line);box-sizing:border-box;color:var(--ink);background:#fff;border-radius:8px;grid-template-rows:auto auto auto minmax(220px,1fr) auto auto;gap:14px;width:min(980px,100vw - 32px);min-width:min(980px,100vw - 32px);max-width:980px;height:min(860px,100vh - 32px);min-height:min(680px,100vh - 32px);padding:18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #07132147}.shipDialogHeader{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.shipDialogHeader h2{color:var(--nav);margin:2px 0 4px;font-size:24px}.shipDialogHeader p:not(.eyebrow){color:var(--muted);margin:0}.shipDialogClose{border:1px solid var(--line);color:var(--nav);cursor:pointer;background:#f6fafb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.shipDialogClose:hover{color:var(--accent-strong);background:#e6f7fb;border-color:#a9dcea}.shipPackageGrid{grid-template-columns:repeat(4,minmax(96px,1fr)) minmax(120px,auto);align-items:end;gap:10px;min-width:0;display:grid}.shipPackageGrid label{gap:5px;display:grid}.shipPackageGrid label span,.shipDialogRoute span{color:var(--muted);font-size:12px;font-weight:850}.shipPackageGrid input{border:1px solid var(--line);color:var(--nav);font:inherit;background:#fff;border-radius:6px;width:100%;min-height:40px;padding:8px 10px}.shipDialogRoute{background:#f8fcfe;border:1px solid #d9eef5;border-radius:8px;grid-template-columns:1.15fr .85fr;gap:10px;min-width:0;padding:10px 12px;display:grid}.shipDialogRoute div,.shipRateChoice span{gap:2px;display:grid}.shipDialogRoute small,.shipRateChoice small,.shipDialogEmpty{color:var(--muted);line-height:1.35}.shipDialogRates{gap:8px;min-height:0;padding-right:4px;display:grid;overflow:auto}.shipRateChoice{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.shipRateChoice:hover{border-color:#96d4be}.shipRateChoiceSelected{background:#dff5eb;border-color:#087f5b;box-shadow:inset 4px 0 #087f5b}.shipRateChoice strong{color:var(--nav)}.shipRateChoice b{color:var(--nav);font-variant-numeric:tabular-nums;font-size:18px}.shipSeeMoreRates{color:var(--accent-strong);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:850;display:inline-flex}.shipInlineWarning{color:#8a332a;background:#fff3f0;border:1px solid #f0b4aa;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.shipInlineWarning>svg{flex:none;margin-top:2px}.shipInlineWarning div{flex:auto;gap:2px;min-width:0;display:grid}.shipInlineWarning strong{color:#7b2d25;text-transform:uppercase;font-size:13px;font-weight:900}.shipInlineWarning p{margin:0;line-height:1.35}.shipInlineWarning .button{white-space:nowrap;flex:none;min-height:34px}.shipDialogActions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:10px;margin:0 -18px -18px;padding:14px 18px 18px;display:flex}.shipWarningDialog{grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:min(500px,100vw - 32px);max-width:500px;height:auto;min-height:0;overflow:visible}.shipWarningIcon{color:#9a6700;background:#fff3cd;border:1px solid #f1c55d;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.shipWarningBody{gap:6px;display:grid}.shipWarningBody h2{color:var(--nav);margin:0;font-size:22px}.shipWarningBody p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.45}.shipWarningDialog .shipDialogActions{grid-column:1/-1}.invoicePageHeader{align-items:center}.invoiceDocument{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:#142236;background:#fff;flex-direction:column;gap:18px;width:min(100%,8.5in);min-height:11in;margin:0 auto;padding:.42in;display:flex}.invoiceDocumentHeader{border-bottom:5px solid var(--gold);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#092544 linear-gradient(110deg,#092544,#006f82 68%,#7b2f8f);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.invoiceDocumentHeaderBackdrop{border-radius:inherit;pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.invoiceBrandBlock{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.invoiceBrandMark{color:#fff;background:#ffffff1f;border-radius:7px;flex:none;justify-content:center;align-items:center;width:124px;height:92px;padding:10px;font-weight:900;display:flex}.invoiceBrandMark img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.invoiceBrandMark span{color:#fff;font-size:30px;line-height:1}.invoiceBrandBlock strong,.invoiceBrandBlock span,.invoiceDocumentMeta strong,.invoiceDocumentMeta span{display:block}.invoiceBrandBlock strong{color:#fff;font-size:22px}.invoiceBrandBlock span,.invoiceBrandBlock a,.invoiceDocumentMeta span{color:#dff7fb;font-size:12px}.invoiceBrandBlock a{text-underline-offset:2px;text-decoration:underline}.invoiceDocumentKicker{color:var(--secondary);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.invoiceDocumentMeta{text-align:right;z-index:1;gap:4px;display:grid;position:relative}.invoiceDocumentMeta span{text-transform:uppercase;font-size:11px;font-weight:850}.invoiceDocumentMeta strong{color:#fff;font-size:17px;line-height:1.1}.invoiceCustomerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invoiceInfoBlock{background:#f8fcfe;border:1px solid #d9eef5;border-radius:8px;padding:12px}.invoiceInfoBlock strong,.invoiceInfoBlock span,.invoiceAddressLines span{display:block}.invoiceInfoBlock strong{color:var(--nav);margin-top:4px}.invoiceInfoBlock span,.invoiceAddressLines span{color:#425972;margin-top:2px;font-size:12px}.invoiceAddressLines{border-top:1px solid #d9eef5;margin-top:7px;padding-top:6px}.invoiceDocumentItems{flex:auto}.invoiceDocumentTable{border-collapse:collapse;width:100%}.invoiceDocumentTable th,.invoiceDocumentTable td{text-align:left;vertical-align:top;border-bottom:1px solid #dceaf0}.invoiceDocumentTable th{color:var(--nav);text-transform:uppercase;background:#eaf6fb;padding:8px 10px;font-size:11px;font-weight:850}.invoiceDocumentTable tr{break-inside:avoid;page-break-inside:avoid}.invoiceDocumentTable td{padding:7px 10px;font-size:13px;line-height:1.22}.invoiceDocumentTable td strong{font-size:13px;line-height:1.18;display:block}.invoiceDocumentTable td small{color:#385471;margin-top:3px;font-size:11px;font-weight:700;line-height:1.3;display:block}.invoiceDocumentTable th:nth-child(2),.invoiceDocumentTable td:nth-child(2){text-align:center;width:12%}.invoiceDocumentTable th:nth-child(3),.invoiceDocumentTable td:nth-child(3){text-align:right;width:14%}.invoiceDocumentTable th:last-child,.invoiceDocumentTable td:last-child{text-align:right;width:16%}.invoiceDocumentAmount{color:var(--nav);text-align:right;font-weight:850}.invoiceDocumentUnitPrice{color:var(--nav);text-align:right;font-weight:800}.invoiceDocumentFooter{border-top:3px solid #d9eef5;grid-template-columns:1fr minmax(280px,360px);align-items:start;gap:18px;margin-top:auto;padding-top:14px;display:grid}.invoiceDocumentNotes h2{color:var(--nav);margin-bottom:6px;font-size:14px}.invoiceDocumentNotes p{color:var(--muted);max-width:360px;margin:0;font-size:11px;line-height:1.35}.invoiceDocumentNotes p+p{margin-top:8px}.invoiceDocumentTotals{border:1px solid #cfe5ee;border-top:4px solid var(--gold);border-radius:var(--radius);background:linear-gradient(#f9fdff,#eef8fc);padding:12px}.invoiceDocumentTotalLine,.invoiceDocumentGrandTotal{justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}.invoiceDocumentTotalLine{border-bottom:1px solid #dceaf0}.invoiceDocumentGrandTotal{color:var(--nav);padding-bottom:0;font-size:20px;font-weight:900}.workOrderTicketPageHeader{align-items:center}.workOrderTicket{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:#142236;background:#fff;flex-direction:column;gap:10px;width:min(100%,8.5in);min-height:11in;margin:0 auto;padding:.28in;display:flex}.workOrderTicketHeader{border-bottom:4px solid var(--gold);color:#fff;background:#092544;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(230px,auto);align-items:stretch;gap:14px;padding:11px 14px;display:grid}.workOrderTicketHeaderMain{min-width:0}.workOrderTicketHeaderMain span,.workOrderTicketHeaderMain strong,.workOrderTicketHeaderMain p,.workOrderTicketHeaderMain em{display:block}.workOrderTicketHeaderMain span,.workOrderTicketHeaderMeta span{color:#dff7fb;text-transform:uppercase;font-size:11px;font-weight:850}.workOrderTicketHeaderMain strong{color:#fff;margin-top:3px;font-size:32px;font-weight:900;line-height:.95}.workOrderTicketHeaderMain p{color:#fff;overflow-wrap:anywhere;margin:6px 0 2px;font-size:17px;font-weight:850;line-height:1.16}.workOrderTicketHeaderMain em{color:#dff7fb;overflow-wrap:anywhere;font-size:13px;font-style:normal;font-weight:750;line-height:1.2}.workOrderTicketHeaderMeta{grid-template-columns:repeat(3,minmax(72px,1fr));align-content:stretch;gap:7px;display:grid}.workOrderTicketHeaderMeta div{background:#ffffff1a;border:1px solid #ffffff38;border-radius:6px;gap:2px;min-width:0;padding:7px 8px;display:grid}.workOrderTicketHeaderMeta strong{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.16}.workOrderTicketSignalBar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.workOrderTicketHero{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:10px;display:grid}.workOrderTicketHeroMain{border:1px solid #b9d7e2;border-left:5px solid var(--accent);background:#fff;border-radius:6px;padding:10px 12px}.workOrderTicketHero h2{color:var(--nav);margin:4px 0;font-size:23px;line-height:1.08}.workOrderTicketHero p{color:#455d78;margin:0;font-size:16px;font-weight:760;line-height:1.25}.workOrderTicketStatusGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.workOrderTicketMetric{border:1px solid #bfdbe5;border-radius:6px;gap:3px;padding:8px 9px;display:grid}.workOrderTicketMetric span{color:#53677c;text-transform:uppercase;font-size:11px;font-weight:850}.workOrderTicketMetric strong{color:var(--nav);overflow-wrap:anywhere;font-size:14px;line-height:1.15}.workOrderTicketMetric small{color:#5a6f86;overflow-wrap:anywhere;font-size:10px;font-weight:750;line-height:1.2}.metric-blue{border-left:4px solid var(--blue);background:#eaf6fb}.metric-gold{border-left:4px solid var(--gold);background:#fff8e7}.metric-purple{border-left:4px solid var(--secondary);background:#f7edf8}.workOrderTicketInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workOrderTicketInfoBlock{border:1px solid #cfe4ec;border-top:4px solid var(--coastal-blue);background:#fff;border-radius:6px;min-height:72px;padding:9px 10px}.workOrderTicketInfoBlock strong,.workOrderTicketInfoBlock span{display:block}.workOrderTicketInfoBlock strong{color:var(--nav);font-size:14px}.workOrderTicketInfoBlock span{color:#455d78;font-size:12px}.workOrderTicketKicker{color:var(--secondary);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.workOrderTicketNotice{border:1px solid color-mix(in srgb, var(--gold) 50%, var(--line));border-left:5px solid var(--gold);color:var(--nav);background:#fff8e7;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800}.workOrderTicketSectionHeader{border-bottom:2px solid #cfe4ec;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:5px;display:flex}.workOrderTicketSectionHeader h2{color:var(--nav);margin:0;font-size:18px}.workOrderTicketSectionHeader span{color:var(--muted);font-size:12px;font-weight:800}.workOrderTicketItemStack{gap:10px;display:grid}.workOrderTicketItem{break-inside:avoid;border:1px solid #b9d7e2;border-radius:7px;overflow:hidden}.workOrderTicketItemHeader{color:#fff;background:#092544;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.workOrderTicketItemHeader>div:first-child{min-width:0}.workOrderTicketItemHeader span,.workOrderTicketItemHeader p{color:#dff7fb;margin:0;font-size:11px;font-weight:850}.workOrderTicketItemFacts{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff38;border-radius:6px;align-items:stretch;gap:8px;padding:7px 9px;display:flex}.workOrderTicketItemFacts div{gap:2px;min-width:64px;display:grid}.workOrderTicketItemFacts span{color:#bfeaf1;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.workOrderTicketItemFacts strong{color:#fff;font-size:18px;font-weight:900;line-height:1}.workOrderTicketBadge{white-space:nowrap;background:#eaf6fb;border:1px solid #b8dce1;border-radius:999px;padding:5px 8px;color:var(--accent-strong)!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.workOrderTicketBadge.badgeVendor{background:#f7edf8;border-color:#d9b2d5;color:var(--secondary)!important}.workOrderTicketSpec{border:1px solid #d7edf4;border-left:4px solid var(--coastal-blue);background:#fff;border-radius:7px;padding:8px}.workOrderTicketSpec.specEmphasis{border-left-color:var(--gold)}.workOrderTicketSpec span{color:#53677c;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.workOrderTicketSpec strong{color:var(--nav);margin-top:3px;font-size:14px;line-height:1.2;display:block}.workOrderTicketSpecColumns{grid-template-columns:repeat(auto-fit,minmax(1.55in,1fr));gap:8px;padding:8px;display:grid}.workOrderTicketSpecGroup{background:#fff;border:1px solid #cfe4ec;border-radius:6px;overflow:hidden}.workOrderTicketSpecGroup h4{color:var(--nav);background:#eef7fa;border-bottom:1px solid #cfe4ec;margin:0;padding:7px 9px;font-size:13px}.workOrderTicketSpecGroup ul{gap:5px;margin:0;padding:8px 10px 10px;list-style:none;display:grid}.workOrderTicketSpecGroup li{color:#2f455d;padding-left:10px;font-size:12px;font-weight:650;line-height:1.25;position:relative}.workOrderTicketSpecGroup li:before{background:var(--gold);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:5px;left:0}.workOrderTicketMuted{color:var(--muted);padding:9px 10px;font-size:12px;display:block}.workOrderTicketNotes{background:#fffdf7;border-top:1px solid #eadfbf;gap:2px;min-height:42px;padding:7px 10px 8px;display:grid}.workOrderTicketNotesBlank{background:linear-gradient(#fffdf7,#fff)}.workOrderTicketNotes strong,.workOrderTicketNotes span{display:block}.workOrderTicketNotes strong{color:var(--nav);font-size:12px}.workOrderTicketNotes span{color:#455d78;font-size:12px}.workOrderTicketFooter{background:#f7fbfd;border-top:3px solid #d9eef5;grid-template-columns:1fr;gap:12px;margin-top:auto;padding-top:12px;display:grid}.workOrderTicketFooter p,.workOrderTicketEmpty{color:#455d78;margin:3px 0 0;font-size:13px}.workOrderTicket{color:#102337;background:linear-gradient(#0925440a,#006f8205),#eaf3f7;border-color:#aecbd7;border-radius:8px;gap:9px;padding:.26in}.workOrderTicketHeader{color:#fff;background:linear-gradient(135deg,#092544 0%,#0a5870 58%,#0d8aa6 100%);border:1px solid #0c5067;border-top:0;border-radius:7px;grid-template-columns:minmax(1.85in,.45fr) minmax(0,1fr) minmax(2.7in,.72fr);align-items:center;gap:12px;padding:12px 12px 15px;box-shadow:inset 0 -4px #f2b705}.workOrderTicketBrand{align-items:center;gap:0;min-width:0;display:flex}.workOrderTicketBrandMark{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;width:100%;height:76px;padding:0;display:flex}.workOrderTicketBrandMark img{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:100%;display:block}.workOrderTicketBrandMark>span{color:#092544;font-size:18px;font-weight:900}.workOrderTicketBrand>div{min-width:0}.workOrderTicketBrand>div>span,.workOrderTicketHeaderMain span,.workOrderTicketHeaderMeta span{color:#ffffffc2;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.workOrderTicketBrand strong{color:#fff;overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.15;display:block}.workOrderTicketHeaderMain{border-left:1px solid #ffffff42;min-width:0;padding-left:12px}.workOrderTicketHeaderMain strong{color:#fff;margin:0;font-size:29px;line-height:.95}.workOrderTicketHeaderMain p{color:#fff;margin:5px 0 1px;font-size:16px;font-weight:850;line-height:1.12}.workOrderTicketHeaderMain em{color:#ffffffc7;font-size:12px;font-weight:780;line-height:1.18}.workOrderTicketHeaderMeta{background:#ffffffeb;border:1px solid #ffffffad;border-radius:6px;grid-template-columns:minmax(1.18in,1.35fr) minmax(.74in,.8fr) minmax(.9in,.9fr);gap:0;overflow:hidden}.workOrderTicketHeaderMeta div{background:0 0;border:0;border-right:1px solid #cfe1e9;border-radius:0;padding:7px 8px}.workOrderTicketHeaderMeta span{color:#386071}.workOrderTicketHeaderMeta div:last-child{border-right:0}.workOrderTicketHeaderMeta strong{color:#102337;overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.13}.workOrderTicketHeaderMeta div:first-child strong{font-size:13px}.workOrderTicketDueDate span{white-space:nowrap;display:block}.workOrderTicketInfoGrid{background:#d9edf4;border:1px solid #c5dce6;border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(1.55in,1fr));gap:0;overflow:hidden}.workOrderTicketInfoBlock{background:#e8f7fa;border:0;border-right:1px solid #c5dce6;border-radius:0;min-height:0;padding:8px 10px}.workOrderTicketInfoBlock:last-child{border-right:0}.workOrderTicketInfoBlock:nth-child(2){background:#eef4ff}.workOrderTicketInfoBlock:nth-child(3){background:#fff7dc}.workOrderTicketInfoBlock:nth-child(4){background:#f3eafa}.workOrderTicketInfoBlock.workOrderTicketProofBlock{background:linear-gradient(90deg,#f2b7053d,#fff7dc00 70%),#fff7dc;box-shadow:inset 4px 0 #d88900}.workOrderTicketInfoBlock.workOrderTicketProofBlock .workOrderTicketKicker{color:#745400}.workOrderTicketInfoBlock.workOrderTicketProofBlock strong{color:#071728;font-size:14px}.workOrderTicketInfoBlock.workOrderTicketProofBlock span{color:#5b4a28;margin-top:2px;font-weight:760}.workOrderTicketKicker{color:#006f82;font-size:10px}.workOrderTicketInfoBlock strong{color:#102337;font-size:13px;line-height:1.12}.workOrderTicketInfoBlock span{color:#496378;font-size:11px;line-height:1.2}.workOrderTicketSectionHeader{border-bottom-color:#b8d3df;margin-bottom:7px;padding-bottom:4px}.workOrderTicketSectionHeader h2{font-size:17px}.workOrderTicketItemStack{gap:9px}.workOrderTicketItem{background:#e8f1f5;border-color:#b8d3df;border-radius:7px;overflow:hidden}.workOrderTicketItemHeader{color:#fff;background:linear-gradient(135deg,#092544 0%,#006f82 100%);border-bottom:1px solid #0d6275;border-left:0;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:8px 10px;display:grid}.workOrderTicketCardHeaderMailing{background:linear-gradient(135deg,#653b00 0%,#d97706 100%)}.workOrderTicketCardHeaderVendor{background:linear-gradient(135deg,#351049 0%,#7c3d99 100%)}.workOrderTicketItemHeader span,.workOrderTicketItemHeader p{color:#fffc;font-size:10px}.workOrderTicketItemHeader h3{color:#fff;margin:1px 0;font-size:17px;line-height:1.08}.workOrderTicketItemFacts{background:#fffffff2;border-color:#fff9;gap:7px;padding:5px 8px}.workOrderTicketItemFacts div{min-width:54px}.workOrderTicketItemFacts span{color:#006f82;font-size:10px}.workOrderTicketItemFacts strong{color:#092544;font-size:17px}.workOrderTicketBadge{background:#fff;border-color:#ffffffa6;border-radius:5px;align-self:center;padding:5px 7px;color:#006f82!important}.workOrderTicketItemHeader .workOrderTicketBadge{color:#006f82!important}.appShell .workOrderTicket .workOrderTicketItemHeader h3{color:#fff!important}.workOrderTicketSpecColumns{background:#dbeaf0;grid-template-columns:repeat(auto-fit,minmax(1.68in,1fr));gap:7px;padding:7px}.workOrderTicketSpecGroup{background:#f8fbfd;border-color:#d5e7ef #d5e7ef #d5e7ef #8fb3c3;border-left-style:solid;border-left-width:4px;border-radius:5px;overflow:hidden}.workOrderTicketSpecGroup h4{background:#edf6fa;border-bottom-color:#dcebf2;align-items:center;gap:7px;padding:6px 8px;display:flex}.workOrderTicketSpecGroup h4 span{color:#fff;background:#092544;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex}.workOrderTicketSpecGroup h4 strong{color:#102337;font-size:12px;line-height:1.1}.workOrderTicketSpecGroup ul{gap:4px;padding:7px 9px 9px}.workOrderTicketSpecGroup li{color:#263d52;padding-left:11px;font-size:11px;line-height:1.22}.workOrderTicketSpecGroup li:before{background:#006f82;width:4px;height:4px;top:5px}.workOrderTicketSpecGroup.specGroupPaper{background:#f1fbfd;border-color:#a9dfea #a9dfea #a9dfea #008da4}.workOrderTicketSpecGroup.specGroupPaper h4{background:#d8f4f9;border-bottom-color:#b8e5ee}.workOrderTicketSpecGroup.specGroupPaper h4 span,.workOrderTicketSpecGroup.specGroupPaper li:before{background:#008da4}.workOrderTicketSpecGroup.specGroupPrint{background:#f2f6ff;border-color:#b7cef7 #b7cef7 #b7cef7 #2f66b3}.workOrderTicketSpecGroup.specGroupPrint h4{background:#dfeaff;border-bottom-color:#c6d8fb}.workOrderTicketSpecGroup.specGroupPrint h4 span,.workOrderTicketSpecGroup.specGroupPrint li:before{background:#2f66b3}.workOrderTicketSpecGroup.specGroupFinish{background:#fff8e4;border-color:#efd58e #efd58e #efd58e #d97706}.workOrderTicketSpecGroup.specGroupFinish h4{background:#ffedbc;border-bottom-color:#efd58e}.workOrderTicketSpecGroup.specGroupFinish h4 span,.workOrderTicketSpecGroup.specGroupFinish li:before{background:#d97706}.workOrderTicketSpecGroup.specGroupLots{background:#fbf2ff;border-color:#ddb9ed #ddb9ed #ddb9ed #8b42a7}.workOrderTicketSpecGroup.specGroupLots h4{background:#f3ddfb;border-bottom-color:#ddb9ed}.workOrderTicketSpecGroup.specGroupLots h4 span,.workOrderTicketSpecGroup.specGroupLots li:before{background:#8b42a7}.workOrderTicketSpecGroup.specGroupMailing{background:#eefaf2;border-color:#afdcbc #afdcbc #afdcbc #21834d}.workOrderTicketSpecGroup.specGroupMailing h4{background:#daf3e3;border-bottom-color:#afdcbc}.workOrderTicketSpecGroup.specGroupMailing h4 span,.workOrderTicketSpecGroup.specGroupMailing li:before{background:#21834d}.workOrderTicketSpecGroup.specGroupVendor{background:#f9f0fc;border-color:#dcb7ec #dcb7ec #dcb7ec #7c3d99}.workOrderTicketSpecGroup.specGroupVendor h4{background:#f0dafa;border-bottom-color:#dcb7ec}.workOrderTicketSpecGroup.specGroupVendor h4 span,.workOrderTicketSpecGroup.specGroupVendor li:before{background:#7c3d99}.workOrderTicketNotes{background:#fff9ec;border-top-color:#ead9ad;min-height:0;padding:6px 9px}.workOrderTicketFooter{background:0 0;border-top:2px solid #cfe1e9;padding-top:9px}.quoteSpecGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.quotePaperMeta{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.paperPickerLayout{grid-template-columns:minmax(360px,1fr) minmax(300px,.36fr);align-items:start;gap:10px;display:grid}.paperPicker{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:8px;display:grid}.paperPickerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paperBrowseButton{margin-bottom:0}.paperNoPaperButton{border:1px solid var(--line-strong);color:var(--accent-strong);background:#fff;min-height:38px;padding-inline:12px;font-size:13px;font-weight:850}.paperNoPaperButton:hover,.paperNoPaperButtonActive{background:var(--gold-soft);border-color:var(--gold);color:var(--nav)}.paperSuppliedStockButton{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.paperSuppliedStockButton input{accent-color:var(--teal);block-size:16px;inline-size:16px}.paperPickerModal{z-index:100;position:fixed;inset:0}.paperPickerBackdrop{background:#0925446b;position:absolute;inset:0}.paperPickerDialog{background:linear-gradient(145deg,#f7fcfe,#fff 48%,#f8eafb),#fff;border:1px solid #78c7df;border-radius:10px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;width:min(1920px,100vw - 8px);max-height:min(1120px,100vh - 8px);padding:10px;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #09254452}.paperPickerDialogHeader{background:linear-gradient(90deg, var(--nav), var(--accent-strong) 62%, var(--secondary));color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.paperPickerDialogHeader span,.paperPickerDialogHeader strong{display:block}.paperPickerDialogHeader span{color:#dff7fb;font-size:12px;font-weight:740}.paperPickerDialogHeader strong{font-size:17px;font-weight:860}.paperPickerCatalogBar{background:linear-gradient(90deg, var(--nav), var(--accent-strong) 62%, var(--secondary));color:#fff;align-items:center;gap:18px;min-height:30px;padding:0 12px;font-size:13px;display:flex}.paperPickerCatalogBar span{color:#dff7fb;min-width:112px}.paperPickerCatalogBar strong{font-weight:850}.paperPickerCatalogBar em{color:#ffe58b;margin-left:auto;font-style:normal;font-weight:800}.paperPickerSearchRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.paperPickerGroupActions{justify-content:flex-end;gap:8px;padding-bottom:1px;display:flex}.paperPickerBody{grid-template-columns:minmax(560px,3fr) minmax(380px,2fr);gap:10px;min-height:0;display:grid;overflow:hidden}.paperPickerResults{border:1px solid var(--coastal-blue);background:#f7fcfe;border-radius:8px;min-height:0;max-height:none;padding:5px;display:block;overflow-y:auto}.quoteForm .paperPickerDialog .paperPickerResults{max-height:none}.paperPickerGroup{background:0 0;border:0;border-radius:4px;margin-bottom:1px;overflow:visible}.paperPickerGroupSummary{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:24px;padding:0 6px;font-size:13px;font-weight:780;display:flex}.paperTreeArrow{color:var(--accent-strong);content:"›";justify-content:center;width:10px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.paperTreeArrow:before{content:"›"}.paperPickerGroupSummaryOpen .paperTreeArrow:before{content:"⌄"}.paperPickerGroupSummary:hover{background:var(--coastal-blue-soft)}.paperTreeYellowIcon{background:radial-gradient(circle at 35% 30%,#fffdf1,#ffe58b 48%,#f2a03a 100%);border:1px solid #f0b64e;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:inset 0 1px #ffffffd9}.paperPickerGroupSummary strong{color:var(--muted);text-align:center;background:#e6f4f8;border-radius:999px;min-width:28px;margin-left:auto;padding:4px 7px;font-size:11px;font-weight:850}.paperPickerGroupSummaryOpen{background:linear-gradient(90deg, var(--accent-strong), var(--secondary));color:#fff}.paperPickerGroupSummaryOpen .paperTreeArrow{color:#fff}.paperPickerGroupSummaryOpen strong{color:#fff;background:#ffffff38}.paperPickerOptionHeader{background:linear-gradient(180deg, var(--coastal-blue-soft), var(--accent-soft));border-bottom:2px solid var(--accent);color:var(--ink);grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) minmax(72px,auto);gap:7px;min-height:22px;margin:2px 0 0 26px;padding:3px 7px;font-size:12px;font-weight:850;display:grid}.paperPickerGroupList{gap:0;padding:0 0 5px 26px;display:grid}.paperPickerOption{color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #dcebf1;border-radius:0;grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) minmax(72px,auto);align-items:center;gap:7px;min-height:25px;padding:3px 7px;display:grid}.paperPickerLayoutPreview{align-content:start;gap:8px;min-height:0;padding:0 4px 12px 0;display:grid;overflow:hidden auto}.paperPickerLayoutPreview .sheetPlannerGrid{grid-template-columns:1fr}.paperPickerLayoutPreview .sheetPlannerControls{grid-template-columns:repeat(2,minmax(0,1fr))}.paperPickerDialogActions{background:linear-gradient(#ffffffa6,#fff);justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;display:flex}.paperLayoutSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.paperLayoutSummary div{background:linear-gradient(#fff,#f2fbfd);border:1px solid #bfe5ef;border-radius:7px;gap:2px;min-height:50px;padding:7px 9px;display:grid}.paperLayoutSummary span{color:var(--muted);font-size:11px;font-weight:760}.paperLayoutSummary strong{color:var(--nav);font-size:13px}.paperPickerOption:hover,.paperPickerOptionActive{background:var(--coastal-blue-soft)}.paperPickerName{align-items:center;gap:7px;font-weight:820;display:inline-flex}.paperFavoriteDot{background:radial-gradient(circle at 35% 30%, #fff, var(--gold) 54%, var(--secondary));border:1px solid var(--gold);border-radius:50%;flex:none;width:10px;height:10px}.paperPickerMeta,.paperPickerEmpty{color:var(--muted);font-size:14px;line-height:1.45}.paperPickerOption strong{color:var(--accent-strong);font-size:14px}.paperPickerEmpty{padding:8px 9px}.paperSelectedPanel{border-radius:var(--radius);background:linear-gradient(#eaf9fb,#fff);border:1px solid #8fcfe7;gap:5px;min-height:96px;padding:12px;display:grid}.paperSelectedPanel strong{color:var(--accent-strong)}.paperSelectedPanel span{color:var(--muted);font-size:13px}.paperSelectedKicker{text-transform:uppercase;font-weight:850;color:var(--secondary)!important;font-size:11px!important}.sheetPlanner{border-radius:var(--radius);background:linear-gradient(#f2fbfd,#fff);border:1px solid #9fd8ef;gap:9px;padding:9px;display:grid}.sheetPlannerHeader{justify-content:space-between;align-items:center;gap:9px;display:flex}.sheetPlannerHeader h3,.sheetPlannerHeader p{margin:0}.sheetPlannerHeader h3{font-size:14px}.sheetPlannerHeader p{color:var(--muted);font-size:12px}.sheetGutBar{background:linear-gradient(180deg, #fff, var(--coastal-blue-soft));border:1px solid #b7dbeb;border-radius:7px;grid-template-columns:minmax(90px,.4fr) minmax(110px,.6fr);align-items:end;gap:6px;padding:8px;display:grid}.sheetGutBar label{color:var(--nav);font-size:12px;font-weight:850}.sheetGutBar input{color:var(--nav);font:inherit;background:#fff;border:1px solid #bfe5ef;border-radius:6px;width:100%;height:34px;padding:0 10px}.sheetUpsBadge{background:linear-gradient(180deg, var(--secondary-soft), var(--accent-soft));border:1px solid var(--coastal-blue);color:var(--secondary-strong);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:900}.sheetPlannerGrid{grid-template-columns:minmax(280px,1fr) minmax(210px,.36fr);align-items:start;gap:10px;display:grid}.sheetDiagramShell{border-radius:var(--radius);background:linear-gradient(#eef8fd,#fff);border:1px solid #b7dbeb;padding:18px}.sheetDiagram{border:2px solid var(--accent-strong);background:#fff;max-width:100%;min-height:180px;max-height:430px;margin:0 auto;position:relative;box-shadow:inset 0 0 0 1px #0097a91f}.sheetPiece{color:#9d1e18;background:#ffffffb8;border:2px solid #e4312b;justify-content:center;align-items:center;min-width:10px;min-height:10px;font-size:11px;font-weight:850;display:flex;position:absolute}.sheetPieceRotated{color:#8b5100;background:#ffebbed1;border-color:#d98400}.sheetEdgeNudge{color:var(--accent-strong);cursor:pointer;z-index:3;background:#fff;border:1px solid #7bc8dc;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;font-weight:950;line-height:1;display:flex;position:absolute}.sheetEdgeNudge:hover,.sheetEdgeNudge:focus-visible,.sheetEdgeNudgeActive{background:var(--gold);color:var(--nav);border-color:#e39921}.sheetEdgeNudge:disabled{cursor:default;opacity:.45}.sheetEdgeNudgeTop{top:-10px;left:50%;transform:translate(-50%)}.sheetEdgeNudgeBottom{bottom:-10px;left:50%;transform:translate(-50%)}.sheetEdgeNudgeLeft{top:50%;left:-10px;transform:translateY(-50%)}.sheetEdgeNudgeRight{top:50%;right:-10px;transform:translateY(-50%)}.sheetDimension{color:var(--ink);font-size:12px;font-weight:850;position:absolute}.sheetDimensionTop{top:-20px;left:50%;transform:translate(-50%)}.sheetDimensionRight{top:50%;right:-26px;transform:translateY(-50%)}.sheetDiagramEmpty{color:var(--muted);font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sheetPlannerControls{gap:7px;display:grid}.sheetMetric{background:linear-gradient(180deg, #fff, var(--coastal-blue-soft));border-radius:var(--radius);border:1px solid #b7dbeb;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;display:flex}.sheetMetric span{color:var(--muted);font-size:13px}.sheetMetric strong{color:var(--accent-strong);font-size:16px}.sheetMetricWide{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding-top:7px;padding-bottom:7px}.sheetMetric input{color:var(--accent-strong);font:inherit;text-align:right;background:#fff;border:1px solid #bfe5ef;border-radius:6px;max-width:74px;height:28px;padding:0 7px;font-size:15px;font-weight:850}.sheetMetric select{color:var(--accent-strong);font:inherit;background:#fff;border:1px solid #bfe5ef;border-radius:6px;max-width:104px;height:28px;padding:0 6px;font-size:13px;font-weight:850}.sheetRotateControls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.sheetMixedCutToggle{color:var(--nav);align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.sheetMixedCutToggle input{accent-color:var(--accent-strong);width:17px;max-width:none;height:17px}.sheetMixedCutToggle strong{color:var(--nav);font-size:13px}.sheetCenterButton{color:var(--accent-strong);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #7bc8dc;border-radius:999px;height:28px;padding:0 9px;font-size:11px;font-weight:850}.sheetCenterButton:hover,.sheetCenterButton:focus-visible{background:var(--gold-soft);border-color:var(--gold);color:var(--nav)}.sheetCenterButton:disabled{cursor:default;opacity:.48}.sheetMetric input::placeholder{color:var(--accent-strong);opacity:.6}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quotePricingGrid{grid-template-columns:minmax(150px,.28fr) minmax(150px,.28fr) minmax(260px,.56fr) minmax(280px,.5fr);align-items:start;gap:10px;display:grid}.specPanelPricing .quotePricingGrid{grid-template-columns:1fr;gap:8px;padding:8px}.specPanelPricing .quoteNotesField,.specPanelPricing .quoteTotalPanel,.quoteTaxExemptField,.quotePriceOptionField{grid-column:1/-1}.quotePriceOptionStack{grid-column:1/-1;gap:8px;display:grid}.quoteCustomerOutputSection{--quote-section-accent:#0b8fb0;grid-column:1/-1}.quoteCustomerOutputHeader{justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.quoteCustomerOutputHeader p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:750}.quoteCustomerOutputControls{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:10px;display:grid}.quoteCustomerOutputControls .quotePriceOptionField{grid-column:auto}@media (max-width:720px){.quoteCustomerOutputControls{grid-template-columns:1fr}}.directTradeControl{grid-column:1/-1;gap:8px;display:grid}.directTradeOptions{gap:8px;display:grid}.quoteDirectTradeField{grid-column:1/-1}.pricingPassThroughGrid{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.specPanelPricing .quoteNotesField textarea{min-height:64px}.quickSaleAppHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.quickSalePage{gap:10px;display:grid}.quickSaleLaunchPanel{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 2px 6px;display:flex}.quickSaleLaunchPanel h1,.quickSaleLaunchPanel p,.quickSaleOpenHeader h2{margin:0}.quickSaleLaunchPanel h1{color:var(--nav);font-size:25px;line-height:1.05}.quickSaleLaunchIntro{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;display:flex}.quickSaleLaunchActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.quickSaleLaunchPanel .dashboardActionCard{box-shadow:none;border-radius:8px;gap:9px;width:auto;min-width:168px;min-height:52px;padding:8px 10px}.quickSaleLaunchPanel .dashboardActionCard:before{height:3px}.quickSaleLaunchPanel .dashboardActionIcon{width:32px;height:32px}.quickSaleLaunchPanel .dashboardActionCard strong{font-size:14px}.quickSaleLaunchPanel .dashboardActionCard small{margin-top:1px;font-size:11px}.quickSaleOpenTotal{text-align:right;background:#fff;border:1px solid #cfe8f1;border-radius:8px;gap:1px;min-width:108px;padding:7px 9px;display:grid}.quickSaleOpenTotal span,.quickSaleOpenTotal small,.quickSaleOpenAmount span,.quickSaleOpenAmount small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.quickSaleOpenTotal strong,.quickSaleOpenAmount strong{color:var(--nav);font-size:19px;line-height:1.05}.quickSaleOpenPanel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.quickSaleOpenHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.quickSaleOpenHeader h2{color:var(--nav);font-size:18px}.quickSaleOpenBadge{color:var(--accent-strong);background:#eaf6fb;border:1px solid #bfe5ef;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.quickSalePageError{margin:0}.quickSaleOpenTable{padding:0 10px 10px;display:grid}.quickSaleOpenTableHead,.quickSaleOpenRow{grid-template-columns:minmax(128px,.82fr) minmax(260px,2.1fr) minmax(94px,.55fr) minmax(250px,1.25fr) minmax(216px,.85fr);align-items:center;gap:12px;display:grid}.quickSaleOpenTableHead{color:var(--muted);text-transform:uppercase;padding:8px 10px 6px;font-size:11px;font-weight:900}.quickSaleOpenRow{background:0 0;border-top:1px solid #d8edf4;min-height:58px;padding:7px 10px}.quickSaleOpenInvoice,.quickSaleOpenJob{min-width:0}.quickSaleOpenInvoice{gap:3px;display:grid}.quickSaleInvoiceButton{appearance:none;color:var(--accent-strong);cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:900}.quickSaleInvoiceButton:hover,.quickSaleInvoiceButton:focus-visible{text-decoration:underline}.quickSaleOpenInvoice span,.quickSaleOpenJob span{color:var(--muted);font-size:11px;font-weight:750}.quickSaleOpenJob strong{color:var(--nav);font-size:13px;line-height:1.2;display:block}.quickSaleOpenJob span{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;line-height:1.3;display:block;overflow:hidden}.quickSaleOpenAmount{text-align:right;gap:2px;display:grid}.quickSaleOpenPayment{grid-template-columns:minmax(120px,1fr) minmax(108px,auto);align-items:center;gap:6px;display:grid}.quickSaleOpenPayment label{gap:5px;display:grid}.quickSaleOpenPayment label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.quickSaleOpenPayment select{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:32px;padding:5px 9px}.quickSaleOpenPayment .button{justify-content:center;width:100%;min-height:32px;padding-inline:12px}.quickSaleCashForm,.quickSaleDeleteForm{display:grid}.quickSaleRowActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.quickSaleCashButton{justify-content:center;min-height:32px;padding-inline:10px}.quickSaleDeleteButton,.quickSalePrintButton,.quickSaleEditButton{justify-content:center;width:36px;min-height:32px;padding:0}.quickSaleOpenEmpty{color:var(--muted);text-align:center;place-items:center;gap:6px;padding:36px 18px;display:grid}.quickSaleOpenEmpty svg,.quickSaleOpenEmpty strong{color:var(--nav)}.quickSaleWorkspace{grid-template-columns:minmax(520px,.56fr) minmax(420px,.44fr);align-items:start;gap:18px;display:grid}.quickSaleControlPanel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#fff,#f2fbfd);overflow:hidden}.quickSaleFields{gap:12px;padding:14px;display:grid}.quickSaleTopGrid{grid-template-columns:minmax(86px,.45fr) minmax(132px,.7fr);gap:10px;display:grid}.quickSaleTopGrid .fieldWide{grid-column:1/-1}.quickSaleIncludesField textarea{resize:vertical;min-height:96px}.quickSaleLineEditor,.quickSaleServiceGrid{gap:10px;display:grid}.quickSaleServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quickSaleLineInput{background:#fff;border:1px solid #cfe8f1;border-radius:7px;grid-template-columns:auto minmax(80px,1fr) minmax(110px,.45fr);align-items:center;gap:9px;min-height:46px;padding:7px 9px;display:grid}.quickSaleLineInput span{color:var(--nav);font-weight:850}.quickSaleLineInput input[type=text],.quickSaleLineInput input[inputmode=decimal]{text-align:right}.quickSaleOptionCard{--quick-color:var(--accent);--quick-soft:#f5fcff;background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--quick-color) 8%, #fff));border:1px solid color-mix(in srgb, var(--quick-color) 32%, #d8edf4);border-radius:8px;gap:8px;padding:8px;display:grid;overflow:hidden}.quickSaleOptionCardOn{border-color:color-mix(in srgb, var(--quick-color) 58%, #fff);box-shadow:inset 4px 0 0 var(--quick-color), 0 10px 20px color-mix(in srgb, var(--quick-color) 14%, transparent)}.quickSaleOptionCardOpen{grid-column:1/-1}.quickSaleOptionCard-print{--quick-color:#0f82a8}.quickSaleOptionCard-prep{--quick-color:#0b7280}.quickSaleOptionCard-cut{--quick-color:#d26b32}.quickSaleOptionCard-fold{--quick-color:#31976d}.quickSaleOptionCard-laminate{--quick-color:#a0712c}.quickSaleOptionCard-bind{--quick-color:#7c5ac9}.quickSaleOptionHeaderRow{align-items:center;gap:8px;min-width:0;display:flex}.quickSaleServiceCheck{background:color-mix(in srgb, var(--quick-color) 10%, #fff);border:1px solid color-mix(in srgb, var(--quick-color) 26%, #d8edf4);cursor:pointer;border-radius:7px;flex:0 0 34px;place-items:center;height:42px;display:grid}.quickSaleServiceCheck input{accent-color:var(--quick-color);cursor:pointer;width:18px;height:18px}.quickSaleOptionHeader{appearance:none;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:5px 6px;display:flex}.quickSaleOptionIcon{background:color-mix(in srgb, var(--quick-color) 15%, #fff);border:1px solid color-mix(in srgb, var(--quick-color) 36%, #fff);color:var(--nav);border-radius:8px;flex:0 0 42px;place-items:center;height:42px;display:grid}.quickSaleOptionTitle{flex-direction:column;flex:auto;min-width:0;display:flex}.quickSaleOptionTitle strong,.quickSaleOptionTitle small{line-height:1.2;display:block}.quickSaleOptionTitle strong{color:var(--nav);font-size:16px;font-weight:950}.quickSaleOptionTitle small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.quickSaleOptionHeader em{color:var(--nav);text-align:right;flex:none;min-width:72px;font-size:17px;font-style:normal;font-weight:950}.quickSaleOptionChevron{color:color-mix(in srgb, var(--quick-color) 76%, var(--nav));flex:none;transition:transform .14s}.quickSaleOptionCardOpen .quickSaleOptionChevron,.quickSaleOptionChevronOpen{transform:rotate(180deg)}.quickSaleOptionControls{grid-template-columns:repeat(4,minmax(95px,1fr));gap:8px;display:grid}.quickSaleMethodSwitch{background:color-mix(in srgb, var(--quick-color) 8%, #fff);border:1px solid color-mix(in srgb, var(--quick-color) 28%, #d8edf4);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.quickSaleMethodButton{appearance:none;color:var(--nav);cursor:pointer;font:inherit;background:#fff;border:1px solid #0000;border-radius:6px;min-height:36px;font-weight:900}.quickSaleMethodButtonActive{background:var(--quick-color);border-color:color-mix(in srgb, var(--quick-color) 68%, #fff);color:#fff}.quickSaleCutControls{grid-column:1/-1;grid-template-columns:minmax(130px,1fr) minmax(70px,.45fr) minmax(70px,.45fr);gap:8px;display:grid}.quickSaleOptionCard p,.quickSaleLayoutHint{color:var(--muted);margin:0;font-size:12px;font-weight:750}.quickSaleCheckRow{color:var(--nav);background:#fff;border:1px solid #d8edf4;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 10px;display:flex}.quickSaleIncludeToggle{background:color-mix(in srgb, var(--quick-color) 8%, #fff);border-color:color-mix(in srgb, var(--quick-color) 28%, #d8edf4)}.quickSaleManualCuttingToggle,.quickSaleManualCuttingPrice,.quickSaleSmallBatchToggle{grid-column:span 2}.quickSaleCheckRow span,.quickSaleAutoNote{font-weight:850}.quickSaleCheckRow strong{color:var(--nav);white-space:nowrap;margin-left:auto;font-size:13px}.quickSalePrepCheck{grid-column:1/-1}.quickSaleHandlingPanel{background:color-mix(in srgb, var(--quick-color) 6%, #fff);border:1px solid color-mix(in srgb, var(--quick-color) 24%, #d8edf4);border-radius:7px;grid-column:1/-1;grid-template-columns:minmax(82px,.55fr) repeat(2,minmax(155px,1fr));gap:8px;padding:8px;display:grid}.quickSaleHandlingPanel .quickSaleCheckRow{min-height:40px}.quickSaleHandlingPanel .quickSaleAutoNote{grid-column:1/-1}.quickSaleAutoNoteMuted{color:var(--muted);background:linear-gradient(90deg,#f7f9fb,#fff);border-color:#d7e2e9;grid-column:1/-1}.quickSaleAutoNote{color:var(--nav);background:linear-gradient(90deg,#fff9e8,#fff);border:1px solid #f5d98b;border-radius:7px;align-items:center;min-height:42px;padding:0 10px;font-size:12px;line-height:1.25;display:flex}.quickSaleOptionControls .quickSaleAutoNote{grid-column:1/-1}.quickSaleItemActions{background:#fff;border:1px solid #cfe8f1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.quickSaleSaveItemButton{background:linear-gradient(180deg, #ffc85a, var(--gold));border-color:color-mix(in srgb, var(--gold) 78%, #8b5a12);color:var(--nav);box-shadow:0 10px 22px #f3a7333d}.quickSaleSaveItemButton:hover:not(:disabled),.quickSaleSaveItemButton:focus-visible{color:var(--nav);background:linear-gradient(#ffd879,#f0a229);border-color:#c57412}.quickSaleSaveItemButton:disabled{box-shadow:none;color:#7a8a99;background:#f2f7fa;border-color:#d7e5ec}.quickSaleItemActions span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.quickSaleItemActions strong{color:var(--nav);font-size:19px}.quickSaleSavedItems{background:linear-gradient(#fff,#f8fdff);border:1px solid #cfe8f1;border-radius:8px;gap:8px;padding:10px;display:grid}.quickSaleSavedHeader,.quickSaleSavedItem{grid-template-columns:1fr auto auto auto auto;align-items:center;gap:10px;display:grid}.quickSaleSavedHeader{color:var(--muted);text-transform:uppercase;grid-template-columns:1fr auto;font-size:12px;font-weight:850}.quickSaleSavedHeader strong,.quickSaleSavedItem em{color:var(--nav);font-style:normal;font-weight:950}.quickSaleSavedItem em{justify-items:end;min-width:78px;line-height:1.05;display:grid}.quickSaleSavedItem em span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.quickSaleSavedItem{border-top:1px solid #d8edf4;padding-top:8px}.quickSaleSavedItemShell{gap:8px;display:grid}.quickSaleSavedItemEditor{background:#f7fcff;border:1px solid #cfe8f1;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(220px,1.4fr) minmax(70px,.24fr) minmax(95px,.3fr) minmax(105px,.32fr) auto;gap:10px;padding:10px;display:grid}.quickSaleSavedItemUnitPrice{color:var(--muted);text-transform:uppercase;background:#fff;border:1px solid #d8edf4;border-radius:7px;align-self:end;min-height:42px;padding:5px 9px;font-size:11px;font-weight:850;display:grid}.quickSaleSavedItemUnitPrice strong{color:var(--nav);font-size:15px;line-height:1.1}.quickSaleSavedItemEditor textarea{resize:vertical;min-height:76px}.quickSaleSavedItemEditor .button{justify-content:center;align-self:end}.quickSaleSavedItem div{min-width:0}.quickSaleSavedItem strong,.quickSaleSavedItem small{display:block}.quickSaleSavedItem strong{color:var(--nav);font-weight:900}.quickSaleSavedItem small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:750;line-height:1.35}.quickSaleStockPanel,.quickSaleLayoutTool{--quick-color:#0f82a8;background:linear-gradient(#fff,#f7fdff);border:1px solid #cfe8f1;border-radius:8px;gap:10px;padding:12px;display:grid}.quickSaleDisclosureButton{appearance:none;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(#fff,#eef6f9);border:1px solid #a0cfdf;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:flex}.quickSaleDisclosureButton em{color:var(--nav);text-align:right;min-width:72px;font-style:normal;font-weight:950}.quickSaleLayoutPopoutBackdrop{z-index:80;background:#09254447;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quickSaleLayoutPopout{--quick-color:#0f82a8;background:linear-gradient(#fff,#f7fdff);border:1px solid #cfe8f1;border-radius:8px;gap:12px;width:min(920px,100vw - 32px);max-height:calc(100vh - 48px);padding:14px;display:grid;overflow:auto;box-shadow:0 28px 80px #09254447}.quickSaleLayoutPopoutHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.quickSaleLayoutPopoutHeader h3,.quickSaleLayoutPopoutHeader p{margin:0}.quickSaleLayoutPopoutHeader h3{color:var(--nav);font-size:18px}.quickSaleLayoutPopoutHeader p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.quickSaleLayoutPopoutBody{gap:10px;display:grid}.quickSaleLayoutPopoutFooter{justify-content:flex-end;padding-top:4px;display:flex;position:sticky;bottom:0}.quickSaleLayoutPopoutFooter .button{justify-content:center;min-width:110px;font-weight:900}.quickSaleMiniHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.quickSaleMiniHeader h3,.quickSaleMiniHeader p{margin:0}.quickSaleMiniHeader h3{color:var(--nav);font-size:16px}.quickSaleMiniHeader p{color:var(--muted);font-size:12px;font-weight:750}.quickSaleStockLines{gap:8px;display:grid}.quickSaleLayoutSetup{grid-template-columns:minmax(120px,.75fr) minmax(140px,1fr) minmax(76px,.5fr) minmax(76px,.5fr);gap:8px;display:grid}.quickSaleStockLine{background:linear-gradient(90deg,#fff,#f3fbfd);border:1px solid #d8edf4;border-radius:8px;grid-template-columns:minmax(130px,.75fr) minmax(170px,1fr) minmax(150px,.9fr);gap:8px;padding:10px;display:grid}.quickSaleStockMoney{grid-column:1/-1;grid-template-columns:minmax(90px,1fr) minmax(90px,1fr) auto auto auto;align-items:end;gap:8px;display:grid}.quickSaleStockMoney>strong{color:var(--nav);text-align:right;align-self:center;min-width:92px;font-size:18px}.quickSaleLayoutControls{grid-template-columns:minmax(150px,1fr) minmax(120px,.8fr);gap:8px;display:grid}.quickSaleBleedGutStack{gap:8px;display:grid}.quickSaleLayoutSize{grid-column:1/-1;grid-template-columns:repeat(3,minmax(80px,1fr));gap:8px;display:grid}.quickSaleLayoutGrid{grid-template-columns:minmax(180px,1fr) minmax(100px,.42fr);align-items:start;gap:10px;display:grid}.quickSaleLayoutGrid .sheetDiagramShell{min-height:220px;padding:14px}.quickSaleSheetControls{grid-template-columns:1fr}.quickSaleSubtotal{background:linear-gradient(90deg, var(--nav), var(--accent-strong) 68%, var(--secondary));color:#fff;border-radius:7px;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(0,.72fr));align-items:center;gap:12px;min-height:48px;padding:9px 13px;display:grid}.quickSaleTaxToggle{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff42;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;min-height:42px;padding:7px 9px;display:grid}.quoteRepeatModeGroup{color:var(--nav);align-items:flex-start;gap:6px;padding:10px 10px 0;font-size:13px;font-weight:800;line-height:1.3;display:grid}.quoteRepeatModeGroup label{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.quoteRepeatModeGroup label:has(input:checked){border-color:color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 28%, var(--line));color:color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 62%, var(--nav));background:#fff}.quoteRepeatModeGroup input{accent-color:var(--teal);margin-top:2px}.specPanelRepeatSource .fieldHint{color:var(--muted);margin:3px 10px 8px;font-size:12px;font-weight:720;line-height:1.3}.quickSaleTaxToggle input{accent-color:var(--gold);grid-row:span 2}.quickSaleTaxToggle span{color:#fff}.quickSaleTaxToggle small{color:#ffffffd1;font-size:11px;font-weight:750}.quickSaleSubtotal div{gap:2px;display:grid}.quickSaleSubtotal div:last-child{text-align:right}.quickSaleSubtotal span{text-transform:uppercase;font-size:12px;font-weight:850}.quickSaleSubtotal strong{font-size:18px;line-height:1.05}.quickSaleSubtotal div:last-child strong{font-size:24px}.quickSaleReceipt{box-sizing:border-box;background:#fff;border:1px solid #cfe8f1;border-radius:10px;flex-direction:column;gap:18px;width:min(100%,8.5in);min-height:11in;padding:.42in;display:flex;box-shadow:0 18px 45px #09254414}.quickSaleReceiptHeader{background:linear-gradient(110deg, var(--nav), var(--accent-strong) 58%, var(--secondary));border-bottom:5px solid var(--gold);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:8px;justify-content:space-between;align-items:start;padding:18px;display:flex}.quickSaleReceiptHeader>div:first-child{align-items:center;gap:16px;display:flex}.quickSaleReceiptHeader img{object-fit:contain;background:#ffffff1f;border-radius:7px;width:112px;height:76px;padding:6px}.quickSaleReceiptHeader strong,.quickSaleReceiptHeader span{display:block}.quickSaleReceiptHeader strong{font-size:22px}.quickSaleReceiptHeader span{font-size:14px}.quickSaleReceiptHeader>div:last-child{text-align:right}.quickSaleReceiptLines{gap:18px;display:grid}.quickSaleReceiptLines span,.quickSaleReceiptTerms span{color:var(--secondary);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.handwriteLine{border-bottom:2px solid #89c9de;min-height:36px;display:block}.handwriteBox{border:2px solid #d4edf5;border-radius:7px;min-height:110px;display:block}.quickSaleReceiptLines p{border-left:4px solid var(--accent);color:var(--ink);white-space:pre-line;margin:6px 0 0;padding:4px 0 4px 12px;font-size:18px;line-height:1.45}.quickSaleReceiptTable{border-collapse:collapse;width:100%}.quickSaleReceiptTable th{color:var(--nav);text-align:left;text-transform:uppercase;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(90deg,#eaf6fb,#f6edf8);padding:10px;font-size:13px}.quickSaleReceiptTable td{border-bottom:1px solid #d8edf4;padding:12px 10px;font-size:18px}.quickSaleReceiptTable small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:750;line-height:1.35;display:block}.quickSaleReceiptTable th:last-child,.quickSaleReceiptTable td:last-child{text-align:right}.quickSaleReceiptLayout{border-left:4px solid var(--gold);color:var(--nav);background:linear-gradient(90deg,#eaf6fb,#fff);border-radius:7px;margin:0;padding:10px 12px;font-weight:850}.quickSaleReceiptTotal{background:linear-gradient(#f2fbfd,#fff);border:1px solid #bfe5ef;border-radius:8px;justify-content:space-between;align-self:end;align-items:center;gap:36px;min-width:300px;padding:14px 16px;display:flex}.quickSaleReceiptTotal span{font-size:20px}.quickSaleReceiptTotal strong{color:var(--nav);font-size:30px}.quickSaleReceiptTerms{margin-top:auto}.quickSaleReceiptTerms p{color:var(--muted);margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.35}.quickSalePopupMode .quickSaleAppHeader{margin-bottom:12px}.quickSalePopupMode .quickSaleWorkspace{grid-template-columns:minmax(560px,.54fr) minmax(480px,.46fr);gap:14px}html[data-theme=dark] .quickSaleControlPanel,html[data-theme=dark] .quickSaleOptionCard,html[data-theme=dark] .quickSaleStockPanel,html[data-theme=dark] .quickSaleLayoutTool,html[data-theme=dark] .quickSaleDisclosureButton,html[data-theme=dark] .quickSaleOpenPanel,html[data-theme=dark] .quickSaleOpenRow,html[data-theme=dark] .quickSaleLayoutPopout{background:linear-gradient(180deg, color-mix(in srgb, var(--quick-color,var(--primary)) 12%, var(--card-bg)), var(--card-bg));border-color:color-mix(in srgb, var(--quick-color,var(--primary)) 38%, var(--line))}html[data-theme=dark] .quickSaleOptionTitle strong,html[data-theme=dark] .quickSaleOptionHeader em,html[data-theme=dark] .quickSaleDisclosureButton em,html[data-theme=dark] .quickSaleMiniHeader h3,html[data-theme=dark] .quickSaleLayoutPopoutHeader h3,html[data-theme=dark] .quickSaleLaunchPanel h1,html[data-theme=dark] .quickSaleOpenHeader h2,html[data-theme=dark] .quickSaleOpenTotal strong,html[data-theme=dark] .quickSaleOpenAmount strong,html[data-theme=dark] .quickSaleOpenEmpty svg,html[data-theme=dark] .quickSaleOpenEmpty strong,html[data-theme=dark] .quickSaleCheckRow strong,html[data-theme=dark] .quickSaleStockMoney>strong{color:#f4f8fa}html[data-theme=dark] .quickSaleOpenTotal,html[data-theme=dark] .quickSaleOpenRow{background:color-mix(in srgb, var(--card-bg) 82%, #fff);border-color:color-mix(in srgb, var(--primary) 32%, var(--line))}html[data-theme=dark] .quickSaleOptionIcon,html[data-theme=dark] .quickSaleServiceCheck,html[data-theme=dark] .quickSaleMethodSwitch,html[data-theme=dark] .quickSaleCheckRow,html[data-theme=dark] .quickSaleAutoNote{background:color-mix(in srgb, var(--quick-color,var(--primary)) 14%, #13283a);border-color:color-mix(in srgb, var(--quick-color,var(--primary)) 34%, var(--line))}html[data-theme=dark] .quickSaleCheckRow span,html[data-theme=dark] .quickSaleAutoNote{color:#e8f3f8}html[data-theme=dark] .quickSaleMethodButton{color:#e8f3f8;background:#13283a}html[data-theme=dark] .quickSaleMethodButtonActive{background:var(--quick-color);color:#fff}.quoteNotesField{min-width:0}.quoteTotalPanel{background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 12%, #fff), #fff 78%);border:1px solid color-mix(in srgb, var(--gold) 42%, var(--line));border-radius:var(--radius);overflow:hidden}.quoteTotalHeader{background:linear-gradient(100deg, var(--nav), var(--accent-strong) 66%, color-mix(in srgb, var(--secondary) 82%, var(--gold)));color:#fff;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-weight:740;display:flex}.quoteTotalRow,.quoteTotalGrand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.quoteTotalRow span{color:var(--muted)}.quoteTotalRow strong,.quoteTotalGrand strong{text-align:right}.quoteTotalGrand{background:linear-gradient(#fff6dc,#fff);border-bottom:0;font-size:16px}.quoteTotalGrand span,.quoteTotalGrand strong{font-weight:800}.formError{border-radius:var(--radius);color:#963b33;background:#f8e4e1;border:1px solid #ebb7b1;margin:0;padding:10px 12px}.formSuccess{border-radius:var(--radius);color:#276749;background:#e6f4ec;border:1px solid #acd7bd;margin:0;padding:10px 12px}.dangerPanel{border-color:#e7b4ae}.dangerPanel .panelHeader{background:#fff8f7;border-bottom-color:#f0c7c1}.dangerBody{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.dangerButton{background:var(--red);border:1px solid var(--red);border-radius:var(--radius);color:#fff;cursor:pointer;min-height:40px;padding:0 14px;font-weight:800}.dangerButton:hover{background:#8e3028;border-color:#8e3028}.submitButton{background:var(--accent);border-radius:var(--radius);color:#fff;cursor:pointer;border:0;height:44px;font-weight:800}.submitButton:hover{background:var(--accent-strong)}.submitButtonInline{padding:0 16px}.submitButton:disabled{opacity:.62}@media (max-width:980px){.appShell{--app-sidebar-width:78px;grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:18px 10px}.brand{justify-content:center;padding:6px 4px}.sidebarBrand{min-height:52px}.sidebarBrandLogoFull,.printmailSidebarLogo{display:none}.sidebarBrandLogoCompact{display:block}.brandMark{width:48px;height:42px;padding:4px}.brandText,.navSectionLabel,.navItemLabel,.sidebarFooter{display:none}.navList,.navSection,.navSectionItems{gap:8px}.navSection+.navSection{border-top-color:#bfdcea38;padding-top:12px}.navItem{justify-content:center;padding:0}.statsGrid,.dashboardGrid,.dashboardActionGrid,.dashboardStatusShortcutGrid,.detailGrid,.paperWorkspace,.filterForm,.paperFilterForm,.quoteForm,.paperPickerLayout,.workOrderFilterForm,.workOrderStatusGrid,.todoListGrid,.quotePricingGrid,.quoteRollupPanel,.quoteCustomerLayout,.quoteJobLayout,.quoteJobMain,.quoteContactMiniGrid,.shippingLabelGrid,.shippingPackageForm,.shipPackageGrid,.shipDialogRoute,.shipRateChoice,.settingForm,.sheetPlannerGrid,.helperHealthDetailGrid,.paperPicker,.paperPickerBody,.quickSaleWorkspace,.quickSaleTopGrid,.quickSaleServiceGrid,.quickSaleOpenRow,.quickSaleOptionControls,.quickSaleMethodSwitch,.quickSaleCutControls,.quickSaleHandlingPanel,.quickSaleSavedItem,.quickSaleSavedItemEditor,.quickSaleLayoutSetup,.quickSaleStockLine,.quickSaleLayoutControls,.quickSaleLayoutGrid,.quickSaleSubtotal,.pricingCategoryGrid,.pricingPaperBridge,.invoicePaymentForm,.invoicePaymentPanel,.invoiceLineGroupingForm,.invoiceLineGroupingIntro,.reportMetricGrid,.reportSplitGrid,.specWorkspace,.settingsGrid{grid-template-columns:1fr}.helperHealthSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.quickSaleLaunchPanel{flex-wrap:wrap;align-items:center}.quickSaleLaunchActions{justify-content:flex-end;width:auto;margin-left:auto}.quickSaleOpenAmount{text-align:left}.quickSaleOpenTableHead{display:none}.quickSaleOpenTable{gap:8px;padding-top:12px}.quickSaleOpenRow{border:1px solid #d8edf4;border-radius:8px}.quickSaleOpenJob span{white-space:normal}.quickSaleOpenPayment{grid-template-columns:minmax(0,1fr) auto}.quickSaleLayoutPopoutBackdrop{padding:12px}.quickSaleLayoutPopout{width:min(100%,100vw - 24px);max-height:calc(100vh - 24px);padding:12px}.dashboardStatusShortcutGrid,.workOrderStatusGrid,.todoModuleGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.dashboardStatusShortcut,.workOrderStatusGrid .dashboardStatusShortcut,.todoModuleGrid .dashboardStatusShortcut{min-height:82px;padding:10px}.dashboardStatusShortcut span,.workOrderStatusGrid .dashboardStatusShortcut span,.todoModuleGrid .dashboardStatusShortcut span{font-size:10px}.dashboardStatusShortcut strong,.workOrderStatusGrid .dashboardStatusShortcut strong,.todoModuleGrid .dashboardStatusShortcut strong{font-size:28px}.todoActionRow{grid-template-columns:90px minmax(0,1fr)}.todoActionStats,.todoActionDetail,.todoActionButtons{grid-column:2}.todoActionButtons{justify-content:flex-start}.todoTaskCheckButton{width:82px}.paperPickerDialog{width:calc(100vw - 8px);max-height:calc(100vh - 8px)}.paperPickerSearchRow,.paperLayoutSummary,.paperPickerOption,.mailingPricingPanel,.mailingStatusChecklist,.todoChecklistGrid,.mailingInlineGrid{grid-template-columns:1fr}.paperPickerSearchRow>span{padding-bottom:0}.formGridTwo,.quoteSpecGrid,.quickSaleStockMoney{grid-template-columns:1fr}.quoteSectionCustomer,.quoteSectionJob,.quoteSectionItems,.quoteItemHeader,.quoteItemModuleDetails,.quoteItemModulePricing,.quoteItemModuleProduction,.quoteItemModulePaper,.specPanelPrep,.specPanelPrint,.specPanelPaper,.specPanelFinish,.specPanelMailingPackaging,.specPanelMultipart{grid-column:1/-1}.quoteItemCard,.quoteItemModuleDetails .formGridTwo,.quoteItemModulePricing .quotePricingGrid,.multipartPartRow,.multipartPaperStockRow,.finishSizeControl,.printInkGrid,.wrapAroundSpecs,.dashboardStatusBreakdown{grid-template-columns:1fr}.shipPackageGrid{grid-template-columns:repeat(4,minmax(82px,1fr)) minmax(108px,auto)}.shipDialogRoute{grid-template-columns:1.15fr .85fr}.shipRateChoice{grid-template-columns:minmax(160px,1fr) auto}}@media print{@page{margin:0;size:letter}@page workOrderTicket{background:#fff;margin:.3125in;size:letter;@bottom-right{color:#36556d;content:"Page " counter(page) " of " counter(pages);font-family:var(--font-sans);font-size:9px;font-weight:900;padding-bottom:.04in;text-transform:uppercase}}html,body{background:#fff;width:100%;margin:0!important;padding:0!important}.sidebar,.topBar,.invoicePageHeader,.invoicePaymentPanel,.invoiceLineGroupingPanel,.invoiceDocumentPreviewActions,.quotePageHeader,.workOrderTicketPageHeader,.jobChatWidget{display:none!important}.appShell,.mainPanel,.contentFrame{min-height:0;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.quoteDocument{box-shadow:none;border:0;border-radius:0;width:8.5in;min-height:11in;padding:.38in}.invoiceDocument{box-shadow:none;border:0;border-radius:0;gap:.14in;width:8.5in;min-height:0;padding:.34in .38in}.invoiceDocumentHeader{padding:.14in .16in}.invoiceBrandMark{width:1.18in;height:.86in;padding:.08in}.invoiceCustomerGrid{gap:.1in}.invoiceInfoBlock{padding:.1in}.invoiceDocumentItems{flex:none}.workOrderTicket{box-shadow:none;color:#071728;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;min-height:0;padding:0;display:block;background:#fff!important;width:100%!important;margin:0!important}.workOrderTicket>*+*{margin-top:.08in}.workOrderTicketHeader,.workOrderTicketSignalBar,.workOrderTicketInfoGrid,.workOrderTicketItems,.workOrderTicketItemStack{break-before:auto;page-break-before:auto}.workOrderTicketHeader,.workOrderTicketSignalBar,.workOrderTicketInfoGrid{break-inside:avoid;page-break-inside:avoid}.workOrderTicketHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-bottom:4px solid #9a6417;grid-template-columns:minmax(0,1fr) 2.35in;gap:.1in;padding:.09in .11in;color:#fff!important;background:#092544!important}.workOrderTicketHeaderMain strong{font-size:26px;line-height:.95;color:#fff!important}.workOrderTicketHeaderMain p{margin:.04in 0 .01in;font-size:14px;color:#fff!important}.workOrderTicketHeaderMain em,.workOrderTicketHeaderMain span,.workOrderTicketHeaderMeta span{color:#dff7fb!important}.workOrderTicketHeaderMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.045in}.workOrderTicketHeaderMeta div{border-color:#ffffff4d;padding:.045in .055in}.workOrderTicketHeaderMeta strong{font-size:10px;color:#fff!important}.workOrderTicketSignalBar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.05in}.workOrderTicketMetric{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-color:#6f9eb1;border-left-width:4px;gap:.02in;padding:.055in .065in}.workOrderTicketMetric.metric-blue{border-left-color:#1a75bb;background:#eaf6fb!important}.workOrderTicketMetric.metric-gold{border-left-color:#f4a62a;background:#fff8e7!important}.workOrderTicketMetric.metric-purple{border-left-color:#7b2f8f;background:#f7edf8!important}.workOrderTicketMetric span{color:#24364c!important}.workOrderTicketMetric strong{font-size:12px;color:#071728!important}.workOrderTicketMetric small{font-size:9px;color:#24364c!important}.workOrderTicketInfoGrid{gap:.07in}.workOrderTicketInfoBlock{border-color:#6f9eb1;border-top-width:3px;min-height:0;padding:.07in .08in;background:#fff!important}.workOrderTicketInfoBlock strong{color:#071728!important}.workOrderTicketInfoBlock span{color:#24364c!important}.workOrderTicketItems,.workOrderTicketItemStack,.workOrderTicketItem{break-inside:auto;page-break-inside:auto}.workOrderTicketItem{border-width:1px;border-color:#b9d7e2;border-radius:7px;overflow:visible}.workOrderTicketItem+.workOrderTicketItem{margin-top:.12in}.workOrderTicketItemHeader,.workOrderTicketSpecGroup,.workOrderTicketNotes{break-inside:avoid;page-break-inside:avoid}.workOrderTicketItemHeader{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-bottom:0;padding:.07in .09in;color:#fff!important;background:#092544!important}.workOrderTicketItemHeader.workOrderTicketCardHeaderMailing{background:#d97706!important}.workOrderTicketItemHeader.workOrderTicketCardHeaderVendor{background:#35105f!important}.workOrderTicketItemHeader h3{font-size:16px}.workOrderTicketItemFacts{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:1px;border-color:#ffffff3d;padding:.05in .07in;background:#ffffff1a!important}.workOrderTicketItemFacts strong{font-size:16px}.workOrderTicketBrand>div>span,.workOrderTicketBrand strong,.workOrderTicketNumber span,.workOrderTicketNumber strong{color:#092544!important}.workOrderTicketItemHeader span,.workOrderTicketItemHeader p,.workOrderTicketItemFacts span{color:#dff7fb!important}.workOrderTicketItemHeader h3,.workOrderTicketItemFacts strong{color:#fff!important}.workOrderTicketBadge,.workOrderTicketBadge.badgeVendor{border-width:1px;border-color:#6f9eb1;color:#092544!important;background:#fff!important}.workOrderTicketSpecColumns{gap:.06in;padding:.06in}.workOrderTicketSpecGroup h4{border-bottom-width:1px;border-bottom-color:#6f9eb1;padding:.06in .08in;font-size:12px;color:#071728!important;background:#eef7fa!important}.workOrderTicketSpecGroup{border-width:1px;border-color:#6f9eb1;background:#fff!important}.workOrderTicketSpecGroup ul{gap:.03in;padding:.06in .08in .07in}.workOrderTicketSpecGroup li{font-size:11px;font-weight:700;line-height:1.16;color:#071728!important}.workOrderTicketSpecGroup li:before{background:#00889a!important}.workOrderTicketNotes{min-height:0;padding:.05in .08in}.workOrderTicketFooter{margin-top:.1in;padding-top:.08in}.quoteDocumentTable th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:linear-gradient(90deg,#eaf6fb,#f6edf8)!important}.invoiceDocumentTable th{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:7px 8px;background:#eaf6fb!important}.invoiceDocumentTable td{padding:6px 8px;font-size:12px;line-height:1.18}.invoiceDocumentTable td strong{font-size:12px;line-height:1.14}.invoiceDocumentTable td small{font-size:10px;line-height:1.25}.invoiceDocumentFooter{break-inside:avoid;page-break-inside:avoid;gap:.14in;margin-top:0;padding-top:.1in}.invoiceDocumentTotals{padding:.1in}.invoiceDocumentTotalLine,.invoiceDocumentGrandTotal{padding:.05in 0}.quoteDocumentHeader,.quotePublicSpecs span,.quoteAddressBlock,.quoteDocumentTotals,.invoiceInfoBlock,.invoiceDocumentHeader,.invoiceDocumentTotals,.workOrderTicketHeader,.workOrderTicketHeroMain,.workOrderTicketMetric,.workOrderTicketNotice,.workOrderTicketItemHeader,.workOrderTicketSpec,.workOrderTicketSpecGroup h4,.workOrderTicketNotes{-webkit-print-color-adjust:exact;print-color-adjust:exact}.quoteDocumentHeader,.invoiceDocumentHeader{color:#fff!important;background:#092544 linear-gradient(110deg,#092544,#006f82 68%,#7b2f8f)!important}.quoteBrandBlock strong,.quoteDocumentMeta strong,.invoiceBrandBlock strong,.invoiceDocumentMeta strong{color:#fff!important}.quoteBrandBlock span,.quoteBrandBlock a,.quoteDocumentMeta span,.invoiceBrandBlock span,.invoiceBrandBlock a,.invoiceDocumentMeta span{color:#dff7fb!important}.quickSaleAppHeader,.quickSaleControlPanel{display:none!important}.quickSaleWorkspace{padding:0;display:block}.quickSaleReceipt{box-sizing:border-box;box-shadow:none;border:0;border-radius:0;gap:14px;width:8.5in;min-height:10.1in;padding:.3in}.quickSaleReceiptHeader{padding:14px}.quickSaleReceiptLines{gap:12px}.quickSaleReceiptLines p{font-size:16px}.quickSaleReceiptTable td{padding:9px 10px;font-size:16px}.quickSaleReceiptTotal{padding:10px 14px}.quickSaleReceiptHeader,.quickSaleReceiptTable th,.quickSaleReceiptTotal,.quickSaleReceiptLines p{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pageHeaderActions,.paperPullSummary,.paperPullSaveButton{display:none!important}.paperPullShell{gap:10px;padding:.35in}.paperPullShell .pageHeader{margin-bottom:6px}.paperPullShell .pageLead{display:none}.paperPullPanel{box-shadow:none;border:0}.paperPullHeaderRow,.paperPullRow{break-inside:avoid;grid-template-columns:1.05fr 1.2fr 1.45fr .58fr 1.55fr}.paperPullHeaderRow{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:8px 10px;background:#eaf6fb!important}.paperPullRow{padding:8px 10px}.paperPullStatusControls{grid-template-columns:auto auto auto 74px minmax(92px,1fr)}.paperPullStatusControls select,.paperPullPartialAmount{min-height:28px}body .workOrderTicket .workOrderTicketItemHeader{color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#092544!important;border-bottom:0!important;box-shadow:inset 0 0 0 9999px #092544!important}body .workOrderTicket .workOrderTicketItemHeader.workOrderTicketCardHeaderMailing{background:#d97706!important;box-shadow:inset 0 0 0 9999px #d97706!important}body .workOrderTicket .workOrderTicketItemHeader.workOrderTicketCardHeaderVendor{background:#35105f!important;box-shadow:inset 0 0 0 9999px #35105f!important}body .workOrderTicket .workOrderTicketItemHeader span,body .workOrderTicket .workOrderTicketItemHeader p,body .workOrderTicket .workOrderTicketItemFacts span{color:#dff7fb!important}body .workOrderTicket .workOrderTicketItemHeader h3,body .workOrderTicket .workOrderTicketItemFacts strong{color:#fff!important}body .workOrderTicket .workOrderTicketItemFacts{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#ffffff1a!important;border-color:#ffffff3d!important}body .workOrderTicket{box-sizing:border-box;box-shadow:none;orphans:3;page:workOrderTicket;widows:3;border:0;border-radius:0;gap:0;min-height:auto;padding:0;background:#fff!important;width:100%!important;margin:0!important}body .workOrderTicket>*+*{margin-top:.075in}body .workOrderTicket .workOrderTicketHeader{box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;border-radius:.06in;grid-template-columns:1.78in minmax(0,1fr) 2.72in;align-items:center;gap:.1in;max-width:100%;padding:.08in .1in .11in;display:grid;overflow:hidden;box-shadow:none!important;color:#fff!important;background:#092544!important;border:1px solid #0c5067!important;border-bottom:.035in solid #f2b705!important}body .workOrderTicket .workOrderTicketBrand{gap:0}body .workOrderTicket .workOrderTicketBrandMark{width:100%;height:.72in;padding:0;background:0 0!important;border:0!important}body .workOrderTicket .workOrderTicketBrand>div>span,body .workOrderTicket .workOrderTicketItemHeader span,body .workOrderTicket .workOrderTicketItemHeader p{color:#fffc!important}body .workOrderTicket .workOrderTicketBrand strong,body .workOrderTicket .workOrderTicketHeaderMain strong,body .workOrderTicket .workOrderTicketHeaderMain p,body .workOrderTicket .workOrderTicketHeaderMain em,body .workOrderTicket .workOrderTicketItemHeader h3{text-shadow:0 0 1px #071728f2,0 0 2px #071728bf;color:#fff!important}body .workOrderTicket .workOrderTicketHeaderMeta span,body .workOrderTicket .workOrderTicketInfoBlock span,body .workOrderTicket .workOrderTicketItemFacts span{color:#36556d!important}body .workOrderTicket .workOrderTicketHeaderMeta strong,body .workOrderTicket .workOrderTicketInfoBlock strong,body .workOrderTicket .workOrderTicketItemFacts strong{color:#071728!important}body .workOrderTicket .workOrderTicketBrand strong{font-size:11px}body .workOrderTicket .workOrderTicketHeaderMain{border-left-color:#ffffff42;padding-left:.1in}body .workOrderTicket .workOrderTicketHeaderMain strong{font-size:24px}body .workOrderTicket .workOrderTicketHeaderMain p{margin:.035in 0 .01in;font-size:13px}body .workOrderTicket .workOrderTicketHeaderMain em{font-size:10px}body .workOrderTicket .workOrderTicketHeaderMeta{border-color:#ffffffad;grid-template-columns:minmax(1.18in,1.35fr) minmax(.74in,.8fr) minmax(.9in,.9fr);gap:0;background:#ffffffeb!important}body .workOrderTicket .workOrderTicketHeaderMeta div{border:0;border-right:1px solid #b8d3df;padding:.05in .06in;background:0 0!important}body .workOrderTicket .workOrderTicketHeaderMeta div:last-child{border-right:0}body .workOrderTicket .workOrderTicketHeaderMeta strong{overflow-wrap:normal;word-break:normal}body .workOrderTicket .workOrderTicketHeaderMeta div:first-child strong{font-size:11px}body .workOrderTicket .workOrderTicketInfoGrid{break-inside:avoid;page-break-inside:avoid;border-color:#b8d3df;grid-template-columns:repeat(auto-fit,minmax(1.55in,1fr));gap:0;overflow:hidden;background:#d9edf4!important}body .workOrderTicket .workOrderTicketInfoBlock{border:0;border-right:1px solid #b8d3df;min-height:0;padding:.055in .07in;background:#e8f7fa!important}body .workOrderTicket .workOrderTicketInfoBlock:nth-child(2){background:#eef4ff!important}body .workOrderTicket .workOrderTicketInfoBlock:nth-child(3){background:#fff7dc!important}body .workOrderTicket .workOrderTicketInfoBlock:nth-child(4){background:#f3eafa!important}body .workOrderTicket .workOrderTicketInfoBlock.workOrderTicketProofBlock{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff5d8!important;box-shadow:inset .035in 0 #d88900!important}body .workOrderTicket .workOrderTicketInfoBlock.workOrderTicketProofBlock .workOrderTicketKicker{color:#745400!important}body .workOrderTicket .workOrderTicketInfoBlock.workOrderTicketProofBlock strong{font-size:12px;color:#071728!important}body .workOrderTicket .workOrderTicketInfoBlock.workOrderTicketProofBlock span{font-weight:760;color:#5b4a28!important}body .workOrderTicket .workOrderTicketInfoBlock:last-child{border-right:0}body .workOrderTicket .workOrderTicketSectionHeader{break-after:avoid;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid;margin-bottom:.055in;padding-bottom:.035in}body .workOrderTicket .workOrderTicketSectionHeader h2{font-size:15px}body .workOrderTicket .workOrderTicketItemStack{gap:0}body .workOrderTicket .workOrderTicketItem{break-inside:avoid;page-break-inside:avoid;border-width:1px;border-color:#a9c7d3;border-radius:.055in;overflow:visible;background:#e8f1f5!important}body .workOrderTicket .workOrderTicketItem+.workOrderTicketItem{margin-top:.09in}body .workOrderTicket .workOrderTicketItemHeader{break-after:avoid;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid;grid-template-columns:minmax(0,1fr) auto auto;gap:.08in;padding:.055in .075in;display:grid;box-shadow:none!important;color:#fff!important;background:#092544!important;border-bottom:1px solid #0d6275!important;border-left:0!important}body .workOrderTicket .workOrderTicketItemHeader.workOrderTicketCardHeaderMailing{box-shadow:none!important;background:#d97706!important}body .workOrderTicket .workOrderTicketItemHeader.workOrderTicketCardHeaderVendor{box-shadow:none!important;background:#35105f!important}body .workOrderTicket .workOrderTicketItemHeader h3{font-size:14px;line-height:1.08}body .workOrderTicket .workOrderTicketItemFacts{padding:.04in .06in;background:#fffffff2!important;border-color:#fff9!important}body .workOrderTicket .workOrderTicketBadge,body .workOrderTicket .workOrderTicketBadge.badgeVendor{border-color:#8fb3c3;border-radius:.04in;color:#006f82!important;background:#fff!important}body .workOrderTicket .workOrderTicketItemHeader .workOrderTicketBadge,body .workOrderTicket .workOrderTicketItemHeader .workOrderTicketBadge.badgeVendor{color:#006f82!important}body .workOrderTicket .workOrderTicketSpecColumns{break-before:avoid;page-break-before:avoid;grid-template-columns:repeat(auto-fit,minmax(1.65in,1fr));gap:.055in;padding:.055in;background:#dbeaf0!important}body .workOrderTicket .workOrderTicketSpecGroup{break-inside:avoid;page-break-inside:avoid;border-color:#b8d3df #b8d3df #b8d3df #8fb3c3;border-left-style:solid;border-left-width:.035in;border-radius:.04in;overflow:hidden;background:#f8fbfd!important}body .workOrderTicket .workOrderTicketSpecGroup h4{border-bottom-color:#cfe1e9;align-items:center;gap:.05in;padding:.045in .06in;display:flex;background:#edf6fa!important}body .workOrderTicket .workOrderTicketSpecGroup h4 span{width:.16in;height:.16in;font-size:9px;color:#fff!important;background:#092544!important}body .workOrderTicket .workOrderTicketSpecGroup h4 strong{font-size:11px;color:#071728!important}body .workOrderTicket .workOrderTicketSpecGroup ul{gap:.025in;padding:.05in .07in .06in}body .workOrderTicket .workOrderTicketSpecGroup li{font-size:10px;line-height:1.17;color:#071728!important}body .workOrderTicket .workOrderTicketSpecGroup li:before{width:.035in;height:.035in;background:#006f82!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupPaper{border-color:#a9dfea #a9dfea #a9dfea #008da4;background:#f1fbfd!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupPaper h4{border-bottom-color:#b8e5ee;background:#d8f4f9!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupPaper h4 span,body .workOrderTicket .workOrderTicketSpecGroup.specGroupPaper li:before{background:#008da4!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupPrint{border-color:#b7cef7 #b7cef7 #b7cef7 #2f66b3;background:#f2f6ff!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupPrint h4{border-bottom-color:#c6d8fb;background:#dfeaff!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupPrint h4 span,body .workOrderTicket .workOrderTicketSpecGroup.specGroupPrint li:before{background:#2f66b3!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupFinish{border-color:#efd58e #efd58e #efd58e #d97706;background:#fff8e4!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupFinish h4{border-bottom-color:#efd58e;background:#ffedbc!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupFinish h4 span,body .workOrderTicket .workOrderTicketSpecGroup.specGroupFinish li:before{background:#d97706!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupLots{border-color:#ddb9ed #ddb9ed #ddb9ed #8b42a7;background:#fbf2ff!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupLots h4{border-bottom-color:#ddb9ed;background:#f3ddfb!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupLots h4 span,body .workOrderTicket .workOrderTicketSpecGroup.specGroupLots li:before{background:#8b42a7!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupMailing{border-color:#afdcbc #afdcbc #afdcbc #21834d;background:#eefaf2!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupMailing h4{border-bottom-color:#afdcbc;background:#daf3e3!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupMailing h4 span,body .workOrderTicket .workOrderTicketSpecGroup.specGroupMailing li:before{background:#21834d!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupVendor{border-color:#dcb7ec #dcb7ec #dcb7ec #7c3d99;background:#f9f0fc!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupVendor h4{border-bottom-color:#dcb7ec;background:#f0dafa!important}body .workOrderTicket .workOrderTicketSpecGroup.specGroupVendor h4 span,body .workOrderTicket .workOrderTicketSpecGroup.specGroupVendor li:before{background:#7c3d99!important}body .workOrderTicket .workOrderTicketNotes{border-top-color:#d9c58d;min-height:0;padding:.045in .07in;background:#fff9ec!important}body .workOrderTicket .workOrderTicketFooter{border-top:1px solid #b8d3df;margin-top:.08in;padding-top:.06in;background:0 0!important}}@media (max-width:720px){.topBar{flex-direction:column;align-items:stretch;height:auto;padding:14px}.topBarRight{justify-content:space-between}.contentFrame{padding:18px 18px calc(18px + var(--job-chat-dock-height))}.dashboardStatusShortcutGrid,.workOrderStatusGrid,.todoModuleGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.dashboardStatusShortcut,.workOrderStatusGrid .dashboardStatusShortcut,.todoModuleGrid .dashboardStatusShortcut{min-height:62px;padding:7px 6px}.dashboardStatusShortcut:before{height:3px}.dashboardStatusShortcut span,.workOrderStatusGrid .dashboardStatusShortcut span,.todoModuleGrid .dashboardStatusShortcut span{font-size:8px;line-height:1.05}.dashboardStatusShortcut strong,.workOrderStatusGrid .dashboardStatusShortcut strong,.todoModuleGrid .dashboardStatusShortcut strong{font-size:22px}.pageHeader{display:grid}.shipDialogOverlay{align-items:stretch;padding:10px}.shipDialog{grid-template-rows:auto auto auto minmax(150px,1fr) auto auto;width:calc(100vw - 20px);min-width:calc(100vw - 20px);height:calc(100vh - 20px);min-height:0;max-height:none;padding:14px}.shipPackageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipPackageGrid .button{grid-column:1/-1;justify-content:center}.shipDialogRoute,.shipRateChoice{grid-template-columns:1fr}.shipDialogActions{margin:0 -14px -14px;padding:12px 14px 14px}.shipDialogActions .button{flex:140px;justify-content:center}.shipWarningDialog{grid-template-columns:1fr;min-width:min(500px,100vw - 20px);height:auto}.autoCuttingPanel,.foldingPanel,.handCollatePanel,.carbonlessGluePanel,.paddingPanel,.drillingPanel,.spiralBindingPanel,.laminatingPanel,.shrinkwrappingPanel,.boxPackagingPanel,.businessCardBoxPanel,.scoringPanel,.perforatingPanel,.dieCuttingPanel,.customFinishingPanel{grid-template-columns:1fr;padding-right:76px}.dashboardListBar{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px}.dashboardListBar span{min-width:0}.dashboardListBar em{margin-left:0}.dashboardStatsGrid,.dashboardGridInset{padding:10px}.dashboardStatusShortcutGrid{padding:0 10px 10px}.todoModuleGrid,.workOrderStatusGrid{padding:0}.dashboardTodoGrid{padding:0 10px 10px}.dashboardStatusBreakdown{grid-template-columns:1fr}.quoteDocument,.invoiceDocument,.workOrderTicket{padding:18px}.quoteDocumentHeader,.quoteDocumentIntro,.quoteAddressGrid,.quoteDocumentFooter,.invoiceDocumentHeader,.invoiceCustomerGrid,.invoiceDocumentFooter,.workOrderTicketHeader,.workOrderTicketHero,.workOrderTicketSignalBar,.workOrderTicketHeaderMeta,.workOrderTicketInfoGrid,.workOrderTicketSpecColumns,.workOrderTicketFooter{grid-template-columns:1fr}.quoteDocumentHeader,.invoiceDocumentHeader,.workOrderTicketHeader{display:grid}.quoteDocumentMeta,.invoiceDocumentMeta,.workOrderTicketNumber{text-align:left}.workOrderTicketStatusGrid,.workOrderTicketSignalBar{grid-template-columns:1fr}.quoteDocumentTotals{justify-self:stretch;min-width:0}.invoiceDocumentTotals{min-width:0}h1{font-size:25px}}@container production-specs (max-width:1600px){.specWorkspace{grid-template-columns:repeat(8,minmax(0,1fr))}}@container production-specs (max-width:1180px){.specWorkspace{grid-template-columns:repeat(6,minmax(0,1fr))}.specAdaptiveGrid,.specAdaptiveGridLotsActive,.specAdaptiveGridMailing,.specAdaptiveGridMailing.specAdaptiveGridLotsActive{grid-template-columns:minmax(0,1fr) minmax(300px,.5fr)}.specPrimaryColumn{grid-column:1}.specUtilityStack{grid-column:2}.specFinishingSplit{grid-template-columns:repeat(2,minmax(0,1fr))}.specPanelPrep,.specPanelPrint,.specPanelPaper,.specPanelLots,.specPanelFinish,.specPanelMailingPackaging,.specPanelPricing,.specFinishStack,.specSideStack{grid-area:auto/span 3}.specSideStack .specPanelPricing{margin-top:0}}@container production-specs (max-width:860px){.specWorkspace{grid-template-columns:repeat(6,minmax(0,1fr))}.specAdaptiveGrid,.specAdaptiveGridLotsActive,.specAdaptiveGridMailing,.specAdaptiveGridMailing.specAdaptiveGridLotsActive{grid-template-columns:minmax(0,1fr)}.specPrimaryColumn,.specUtilityStack,.specAdaptiveGrid>.specPanelLotsActive{grid-column:1/-1}.specFinishingSplit{grid-template-columns:minmax(0,1fr)}.specPanelPrep,.specPanelPrint,.specPanelPaper,.specPanelLots,.specPanelFinish,.specPanelMailingPackaging,.specPanelPricing,.specPanelMultipart,.specFinishStack,.specSideStack{grid-column:1/-1}}@container spec-panel (max-width:440px){.specPanelFinish .autoCuttingPanel,.specPanelFinish .foldingPanel,.specPanelFinish .handCollatePanel,.specPanelFinish .carbonlessGluePanel,.specPanelFinish .paddingPanel,.specPanelFinish .drillingPanel,.specPanelFinish .spiralBindingPanel,.specPanelFinish .laminatingPanel,.specPanelFinish .shrinkwrappingPanel,.specPanelFinish .scoringPanel,.specPanelFinish .perforatingPanel,.specPanelFinish .dieCuttingPanel,.specPanelFinish .customFinishingPanel,.specPanelMailingPackaging .shrinkwrappingPanel,.specPanelMailingPackaging .boxPackagingPanel,.specPanelMailingPackaging .businessCardBoxPanel,.specPanelPackaging .shrinkwrappingPanel,.specPanelPackaging .boxPackagingPanel,.specPanelPackaging .businessCardBoxPanel{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:7px 8px}.specPanelFinish .autoCuttingPanel>div:nth-child(2),.specPanelFinish .foldingChargeSummary strong,.specPanelFinish .handCollateChargeSummary strong,.specPanelFinish .paddingChargeSummary strong,.specPanelFinish .drillingChargeSummary strong,.specPanelFinish .spiralBindingChargeSummary strong,.specPanelFinish .laminatingChargeSummary strong,.specPanelFinish .shrinkwrappingChargeSummary strong,.specPanelFinish .scoringChargeSummary strong,.specPanelFinish .perforatingChargeSummary strong,.specPanelFinish .dieCuttingChargeSummary strong,.specPanelFinish .customFinishingChargeSummary strong,.specPanelMailingPackaging .shrinkwrappingChargeSummary strong,.specPanelMailingPackaging .boxPackagingChargeSummary strong,.specPanelMailingPackaging .businessCardBoxChargeSummary strong,.specPanelPackaging .shrinkwrappingChargeSummary strong,.specPanelPackaging .boxPackagingChargeSummary strong,.specPanelPackaging .businessCardBoxChargeSummary strong{justify-self:end;position:static;bottom:auto;right:auto}.specPanelFinish .autoCuttingPanel>div:nth-child(2),.specPanelFinish .foldingChargeSummary,.specPanelFinish .handCollateChargeSummary,.specPanelFinish .paddingChargeSummary,.specPanelFinish .drillingChargeSummary,.specPanelFinish .spiralBindingChargeSummary,.specPanelFinish .laminatingChargeSummary,.specPanelFinish .shrinkwrappingChargeSummary,.specPanelFinish .scoringChargeSummary,.specPanelFinish .perforatingChargeSummary,.specPanelFinish .dieCuttingChargeSummary,.specPanelFinish .customFinishingChargeSummary,.specPanelMailingPackaging .shrinkwrappingChargeSummary,.specPanelMailingPackaging .boxPackagingChargeSummary,.specPanelMailingPackaging .businessCardBoxChargeSummary,.specPanelPackaging .shrinkwrappingChargeSummary,.specPanelPackaging .boxPackagingChargeSummary,.specPanelPackaging .businessCardBoxChargeSummary{text-align:right;justify-self:end}.specPanelFinish .componentCheckbox,.specPanelFinish .manualCuttingToggle,.specPanelMailingPackaging .componentCheckbox,.specPanelPackaging .componentCheckbox{width:100%}}html[data-theme=dark] .sidebarBrand{background:0 0;border-color:#0000}html[data-theme=dark] .mainContent,html[data-theme=dark] .contentShell{color:var(--ink)}html[data-theme=dark] .statCard,html[data-theme=dark] .panel,html[data-theme=dark] .dashboardManagerShell,html[data-theme=dark] .pricingManagerShell,html[data-theme=dark] .paperManagerShell,html[data-theme=dark] .searchPanel,html[data-theme=dark] .formPanel,html[data-theme=dark] .formSection,html[data-theme=dark] .helperHealthMetric,html[data-theme=dark] .quoteItemCard,html[data-theme=dark] .quoteItemModule,html[data-theme=dark] .todoPanel,html[data-theme=dark] .workOrderCommandPanel,html[data-theme=dark] .quoteDocument,html[data-theme=dark] .workOrderTicket{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=dark] .helperHealthMetric{background:linear-gradient(#10283a,#0d2133)}html[data-theme=dark] .workOrderHeaderMeta span,html[data-theme=dark] .workOrderOverviewDue,html[data-theme=dark] .workOrderOverviewStatusStrip,html[data-theme=dark] .workOrderOverviewFact,html[data-theme=dark] .workOrderOverviewAddressBlock{background:color-mix(in srgb, var(--surface-soft) 84%, #071728);border-color:color-mix(in srgb, var(--line) 86%, #375d73)}html[data-theme=dark] .workOrderOverviewFact.tone-ok{background:color-mix(in srgb, #14845f 16%, var(--surface))}html[data-theme=dark] .workOrderOverviewFact.tone-attention{background:color-mix(in srgb, #f09a27 16%, var(--surface))}html[data-theme=dark] .workOrderHeaderMeta span,html[data-theme=dark] .workOrderOverviewStatusStrip>span,html[data-theme=dark] .workOrderOverviewTitle p:last-child,html[data-theme=dark] .workOrderOverviewFact small,html[data-theme=dark] .workOrderOverviewAddressBlock strong{color:#c4d6e6}html[data-theme=dark] .workOrderOverviewTitle h2,html[data-theme=dark] .workOrderOverviewDue strong,html[data-theme=dark] .workOrderOverviewFact strong{color:#f5f9fc}html[data-theme=dark] .helperHealthMetricIcon{background:#123348;border-color:#326278}html[data-theme=dark] .helperDetailRow{border-color:var(--line)}html[data-theme=dark] .helperUpdateWarning{color:#f3dda0;background:#2e3330;border-color:#757c66}html[data-theme=dark] .helperUpdateWarning strong{color:#ffe6a6}html[data-theme=dark] .helperUpdateCommand code{color:#ffe6a6;background:#21282b;border-color:#6e7765}html[data-theme=dark] .helperActionStatusOk{color:#bdebd9;background:#0f2c2d}html[data-theme=dark] .helperActionStatusError{color:#ffc6c6;background:#341b24}html[data-theme=dark] .panelHeader p,html[data-theme=dark] .moduleSubtitle,html[data-theme=dark] .pageSubtitle,html[data-theme=dark] .mutedText,html[data-theme=dark] .helpText,html[data-theme=dark] .dataTable small{color:var(--muted)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .quoteForm .field input,html[data-theme=dark] .quoteForm .field textarea,html[data-theme=dark] .quoteForm .field select{color:var(--ink);background:#10283a;border-color:#326278}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7894a8}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{color:#728b9c;background:#0c1e2c}html[data-theme=dark] .shippingRouteSummary,html[data-theme=dark] .shippingRateOption,html[data-theme=dark] .shippingLabelHistoryRow,html[data-theme=dark] .shippingShipmentCard,html[data-theme=dark] .shipDialog,html[data-theme=dark] .shipDialogActions,html[data-theme=dark] .shipDialogRoute,html[data-theme=dark] .shipRateChoice{background:#10283a;border-color:#2f5368}html[data-theme=dark] .shippingRateOptionSelected,html[data-theme=dark] .shippingShipmentCardSelected,html[data-theme=dark] .shipRateChoiceSelected{background:#12362f;border-color:#3f8f75}html[data-theme=dark] .shippingShipmentCardHasLabels{background:#123044;border-color:#2e3f4f}html[data-theme=dark] .shippingShipmentCardSelected.shippingShipmentCardHasLabels{background:#12362f;border-color:#3f8f75}html[data-theme=dark] .shippingRateOption b,html[data-theme=dark] .shippingLabelHistoryRow strong,html[data-theme=dark] .shippingRouteSummary strong,html[data-theme=dark] .shippingShipmentCard strong,html[data-theme=dark] .shipDialogHeader h2,html[data-theme=dark] .shipRateChoice strong,html[data-theme=dark] .shipRateChoice b,html[data-theme=dark] .shipDialogRoute strong{color:var(--ink)}html[data-theme=dark] .shipDialogClose{color:var(--ink);background:#0c1e2c;border-color:#2f5368}html[data-theme=dark] .shipWarningBody h2{color:var(--ink)}html[data-theme=dark] .shipWarningIcon{color:#f7c948;background:#3b2d12;border-color:#8a6a19}html[data-theme=dark] .shipInlineWarning{color:#ffc8c1;background:#3b211e;border-color:#8b4a42}html[data-theme=dark] .shipInlineWarning strong{color:#ffd8d3}html[data-theme=dark] .buttonGhost,html[data-theme=dark] .iconButton,html[data-theme=dark] .themeToggle,html[data-theme=dark] .tableAction,html[data-theme=dark] .pillButton{border-color:var(--line);color:var(--ink);background:#10283a}html[data-theme=dark] .buttonGhost:hover,html[data-theme=dark] .iconButton:hover,html[data-theme=dark] .themeToggle:hover,html[data-theme=dark] .tableAction:hover,html[data-theme=dark] .pillButton:hover{border-color:var(--line-strong);background:#16364d}html[data-theme=dark] .dataTable,html[data-theme=dark] .quoteListTable,html[data-theme=dark] .customerListTable{background:var(--surface);color:var(--ink)}html[data-theme=dark] .dataTable td,html[data-theme=dark] .quoteListTable td,html[data-theme=dark] .customerListTable td{border-color:var(--line)}html[data-theme=dark] .dataTable tbody tr,html[data-theme=dark] .quoteListTable tbody tr,html[data-theme=dark] .customerListTable tbody tr{background:var(--surface)}html[data-theme=dark] .phasePill,html[data-theme=dark] .statusBadge,html[data-theme=dark] .taxBadge,html[data-theme=dark] .countBadge{border-color:#ffffff1f}html[data-theme=dark] .dashboardActionCard,html[data-theme=dark] .dashboardStatusCard,html[data-theme=dark] .todoModuleCard,html[data-theme=dark] .workOrderStatusCard{background:color-mix(in srgb, var(--card-accent,var(--accent)) 12%, var(--surface));border-color:color-mix(in srgb, var(--card-accent,var(--accent)) 48%, var(--line))}html[data-theme=dark] .dashboardActionCard:hover,html[data-theme=dark] .dashboardStatusCard:hover,html[data-theme=dark] .todoModuleCard:hover,html[data-theme=dark] .workOrderStatusCard:hover,html[data-theme=dark] .dashboardStatusCardActive,html[data-theme=dark] .workOrderStatusCardActive{background:color-mix(in srgb, var(--card-accent,var(--accent)) 70%, #051522);color:#fff}html[data-theme=dark] .dashboardQueuePanel,html[data-theme=dark] .dashboardDuePanel{background:color-mix(in srgb, var(--panel-accent,var(--accent)) 10%, var(--surface));border-color:color-mix(in srgb, var(--panel-accent,var(--accent)) 42%, var(--line))}html[data-theme=dark] .dashboardQueuePanel .panelHeader,html[data-theme=dark] .dashboardDuePanel .panelHeader{background:color-mix(in srgb, var(--panel-accent,var(--accent)) 18%, var(--surface-soft))}html[data-theme=dark] .todoPanel .dataTable th{background:color-mix(in srgb, var(--panel-accent,var(--accent)) 15%, var(--surface-soft))}html[data-theme=dark] .workOrderCompactRow{--work-order-row-bg:#0e2f39;--work-order-row-hover:#173f4b;border-bottom-color:#071523}html[data-theme=dark] .workOrderCompactRow:nth-of-type(2n){--work-order-row-bg:#2a2035;--work-order-row-hover:#382a46}html[data-theme=dark] .workOrderCompactExpanded,html[data-theme=dark] .workOrderDetailCard,html[data-theme=dark] .workOrderMiniCard{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .specPanel{background:linear-gradient(180deg, var(--spec-panel-bg,var(--surface)), var(--surface) 74%) padding-box, var(--spec-panel-header,var(--blue)) border-box;color:var(--ink)}html[data-theme=dark] .specPanelPrep{--spec-panel-bg:#102f36}html[data-theme=dark] .specPanelPrint,html[data-theme=dark] .specPanelLots,html[data-theme=dark] .specPanelPackaging,html[data-theme=dark] .specPanelOutsideVendor{--spec-panel-bg:#2d1f38}html[data-theme=dark] .specPanelPaper,html[data-theme=dark] .specPanelMultipart{--spec-panel-bg:#112f45}html[data-theme=dark] .specPanelFinish,html[data-theme=dark] .specPanelMailingPackaging{--spec-panel-bg:#3a270d}html[data-theme=dark] .specPanelPricing{--spec-panel-bg:#102b35}html[data-theme=dark] .specPanelItemNotes{--spec-panel-bg:#102f2b}html[data-theme=dark] .specPanelFields,html[data-theme=dark] .paperSelectedPanel,html[data-theme=dark] .paperLayoutSummary,html[data-theme=dark] .newCustomerFields,html[data-theme=dark] .customerPickerResults,html[data-theme=dark] .paperPickerResults{background:color-mix(in srgb, var(--surface-raised) 78%, transparent);border-color:var(--line)}html[data-theme=dark] .specPanelFinish .autoCuttingPanel,html[data-theme=dark] .specPanelFinish .foldingPanel,html[data-theme=dark] .specPanelFinish .handCollatePanel,html[data-theme=dark] .specPanelFinish .carbonlessGluePanel,html[data-theme=dark] .specPanelFinish .paddingPanel,html[data-theme=dark] .specPanelFinish .drillingPanel,html[data-theme=dark] .specPanelFinish .spiralBindingPanel,html[data-theme=dark] .specPanelFinish .laminatingPanel,html[data-theme=dark] .specPanelFinish .shrinkwrappingPanel,html[data-theme=dark] .specPanelFinish .scoringPanel,html[data-theme=dark] .specPanelFinish .perforatingPanel,html[data-theme=dark] .specPanelFinish .dieCuttingPanel,html[data-theme=dark] .specPanelFinish .customFinishingPanel,html[data-theme=dark] .specPanelMailingPackaging .shrinkwrappingPanel,html[data-theme=dark] .specPanelMailingPackaging .boxPackagingPanel,html[data-theme=dark] .specPanelMailingPackaging .businessCardBoxPanel,html[data-theme=dark] .specPanelPackaging .shrinkwrappingPanel,html[data-theme=dark] .specPanelPackaging .boxPackagingPanel,html[data-theme=dark] .specPanelPackaging .businessCardBoxPanel{background:linear-gradient(90deg, #ffffff0a, #ffffff04), color-mix(in srgb, var(--surface-raised) 86%, transparent);border-color:color-mix(in srgb, var(--spec-panel-accent,var(--accent)) 34%, var(--line))}html[data-theme=dark] .quoteTotalPanel,html[data-theme=dark] .quoteDocumentTotals,html[data-theme=dark] .totalsStickyBar{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .topBar{background:#07111df0;border-bottom:1px solid #6dd7df14}html[data-theme=dark] .searchPanel,html[data-theme=dark] .panel{background:#111d2a}html[data-theme=dark] .dashboardStatusShortcut strong{color:color-mix(in srgb, var(--shortcut-accent) 78%, #fff);text-shadow:0 1px #00000029}html[data-theme=dark] .dashboardStatusShortcut:hover,html[data-theme=dark] .dashboardStatusShortcutActive{background:linear-gradient(180deg, #ffffff0e, transparent 60%), color-mix(in srgb, var(--shortcut-accent) 24%, #101b28);border-color:color-mix(in srgb, var(--shortcut-accent) 58%, #7fa0b5);color:var(--ink);box-shadow:inset 0 1px #ffffff12,0 14px 30px #00000047}html[data-theme=dark] .dashboardStatusShortcut:hover span,html[data-theme=dark] .dashboardStatusShortcutActive span{color:#d6e3ea}html[data-theme=dark] .dashboardStatusShortcut:hover strong,html[data-theme=dark] .dashboardStatusShortcutActive strong{color:#fff}html[data-theme=dark] .dashboardStatusShortcut:hover small,html[data-theme=dark] .dashboardStatusShortcutActive small{color:#c3d2dc}html[data-theme=dark] .dashboardStatusShortcut-mailing{--shortcut-accent:#9b4bb0;--shortcut-hover:#5f2371}html[data-theme=dark] .workOrderWipTotal{background:linear-gradient(90deg,#0e2838,#16717b);box-shadow:inset 0 1px #ffffff14,0 14px 28px #0000003d}html[data-theme=dark] .workOrderCompactRow{--work-order-row-bg:#132832;--work-order-row-hover:#193540;--work-order-row-border:#2fb3bd;box-shadow:inset 4px 0 #2fb3bdc2}html[data-theme=dark] .workOrderCompactJobLink,html[data-theme=dark] .workOrderCompactTitleLink{color:#6fd9e2}html[data-theme=dark] .workOrderCompactSummaryButton{color:#a8eff3;background:#6fd9e21f;border-color:#6fd9e25c}html[data-theme=dark] .workOrderStatusDot{background:linear-gradient(#5fd48e,#2ea363);border-color:#ffffff24;box-shadow:0 0 0 2px #5fd48e1a}html[data-theme=dark] .statusBadge,html[data-theme=dark] .phasePill{box-shadow:inset 0 0 0 1px #ffffff0b}html[data-theme=dark] .status-incoming,html[data-theme=dark] .status-draft{color:#d1dbe3;background:#2a3540}html[data-theme=dark] .status-invoiced{color:#cbd8ff;background:#26324d}html[data-theme=dark] .status-lost{color:#ffbeb8;background:#442421}html[data-theme=dark] .workOrderCompactDue-today,html[data-theme=dark] .workOrderCompactDue-overdue{color:#ff9b94}html[data-theme=dark] .workOrderCompactDue-tomorrow{color:#ffd184}html[data-theme=dark] .workOrderCompactFooter{background:#081624;border-top:1px solid #6dd7df1a}.dashboardStatusShortcut,.workOrderStatusCard,.todoModuleGrid .dashboardStatusShortcut{border-radius:8px}.dashboardStatusShortcut span,.workOrderStatusCardTop span,.todoModuleGrid .dashboardStatusShortcut span,.dataTable th{letter-spacing:.045em;font-weight:850}.dashboardStatusShortcut strong,.workOrderStatusCardTop strong,.workOrderWipTotal strong{letter-spacing:-.02em;font-weight:780}.dashboardStatusShortcut strong,.workOrderStatusCardTop strong{font-size:32px}.statusBadge,.phasePill{min-height:20px;padding:5px 9px;font-size:11px;font-weight:780}html[data-theme=dark] .topBar{background:#09131fe0;border-bottom:1px solid #ffffff12;box-shadow:0 10px 24px #0000002e}html[data-theme=dark] .searchShell,html[data-theme=dark] .themeToggle,html[data-theme=dark] .userPill,html[data-theme=dark] .buttonGhost,html[data-theme=dark] .iconButton,html[data-theme=dark] .tableAction,html[data-theme=dark] .pillButton{color:#f2f8fb;background:#14263a;border-color:#35526a}html[data-theme=dark] .sidebar{background:linear-gradient(#48c4cd24,#0000 210px),linear-gradient(#07111d 0%,#0a1827 68%,#081320 100%);box-shadow:12px 0 30px #00000047}html[data-theme=dark] .sidebar a,html[data-theme=dark] .sidebar button{color:#d8e8ef}html[data-theme=dark] .sidebar a:hover,html[data-theme=dark] .sidebar button:hover,html[data-theme=dark] .sidebar .active{color:#fff;background:#48c4cd29}html[data-theme=dark] .sidebarFooter{background:linear-gradient(#22384deb,#0e1e2df0);border-color:#7de0e824}html[data-theme=dark] .dashboardManagerShell,html[data-theme=dark] .panel,html[data-theme=dark] .searchPanel,html[data-theme=dark] .todoPanel,html[data-theme=dark] .paperManagerShell,html[data-theme=dark] .pricingManagerShell{background:linear-gradient(180deg, #ffffff05, transparent 180px), var(--surface);border-color:var(--line)}html[data-theme=dark] .dashboardManagerShell{box-shadow:0 20px 46px #00000047}html[data-theme=dark] .panelHeader,html[data-theme=dark] .todoPanel .panelHeader,html[data-theme=dark] .workOrderCompactHeader,html[data-theme=dark] .dataTable th{background:var(--surface-soft);border-color:var(--line);color:#c5d4df}html[data-theme=dark] .dashboardStatusShortcut{--shortcut-soft:color-mix(in srgb, var(--shortcut-accent) 13%, var(--surface-soft));background:linear-gradient(180deg, #ffffff09, transparent 70%), color-mix(in srgb, var(--shortcut-accent) 13%, var(--surface-soft));border-color:color-mix(in srgb, var(--shortcut-accent) 36%, var(--line));box-shadow:inset 0 1px #ffffff0e,0 12px 26px #0000002e}html[data-theme=dark] .dashboardStatusShortcut:before{background:linear-gradient(90deg, var(--shortcut-accent), color-mix(in srgb, var(--shortcut-accent) 48%, var(--secondary)));opacity:1;height:4px}html[data-theme=dark] .dashboardStatusShortcut span{color:#aab9c6}html[data-theme=dark] .dashboardStatusShortcut strong{color:color-mix(in srgb, var(--shortcut-accent) 78%, #fff)}html[data-theme=dark] .dashboardStatusShortcut:hover,html[data-theme=dark] .dashboardStatusShortcutActive{background:linear-gradient(180deg, #ffffff0d, transparent 68%), color-mix(in srgb, var(--shortcut-accent) 24%, var(--surface-soft));border-color:color-mix(in srgb, var(--shortcut-accent) 58%, var(--line-strong));color:#fff}html[data-theme=dark] .dashboardStatusShortcut-incoming{--shortcut-accent:#8fa0ae;--shortcut-hover:#53687b}html[data-theme=dark] .dashboardStatusShortcut-in-bindery{--shortcut-accent:#b37ac6;--shortcut-hover:#674a75}html[data-theme=dark] .dashboardStatusShortcut-outside-vendor{--shortcut-accent:#79aee2;--shortcut-hover:#3f668c}html[data-theme=dark] .dashboardStatusShortcut-complete-ready-to-invoice{--shortcut-accent:#69c59d;--shortcut-hover:#38765c}html[data-theme=dark] .todoModuleGrid .dashboardStatusShortcut{background:linear-gradient(180deg, #ffffff07, transparent), color-mix(in srgb, var(--shortcut-accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--shortcut-accent) 30%, var(--line));border-left-color:var(--shortcut-accent)}html[data-theme=dark] .todoModuleGrid .dashboardStatusShortcutActive{background:color-mix(in srgb, var(--shortcut-accent) 26%, var(--surface-soft));border-color:color-mix(in srgb, var(--shortcut-accent) 54%, var(--line-strong));border-left-color:var(--shortcut-accent)}html[data-theme=dark] .workOrderWipTotal{background:linear-gradient(90deg,#0c2a3c,#0d7b89);border:1px solid #7de0e847;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000038}html[data-theme=dark] .dashboardQueuePanel,html[data-theme=dark] .dashboardDuePanel,html[data-theme=dark] .todoPanel{border-color:color-mix(in srgb, var(--panel-accent,var(--accent)) 30%, var(--line));background:#152334;box-shadow:0 14px 30px #0000002e}html[data-theme=dark] .dashboardQueuePanel .panelHeader,html[data-theme=dark] .dashboardDuePanel .panelHeader,html[data-theme=dark] .todoPanel .panelHeader{background:color-mix(in srgb, var(--panel-accent,var(--accent)) 15%, #1b2a3c);border-color:color-mix(in srgb, var(--panel-accent,var(--accent)) 28%, var(--line))}html[data-theme=dark] .dashboardQueuePanel .panelHeader h2,html[data-theme=dark] .dashboardDuePanel .panelHeader h2,html[data-theme=dark] .todoPanel .panelHeader h2{color:color-mix(in srgb, var(--panel-accent,var(--accent)) 76%, #fff)}html[data-theme=dark] .dataTable,html[data-theme=dark] .quoteListTable,html[data-theme=dark] .customerListTable,html[data-theme=dark] .dataTable tbody tr,html[data-theme=dark] .quoteListTable tbody tr,html[data-theme=dark] .customerListTable tbody tr{background:var(--surface)}html[data-theme=dark] .dataTable tbody tr:nth-child(2n),html[data-theme=dark] .quoteListTable tbody tr:nth-child(2n),html[data-theme=dark] .customerListTable tbody tr:nth-child(2n){background:#142334}html[data-theme=dark] .dataTable tbody tr:hover,html[data-theme=dark] .quoteListTable tbody tr:hover,html[data-theme=dark] .customerListTable tbody tr:hover{background:#1c3043}html[data-theme=dark] .workOrderCompactHeader{color:#c5d4df;background:#172638}html[data-theme=dark] .workOrderCompactRow{--work-order-row-bg:#172e38;--work-order-row-hover:#1d3944;--work-order-row-border:#48c4cd;border-bottom-color:#101926;box-shadow:inset 4px 0 #48c4cdc2}html[data-theme=dark] .workOrderCompactRow:nth-of-type(2n){--work-order-row-bg:#272235;--work-order-row-hover:#312a40;--work-order-row-border:#b37ac6;box-shadow:inset 4px 0 #b37ac6c2}html[data-theme=dark] .workOrderCompactCustomer,html[data-theme=dark] .workOrderCompactTitle,html[data-theme=dark] .workOrderCompactMoney{color:#f7fbfd}html[data-theme=dark] .workOrderCompactJobLink,html[data-theme=dark] .workOrderCompactTitleLink,html[data-theme=dark] a{color:#8ce7ee}html[data-theme=dark] .dashboardStatsGrid,html[data-theme=dark] .dashboardActionGrid,html[data-theme=dark] .dashboardGridInset,html[data-theme=dark] .dashboardTodoGrid,html[data-theme=dark] .dashboardProductionPanel{background:#101c2a}html[data-theme=dark] .dashboardActionGrid,html[data-theme=dark] .dashboardStatsGrid{border-color:var(--line)}html[data-theme=dark] .dashboardActionCard{background:linear-gradient(180deg, #ffffff09, transparent), color-mix(in srgb, var(--action-accent) 10%, var(--surface-soft));border-color:color-mix(in srgb, var(--action-accent) 34%, var(--line));box-shadow:0 10px 22px #00000029}html[data-theme=dark] .dashboardActionCard strong,html[data-theme=dark] .dashboardQueuePanel .panelHeader h2,html[data-theme=dark] .dashboardDuePanel .panelHeader h2,html[data-theme=dark] .todoPanel .panelHeader h2,html[data-theme=dark] .dashboardQueueItemTop strong,html[data-theme=dark] .dashboardQueueEmpty strong,html[data-theme=dark] .workOrderCompactJobLink,html[data-theme=dark] .workOrderCompactTitleLink,html[data-theme=dark] a{color:#f6c667}html[data-theme=dark] .dashboardActionIcon{background:color-mix(in srgb, var(--action-accent) 16%, #142334);border-color:color-mix(in srgb, var(--action-accent) 40%, var(--line));color:#f6c667}html[data-theme=dark] .dashboardActionCard:hover strong,html[data-theme=dark] .dashboardActionCard:hover small,html[data-theme=dark] .dashboardActionCard:hover .dashboardActionIcon{color:#fff}html[data-theme=dark] .dashboardQueueItem{border-bottom-color:#ffffff12}html[data-theme=dark] .dashboardQueueItem:hover{background:color-mix(in srgb, var(--panel-accent,var(--accent)) 11%, #152334)}html[data-theme=dark] .dashboardQueueItemTop small{color:#f0b85a}html[data-theme=dark] .dashboardQueuePanel .phasePill,html[data-theme=dark] .countBadge{color:#f6c667}html[data-theme=dark] .dashboardStatusShortcut-print-ready{--shortcut-accent:#f2c063;--shortcut-hover:#7a5a25}html[data-theme=dark] .dashboardStatusShortcut-proofing{--shortcut-accent:#dc8f38;--shortcut-hover:#7b4f22}html[data-theme=dark] .todoModule-mailing{--shortcut-accent:#f2c063;--shortcut-hover:#7a5a25}html[data-theme=dark] .todoActionBoard{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .todoActionBoardHeader{background:var(--surface-soft)}html[data-theme=dark] .todoActionRow{background:#0d2131;border-bottom-color:#071523}html[data-theme=dark] .todoActionRow:nth-child(2n){background:#132234}html[data-theme=dark] .todoActionRow:hover{background:color-mix(in srgb, var(--todo-row-accent) 14%, #0d2131)}html[data-theme=dark] .todoActionTitleLine strong,html[data-theme=dark] .todoActionStats strong,html[data-theme=dark] .todoDueBadge strong,html[data-theme=dark] .todoActionEmpty strong{color:#f4f8fb}html[data-theme=dark] .todoActionQueue,html[data-theme=dark] .todoTaskCheckButton,html[data-theme=dark] .todoTaskCheckDisplay{background:color-mix(in srgb, var(--todo-row-accent) 16%, var(--surface-soft));border-color:color-mix(in srgb, var(--todo-row-accent) 42%, var(--line));color:color-mix(in srgb, var(--todo-row-accent) 76%, #fff)}html[data-theme=dark] .todoTaskCheckButton:hover{background:color-mix(in srgb, var(--todo-row-accent) 72%, #081827);color:#fff}html[data-theme=dark] .todoActionStats>span,html[data-theme=dark] .todoActionChecklistGrid label{border-color:var(--line);background:#10283a}html[data-theme=dark] .todoActionMeta,html[data-theme=dark] .todoActionStatusText{color:#aebfcc}html[data-theme=dark] .todoDueBadge-today,html[data-theme=dark] .todoDueBadge-overdue{background:#3c1f22!important;border-color:#7f3432!important}html[data-theme=dark] .todoDueBadge-tomorrow{background:#382b13!important;border-color:#80602b!important}html[data-theme=dark] .sidebarBrandLogoFull{max-width:210px;max-height:118px}html[data-theme=dark] .printmailSidebarLogo{max-width:178px;max-height:none}html[data-theme=dark] .workOrderCompactHeader,html[data-theme=dark] .dataTable th{color:#b7c8d5}html[data-theme=dark] .workOrderCompactHeader a,html[data-theme=dark] .workOrderSortHeader{color:#d6e4ec}html[data-theme=dark] .workOrderSortHeaderActive,html[data-theme=dark] .workOrderSortHeader:hover{color:#f3bd57}html[data-theme=dark] .workOrderCompactRow{--work-order-row-bg:#142633;--work-order-row-hover:#1a3040;--work-order-row-border:#3aa6b1}html[data-theme=dark] .workOrderCompactRow:nth-of-type(2n){--work-order-row-bg:#201d2b;--work-order-row-hover:#292437;--work-order-row-border:#9462a8}html[data-theme=dark] .workOrderCompactCustomer,html[data-theme=dark] .workOrderCompactTitle,html[data-theme=dark] .workOrderCompactTitleLink,html[data-theme=dark] .workOrderCompactMoney{color:#f4f8fa}html[data-theme=dark] .workOrderCompactJobLink{color:#f3bd57}html[data-theme=dark] .workOrderCompactJobSummaryLink:hover{background:color-mix(in srgb, var(--work-order-row-border) 24%, #0c1724)}html[data-theme=dark] .workOrderCompactJobSummaryLink:hover .workOrderCompactJobLink,html[data-theme=dark] .workOrderCompactCustomer:hover,html[data-theme=dark] .workOrderCompactTitleLink:hover,html[data-theme=dark] .workOrderCompactJobLink:hover,html[data-theme=dark] a:hover{color:#ffd27a}html[data-theme=dark] a{color:#dbeaf0}html[data-theme=dark] .dashboardQueueTitleLink,html[data-theme=dark] .dashboardQueueItemTop strong,html[data-theme=dark] .dashboardActionCard strong{color:#f4f8fa}html[data-theme=dark] .dashboardQueueTitleLink:hover{color:#f3bd57}html[data-theme=dark] .statusBadge{box-shadow:none}html[data-theme=dark] .status-proofing,html[data-theme=dark] .status-production{color:#ffdca0;background:#4a351f}html[data-theme=dark] .status-approved,html[data-theme=dark] .status-complete,html[data-theme=dark] .status-ready{color:#c1f2dc;background:#1d4639}html[data-theme=dark] .status-bindery,html[data-theme=dark] .phasePill{color:#eccbf4;background:#382a44}html[data-theme=dark] .status-pricing,html[data-theme=dark] .status-quoted{color:#c8eef2;background:#1b3f49}.proofPortalStats{grid-template-columns:repeat(5,minmax(0,1fr))}.proofPortalStatCard{color:inherit;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:hidden}.proofPortalStatCard:before{background:linear-gradient(90deg, var(--accent), var(--secondary));content:"";height:4px;position:absolute;inset:0 0 auto}.proofPortalStatCard:hover,.proofPortalStatCardActive{border-color:var(--accent);box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent);transform:translateY(-1px)}.proofPortalStatCardActive{background:linear-gradient(180deg, var(--accent-soft), var(--surface) 78%)}.proofPortalStatCardActive:before{height:5px}.proofPortalStatIcon{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 28%, #fff);color:var(--accent-strong);border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.proofPortalFilterForm{grid-template-columns:minmax(260px,1fr) auto auto}.countBadge{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));color:var(--accent-strong);border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.proofPortalLayout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.proofPortalMain{overflow:hidden}.proofPortalSideStack{gap:18px;display:grid}.proofPortalSidePanel{overflow:hidden}.proofPortalTable{min-width:1040px}.tableStrongLink{color:var(--ink);font-weight:900}.mutedLink{color:var(--muted);font-weight:750}.tableStrongLink:hover,.mutedLink:hover{color:var(--accent-strong)}.proofPortalTable small,.proofPortalMiniItem small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.proofPortalMiniList{display:grid}.proofPortalMiniItem{border-bottom:1px solid var(--line);gap:2px;padding:12px 16px;display:grid}.proofPortalMiniItem:hover{background:var(--surface-soft)}.proofPortalMiniItem strong{color:var(--ink);font-size:14px}.proofPortalMiniItem span{color:var(--muted);font-size:13px;font-weight:800}.proofResponseNote{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 13%, #fff);max-width:520px;color:var(--ink);white-space:pre-wrap;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.35;display:block}.proofResponseNote span{color:color-mix(in srgb, var(--gold) 58%, var(--ink));letter-spacing:0;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:950;display:block}.proofResponseNoteMini{margin-top:7px}.proofPortalEmptyText{margin:0;padding:16px}.proofPortalWarnText{color:var(--red);font-weight:850}.proofDuplicateFlag{max-width:320px;color:color-mix(in srgb, var(--red) 78%, var(--ink));margin-top:6px;font-size:11px;font-weight:900;line-height:1.3;display:block}.proofReleaseBlockerFlag{max-width:360px;margin-top:8px;line-height:1.35;display:block}.proofManualOkButton{border-color:color-mix(in srgb, var(--green) 35%, var(--line));color:color-mix(in srgb, var(--green) 70%, var(--ink))}.proofManualOkButton:hover{background:color-mix(in srgb, var(--green) 12%, var(--surface));border-color:color-mix(in srgb, var(--green) 50%, var(--line))}.proofSoundAlert{align-items:center;gap:8px;display:inline-flex}.proofSoundAlertButtonOn{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--accent-strong)}.proofSoundAlert span{color:var(--muted);max-width:220px;font-size:12px;font-weight:850}.tableActionStack{flex-wrap:wrap;gap:7px;display:flex}.proofSendPanel{border-color:color-mix(in srgb, var(--secondary) 18%, var(--line))}.proofSendGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.proofSendGrid label,.proofReviewForm label{color:var(--muted);gap:7px;font-size:.84rem;font-weight:800;display:grid}.proofSendGrid input,.proofSendGrid select,.proofSendGrid textarea,.proofReviewForm input,.proofReviewForm textarea{width:100%}.proofSendFolderPath{min-width:0}.proofSendPathControl{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.proofSendPathControl .button{white-space:nowrap;min-height:36px}.proofSendGrid .proofSendWatermark{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;place-self:end start;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:inline-flex}.proofSendWatermark input{accent-color:#16805c;width:18px;height:18px}.proofSendWatermark span{color:var(--ink)}.proofPackageMapper{border:1px solid var(--line);background:linear-gradient(135deg,#eff9fbe6,#fffffff5 72%),#fff;border-radius:8px;grid-column:1/-1;padding:14px}.proofPackageMapperHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.proofPackageMapperHeader h3{color:var(--text);margin:0;font-size:1rem}.proofPackageMapperHeader p,.proofPackageMapperHeader span{color:var(--muted);margin:3px 0 0;font-size:.82rem;font-weight:800}.proofPackageRows{gap:8px;display:grid}.proofPackageRow{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:#ffffffc7;border-radius:8px;grid-template-columns:minmax(220px,.48fr) minmax(260px,1fr);align-items:center;gap:12px;padding:10px;display:grid}.proofPackageRow>span{gap:2px;min-width:0;display:grid}.proofPackageRow strong{color:var(--text)}.proofPackageRow small{color:var(--muted)}.proofLineGroupingPanel{background:color-mix(in srgb, var(--status-proofing) 6%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-proofing) 24%, var(--line));border-radius:10px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.proofLineGroupingIntro strong,.proofLineGroupingIntro p{display:block}.proofLineGroupingIntro strong{color:var(--ink);font-size:13px}.proofLineGroupingIntro p{color:var(--muted);margin:3px 0 0;font-size:12px}.proofLineGroupingChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.proofLineGroupingChoices label{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.proofLineGroupingChoices label.proofLineGroupingChoiceGrouped{background:color-mix(in srgb, var(--status-complete) 8%, var(--surface-soft));cursor:default}.proofLineGroupingChoices input{flex:none;margin:0}.proofLineGroupingChoices span,.proofLineGroupingChoices strong,.proofLineGroupingChoices small{display:block}.proofLineGroupingChoices span{overflow-wrap:anywhere;min-width:0}.appShell .proofLineGroupingChoices input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.proofLineGroupingChoices strong{color:var(--ink);font-size:12px}.proofLineGroupingChoices small{color:var(--muted);margin-top:2px;font-size:11px}.proofLineGroupingActions{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.proofLineGroupingActions label{gap:5px;display:grid}.proofLineGroupingActions label>span,.proofLogicalTargetFile>span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900}.proofLogicalTarget{background:color-mix(in srgb, var(--surface-soft) 66%, var(--card-bg));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:10px;gap:10px;padding:12px;display:grid}.proofLogicalTargetGrouped{border-color:color-mix(in srgb, var(--status-proofing) 44%, var(--line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--status-proofing) 72%, var(--primary))}.proofLogicalTargetHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.proofLogicalTargetHeader>span,.proofLogicalTargetHeader strong,.proofLogicalTargetHeader small,.proofLogicalTargetItemLabel,.proofLogicalTargetItemLabel strong,.proofLogicalTargetItemLabel small{display:block}.proofLogicalTargetHeader strong{color:var(--ink);font-size:14px}.proofLogicalTargetHeader small,.proofLogicalTargetItemLabel small{color:var(--muted);margin-top:2px;font-size:11px}.proofLogicalTargetFile{grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:6px;display:grid}.proofLogicalTargetFile>span{align-self:center}.proofLogicalTargetItems{gap:8px;display:grid}.proofOnlyInternalLinks{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding-top:9px}.proofOnlyInternalLinks>summary{color:var(--muted);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:900;list-style-position:inside}.proofOnlyInternalLinks[open]>summary{margin-bottom:8px}.proofLogicalTargetItem{background:color-mix(in srgb, var(--surface-raised) 82%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:9px;padding:10px}.proofLogicalTargetItemLabel{margin-bottom:8px}.proofLogicalTargetItemLabel strong{color:var(--ink);font-size:12px}.proofPreviewTargetSummary{color:var(--link-strong);font-size:12px;font-weight:800;margin-top:6px!important}.proofSendNotes{grid-column:1/-1}.proofSendActions,.proofReviewActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.proofSelectedSources{gap:4px;margin-top:14px;display:grid}.proofSelectedSources p{overflow-wrap:anywhere;margin:0}.proofReviewShell{background:linear-gradient(180deg, #eff6ffe6, #ffffffeb), var(--bg);min-height:100vh;padding:32px 18px}.proofReviewCard{width:min(1080px,100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent), 0 18px 55px #1118271a;background:linear-gradient(#f7fcfff5,#edf7fbe0 360px,#fffffffa),#fff;border-radius:8px;margin:0 auto;padding:24px}.proofApprovalBrandHeader{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 13%, #fff), #fffffff5 64%), #f7fbfd;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 58%, transparent);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:22px;padding:18px;display:flex}.proofReviewHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.proofOrderConfirmationShell{padding-bottom:36px}.proofOrderConfirmationCard{gap:18px;display:grid}.proofOrderConfirmationTopbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.proofOrderConfirmationTopbar>span{color:var(--muted);font-size:.9rem;font-weight:800}.proofOrderConfirmationTopbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.proofOrderConfirmationTopbarActions>span{color:var(--muted);font-size:.9rem;font-weight:800}.proofOrderConfirmationDocument{box-shadow:none}.proofApprovalBrand{align-items:center;gap:16px;display:flex}.proofApprovalLogo{width:148px;height:82px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 66%, transparent), 0 10px 28px #0f172a0f;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px;display:flex}.proofApprovalLogoAtlantic{width:192px;height:107px}.proofApprovalLogo img{object-fit:contain;max-width:100%;max-height:100%}.proofApprovalLogo span{color:var(--primary);font-size:1.5rem;font-weight:900}.proofApprovalBrand h1{color:var(--text);margin:2px 0 6px;font-size:1.55rem;line-height:1.1}.proofApprovalBrand>div>span,.proofApprovalContact span{color:var(--muted);line-height:1.35;display:block}.proofApprovalContact{text-align:right;justify-items:end;gap:3px;padding-top:8px;font-weight:750;display:grid}.proofReviewHeader,.proofReviewViewerTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.proofReviewHeader{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, #fff), color-mix(in srgb, var(--accent) 10%, #fff) 72%), #f4fbfd;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 58%, transparent);border-radius:8px;margin:20px 0;padding:18px}.proofReviewHeader h2{color:var(--text);margin:0;font-size:2rem;line-height:1.08}.proofReviewViewer,.proofApprovalSpecSheet,.proofReviewDecision,.proofReviewMessage{background:color-mix(in srgb, var(--surface-soft) 24%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 64%, transparent);border-radius:8px}.proofApprovalSpecSheet{margin-bottom:18px;padding:18px}.proofApprovalSpecHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.proofApprovalSpecHeader h2{color:var(--text);margin:0}.proofApprovalSpecHeader p,.proofApprovalSpecHeader span{color:var(--muted);margin:4px 0 0}.proofApprovalSpecHeader span{flex:none;font-weight:850}.proofApprovalSpecGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.proofApprovalSpecGrid div,.proofApprovalItem{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:#f8fafc;border-radius:8px}.proofApprovalSpecGrid div{padding:12px}.proofApprovalSpecGrid dt,.proofApprovalItem dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.proofApprovalSpecGrid dd,.proofApprovalItem dd{color:var(--text);margin:4px 0 0;font-weight:850}.proofApprovalItemList{gap:10px;margin-top:12px;display:grid}.proofApprovalItem{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:16px;padding:14px;display:grid}.proofApprovalItem h3{color:var(--text);margin:3px 0 4px;font-size:1rem}.proofApprovalItem p,.proofApprovalItem span{color:var(--muted);margin:0}.proofApprovalItem dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.proofReviewViewer{background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--surface-soft) 78%, #fff)), #fff;box-shadow:inset 4px 0 0 color-mix(in srgb, var(--primary) 58%, var(--accent)), inset 0 0 0 1px color-mix(in srgb, var(--line) 58%, transparent), 0 12px 32px #0f172a0f;overflow:hidden}.proofPackageViewerStack{gap:16px;display:grid}.proofPackageViewer .proofPdfPreview{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 7%, #fff) 0%, color-mix(in srgb, var(--accent) 11%, #fff) 100%), #eff8fa}.proofReviewViewerTop{background:linear-gradient(135deg, #fff, color-mix(in srgb, var(--primary) 7%, #fff) 56%, color-mix(in srgb, var(--accent) 9%, #fff)), #f8fcfd;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--line) 58%, transparent);padding:16px 18px}.proofReviewViewerTop h2,.proofReviewDecision h2,.proofReviewMessage h1{margin:0}.proofReviewViewerTop p{color:var(--muted);margin:4px 0 0}.proofPdfPreview{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 5%, #fff) 0%, color-mix(in srgb, var(--accent) 9%, #fff) 100%);gap:18px;min-height:360px;padding:26px;display:grid}.proofPdfPreviewToolbar{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 68%, transparent), 0 8px 20px #0f172a14;background:#fff;border-radius:8px;justify-self:end;display:inline-flex;overflow:hidden}.proofPdfPreviewToolbar button{border:0;border-right:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:7px 12px;font-size:.82rem;font-weight:900}.proofPdfPreviewToolbar button:last-child{border-right:0}.proofPdfPreviewToolbar button:hover,.proofPdfPreviewToolbar button:focus-visible{background:color-mix(in srgb, var(--surface-soft) 72%, #fff);color:var(--ink)}.proofPdfPreviewToolbar button.isActive{background:color-mix(in srgb, var(--accent) 10%, #fff);color:var(--accent-strong)}.proofPdfPreviewStatus,.proofPdfPageStatus{color:var(--muted);text-align:center;margin:0;font-weight:800}.proofPdfPreviewStatus{align-self:center}.proofPdfPage{background:linear-gradient(135deg, #ffffffd6, #eff9fbe6), radial-gradient(circle at 20% 16%, #00879614, transparent 32%), color-mix(in srgb, var(--surface-soft) 82%, #fff);min-height:220px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 34%, transparent);border-radius:8px;justify-content:center;align-items:center;padding:22px;display:flex;position:relative;overflow:auto}.proofPdfPage canvas{background:#fff;max-width:none;display:block;box-shadow:0 0 0 1px #0f172a0f,0 12px 28px #0f172a1a}.proofPdfPageStatus{z-index:1;background:#fffffff0;border-radius:999px;padding:6px 10px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0f172a1f}.proofReviewDecision{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 5%, #fff), color-mix(in srgb, var(--accent) 7%, #fff)), #f7fcfd;margin-top:18px;padding:18px}.proofReviewForm{gap:14px;margin-top:14px;display:grid}.proofPackageReviewForm{gap:16px}.proofPackageReviewForm .proofPackageViewerStack{gap:20px}.proofItemDecision{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 5%, #fff), color-mix(in srgb, var(--accent) 6%, #fff)), #f7fcfd;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 54%, transparent);border:0;border-radius:8px;gap:12px;margin:0;padding:14px;display:grid}.proofItemDecision legend{color:var(--text);padding:0 6px;font-size:1rem;font-weight:900}.proofPackageItemDecision{border-top:1px solid color-mix(in srgb, var(--line) 52%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, #fff), color-mix(in srgb, var(--primary) 4%, #fff)), #f3fbfc;box-shadow:none;border-radius:0;padding:18px 20px 20px}.proofPackageItemDecision legend{float:left;width:100%;color:var(--accent-strong);margin:0 0 12px;padding:0;font-size:.95rem;font-weight:900}.proofPackageItemDecision legend+.proofDecisionFieldset{clear:both}.proofPackageSubmitPanel{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 7%, #fff), color-mix(in srgb, var(--accent) 9%, #fff)), #f6fbfd;gap:14px;margin-top:0;display:grid}.proofDecisionFieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.proofDecisionFieldset legend{color:var(--muted);grid-column:1/-1;margin-bottom:2px;font-size:.84rem;font-weight:900}.proofDecisionOption{color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;display:block}.proofDecisionOption input{opacity:0;pointer-events:none;position:absolute}.proofDecisionOption>span{min-height:118px;color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 50%, transparent);background:linear-gradient(#ffffffdb,#f8fcfdeb),#fff;border:1px solid #0000;border-radius:8px;gap:7px;padding:14px;display:grid}.proofDecisionOption svg{color:var(--primary)}.proofDecisionOption strong{font-size:1rem}.proofDecisionOption small{color:var(--muted);line-height:1.35}.proofDecisionOption input:checked+span{border-color:color-mix(in srgb, var(--primary) 64%, var(--line));background:color-mix(in srgb, var(--primary) 7%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.proofDecisionOk input:checked+span{border-color:color-mix(in srgb, var(--accent) 64%, var(--line));background:color-mix(in srgb, var(--accent) 8%, #fff)}.proofReviewAlert{color:#991b1b;background:#fef2f2e6;border:1px solid #b91c1c3d;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-weight:800}.proofReviewMessage{text-align:center;justify-items:center;gap:10px;padding:44px 22px;display:grid}.proofReviewMessage svg{color:var(--accent)}.proofReviewMessage p{max-width:560px;color:var(--muted);margin:0}@media (max-width:760px){.proofPortalStats,.proofPortalLayout,.proofPortalFilterForm,.proofSendGrid,.proofSendPathControl{grid-template-columns:1fr}.proofApprovalBrandHeader,.proofReviewHeader,.proofReviewViewerTop{display:grid}.proofPdfPreview{padding:14px}.proofPdfPreviewToolbar{justify-self:stretch}.proofPdfPreviewToolbar button{flex:1}.proofPdfPage{padding:12px}.proofApprovalContact{text-align:left;justify-items:start}.proofApprovalSpecHeader{display:grid}.proofApprovalSpecGrid,.proofApprovalItem,.proofApprovalItem dl,.proofPackageRow,.proofDecisionFieldset{grid-template-columns:1fr}}:root{--font-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--bg:#e8f1f6;--bg-gradient-top:#f4f9fc;--surface:#fff;--surface-soft:#f1f7fb;--surface-raised:#fff;--surface-tint:#f7fbfd;--ink:#09213d;--text:var(--ink);--muted:#587089;--muted-strong:#405a73;--line:#c9dce7;--line-strong:#96b5c8;--border:var(--line);--border-soft:#dbe9f0;--panel-header:#e6f2f8;--nav:#071f3b;--nav-2:#0a314f;--nav-muted:#bfd4e2;--primary:#007f95;--primary-strong:#005f73;--primary-soft:#d9f3f7;--accent:#00899a;--accent-strong:#006f82;--accent-soft:#d9f3f7;--secondary:#7a3ca0;--secondary-strong:#5d2a80;--secondary-soft:#f0e4f6;--gold:#f0a229;--gold-soft:#fff1d6;--blue:#2b78c2;--blue-soft:#e4f0fb;--cyan:#28a7d8;--cyan-soft:#e0f5fb;--teal:#008b8f;--teal-soft:#dcf5f4;--indigo:#6660c8;--indigo-soft:#eceafd;--green:#16845f;--green-soft:#dff2e9;--green-soft-2:#ebf8ef;--rose:#c24d43;--rose-soft:#fde9e5;--red:#d33d35;--red-soft:#fde8e7;--shadow-xs:0 1px 2px #09213d0f;--shadow-sm:0 8px 22px #09213d14;--shadow:0 18px 45px #09213d1c;--shadow-lg:0 24px 65px #09213d29;--focus-ring:0 0 0 3px #00899a2e;--radius:8px;--radius-sm:6px;--radius-lg:10px;--table-row:#fff;--table-row-alt:#f0f7fb;--table-row-hover:#dfeef6;--table-header:#dfeef6}html[data-theme=dark]{--bg:#0d1826;--bg-gradient-top:#15243a;--surface:#142335;--surface-soft:#1a2d42;--surface-raised:#1d3148;--surface-tint:#17283b;--ink:#eef6fb;--text:var(--ink);--muted:#afc0cf;--muted-strong:#c8d6df;--line:#2f465a;--line-strong:#557083;--border:var(--line);--border-soft:#24394c;--panel-header:#1b3046;--nav:#061626;--nav-2:#0a2137;--nav-muted:#9fb8c9;--primary:#37bac4;--primary-strong:#77d7dd;--primary-soft:#123944;--accent:#37bac4;--accent-strong:#77d7dd;--accent-soft:#123944;--secondary:#b07ad0;--secondary-strong:#d5b0e7;--secondary-soft:#352642;--gold:#e6a74d;--gold-soft:#3a2b16;--blue:#6aa5de;--blue-soft:#162f4a;--cyan:#42b8de;--cyan-soft:#113746;--teal:#43c0be;--teal-soft:#123b3d;--indigo:#9b96ea;--indigo-soft:#29294d;--green:#62c596;--green-soft:#153d2e;--green-soft-2:#173a2b;--rose:#eb8277;--rose-soft:#452521;--red:#ff746e;--red-soft:#4b2221;--shadow-xs:0 1px 2px #00000038;--shadow-sm:0 10px 24px #0000003d;--shadow:0 20px 48px #00000057;--shadow-lg:0 28px 70px #0000006b;--focus-ring:0 0 0 3px #37bac438;--table-row:#132235;--table-row-alt:#192b40;--table-row-hover:#22394f;--table-header:#1d3349}.contentFrame{padding:30px 30px calc(30px + var(--job-chat-dock-height))}h1{color:var(--ink);letter-spacing:0;font-size:clamp(28px,2.35vw,38px);font-weight:850}h2,h3{color:var(--ink);letter-spacing:0}a{color:inherit}:where(a,button,input,select,textarea):focus-visible{box-shadow:var(--focus-ring);outline:0}.sidebar{background:linear-gradient(#00899a2e,#0000 220px),linear-gradient(#06172a 0%,#08243d 58%,#071a31 100%);border-right:1px solid #a7cce02e;padding:18px 14px;box-shadow:14px 0 34px #06172a2e}html[data-theme=dark] .sidebar{background:linear-gradient(#37bac41f,#0000 230px),linear-gradient(#04111f 0%,#071827 60%,#05111e 100%)}.sidebarBrand{border-radius:var(--radius-lg);min-height:112px}.navList{gap:7px}.navSectionLabel{color:#bfd4e2d6;letter-spacing:.04em;margin-left:8px;font-size:11px}.navItem{border-radius:var(--radius);color:#d7e8f1;min-height:42px;padding:0 9px;font-weight:760;transition:background .15s,border-color .15s,color .15s,transform .15s}.navItem:hover{background:#ffffff14;border-color:#7dd5dd38;transform:translate(1px)}.navItemActive,.navItemPending{box-shadow:inset 4px 0 0 var(--primary), var(--shadow-xs);color:#fff;background:linear-gradient(90deg,#00899a85,#0d567747);border-color:#46c4cd66}.navItemActive:after{display:none}.navItemIcon{border-radius:var(--radius-sm);background:#ffffff14;border-color:#bfdcea29}.navItemActive .navItemIcon{background:#ffffff2e;border-color:#ffffff3d}.topBar{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);min-height:68px;box-shadow:0 8px 26px #09213d0f}html[data-theme=dark] .topBar{background:#06121fe6;border-bottom-color:#82a8be1f}.searchShell,.userPill,.themeToggle,.iconButton,.searchInputWrap,.filterForm select,input,select,textarea,.quoteForm .field input,.quoteForm .field select,.quoteForm .field textarea{background:var(--surface-tint);border-color:var(--line);color:var(--ink)}.searchShell,.searchInputWrap,.filterForm select,input,select,textarea{transition:border-color .14s,box-shadow .14s,background .14s}.searchShell:focus-within,.searchInputWrap:focus-within,.filterForm select:focus,input:focus,select:focus,textarea:focus{background:var(--surface);border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}html[data-theme=dark] .searchShell,html[data-theme=dark] .userPill,html[data-theme=dark] .themeToggle,html[data-theme=dark] .iconButton,html[data-theme=dark] .searchInputWrap,html[data-theme=dark] .filterForm select,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .quoteForm .field input,html[data-theme=dark] .quoteForm .field select,html[data-theme=dark] .quoteForm .field textarea{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}.button,.submitButton,.statusMoveButton,.workOrderStatusSaveButton,.paperInlineSaveButton,.paperDuplicateButton,.paperTreeControlButton,.tableIconLink,.workOrderCompactSummaryButton,.workOrderCompactEditButton,.workOrderRowButton{border-radius:var(--radius);font-weight:800;transition:background .14s,border-color .14s,box-shadow .14s,color .14s,transform .14s}.button:hover,.submitButton:hover,.statusMoveButton:hover,.workOrderStatusSaveButton:hover,.paperInlineSaveButton:hover,.paperDuplicateButton:hover,.paperTreeControlButton:hover,.tableIconLink:hover,.workOrderCompactSummaryButton:hover,.workOrderCompactEditButton:hover,.workOrderRowButton:hover{transform:translateY(-1px)}.buttonPrimary:hover,.submitButton:hover,.submitButtonInline:hover,.statusMoveButton:hover,.workOrderStatusSaveButton:hover,.paperInlineSaveButton:hover{background:linear-gradient(180deg, #0494a8, var(--primary-strong));border-color:#004e5f}.buttonGhost,.themeToggle,.iconButton,.tableAction,.pillButton,.workOrderCompactSummaryButton,.tableIconLink{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-xs);color:var(--ink)}.buttonGhost:hover,.themeToggle:hover,.iconButton:hover,.tableAction:hover,.pillButton:hover,.workOrderCompactSummaryButton:hover,.tableIconLink:hover{background:var(--surface-soft);border-color:var(--line-strong)}.buttonDisabled,.button:disabled,button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.6;transform:none}.panel,.statCard,.searchPanel,.dashboardManagerShell,.paperManagerShell,.pricingManagerShell,.quoteSection,.paperPullPanel,.proofApprovalCard,.proofReviewViewer,.proofReviewDecision{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.searchPanel,.panelHeader{background:linear-gradient(180deg, var(--surface), var(--surface-soft))}.searchPanel:before{background:linear-gradient(90deg, var(--nav), var(--primary), var(--indigo), var(--gold));height:3px}.panelHeader{border-bottom-color:var(--line);padding:16px 18px}.panelHeader p,.searchMeta,.statNote,.listItem p,.dashboardQueueItemMeta,.quoteForm .field label,.paperPullSummary span,.paperPullSheets span,.workOrderCompactInfo span,.dataTable small{color:var(--muted)}.paperPullSummaryCardLink:hover{box-shadow:var(--shadow)}.paperPullSummaryCardActive{border-color:color-mix(in srgb, var(--primary) 58%, var(--line))}html[data-theme=dark] .paperPullSummaryCardTotal{background:color-mix(in srgb, var(--surface-soft) 74%, var(--primary));border-color:color-mix(in srgb, var(--primary) 36%, var(--line))}html[data-theme=dark] .paperPullSummaryCardUnset{background:color-mix(in srgb, var(--gold) 18%, var(--surface));border-color:color-mix(in srgb, var(--gold) 44%, var(--line))}html[data-theme=dark] .paperPullSummaryCardNeeded{background:color-mix(in srgb, var(--danger) 18%, var(--surface));border-color:color-mix(in srgb, var(--danger) 44%, var(--line))}html[data-theme=dark] .paperPullSummaryCardReady{background:color-mix(in srgb, var(--success) 18%, var(--surface));border-color:color-mix(in srgb, var(--success) 42%, var(--line))}html[data-theme=dark] .paperPullSummaryCardOrder{background:color-mix(in srgb, #4f8fe8 20%, var(--surface));border-color:color-mix(in srgb, #7fb4ff 44%, var(--line))}.dashboardManagerShell{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));box-shadow:var(--shadow)}.dashboardListBar{background:linear-gradient(90deg, var(--nav), #07556b 58%, #8a3f92);min-height:36px}.dashboardActionGrid,.dashboardStatsGrid,.dashboardGridInset,.dashboardTodoGrid,.dashboardProductionPanel{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface))}.dashboardActionCard{background:linear-gradient(180deg, color-mix(in srgb, var(--action-accent) 8%, var(--surface)), var(--surface) 78%);border-color:color-mix(in srgb, var(--action-accent) 28%, var(--line));box-shadow:var(--shadow-xs)}.dashboardActionCard:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dashboardStatusShortcut,.todoModuleGrid .dashboardStatusShortcut,.workOrderStatusCard{background:radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--shortcut-accent) 15%, transparent), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--shortcut-accent) 10%, var(--surface)), var(--surface) 78%);border-color:color-mix(in srgb, var(--shortcut-accent) 34%, var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);position:relative;overflow:hidden}.dashboardStatusShortcut:before,.todoModuleGrid .dashboardStatusShortcut:before{background:var(--shortcut-accent);height:4px}.dashboardStatusShortcut:after,.todoModuleGrid .dashboardStatusShortcut:after{background:linear-gradient(180deg, color-mix(in srgb, var(--shortcut-accent) 20%, #fff), color-mix(in srgb, var(--shortcut-accent) 12%, #fff));border:1px solid color-mix(in srgb, var(--shortcut-accent) 34%, var(--line));content:"";opacity:.86;border-radius:50%;width:34px;height:34px;position:absolute;top:17px;right:14px}.dashboardStatusShortcut:hover,.todoModuleGrid .dashboardStatusShortcut:hover,.dashboardStatusShortcutActive,.todoModuleGrid .dashboardStatusShortcutActive{background:radial-gradient(circle at 82% 28%, #ffffff2e, transparent 38%), color-mix(in srgb, var(--shortcut-accent) 82%, var(--nav));border-color:color-mix(in srgb, var(--shortcut-accent) 32%, #fff);box-shadow:var(--shadow-sm);color:#fff;transform:translateY(-2px)}.dashboardStatusShortcut:hover span,.dashboardStatusShortcut:hover strong,.dashboardStatusShortcut:hover small,.dashboardStatusShortcutActive span,.dashboardStatusShortcutActive strong,.dashboardStatusShortcutActive small,.todoModuleGrid .dashboardStatusShortcut:hover span,.todoModuleGrid .dashboardStatusShortcut:hover strong,.todoModuleGrid .dashboardStatusShortcutActive span,.todoModuleGrid .dashboardStatusShortcutActive strong{color:#fff}.dashboardStatusShortcut span,.todoModuleGrid .dashboardStatusShortcut span{color:var(--muted-strong);letter-spacing:.04em;font-size:11px}.dashboardStatusShortcut strong,.todoModuleGrid .dashboardStatusShortcut strong,.workOrderStatusCardTop strong{color:var(--shortcut-accent);font-weight:850}.dashboardStatusShortcut-incoming{--shortcut-accent:var(--blue);--shortcut-hover:#1d5f9d}.dashboardStatusShortcut-proofing{--shortcut-accent:var(--gold);--shortcut-hover:#c87513}.dashboardStatusShortcut-outside-vendor{--shortcut-accent:var(--cyan);--shortcut-hover:#137fac}.dashboardStatusShortcut-print-ready{--shortcut-accent:var(--teal);--shortcut-hover:#006b70}.dashboardStatusShortcut-in-bindery{--shortcut-accent:var(--secondary);--shortcut-hover:var(--secondary-strong)}.dashboardStatusShortcut-mailing{--shortcut-accent:var(--indigo);--shortcut-hover:#4f49a7}.dashboardStatusShortcut-complete-ready-to-invoice{--shortcut-accent:var(--green);--shortcut-hover:#12684d}.todoModule-print{--shortcut-accent:var(--teal)}.todoModule-bindery{--shortcut-accent:var(--secondary)}.todoModule-mailing{--shortcut-accent:var(--indigo)}.todoModule-vendor{--shortcut-accent:var(--cyan)}.todoModule-pricing{--shortcut-accent:var(--rose)}.todoModule-invoice{--shortcut-accent:#65b982}.dashboardQueuePanel,.dashboardDuePanel,.todoPanel{background:var(--surface);border-color:color-mix(in srgb, var(--panel-accent,var(--primary)) 24%, var(--line));box-shadow:var(--shadow-sm)}.dashboardQueuePanel .panelHeader,.dashboardDuePanel .panelHeader,.todoPanel .panelHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--panel-accent,var(--primary)) 12%, var(--surface)), var(--surface-soft))}.dashboardQueueItem:hover,.listItem:hover{background:color-mix(in srgb, var(--panel-accent,var(--primary)) 7%, var(--surface-soft))}.dataTable,.quoteListTable,.customerListTable,.paperStockTable,.reportTable,.invoiceDocumentTable,.quoteDocumentTable{background:var(--surface);color:var(--ink)}.quoteDocument .quoteDocumentTable,.quoteDocument .quoteDocumentTable tbody,.quoteDocument .quoteDocumentTable tr,.quoteDocument .quoteDocumentTable td{color:#142236;background:#fff}.dataTable th,.quoteListTable th,.customerListTable th,.paperStockTable th{background:var(--table-header);border-bottom:1px solid var(--line);color:var(--muted-strong);letter-spacing:.04em;font-size:11px;font-weight:850}.dataTable td,.quoteListTable td,.customerListTable td,.paperStockTable td{border-bottom-color:var(--border-soft);color:var(--ink)}.dataTable tbody tr,.quoteListTable tbody tr,.customerListTable tbody tr,.paperStockTable tbody tr{background:var(--table-row);transition:background .12s,box-shadow .12s}.dataTable tbody tr:hover,.quoteListTable tbody tr:hover,.customerListTable tbody tr:hover,.paperStockTable tbody tr:hover{background:var(--table-row-hover);box-shadow:inset 4px 0 0 var(--primary)}.tableLink,.quoteSortHeader,.customerNameLink,.workOrderCompactJobLink{color:var(--primary-strong);font-weight:850}.statusBadge,.phasePill,.taxBadge,.countBadge,.workOrderTicketBadge,.workOrderSummaryBadge{border:1px solid #0000;border-radius:999px;min-height:22px;font-weight:850}.status-proofing,.status-production{background:var(--gold-soft);color:#8b5610}.status-bindery,.badgePurple{background:var(--secondary-soft);color:var(--secondary-strong)}.status-pricing,.badgeRed{background:var(--rose-soft);color:var(--rose)}.status-approved,.status-complete{background:var(--green-soft);color:var(--green)}.status-ready{background:var(--green-soft-2);color:#237a43}.status-lost{background:var(--red-soft);color:var(--red)}.status-quoted{background:var(--teal-soft);color:var(--teal)}.status-invoiced{background:var(--indigo-soft);color:var(--indigo)}.workOrderCompactHeader{background:var(--table-header);color:var(--muted-strong)}.workOrderCompactRow{--work-order-row-bg:var(--table-row);--work-order-row-hover:var(--table-row-hover);background:var(--work-order-row-bg);border-bottom:1px solid var(--border-soft);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--primary) 58%, transparent)}.workOrderCompactRow:nth-of-type(2n){--work-order-row-bg:var(--table-row-alt);--work-order-row-hover:var(--table-row-hover);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--secondary) 54%, transparent)}.workOrderCompactSummary:hover{background:var(--work-order-row-hover)}.workOrderStatusDot{background:var(--green);border-color:color-mix(in srgb, var(--green) 60%, #fff)}.workOrderCompactDue-overdue,.workOrderCompactDue-today,.dateUrgent,.overdueText{color:var(--red);font-weight:850}.workOrderCompactDue-tomorrow{color:#f97316;font-weight:900}.quoteForm{font-family:var(--font-sans)}.quoteSection{box-shadow:var(--shadow-sm)}.quoteSection h2,.specPanel h3,.specPanelHeader,.specPanelFooter{letter-spacing:0}.specPanel{border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.quoteForm .formActions,.totalsStickyBar{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface-soft) 96%, transparent)) padding-box, linear-gradient(90deg, var(--nav), var(--primary), var(--indigo), var(--gold)) border-box;border-color:#0000;box-shadow:0 -14px 34px #09213d24}.paperPullRow-unset,.paperPullRow-paper_needed,.paperPullRow-in_stock,.paperPullRow-ordered{background:var(--table-row)}.paperPullRow:nth-child(2n){background:var(--table-row-alt)}.paperPullRow:hover{background:var(--table-row-hover)}.emptyState,.workOrderEmptyState,.todoActionEmpty,.dashboardQueueEmpty,.emptyCell{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));color:var(--muted)}.paginationBar{background:var(--surface-soft);border-top-color:var(--line)}html[data-theme=dark] .panel,html[data-theme=dark] .statCard,html[data-theme=dark] .searchPanel,html[data-theme=dark] .dashboardManagerShell,html[data-theme=dark] .paperManagerShell,html[data-theme=dark] .pricingManagerShell,html[data-theme=dark] .quoteSection,html[data-theme=dark] .paperPullPanel,html[data-theme=dark] .proofApprovalCard,html[data-theme=dark] .proofReviewViewer,html[data-theme=dark] .proofReviewDecision{background:linear-gradient(180deg, #ffffff06, transparent 160px), var(--surface);border-color:var(--line);box-shadow:var(--shadow-sm)}html[data-theme=dark] .panelHeader,html[data-theme=dark] .searchPanel,html[data-theme=dark] .panelHeader,html[data-theme=dark] .paginationBar{background:linear-gradient(180deg, var(--surface-soft), var(--surface))}html[data-theme=dark] .dashboardActionGrid,html[data-theme=dark] .dashboardStatsGrid,html[data-theme=dark] .dashboardGridInset,html[data-theme=dark] .dashboardTodoGrid,html[data-theme=dark] .dashboardProductionPanel{background:#0f1c2b}html[data-theme=dark] .dashboardStatusShortcut,html[data-theme=dark] .todoModuleGrid .dashboardStatusShortcut,html[data-theme=dark] .workOrderStatusCard{background:radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--shortcut-accent) 18%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--shortcut-accent) 14%, var(--surface-soft)), var(--surface) 82%);border-color:color-mix(in srgb, var(--shortcut-accent) 40%, var(--line))}html[data-theme=dark] .dashboardStatusShortcut:after,html[data-theme=dark] .todoModuleGrid .dashboardStatusShortcut:after{background:color-mix(in srgb, var(--shortcut-accent) 18%, var(--surface-raised));border-color:color-mix(in srgb, var(--shortcut-accent) 45%, var(--line))}html[data-theme=dark] .dashboardStatusShortcut:hover,html[data-theme=dark] .todoModuleGrid .dashboardStatusShortcut:hover,html[data-theme=dark] .dashboardStatusShortcutActive,html[data-theme=dark] .todoModuleGrid .dashboardStatusShortcutActive{background:radial-gradient(circle at 82% 28%, #ffffff1a, transparent 38%), color-mix(in srgb, var(--shortcut-accent) 28%, var(--surface-soft));border-color:color-mix(in srgb, var(--shortcut-accent) 62%, var(--line-strong))}html[data-theme=dark] .status-incoming{background:color-mix(in srgb, var(--blue) 22%, #0b1724);color:#b9dcfb}html[data-theme=dark] .status-proofing,html[data-theme=dark] .status-production{background:color-mix(in srgb, var(--gold) 24%, #0b1724);color:#ffd99b}html[data-theme=dark] .status-vendor,html[data-theme=dark] .status-quoted{background:color-mix(in srgb, var(--cyan) 22%, #0b1724);color:#b7ecfb}html[data-theme=dark] .status-bindery,html[data-theme=dark] .badgePurple,html[data-theme=dark] .phasePill{background:color-mix(in srgb, var(--secondary) 24%, #0b1724);color:#edd6f7}html[data-theme=dark] .status-pricing,html[data-theme=dark] .badgeRed{background:color-mix(in srgb, var(--rose) 24%, #0b1724);color:#ffc3bd}html[data-theme=dark] .status-approved,html[data-theme=dark] .status-complete,html[data-theme=dark] .status-ready{background:color-mix(in srgb, var(--green) 22%, #0b1724);color:#bff1d9}html[data-theme=dark] .status-lost{background:color-mix(in srgb, var(--red) 24%, #0b1724);color:#ffb8b4}html[data-theme=dark] .status-invoiced{background:color-mix(in srgb, var(--indigo) 24%, #0b1724);color:#d5d2ff}html[data-theme=dark] .buttonPrimary,html[data-theme=dark] .submitButton,html[data-theme=dark] .submitButtonInline,html[data-theme=dark] .statusMoveButton,html[data-theme=dark] .workOrderStatusSaveButton,html[data-theme=dark] .paperInlineSaveButton{background:linear-gradient(#0794a5,#066b7a);border-color:#2aaebb}html[data-theme=dark] .buttonGhost,html[data-theme=dark] .themeToggle,html[data-theme=dark] .iconButton,html[data-theme=dark] .tableAction,html[data-theme=dark] .pillButton,html[data-theme=dark] .workOrderCompactSummaryButton,html[data-theme=dark] .tableIconLink{background:var(--surface-soft);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .quoteForm .formActions,html[data-theme=dark] .totalsStickyBar{background:linear-gradient(90deg, #142335f5, #1a2d42f5) padding-box, linear-gradient(90deg, var(--nav), var(--primary), var(--indigo), var(--gold)) border-box}html[data-theme=dark] .tableLink,html[data-theme=dark] .quoteSortHeader,html[data-theme=dark] .customerNameLink,html[data-theme=dark] .workOrderCompactJobLink,html[data-theme=dark] .workOrderCompactTitleLink{color:#f2c869}html[data-theme=dark] .dataTable th,html[data-theme=dark] .quoteListTable th,html[data-theme=dark] .customerListTable th,html[data-theme=dark] .paperStockTable th{background:var(--table-header);color:var(--muted-strong)}html[data-theme=dark] .dataTable tbody tr,html[data-theme=dark] .quoteListTable tbody tr,html[data-theme=dark] .customerListTable tbody tr,html[data-theme=dark] .paperStockTable tbody tr{background:var(--table-row)}html[data-theme=dark] .dataTable tbody tr:nth-child(2n),html[data-theme=dark] .quoteListTable tbody tr:nth-child(2n),html[data-theme=dark] .customerListTable tbody tr:nth-child(2n),html[data-theme=dark] .paperStockTable tbody tr:nth-child(2n){background:var(--table-row-alt)}html[data-theme=dark] .dataTable tbody tr:hover,html[data-theme=dark] .quoteListTable tbody tr:hover,html[data-theme=dark] .customerListTable tbody tr:hover,html[data-theme=dark] .paperStockTable tbody tr:hover{background:var(--table-row-hover)}@media (max-width:1180px){.dashboardStatusShortcutGrid,.todoModuleGrid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr))}.workOrderStatusGrid{grid-template-columns:repeat(7,minmax(0,1fr))}}:root{--app-bg:#eaf4f8;--app-bg-2:#f3f8fb;--card-bg:#ffffffe6;--card-bg-soft:#f7fcfeeb;--card-border:#c9dee8;--text-main:#06223f;--text-muted:#536a82;--table-head-bg:#dcecf4;--table-row-a:#fff;--table-row-b:#edf7fb;--table-row-hover:#dceff7;--button-primary:#007f91;--button-primary-hover:#006a79;--status-incoming:#ef4444;--status-proofing:#f59e0b;--status-vendor:#0ea5e9;--status-print:#22c55e;--status-bindery:#8b3fb0;--status-mailing:#6366f1;--status-complete:#2563eb;--status-invoice:#6abf8b;--status-pricing:#c44a3f;--status-overdue:#dc2626}html[data-theme=dark]{--app-bg:#0b1725;--app-bg-2:#101f31;--card-bg:#122335f0;--card-bg-soft:#162b40f0;--card-border:#28465d;--text-main:#eff7fb;--text-muted:#b5c7d8;--table-head-bg:#1a3148;--table-row-a:#10283a;--table-row-b:#18233f;--table-row-hover:#213d57;--button-primary:#0f9aaa;--button-primary-hover:#13afbf}body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34rem), linear-gradient(180deg, var(--app-bg-2) 0%, var(--app-bg) 48%, var(--app-bg-2) 100%);color:var(--text-main);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.appMain{background:0 0}.pageHeader{margin-bottom:18px}.pageHeader h1{color:var(--text-main);letter-spacing:0}.topBar{background:color-mix(in srgb, var(--card-bg) 84%, transparent);border-bottom:1px solid var(--card-border);box-shadow:0 14px 34px #0c2c4214}.searchShell,.searchInputWrap,.filterForm select,.filterForm input,input,select,textarea{background:color-mix(in srgb, var(--card-bg-soft) 92%, white);border-color:color-mix(in srgb, var(--card-border) 82%, var(--primary));color:var(--text-main)}html[data-theme=dark] .searchShell,html[data-theme=dark] .searchInputWrap,html[data-theme=dark] .filterForm select,html[data-theme=dark] .filterForm input,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#f3fbff;background:#102a3d;border-color:#2b5068}.buttonPrimary,.submitButton,.submitButtonInline,.statusMoveButton,.workOrderStatusSaveButton,.paperInlineSaveButton{background:linear-gradient(180deg, var(--button-primary), color-mix(in srgb, var(--button-primary) 78%, #002b3a));border-color:color-mix(in srgb, var(--button-primary) 74%, #003d4f);color:#fff;box-shadow:0 10px 20px #007f912e}.buttonPrimary:hover,.submitButton:hover,.submitButtonInline:hover,.statusMoveButton:hover,.workOrderStatusSaveButton:hover,.paperInlineSaveButton:hover{background:linear-gradient(180deg, var(--button-primary-hover), color-mix(in srgb, var(--button-primary-hover) 78%, #00212d));transform:translateY(-1px)}.buttonGhost,.themeToggle,.iconButton,.tableAction,.pillButton,.workOrderCompactSummaryButton,.tableIconLink{background:color-mix(in srgb, var(--card-bg) 88%, white);border:1px solid var(--card-border);color:var(--text-main);box-shadow:0 6px 14px #0c2c420f}.panel,.searchPanel,.dashboardManagerShell,.paperCatalogShell,.quoteForm,.customerForm,.settingsCard,.reportCard,.quickSalePanel{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 16px 38px #0c2c4214}.panelHeader{background:linear-gradient(180deg, color-mix(in srgb, var(--card-bg-soft) 88%, white), color-mix(in srgb, var(--card-bg) 92%, white));border-bottom:1px solid color-mix(in srgb, var(--card-border) 80%, transparent)}.dashboardStatusShortcutGrid,.workOrderStatusGrid,.todoModuleGrid{gap:12px}.dashboardStatusShortcut,.todoModuleCard,.workOrderStatusCard{--status-color:var(--status-print);--status-card-bg:color-mix(in srgb, var(--status-color) 9%, white);background:var(--status-card-bg);border:1px solid color-mix(in srgb, var(--status-color) 36%, var(--card-border));min-height:104px;color:var(--text-main);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0c2c4214}.dashboardStatusShortcut:before,.todoModuleCard:before,.workOrderStatusCard:before{content:"";background:var(--status-color);height:4px;position:absolute;inset:0 0 auto}.dashboardStatusShortcut:hover,.todoModuleCard:hover,.workOrderStatusCard:hover{background:radial-gradient(circle at 82% 28%, #ffffff2e, transparent 38%), color-mix(in srgb, var(--status-color) 86%, var(--nav));border-color:color-mix(in srgb, var(--status-color) 64%, var(--card-border));color:#fff;transform:translateY(-2px);box-shadow:0 18px 34px #0c2c4224}.dashboardStatusShortcutActive,.workOrderStatusCardActive{background:color-mix(in srgb, var(--status-color) 88%, #0a2a3a);border-color:color-mix(in srgb, var(--status-color) 68%, white);color:#fff}.dashboardStatusShortcutActive .dashboardStatusIcon,.dashboardStatusShortcutActive .dashboardStatusText small,.dashboardStatusShortcutActive .dashboardStatusText span{color:#fff}.dashboardStatusIcon{background:color-mix(in srgb, var(--status-color) 16%, white);width:46px;height:46px;color:var(--status-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-color) 32%, transparent);border-radius:999px;place-items:center;display:grid}.dashboardStatusText{gap:3px;min-width:0;display:grid}.dashboardStatusText span,.dashboardStatusShortcut>span:not(.dashboardStatusIcon):not(.dashboardStatusText),.workOrderStatusCardTop span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.dashboardStatusText strong,.dashboardStatusShortcut>strong,.workOrderStatusCardTop strong{color:var(--status-color);font-size:clamp(1.95rem,2.2vw,2.7rem);font-weight:850;line-height:1}.dashboardStatusText small{color:var(--text-muted);font-size:.78rem;font-weight:700}.dashboardStatusShortcut-incoming{--status-color:var(--status-incoming);--status-card-bg:#fff1f1}.dashboardStatusShortcut-proofing{--status-color:var(--status-proofing);--status-card-bg:#fff8eb}.dashboardStatusShortcut-outside-vendor{--status-color:var(--status-vendor);--status-card-bg:#eefaff}.dashboardStatusShortcut-print-ready{--status-color:var(--status-print);--status-card-bg:#ecfdf3}.dashboardStatusShortcut-in-bindery{--status-color:var(--status-bindery);--status-card-bg:#f8f0ff}.dashboardStatusShortcut-mailing{--status-color:var(--status-mailing);--status-card-bg:#f1f2ff}.dashboardStatusShortcut-complete-ready-to-invoice,.dashboardStatusShortcut-complete{--status-color:var(--status-complete);--status-card-bg:#eff6ff}.dashboardStatusShortcut-pricing,.dashboardStatusShortcut-needs-pricing{--status-color:var(--status-pricing);--status-card-bg:#fff1ef}.dashboardActionCard{background:color-mix(in srgb, var(--card-bg) 86%, var(--action-color,var(--primary)) 6%);border:1px solid color-mix(in srgb, var(--action-color,var(--primary)) 38%, var(--card-border));border-radius:10px;box-shadow:0 12px 24px #0c2c4214}.dashboardActionIcon{border-radius:12px}.dataTable,.quoteListTable,.customerListTable,.paperStockTable,.workOrderCompactList{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;overflow:hidden;box-shadow:0 14px 30px #0c2c4214}.dataTable th,.quoteListTable th,.customerListTable th,.paperStockTable th,.workOrderCompactHeader{background:var(--table-head-bg);color:#496276;letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:850}.dataTable td,.quoteListTable td,.customerListTable td,.paperStockTable td{color:var(--text-main);border-color:color-mix(in srgb, var(--card-border) 72%, transparent)}.dataTable tbody tr,.quoteListTable tbody tr,.customerListTable tbody tr,.paperStockTable tbody tr{background:var(--table-row-a)}.dataTable tbody tr:nth-child(2n),.quoteListTable tbody tr:nth-child(2n),.customerListTable tbody tr:nth-child(2n),.paperStockTable tbody tr:nth-child(2n){background:var(--table-row-b)}.dataTable tbody tr:hover,.quoteListTable tbody tr:hover,.customerListTable tbody tr:hover,.paperStockTable tbody tr:hover{background:var(--table-row-hover)}.workOrderCompactSummary{background:var(--table-row-a);border-left:5px solid var(--status-print);border-bottom:1px solid color-mix(in srgb, var(--card-border) 72%, transparent);color:var(--text-main);min-height:58px;transition:background .14s,box-shadow .14s}.workOrderCompactRow:nth-child(2n) .workOrderCompactSummary{background:var(--table-row-b)}.workOrderCompactSummary:hover{background:var(--table-row-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 24%, transparent)}.workOrderCompactDetails{background:color-mix(in srgb, var(--card-bg-soft) 90%, white);border-bottom:1px solid var(--card-border)}.workOrderCompactJobLink,.tableLink,.quoteSortHeader,.customerNameLink{color:#00798a;font-weight:850}.statusBadge,.phasePill,.workOrderCompactProofPill,.workOrderCompactPricePill,.workOrderCompactStatusPill{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;font-weight:850}.status-incoming{background:color-mix(in srgb, var(--status-incoming) 13%, white);color:var(--status-incoming)}.status-proofing,.status-quoted{background:color-mix(in srgb, var(--status-proofing) 16%, white);color:#9a5d00}.status-vendor{background:color-mix(in srgb, var(--status-vendor) 15%, white);color:#075985}.status-production,.status-ready{background:color-mix(in srgb, var(--status-print) 14%, white);color:#006d70}.status-bindery{background:color-mix(in srgb, var(--status-bindery) 13%, white);color:#713096}.status-complete,.status-approved{background:color-mix(in srgb, var(--status-complete) 15%, white);color:#0b6a48}.status-pricing,.status-lost{background:color-mix(in srgb, var(--status-pricing) 14%, white);color:#9f2d25}html[data-theme=dark] body{background:radial-gradient(circle at top left, #0f9aaa29, transparent 36rem), linear-gradient(180deg, #0a1522 0%, var(--app-bg) 48%, #09131f 100%)}html[data-theme=dark] .panel,html[data-theme=dark] .searchPanel,html[data-theme=dark] .dashboardManagerShell,html[data-theme=dark] .paperCatalogShell,html[data-theme=dark] .quoteForm,html[data-theme=dark] .customerForm,html[data-theme=dark] .settingsCard,html[data-theme=dark] .reportCard,html[data-theme=dark] .quickSalePanel{box-shadow:0 20px 44px #0000003d}html[data-theme=dark] .dashboardStatusShortcut,html[data-theme=dark] .todoModuleCard,html[data-theme=dark] .workOrderStatusCard{background:color-mix(in srgb, var(--status-color) 16%, #142235);border-color:color-mix(in srgb, var(--status-color) 42%, #294861);color:var(--text-main)}html[data-theme=dark] .dashboardStatusIcon{background:color-mix(in srgb, var(--status-color) 24%, #0c1724)}html[data-theme=dark] .dashboardStatusText span,html[data-theme=dark] .dashboardStatusText small,html[data-theme=dark] .workOrderStatusCardTop span{color:#c2d4e5}html[data-theme=dark] .dashboardStatusText strong,html[data-theme=dark] .dashboardStatusShortcut>strong,html[data-theme=dark] .workOrderStatusCardTop strong{color:color-mix(in srgb, var(--status-color) 76%, white)}html[data-theme=dark] .dashboardStatusShortcutActive{background:color-mix(in srgb, var(--status-color) 54%, #0c1724)}html[data-theme=dark] .workOrderCompactSummary{background:var(--table-row-a);border-bottom-color:#20394e}html[data-theme=dark] .workOrderCompactRow:nth-child(2n) .workOrderCompactSummary{background:var(--table-row-b)}html[data-theme=dark] .workOrderCompactSummary:hover{background:var(--table-row-hover)}html[data-theme=dark] .workOrderCompactJobLink,html[data-theme=dark] .tableLink,html[data-theme=dark] .quoteSortHeader,html[data-theme=dark] .customerNameLink{color:#ffd166}html[data-theme=dark] .dataTable th,html[data-theme=dark] .quoteListTable th,html[data-theme=dark] .customerListTable th,html[data-theme=dark] .paperStockTable th,html[data-theme=dark] .workOrderCompactHeader{color:#bfd2e4}html[data-theme=dark] .dataTable td,html[data-theme=dark] .quoteListTable td,html[data-theme=dark] .customerListTable td,html[data-theme=dark] .paperStockTable td{color:#eef7fb}.workOrderProductionPanel{border-radius:4px}.workOrderProductionPanel .panelHeader{border-radius:0}.workOrderProductionPanel .workOrderProductionControls{background:0 0;border-bottom:0;justify-content:flex-end;min-height:0;padding:8px 12px 6px}.workOrderCompactList{background:var(--card-bg);box-shadow:none;border:0;gap:0;min-width:1900px;display:grid;overflow-x:auto}.workOrderCompactHeader{background:var(--table-head-bg);border:0;border-bottom:1px solid var(--card-border);box-shadow:none;color:#496276;border-radius:0;min-height:34px;padding:0 14px}.workOrderGroup{--row-status-color:var(--status-print);background:0 0;border:0;border-radius:0}.workOrderCompactRow{--row-status-color:var(--status-print);box-shadow:none;background:0 0}.workOrderCompactSummary,.workOrderTaskRow,.workOrderItemCompactRow{background:linear-gradient(90deg, color-mix(in srgb, var(--row-status-color) 6%, transparent), transparent 28rem), var(--card-bg);border:0;border-bottom:1px solid var(--card-border);border-left:5px solid var(--row-status-color);box-shadow:none;color:var(--text-main);border-radius:0;min-height:58px;padding:0 12px 0 13px}.workOrderCompactSummary{cursor:pointer}.workOrderGroup:nth-of-type(2n),.workOrderTaskRow:nth-of-type(2n),.workOrderCompactRow:nth-child(2n) .workOrderCompactSummary{background:0 0}.workOrderCompactRow:nth-child(2n) .workOrderCompactSummary,.workOrderTaskRow:nth-of-type(2n),.workOrderItemCompactRow:nth-of-type(2n){background:linear-gradient(90deg, color-mix(in srgb, var(--row-status-color) 8%, transparent), transparent 28rem), var(--table-row-b)}.workOrderCompactSummary:hover,.workOrderTaskRow:hover,.workOrderItemCompactRow:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--row-status-color) 13%, transparent), transparent 30rem), var(--table-row-hover);border-bottom-color:color-mix(in srgb, var(--row-status-color) 30%, var(--card-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--row-status-color) 18%, transparent);transform:none}.workOrderCompactRowOpen .workOrderCompactSummary{background:linear-gradient(90deg, color-mix(in srgb, var(--row-status-color) 15%, transparent), transparent 32rem), color-mix(in srgb, var(--card-bg) 90%, var(--row-status-color) 5%);border-bottom-color:color-mix(in srgb, var(--row-status-color) 42%, var(--card-border))}.workOrderStatusDot{background:var(--row-status-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--row-status-color) 22%, transparent), 0 4px 10px color-mix(in srgb, var(--row-status-color) 28%, transparent);border:2px solid #fff;border-radius:999px;place-self:center;width:14px;height:14px}.workOrderCompactRow-incoming,.workOrderTaskRow-incoming,.workOrderItemCompactRow-incoming{--row-status-color:var(--status-incoming)}.workOrderCompactRow-proofing,.workOrderTaskRow-proofing,.workOrderItemCompactRow-proofing{--row-status-color:var(--status-proofing)}.workOrderCompactRow-outside-vendor,.workOrderTaskRow-outside-vendor,.workOrderItemCompactRow-outside-vendor{--row-status-color:var(--status-vendor)}.workOrderCompactRow-print-ready,.workOrderTaskRow-print-ready,.workOrderItemCompactRow-print-ready{--row-status-color:var(--status-print)}.workOrderCompactRow-in-bindery,.workOrderTaskRow-in-bindery,.workOrderItemCompactRow-in-bindery{--row-status-color:var(--status-bindery)}.workOrderCompactRow-complete-ready-to-invoice,.workOrderTaskRow-complete-ready-to-invoice,.workOrderItemCompactRow-complete-ready-to-invoice{--row-status-color:var(--status-complete)}.workOrderCompactRow-invoiced,.workOrderTaskRow-invoiced,.workOrderItemCompactRow-invoiced{--row-status-color:var(--status-invoice)}.workOrderCompactJobLink{background:color-mix(in srgb, var(--row-status-color) 11%, white);color:color-mix(in srgb, var(--row-status-color) 76%, #00243a);border-radius:999px;padding:4px 9px;font-weight:900;text-decoration:none}.workOrderCompactCustomer,.workOrderCompactTitle{color:var(--text-main)}.workOrderCompactTitle{font-weight:850}.workOrderCompactCustomer{font-weight:780}.workOrderCompactSummary .statusBadge,.workOrderTaskRow .statusBadge,.workOrderItemCompactRow .statusBadge{text-align:center;justify-content:center;justify-self:center;align-items:center;width:100%;min-width:0;max-width:176px;min-height:24px;padding-left:8px;padding-right:8px}.workOrderCompactInlineActions{opacity:.92}.workOrderCompactDetails{background:color-mix(in srgb, var(--card-bg-soft) 94%, white);border:0;border-bottom:1px solid color-mix(in srgb, var(--row-status-color) 20%, var(--card-border));border-top:0;border-radius:0;margin:0;padding:16px 14px 14px 20px}.workOrderItemCompactRow{box-shadow:none;min-height:48px}html[data-theme=dark] .workOrderCompactHeader{color:#c6d7e7;background:#1b3147;border-bottom-color:#2c4d65}html[data-theme=dark] .workOrderCompactSummary,html[data-theme=dark] .workOrderTaskRow,html[data-theme=dark] .workOrderItemCompactRow{background:linear-gradient(90deg, color-mix(in srgb, var(--row-status-color) 13%, transparent), transparent 28rem), var(--table-row-a);border-color:#27465d;border-left-color:var(--row-status-color);box-shadow:none}html[data-theme=dark] .workOrderCompactRow:nth-child(2n) .workOrderCompactSummary,html[data-theme=dark] .workOrderTaskRow:nth-of-type(2n),html[data-theme=dark] .workOrderItemCompactRow:nth-of-type(2n){background:linear-gradient(90deg, color-mix(in srgb, var(--row-status-color) 15%, transparent), transparent 28rem), var(--table-row-b)}html[data-theme=dark] .workOrderCompactSummary:hover,html[data-theme=dark] .workOrderTaskRow:hover,html[data-theme=dark] .workOrderItemCompactRow:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--row-status-color) 22%, transparent), transparent 30rem), var(--table-row-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--row-status-color) 20%, transparent)}html[data-theme=dark] .workOrderStatusDot{border-color:#0b1725}html[data-theme=dark] .workOrderCompactJobLink{background:color-mix(in srgb, var(--row-status-color) 21%, #0f2030);color:color-mix(in srgb, var(--row-status-color) 70%, #fff)}html[data-theme=dark] .workOrderCompactDetails{border-color:color-mix(in srgb, var(--row-status-color) 24%, #2a4a63);background:#12263a}.dashboardStatusShortcut:after,.todoModuleGrid .dashboardStatusShortcut:after{content:none;display:none}.dataTable,.quoteListTable,.customerListTable,.paperStockTable{border-collapse:separate;border-spacing:0 7px;box-shadow:none;background:0 0;border:0}.panel .dataTable,.panel .quoteListTable,.panel .customerListTable,.panel .paperStockTable{margin-top:-2px}.dataTable thead tr,.quoteListTable thead tr,.customerListTable thead tr,.paperStockTable thead tr{box-shadow:none}.dataTable th,.quoteListTable th,.customerListTable th,.paperStockTable th{color:#547087;background:0 0;border:0;padding:9px 12px}.dataTable tbody tr,.quoteListTable tbody tr,.customerListTable tbody tr,.paperStockTable tbody tr{background:0 0;transition:transform .14s,box-shadow .14s;box-shadow:0 9px 20px #0c2c420e}.dataTable td,.quoteListTable td,.customerListTable td,.paperStockTable td{background:linear-gradient(90deg, #007f9109, transparent 18rem), var(--table-row-a);border-bottom:1px solid color-mix(in srgb, var(--card-border) 62%, transparent);border-top:1px solid color-mix(in srgb, var(--card-border) 70%, transparent);padding:10px 12px}.dataTable tbody tr:nth-child(2n) td,.quoteListTable tbody tr:nth-child(2n) td,.customerListTable tbody tr:nth-child(2n) td,.paperStockTable tbody tr:nth-child(2n) td{background:linear-gradient(90deg, #8b3fb009, transparent 18rem), var(--table-row-b)}.dataTable td:first-child,.quoteListTable td:first-child,.customerListTable td:first-child,.paperStockTable td:first-child{border-left:4px solid color-mix(in srgb, var(--primary) 78%, #fff);border-radius:9px 0 0 9px}.dataTable td:last-child,.quoteListTable td:last-child,.customerListTable td:last-child,.paperStockTable td:last-child{border-right:1px solid color-mix(in srgb, var(--card-border) 70%, transparent);border-radius:0 9px 9px 0}.dataTable tbody tr:hover,.quoteListTable tbody tr:hover,.customerListTable tbody tr:hover,.paperStockTable tbody tr:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0c2c421a}.dataTable tbody tr:hover td,.quoteListTable tbody tr:hover td,.customerListTable tbody tr:hover td,.paperStockTable tbody tr:hover td{background:linear-gradient(90deg, #007f9116, transparent 20rem), var(--table-row-hover)}.quoteListTable td:first-child,.customerListTable td:first-child,.jobHistoryTable td:first-child,.legacyHistoryTable td:first-child{position:relative}.quoteListTable td:first-child:before,.customerListTable td:first-child:before,.jobHistoryTable td:first-child:before,.legacyHistoryTable td:first-child:before{background:color-mix(in srgb, var(--primary) 86%, white);content:"";vertical-align:middle;border:2px solid #fff;border-radius:999px;width:10px;height:10px;margin-right:9px;display:inline-block;box-shadow:0 0 0 3px #007f911f}.customerListTable td:first-child:before{background:var(--status-complete);box-shadow:0 0 0 3px #16805c1f}.jobHistoryTable td:first-child:before,.legacyHistoryTable td:first-child:before{background:var(--status-invoice);box-shadow:0 0 0 3px #6abf8b1f}.paperStockTable td:first-child:before{content:none}.paperStockTable td:first-child{border-left-color:var(--status-proofing)}.proofPortalTable td:first-child{border-left-color:var(--status-mailing)}.reportTable td:first-child{border-left-color:var(--status-vendor)}.pricingRateTable td:first-child{border-left-color:var(--status-proofing)}.dataTableCompact td,.dataTableDense td{padding-top:8px;padding-bottom:8px}html[data-theme=dark] .dashboardStatusShortcut:after,html[data-theme=dark] .todoModuleGrid .dashboardStatusShortcut:after{content:none;display:none}html[data-theme=dark] .dataTable th,html[data-theme=dark] .quoteListTable th,html[data-theme=dark] .customerListTable th,html[data-theme=dark] .paperStockTable th{color:#bfd2e4;background:0 0}html[data-theme=dark] .dataTable tbody tr,html[data-theme=dark] .quoteListTable tbody tr,html[data-theme=dark] .customerListTable tbody tr,html[data-theme=dark] .paperStockTable tbody tr{background:0 0;box-shadow:0 10px 24px #0000002e}html[data-theme=dark] .dataTable td,html[data-theme=dark] .quoteListTable td,html[data-theme=dark] .customerListTable td,html[data-theme=dark] .paperStockTable td{background:linear-gradient(90deg, #0f9aaa14, transparent 18rem), var(--table-row-a);border-color:#254359}html[data-theme=dark] .dataTable tbody tr:nth-child(2n) td,html[data-theme=dark] .quoteListTable tbody tr:nth-child(2n) td,html[data-theme=dark] .customerListTable tbody tr:nth-child(2n) td,html[data-theme=dark] .paperStockTable tbody tr:nth-child(2n) td{background:linear-gradient(90deg, #8b3fb01a, transparent 18rem), var(--table-row-b)}html[data-theme=dark] .dataTable tbody tr:hover td,html[data-theme=dark] .quoteListTable tbody tr:hover td,html[data-theme=dark] .customerListTable tbody tr:hover td,html[data-theme=dark] .paperStockTable tbody tr:hover td{background:linear-gradient(90deg, #ffd16614, transparent 20rem), var(--table-row-hover)}html[data-theme=dark] .quoteListTable td:first-child:before,html[data-theme=dark] .customerListTable td:first-child:before,html[data-theme=dark] .jobHistoryTable td:first-child:before,html[data-theme=dark] .legacyHistoryTable td:first-child:before{border-color:#0b1725}.searchPanel{border-radius:12px;padding:14px}.searchPanel:before{opacity:.95;height:4px}.filterForm{background:color-mix(in srgb, var(--card-bg-soft) 74%, transparent);border:1px solid color-mix(in srgb, var(--card-border) 70%, transparent);border-radius:11px;align-items:center;gap:9px;padding:8px;box-shadow:inset 0 1px #ffffff8a}.searchMeta{color:var(--text-muted);margin-top:9px;font-weight:700}.panelHeader{border-radius:12px 12px 0 0;padding:15px 16px}.panelHeader h2{color:var(--text-main);letter-spacing:0;font-size:1.08rem}.panelHeader p{color:var(--text-muted);font-weight:650}.pageHeader .buttonRow,.buttonRow,.quoteListActions,.customerListActions,.jobHistoryActions{gap:8px}.tableWrap{padding:0 10px 12px}.recordRow{--record-color:var(--primary)}.quoteRecordRow-draft{--record-color:#718096}.quoteRecordRow-quoted{--record-color:var(--status-proofing)}.quoteRecordRow-approved{--record-color:var(--status-complete)}.quoteRecordRow-converted{--record-color:var(--status-print)}.quoteRecordRow-lost{--record-color:var(--status-pricing)}.jobHistoryRecordRow-incoming{--record-color:var(--status-incoming)}.jobHistoryRecordRow-proofing{--record-color:var(--status-proofing)}.jobHistoryRecordRow-outside-vendor{--record-color:var(--status-vendor)}.jobHistoryRecordRow-print-ready{--record-color:var(--status-print)}.jobHistoryRecordRow-in-bindery{--record-color:var(--status-bindery)}.jobHistoryRecordRow-complete-ready-to-invoice{--record-color:var(--status-complete)}.jobHistoryRecordRow-invoiced{--record-color:var(--status-invoice)}.customerRecordRow-active{--record-color:var(--status-complete)}.customerRecordRow-alert{--record-color:var(--status-pricing)}.customerRecordRow-tax-exempt{--record-color:var(--status-bindery)}.customerRecordRow-inactive{--record-color:#94a3b8}.recordRow td:first-child,.quoteRecordRow td:first-child,.customerRecordRow td:first-child,.jobHistoryRecordRow td:first-child{border-left-color:var(--record-color)}.quoteRecordRow td:first-child:before,.customerRecordRow td:first-child:before,.jobHistoryRecordRow td:first-child:before,.legacyHistoryTable td:first-child:before{background:var(--record-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--record-color) 18%, transparent)}.recordRow td,.quoteRecordRow td,.customerRecordRow td,.jobHistoryRecordRow td{background:linear-gradient(90deg, color-mix(in srgb, var(--record-color) 5%, transparent), transparent 19rem), var(--table-row-a)}.recordRow:nth-child(2n) td,.quoteRecordRow:nth-child(2n) td,.customerRecordRow:nth-child(2n) td,.jobHistoryRecordRow:nth-child(2n) td{background:linear-gradient(90deg, color-mix(in srgb, var(--record-color) 7%, transparent), transparent 19rem), var(--table-row-b)}.recordRow:hover td,.quoteRecordRow:hover td,.customerRecordRow:hover td,.jobHistoryRecordRow:hover td{background:linear-gradient(90deg, color-mix(in srgb, var(--record-color) 12%, transparent), transparent 20rem), var(--table-row-hover)}:is(.dataTable tbody tr:has(td[colspan]) td,.quoteListTable tbody tr:has(td[colspan]) td,.customerListTable tbody tr:has(td[colspan]) td){background:radial-gradient(circle at 22px 22px, color-mix(in srgb, var(--primary) 18%, transparent), transparent 19px), linear-gradient(180deg, color-mix(in srgb, var(--primary) 4%, white), white);border:1px dashed color-mix(in srgb, var(--primary) 34%, var(--card-border));color:var(--text-muted);text-align:center;border-radius:12px;padding:28px 22px;font-size:.98rem;font-weight:800}.emptyState,.emptyCell,.workOrderEmptyState,.dashboardQueueEmpty{background:radial-gradient(circle at 24px 24px, color-mix(in srgb, var(--primary) 18%, transparent), transparent 22px), linear-gradient(180deg, color-mix(in srgb, var(--primary) 5%, var(--card-bg)), var(--card-bg));border:1px dashed color-mix(in srgb, var(--primary) 34%, var(--card-border));color:var(--text-muted);border-radius:12px;padding:24px;font-weight:800;box-shadow:inset 0 1px #ffffff94}.paperPickerModal,.shipDialog,.shipWarningDialog,.invoiceEmailWarningDialog,.invoiceDeliveryDialog{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--primary) 22%, var(--card-border));color:var(--text-main);border-radius:14px;overflow:hidden;box-shadow:0 28px 70px #0516223d}.paperPickerModal:before,.shipDialog:before,.shipWarningDialog:before,.invoiceEmailWarningDialog:before,.invoiceDeliveryDialog:before{background:linear-gradient(90deg, var(--primary), var(--status-print), var(--status-bindery), var(--status-proofing));content:"";width:100%;height:4px;display:block}.paperPickerModal h2,.shipDialog h2,.shipWarningDialog h2,.invoiceEmailWarningDialog h2,.invoiceDeliveryDialog h2{color:var(--text-main);letter-spacing:0}.formCard,.formSection,.settingsSection,.customerDetailCard,.quoteDetailCard,.quickSaleCard{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 12px 28px #0c2c4212}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 32%, transparent);outline-offset:2px}.paginationBar{background:color-mix(in srgb, var(--card-bg-soft) 82%, transparent);border-top:1px solid color-mix(in srgb, var(--card-border) 70%, transparent);border-radius:0 0 12px 12px;padding:12px 14px}.miniBadge,.statusBadge,.phasePill{letter-spacing:0}@media (max-width:980px){.tableWrap{padding:0 8px 10px;overflow-x:visible}.dataTable,.quoteListTable,.customerListTable,.paperStockTable{min-width:0}.dataTable thead,.quoteListTable thead,.customerListTable thead{display:none}.dataTable tbody,.dataTable tr,.dataTable td,.quoteListTable tbody,.quoteListTable tr,.quoteListTable td,.customerListTable tbody,.customerListTable tr,.customerListTable td{width:100%;display:block}.dataTable tbody tr,.quoteListTable tbody tr,.customerListTable tbody tr{border-left:5px solid var(--record-color,var(--primary));border-radius:12px;margin-bottom:10px;overflow:hidden}.dataTable td,.quoteListTable td,.customerListTable td{border-left:0;border-right:1px solid color-mix(in srgb, var(--card-border) 70%, transparent);border-radius:0;padding:10px 13px}.dataTable td:first-child,.quoteListTable td:first-child,.customerListTable td:first-child{border-left:0;border-radius:0}.quoteListActions,.customerListActions,.jobHistoryActions{justify-content:flex-start}}html[data-theme=dark] .filterForm{background:#0b17256b;border-color:#28475e;box-shadow:inset 0 1px #ffffff0d}html[data-theme=dark] .recordRow td,html[data-theme=dark] .quoteRecordRow td,html[data-theme=dark] .customerRecordRow td,html[data-theme=dark] .jobHistoryRecordRow td{background:linear-gradient(90deg, color-mix(in srgb, var(--record-color) 10%, transparent), transparent 19rem), var(--table-row-a)}html[data-theme=dark] .recordRow:nth-child(2n) td,html[data-theme=dark] .quoteRecordRow:nth-child(2n) td,html[data-theme=dark] .customerRecordRow:nth-child(2n) td,html[data-theme=dark] .jobHistoryRecordRow:nth-child(2n) td{background:linear-gradient(90deg, color-mix(in srgb, var(--record-color) 12%, transparent), transparent 19rem), var(--table-row-b)}html[data-theme=dark] .recordRow:hover td,html[data-theme=dark] .quoteRecordRow:hover td,html[data-theme=dark] .customerRecordRow:hover td,html[data-theme=dark] .jobHistoryRecordRow:hover td{background:linear-gradient(90deg, color-mix(in srgb, var(--record-color) 18%, transparent), transparent 20rem), var(--table-row-hover)}html[data-theme=dark] .emptyState,html[data-theme=dark] .emptyCell,html[data-theme=dark] .workOrderEmptyState,html[data-theme=dark] .dashboardQueueEmpty{background:radial-gradient(circle at 24px 24px, color-mix(in srgb, var(--primary) 22%, transparent), transparent 22px), linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, var(--card-bg)), var(--card-bg));border-color:color-mix(in srgb, var(--primary) 36%, var(--card-border));color:#c9d9e8}html[data-theme=dark] .dataTable tbody tr:has(td[colspan]) td{background:radial-gradient(circle at 24px 24px, color-mix(in srgb, var(--primary) 22%, transparent), transparent 22px), linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, var(--card-bg)), var(--card-bg));border-color:color-mix(in srgb, var(--primary) 36%, var(--card-border));color:#c9d9e8}html[data-theme=dark] .quoteListTable tbody tr:has(td[colspan]) td{background:radial-gradient(circle at 24px 24px, color-mix(in srgb, var(--primary) 22%, transparent), transparent 22px), linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, var(--card-bg)), var(--card-bg));border-color:color-mix(in srgb, var(--primary) 36%, var(--card-border));color:#c9d9e8}html[data-theme=dark] .customerListTable tbody tr:has(td[colspan]) td{background:radial-gradient(circle at 24px 24px, color-mix(in srgb, var(--primary) 22%, transparent), transparent 22px), linear-gradient(180deg, color-mix(in srgb, var(--primary) 8%, var(--card-bg)), var(--card-bg));border-color:color-mix(in srgb, var(--primary) 36%, var(--card-border));color:#c9d9e8}html[data-theme=dark] .paperPickerModal,html[data-theme=dark] .shipDialog,html[data-theme=dark] .shipWarningDialog,html[data-theme=dark] .invoiceEmailWarningDialog,html[data-theme=dark] .invoiceDeliveryDialog,html[data-theme=dark] .formCard,html[data-theme=dark] .formSection,html[data-theme=dark] .settingsSection,html[data-theme=dark] .customerDetailCard,html[data-theme=dark] .quoteDetailCard,html[data-theme=dark] .quickSaleCard{background:var(--card-bg);border-color:#2a4b63;box-shadow:0 24px 60px #0000004d}.dashboardProductionPanel .panelHeader{align-items:center;gap:10px;display:flex}.dashboardProductionPanel .panelHeader>div{flex:none}.dashboardProductionTitle{background:linear-gradient(90deg,#062b49,#007f8d);border:1px solid #fff3;align-items:center;gap:8px;min-height:42px;padding:0 14px;display:inline-flex;box-shadow:0 14px 30px #05304629;color:#fff!important}.dashboardProductionTitle strong{font-size:1.18em;color:#fff!important}.dashboardProductionPanel .dashboardStatusShortcutGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboardProductionPanel .dashboardStatusShortcut{min-height:112px}.dashboardStatusShortcut:after,.todoModuleGrid .dashboardStatusShortcut:after{content:none}.dashboardProductionPanel .dashboardStatusIcon,.workOrderStatusGrid .dashboardStatusIcon,.todoModuleGrid .dashboardStatusIcon{flex:none}.dashboardProductionPanel .dashboardStatusText small,.workOrderStatusGrid .dashboardStatusText small,.todoModuleGrid .dashboardStatusText small{text-transform:uppercase;font-weight:850}.dashboardQueuePanel{border-top:4px solid var(--panel-accent,var(--primary))}.dashboardQueuePanel .panelHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--panel-accent,var(--primary)) 13%, var(--card-bg)), var(--card-bg-soft))}.dashboardQueuePanel .phasePill{background:color-mix(in srgb, var(--panel-accent,var(--primary)) 12%, var(--card-bg));color:color-mix(in srgb, var(--panel-accent,var(--primary)) 78%, #00243a)}.dashboardQueueItem{background:var(--card-bg);color:var(--text-main)}.dashboardQueueItem:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--panel-accent,var(--primary)) 10%, transparent), transparent 22rem), var(--table-row-hover)}.dashboardQueueItemTop strong,.dashboardQueueTitleLink{color:var(--text-main)}html[data-theme=dark] .dashboardProductionTitle{background:linear-gradient(90deg,#071a2c,#006f7b);border-color:#7dd7e247;color:#fff!important}html[data-theme=dark] .dashboardQueuePanel .phasePill{background:color-mix(in srgb, var(--panel-accent,var(--primary)) 18%, #10263a);color:color-mix(in srgb, var(--panel-accent,var(--primary)) 46%, #f4fbff)}html[data-theme=dark] .dashboardQueueItem{background:var(--card-bg)}.dashboardStatusShortcutActive .dashboardStatusText strong,.dashboardStatusShortcutActive>strong,.todoModuleGrid .dashboardStatusShortcutActive .dashboardStatusText strong,.todoModuleGrid .dashboardStatusShortcutActive>strong,.workOrderStatusGrid .dashboardStatusShortcutActive .dashboardStatusText strong,.workOrderStatusGrid .dashboardStatusShortcutActive>strong,html[data-theme=dark] .dashboardStatusShortcutActive .dashboardStatusText strong,html[data-theme=dark] .dashboardStatusShortcutActive>strong,html[data-theme=dark] .todoModuleGrid .dashboardStatusShortcutActive .dashboardStatusText strong,html[data-theme=dark] .todoModuleGrid .dashboardStatusShortcutActive>strong,html[data-theme=dark] .workOrderStatusGrid .dashboardStatusShortcutActive .dashboardStatusText strong,html[data-theme=dark] .workOrderStatusGrid .dashboardStatusShortcutActive>strong{color:#fff!important}.dashboardProductionStatusGrid{gap:10px;margin-bottom:0;padding:0 14px 14px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.dashboardProductionStatusGrid .dashboardStatusShortcut{min-height:104px;padding:14px}.dashboardProductionStatusGrid .dashboardStatusText span{font-size:11px}@media (max-width:1180px){.dashboardProductionStatusGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.autoEntryFilterPanel{margin-bottom:10px;padding:10px 12px}.autoEntryFilterForm{grid-template-columns:minmax(170px,220px) minmax(170px,220px) auto auto}.autoEntryInbox{gap:10px;display:grid}.autoEntryCard{gap:10px;padding:10px 12px;display:grid}.autoEntryCardCompact{gap:7px;padding:8px 10px}.autoEntryCardHeader,.autoEntryPills,.autoEntryActions,.autoEntryAcceptedLinks{align-items:center;gap:10px;display:flex}.autoEntryCardHeader{justify-content:space-between;min-width:0}.autoEntryCardHeader h2{margin:0 0 4px;font-size:1rem;line-height:1.2}.autoEntryCardCompact .autoEntryCardHeader h2{font-size:.96rem}.autoEntryCardHeader .muted{font-size:.78rem;line-height:1.25}.autoEntryPills,.autoEntryActions{flex-wrap:wrap;justify-content:flex-end}.statusPill{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.autoEntryGrid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:6px;display:grid}.autoEntryCardCompact .autoEntryGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px}.autoEntryField{background:color-mix(in srgb, var(--surface-soft) 72%, #fff);border:1px solid color-mix(in srgb, var(--line) 72%, #fff);border-radius:6px;gap:2px;min-width:0;padding:6px 8px;display:grid}.autoEntryCardCompact .autoEntryField{min-height:34px;padding:5px 7px}.autoEntryField span{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:850}.autoEntryField strong{overflow-wrap:anywhere;font-size:.82rem;line-height:1.22}.autoEntrySpecsPanel,.autoEntryFiles{gap:6px;display:grid}.autoEntrySpecsPanel{background:color-mix(in srgb, var(--surface-soft) 74%, #fff);border:1px solid color-mix(in srgb, var(--line) 72%, #fff);border-radius:6px;padding:8px 9px}.autoEntrySpecsPanelHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.autoEntrySpecsPanelHeader strong{color:var(--ink);white-space:nowrap;font-size:.82rem}.autoEntrySpecsPanelHeader span{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:800}.autoEntrySpecHighlights{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:5px;display:grid}.autoEntrySpecChip{border:1px solid color-mix(in srgb, var(--line) 82%, #fff);background:#fff;border-left:3px solid #0f7f8f;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.autoEntrySpecChip span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:850}.autoEntrySpecChip strong{color:var(--ink);overflow-wrap:anywhere;font-size:.78rem;line-height:1.25}.autoEntrySpecChip-pdf{border-left-color:#2563eb}.autoEntrySpecChip-file{border-left-color:#64748b}.autoEntrySpecChip-warning{background:#fff7ed;border-left-color:#f97316}.autoEntrySpecChipMore{background:color-mix(in srgb, var(--surface-soft) 82%, #fff);border-left-color:#94a3b8}.autoEntryDetectedItemsPanel{border:1px solid color-mix(in srgb, #10b981 26%, var(--line));background:#f2fef8;border-radius:6px;gap:7px;padding:8px 9px;display:grid}.autoEntryBusinessCardRepeat{border:1px solid color-mix(in srgb, #6366f1 26%, var(--line));background:#f2f5ff;border-radius:6px;gap:7px;padding:8px 9px;display:grid}.autoEntryBusinessCardRepeatGrid{grid-template-columns:minmax(240px,1.4fr) repeat(auto-fit,minmax(165px,1fr));gap:5px;display:grid}.autoEntryBusinessCardRecipients{border:1px solid color-mix(in srgb, #6366f1 20%, var(--line));background:#fbfcff;border-radius:6px;gap:6px;padding:7px 8px;display:grid}.autoEntryBusinessCardRecipientsHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.autoEntryBusinessCardRecipientsHeader span{color:var(--muted);font-size:.82rem}.autoEntryBusinessCardRecipientList{gap:4px;display:grid}.autoEntryBusinessCardRecipient{background:color-mix(in srgb, var(--surface-soft) 62%, #fff);border:1px solid var(--line);border-radius:5px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);align-items:baseline;gap:3px;padding:5px 7px;display:grid}.autoEntryBusinessCardRecipient span{color:var(--muted);overflow-wrap:anywhere}.autoEntryBusinessCardWarnings{color:#6b4f17;font-size:.9rem}.autoEntryBusinessCardWarnings ul{margin:5px 0 0 17px;padding:0}.autoEntryBusinessCardProofAction{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.autoEntryBusinessCardProofAction .autoEntryHelperFeedback,.autoEntryHelperAction .autoEntryHelperFeedback{flex-basis:100%}.autoEntryHelperFeedback{overflow-wrap:anywhere;align-items:flex-start;gap:8px;line-height:1.35;display:flex}.autoEntryHelperFeedback-info{color:#1e5470;background:#eef7fb;border-color:#bcddec}.autoEntryHelperFeedback-ok{color:#166143;background:#e5f4ee;border-color:#b6dccb}.autoEntryHelperFeedback-warning{color:#735217;background:#fff7df;border-color:#ead49b}.autoEntryHelperFeedback-error{color:#8c2f27;background:#fff0ed;border-color:#efb3aa}.autoEntryHelperFeedbackBody{gap:4px;min-width:0;display:grid}.autoEntryHelperDiagnostics{font-size:.78rem}.autoEntryHelperDiagnostics summary{cursor:pointer;font-weight:850}.autoEntryHelperDiagnostics ul{gap:3px;margin:5px 0 0;padding-left:16px;display:grid}.autoEntryWhyThis{background:color-mix(in srgb, var(--surface-soft) 78%, #fff);border:1px solid color-mix(in srgb, var(--line) 82%, #fff);color:var(--muted);border-radius:6px;padding:6px 8px;font-size:.78rem}.autoEntryWhyThis summary{color:#006f82;cursor:pointer;font-weight:900}.autoEntryWhyThis ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.autoEntryProofCorrection{border:1px solid color-mix(in srgb, #d97706 22%, var(--line));background:#fffaec;border-radius:6px;flex-basis:100%;padding:7px 8px}.autoEntryProofCorrection summary{color:#735217;cursor:pointer;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:inline-flex}.autoEntryProofCorrection form{gap:8px;margin-top:8px;display:grid}.autoEntryProofCorrectionMeta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.72rem;font-weight:780;display:flex}.autoEntryProofCorrectionMeta span{border:1px solid color-mix(in srgb, #d97706 16%, var(--line));background:#fffdf6;border-radius:999px;padding:2px 7px}.autoEntryProofCorrectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.autoEntryProofCorrection label{color:var(--ink);gap:3px;font-size:.74rem;font-weight:850;display:grid}.autoEntryProofCorrection input,.autoEntryProofCorrection select,.autoEntryProofCorrection textarea{border:1px solid color-mix(in srgb, var(--line) 86%, #fff);color:var(--ink);font:inherit;background:#fff;border-radius:5px;width:100%;min-height:30px;padding:5px 7px;font-size:.78rem}.autoEntryProofCorrection textarea{resize:vertical;line-height:1.3}.autoEntryProofCorrectionFooter{justify-content:space-between;align-items:center;gap:8px;display:flex}.autoEntryProofCorrectionFooter .checkboxLabel{align-items:center;display:flex}.autoEntryProofCorrectionFooter .checkboxLabel input{width:auto}.autoEntryRepeatSource,.autoEntryRepeatField{border:1px solid color-mix(in srgb, #6366f1 18%, var(--line));background:#fff;border-left:3px solid #6366f1;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.autoEntryRepeatFieldLogo{border-left-color:#0f7f8f}.autoEntryRepeatSource span,.autoEntryRepeatField span{color:#4f46e5;text-transform:uppercase;font-size:.62rem;font-weight:900}.autoEntryRepeatSource strong,.autoEntryRepeatField strong{color:var(--ink);overflow-wrap:anywhere;font-size:.78rem;line-height:1.22}.autoEntryRepeatField small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;font-weight:750;line-height:1.2}.autoEntryDetectedItemTable{gap:4px;display:grid}.autoEntryDetectedItemHeader,.autoEntryDetectedItem{grid-template-columns:34px minmax(210px,1.8fr) 72px 130px minmax(220px,1.4fr);align-items:center;gap:8px;min-width:0;display:grid}.autoEntryDetectedItemHeader{color:#047857;text-transform:uppercase;padding:0 7px;font-size:.62rem;font-weight:900}.autoEntryDetectedItem{border:1px solid color-mix(in srgb, #10b981 18%, var(--line));background:#fff;border-left:3px solid #10b981;border-radius:6px;padding:6px 7px}.autoEntryDetectedItem>span{color:#047857;font-size:.72rem;font-weight:900}.autoEntryDetectedItem strong{color:var(--ink);overflow-wrap:anywhere;font-size:.78rem;line-height:1.22}.autoEntryDetectedItem small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem;font-weight:750;line-height:1.25}@media (max-width:900px){.autoEntryDetectedItemHeader{display:none}.autoEntryDetectedItem{grid-template-columns:34px 1fr;align-items:start}.autoEntryDetectedItem small{grid-column:2}}.autoEntryRawDetails{border-top:1px solid color-mix(in srgb, var(--line) 82%, #fff);padding-top:6px}.autoEntryRawDetails[open]{gap:8px;display:grid}.autoEntryRawDetails summary{color:#006f82;cursor:pointer;font-size:.74rem;font-weight:850}.autoEntryRawDetails div{gap:4px;display:grid}.autoEntryRawDetails div>strong{font-size:.74rem}.autoEntryRawDetails pre{border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border-radius:6px;max-height:280px;margin:0;padding:8px 10px;font-family:inherit;font-size:.78rem;line-height:1.35;overflow:auto}.autoEntryNoSpecs{margin:0;font-size:.78rem}.autoEntryFiles strong{color:var(--ink);align-items:center;gap:6px;font-size:.82rem;display:flex}.autoEntryFiles strong span{color:#006f82;background:#d8f7fb;border-radius:999px;padding:3px 6px;font-size:.68rem;font-weight:900;line-height:1}.autoEntryFilesCompact{border:1px solid color-mix(in srgb, var(--line) 82%, #fff);background:#fff;border-radius:6px;padding:7px}.autoEntryFileList{flex-wrap:wrap;gap:4px;display:flex}.autoEntryCompactDetails{background:color-mix(in srgb, var(--surface-soft) 78%, #fff);border:1px solid color-mix(in srgb, var(--line) 76%, #fff);border-radius:6px;overflow:hidden}.autoEntryActiveDetails{background:#fff}.autoEntryCompactDetails>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:7px 9px;list-style:none;display:grid}.autoEntryCompactDetails>summary::-webkit-details-marker{display:none}.autoEntryCompactDetails>summary span{color:var(--ink);font-size:.78rem;font-weight:900}.autoEntryCompactDetails>summary strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:.74rem;font-weight:850;overflow:hidden}.autoEntryCompactDetails[open]>summary{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, #fff)}.autoEntryCompactDetailsBody{gap:8px;padding:8px;display:grid}.autoEntrySpecsPanelCompact{background:#fff;padding:7px}.autoEntrySpecsPanelCompact .autoEntrySpecHighlights{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.autoEntrySpecsPanelCompact .autoEntrySpecChip{padding:5px 6px}.autoEntryPackagePanel{border:1px solid color-mix(in srgb, var(--line) 78%, #fff);border-radius:6px;gap:0;padding:0;display:grid;overflow:hidden}.autoEntryPackageSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 10px;display:grid}.autoEntryPackagePanelCompact{background:#fff}.autoEntryPackagePanelCompact .autoEntryPackageSummary{grid-template-columns:minmax(0,1fr);min-height:34px;padding:6px 8px}.autoEntryPackagePanelCompact .autoEntryPackageSummary h3{font-size:.82rem}.autoEntryPackagePanelCompact .autoEntryPackageSummary p{font-size:.72rem}.autoEntryPackageSummary h3{margin:0;font-size:.9rem;line-height:1.1}.autoEntryPackageSummary p{margin:2px 0 0;font-size:.75rem}.autoEntryPackageGrid,.autoEntryPackageFiles{gap:8px;display:grid}.autoEntryPackageGrid{border-top:1px solid var(--line);padding:8px 10px 10px}.autoEntryPackageFolder{border-top:1px solid color-mix(in srgb, var(--line) 80%, #fff);gap:6px;padding-top:8px;display:grid}.autoEntryPackageFolder:first-child{border-top:0;padding-top:0}.autoEntryPackageFolder>strong{text-transform:uppercase;font-size:.78rem}.autoEntryPackageFile{background:var(--surface-soft);border:1px solid var(--line);border-radius:6px;gap:6px;padding:7px;display:grid}.autoEntryPackageFileMain{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.autoEntryPackageFileMain strong,.autoEntryPackageFileMain span{overflow-wrap:anywhere}.autoEntryClassificationForm,.autoEntryHelperAction{align-items:center;gap:6px;display:flex}.autoEntryClassificationForm select{min-width:138px;min-height:30px;padding:3px 8px}.autoEntryClassificationForm .button,.autoEntryHelperAction .button{min-height:30px;padding:5px 9px}.autoEntryPdfPreflight{background:var(--surface);border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.autoEntryPdfPreflight dl{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:6px;margin:6px 0 0;display:grid}.autoEntryPdfPreflight dl div{gap:2px;display:grid}.autoEntryPdfPreflight dt{color:var(--muted);text-transform:uppercase;font-size:.64rem;font-weight:800}.autoEntryPdfPreflight dd{margin:0;font-size:.78rem;font-weight:800}.autoEntryPreflightWarnings{margin:6px 0 0 18px;padding:0;font-size:.78rem}.autoEntryResolution{grid-template-columns:minmax(280px,1.2fr) minmax(260px,.8fr);gap:10px;display:grid}.autoEntryMatchList,.autoEntryCreateCustomerForm{border:1px solid var(--line);border-radius:6px;gap:7px;padding:9px;display:grid}.autoEntryMatchList h3{margin:0 0 2px;font-size:.9rem}.autoEntryMatchRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding-top:7px;display:grid}.autoEntryMatchRow div,.autoEntryCreateCustomerForm label{gap:2px;min-width:0;display:grid}.autoEntryMatchRow span{overflow-wrap:anywhere;font-size:.75rem}.autoEntryCreateCustomerForm label span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:850}.autoEntryCreateCustomerForm input{min-height:30px;padding:4px 8px}.autoEntryDuplicateConfirm{align-items:start;gap:8px!important;display:flex!important}.autoEntryDuplicateConfirm span{color:var(--text)!important;text-transform:none!important;font-size:.9rem!important;font-weight:600!important}.autoEntryCustomerResolved a,.autoEntryAcceptedLinks a{font-weight:800}.autoEntryCustomerResolved{min-height:34px;margin:0;padding:7px 9px}.autoEntryAcceptedLinks{flex-wrap:wrap}.autoEntryAcceptedLinksCompact{border:1px solid color-mix(in srgb, #10b981 24%, var(--line));color:#047857;background:#effdf7;min-height:30px;margin:0;padding:6px 8px}.autoEntryAcceptedLinksCompact span{color:color-mix(in srgb, #047857 86%, var(--ink));text-transform:uppercase;font-size:.68rem;font-weight:900}.autoEntryReviewForm{display:grid}.autoEntryReviewPanel{border:1px solid color-mix(in srgb, #0f7f8f 18%, var(--line));background:#f9fbfd;border-radius:6px;gap:8px;padding:9px;display:grid}.autoEntryReviewFields,.autoEntryReviewItemCore,.autoEntryReviewItemSpecs{gap:6px;display:grid}.autoEntryReviewFields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.autoEntryReviewItemCore{grid-template-columns:minmax(180px,1fr) minmax(80px,.25fr) minmax(140px,.55fr)}.autoEntryReviewItemSpecs{grid-template-columns:repeat(4,minmax(140px,1fr))}.autoEntryRepeatOrderSelector{border:1px solid color-mix(in srgb, #059669 28%, var(--line));background:#f1fef8;border-radius:6px;gap:7px;min-width:0;margin:0;padding:8px;display:grid}.autoEntryRepeatOrderHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.autoEntryRepeatOrderHeader strong{color:var(--ink);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.autoEntryRepeatOrderHeader span{color:#047857;text-transform:uppercase;font-size:.65rem;font-weight:900}.autoEntryRepeatOrderFields{grid-template-columns:minmax(260px,1.4fr) minmax(220px,.8fr);gap:7px;display:grid}.autoEntryRepeatOrderSelector p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.autoEntryReviewPanel label,.autoEntryReviewTextarea,.autoEntryReviewNotes{gap:3px;min-width:0;display:grid}.autoEntryReviewPanel label span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.autoEntryReviewPanel input,.autoEntryReviewPanel select,.autoEntryReviewPanel textarea{border:1px solid color-mix(in srgb, var(--line) 86%, #fff);color:var(--ink);font:inherit;background:#fff;border-radius:5px;width:100%;min-width:0;min-height:31px;padding:5px 7px;font-size:.82rem;font-weight:760}.autoEntryReviewPanel textarea{resize:vertical;min-height:58px;line-height:1.3}.autoEntryReviewItems{gap:7px;display:grid}.autoEntryReviewItemsHeader,.autoEntryReviewItemHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.autoEntryReviewItemsHeader strong,.autoEntryReviewItemHeader strong{color:var(--ink);font-size:.82rem}.autoEntryReviewItemsHeader span,.autoEntryReviewItemHeader span{color:var(--muted);font-size:.72rem;font-weight:800}.autoEntryReviewItem{border:1px solid color-mix(in srgb, #0f7f8f 14%, var(--line));background:#fff;border-left:3px solid #0f7f8f;border-radius:6px;gap:7px;padding:8px;display:grid}.autoEntryReviewNotes{border-top:1px solid color-mix(in srgb, var(--line) 82%, #fff);padding-top:7px}.autoEntryReviewNotes summary{color:#006f82;cursor:pointer;font-size:.74rem;font-weight:850}.autoEntryReviewNotes textarea{margin-top:5px}.autoEntryReviewActions{border-top:1px solid color-mix(in srgb, var(--line) 82%, #fff);padding-top:8px}.autoEntryIgnoreForm{justify-content:flex-end;display:flex}.autoEntryStatus-customer_match_required{color:#9a3412;background:#fff7ed}.autoEntryStatus-ready_for_review{color:#047857;background:#ecfdf5}.autoEntryStatus-accepted{color:#1d4ed8;background:#eff6ff}.autoEntryStatus-ignored{color:#4b5563;background:#f3f4f6}.autoEntryStatus-error{color:#b91c1c;background:#fef2f2}@media (max-width:900px){.autoEntryCardHeader,.autoEntryResolution{grid-template-columns:1fr}.autoEntryCardHeader{align-items:start;display:grid}.autoEntryPills,.autoEntryActions{justify-content:flex-start}.autoEntryFilterForm,.autoEntryMatchRow,.autoEntryProofCorrectionGrid,.autoEntryReviewItemCore,.autoEntryReviewItemSpecs,.autoEntryRepeatOrderFields,.autoEntryPackageFileMain,.autoEntryPdfPreflight,.autoEntryPackageSummary{grid-template-columns:1fr}.autoEntrySpecsPanelHeader{flex-direction:column;align-items:start}.autoEntryClassificationForm,.autoEntryHelperAction{align-items:stretch;display:grid}}.customerEditScreen{gap:8px;max-width:1920px}.customerEditScreen .customerEditHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 9%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;padding:8px 12px}.customerEditScreen .customerEditHeader h1{font-size:24px}.customerEditScreen .customerEditHeader .backLink{margin-bottom:3px}.customerEditScreen .customerFormPanel{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(430px,.72fr) minmax(520px,1fr);grid-template-areas:"company shipping""billing shipping""notes notes""actions actions";align-items:start;gap:8px;display:grid;overflow:visible}.customerEditScreen .customerFormPanel>.formError{grid-column:1/-1;margin:0}.customerEditScreen .customerCompanySection{--customer-panel-accent:#0f766e;grid-area:company}.customerEditScreen .customerBillingSection{--customer-panel-accent:#2563a9;grid-area:billing}.customerEditScreen .customerShippingSection{--customer-panel-accent:#7c3aed;grid-area:shipping}.customerEditScreen .customerNotesSection{--customer-panel-accent:#9a6414;grid-area:notes}.customerEditScreen .customerFormPanel>.formActions{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 6%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));border-radius:10px;grid-area:actions;min-height:42px;padding:7px 8px}.customerEditScreen .customerFormPanel>.formSection{background:linear-gradient(90deg, color-mix(in srgb, var(--customer-panel-accent) 8%, var(--surface)), transparent 34rem), var(--surface);border:1px solid color-mix(in srgb, var(--customer-panel-accent) 24%, var(--line));border-left:5px solid var(--customer-panel-accent);border-radius:10px;gap:8px;padding:9px 10px 10px;box-shadow:0 8px 18px #0c2c420e}.customerEditScreen .customerFormPanel>.formSection>h2,.customerEditScreen .customerAddressSectionHeader h2{background:color-mix(in srgb, var(--customer-panel-accent) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--customer-panel-accent) 26%, var(--line));color:color-mix(in srgb, var(--customer-panel-accent) 76%, var(--ink));border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.customerEditScreen .customerCompanySection .formGridTwo{grid-template-columns:minmax(230px,1.3fr) minmax(150px,.85fr) minmax(150px,.85fr);gap:7px}:is(.customerEditScreen .customerCompanySection .field:has(#companyName),.customerEditScreen .customerCompanySection .field:has(#accountsPayableEmail)){grid-column:span 2}.customerEditScreen .customerCompanySection .checkboxGroup{align-content:end;align-self:end;gap:6px}.customerEditScreen .customerAddressGrid{grid-template-columns:minmax(180px,1fr) minmax(72px,.4fr) minmax(105px,.55fr);gap:7px}.customerEditScreen .customerAddressGrid .fieldWide{grid-column:span 2}.customerEditScreen .customerFormPanel .field{gap:3px}.customerEditScreen .customerFormPanel .field label,.customerEditScreen .customerFormPanel .field>span,.customerEditScreen .contactEditForm .field label,.customerEditScreen .contactEditForm .field>span{color:color-mix(in srgb, var(--ink) 85%, var(--muted));font-size:11px;font-weight:850}.customerEditScreen .customerFormPanel .field input,.customerEditScreen .customerFormPanel .field select,.customerEditScreen .customerFormPanel .field textarea,.customerEditScreen .contactEditForm .field input{background:color-mix(in srgb, var(--surface-soft) 82%, var(--surface));border-color:color-mix(in srgb, var(--customer-panel-accent,var(--primary)) 18%, var(--line));border-radius:6px;min-height:0;font-size:12px}.customerEditScreen .customerFormPanel .field input,.customerEditScreen .customerFormPanel .field select,.customerEditScreen .contactEditForm .field input{height:30px;padding:0 8px}.customerEditScreen .customerFormPanel .field textarea{height:58px;max-height:58px;padding:7px 8px}.customerEditScreen .customerFormPanel .checkboxField,.customerEditScreen .contactEditForm .checkboxField{background:color-mix(in srgb, var(--customer-panel-accent,var(--primary)) 7%, var(--surface));border-color:color-mix(in srgb, var(--customer-panel-accent,var(--primary)) 22%, var(--line));border-radius:6px;min-height:30px;padding:0 8px;font-size:11px}.customerEditScreen .customerFormPanel .checkboxField input,.customerEditScreen .contactEditForm .checkboxField input{width:15px;height:15px}.customerEditScreen .customerAddressSectionHeader{min-height:30px}.customerEditScreen .customerAddressSectionHeader .button{min-height:30px;padding:0 9px}.customerEditScreen .customerAddressList{gap:7px}.customerEditScreen .customerAddressCard{background:color-mix(in srgb, var(--customer-panel-accent) 5%, var(--surface-soft));border-color:color-mix(in srgb, var(--customer-panel-accent) 22%, var(--line));border-left:4px solid color-mix(in srgb, var(--customer-panel-accent) 86%, var(--ink));border-radius:8px;gap:7px;padding:8px}.customerEditScreen .customerAddressCardHeader{gap:8px}.customerEditScreen .customerAddressCardHeader h3{color:color-mix(in srgb, var(--customer-panel-accent) 70%, var(--ink));font-size:13px}.customerEditScreen .customerAddressCardActions{gap:5px}.customerEditScreen .customerAddressCardActions .iconButton{width:30px;height:30px}.customerEditScreen .customerEditPanel{--customer-panel-accent:#0f766e;background:linear-gradient(90deg, color-mix(in srgb, var(--customer-panel-accent) 5%, var(--surface)), transparent 34rem), var(--surface);border-color:color-mix(in srgb, var(--customer-panel-accent) 22%, var(--line));border-left:5px solid var(--customer-panel-accent);border-radius:10px;overflow:hidden}.customerEditScreen .customerEditPanel .panelHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--customer-panel-accent) 12%, var(--surface)), var(--surface));padding:8px 10px}.customerEditScreen .customerEditPanel .panelHeader h2{color:color-mix(in srgb, var(--customer-panel-accent) 70%, var(--ink));font-size:15px}.customerEditScreen .customerEditPanel .panelHeader p{display:none}.customerEditScreen .contactEditList{background:color-mix(in srgb, var(--customer-panel-accent) 4%, var(--surface-soft));gap:7px;padding:8px}.customerEditScreen .contactEditForm{background:var(--surface);border:1px solid color-mix(in srgb, var(--customer-panel-accent) 20%, var(--line));border-left:4px solid color-mix(in srgb, var(--customer-panel-accent) 86%, var(--ink));border-radius:8px;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:6px 10px;padding:8px;display:grid}.customerEditScreen .contactEditFormAdd{--customer-panel-accent:#2563a9}.customerEditScreen .contactEditFormHeader{grid-row:span 2;place-content:start stretch;align-items:flex-start;gap:6px;display:grid}.customerEditScreen .contactEditFormHeader h3{font-size:13px;line-height:1.15}.customerEditScreen .contactEditFormHeader p{margin-top:2px;font-size:11px;line-height:1.25}.customerEditScreen .contactEditGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.customerEditScreen .contactEditGrid .field:has(input[type=email]){grid-column:span 2}.customerEditScreen .contactEditForm .field{gap:3px}.customerEditScreen .contactEditForm .formActions{border-top:1px solid color-mix(in srgb, var(--customer-panel-accent) 16%, var(--line));grid-column:2;align-items:center;gap:8px;min-height:34px;padding:6px 0 0}.customerEditScreen .contactEditForm .checkboxFieldStandalone{place-self:end start;margin:0}.customerEditScreen .contactEditForm .submitButton,.customerEditScreen .customerFormPanel .submitButton,.customerEditScreen .button{min-height:30px;padding:0 10px;font-size:12px}.customerEditScreen .submitRequirements{font-size:11px}.customerEditScreen .customerDangerPanel{border-left:5px solid var(--red);margin-top:0}.customerEditScreen .customerDangerPanel .panelHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--red) 8%, var(--surface)), var(--surface));padding:8px 10px}.customerEditScreen .customerDangerPanel .dangerBody{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}@media (max-width:1300px){.customerEditScreen .customerFormPanel{grid-template-columns:1fr;grid-template-areas:"company""billing""shipping""notes""actions"}}@media (max-width:980px){.customerEditScreen .customerCompanySection .formGridTwo,.customerEditScreen .customerAddressGrid,.customerEditScreen .contactEditGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerEditScreen .contactEditForm{grid-template-columns:1fr}.customerEditScreen .contactEditFormHeader,.customerEditScreen .contactEditForm .formActions{grid-area:auto/1}}@media (max-width:680px){.customerEditScreen .customerCompanySection .formGridTwo,.customerEditScreen .customerAddressGrid,.customerEditScreen .contactEditGrid{grid-template-columns:1fr}:is(.customerEditScreen .customerCompanySection .field:has(#companyName),.customerEditScreen .customerCompanySection .field:has(#accountsPayableEmail),.customerEditScreen .customerAddressGrid .fieldWide,.customerEditScreen .contactEditGrid .field:has(input[type=email])){grid-column:1}}.workOrderCompactActionStack{justify-content:stretch;align-items:stretch;min-width:0;display:grid}.workOrderNextAction{--next-action-color:#008fa3;background:linear-gradient(90deg, color-mix(in srgb, var(--next-action-color) 9%, transparent), transparent 22rem), color-mix(in srgb, var(--card-bg-soft) 90%, white);border:1px solid color-mix(in srgb, var(--next-action-color) 28%, var(--card-border));border-left:4px solid var(--next-action-color);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px 12px;min-width:0;padding:5px 7px;display:grid}.workOrderNextAction-critical{--next-action-color:#c6372d}.workOrderNextAction-high{--next-action-color:#f09a27}.workOrderNextAction-medium{--next-action-color:#008fa3}.workOrderNextAction-low,.workOrderNextAction-complete,.workOrderNextAction-invoiceReady{--next-action-color:#14845f}.workOrderNextAction-printReady{--next-action-color:var(--status-print)}.workOrderNextAction-binderyReady{--next-action-color:var(--status-bindery)}.workOrderNextAction-archiveReady{--next-action-color:#14845f}.workOrderNextActionBlocked{--next-action-color:#c6372d;background:linear-gradient(90deg, color-mix(in srgb, var(--next-action-color) 13%, transparent), transparent 22rem), color-mix(in srgb, var(--card-bg-soft) 86%, white)}.workOrderNextAction-waitingProof{--next-action-color:var(--status-proofing)}.workOrderNextAction-waiting{--next-action-color:#14845f}.workOrderNextActionCopy{gap:2px;min-width:0;display:grid}.workOrderNextActionTop{align-items:flex-start;gap:5px;min-width:0;display:flex}.workOrderNextActionTop strong{color:var(--text-main);overflow-wrap:anywhere;min-width:0;font-size:11.5px;font-weight:900;line-height:1.15}.workOrderNextActionEyebrow{text-transform:uppercase;background:color-mix(in srgb, var(--next-action-color) 16%, white);color:color-mix(in srgb, var(--next-action-color) 82%, #06223f);border-radius:999px;flex:none;padding:3px 6px;font-size:9.5px;font-weight:900;line-height:1;display:inline-flex}.workOrderNextActionReason{color:var(--text-muted,var(--muted));overflow-wrap:anywhere;font-size:10.5px;font-weight:740;line-height:1.25;display:block}.workOrderNextActionControls{align-content:center;justify-items:end;gap:5px;min-width:max-content;display:grid}.workOrderNextActionTopControls,.workOrderNextActionBottomControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 6px;display:flex}.workOrderNextActionControls form{min-width:max-content;display:inline-flex}.workOrderNextActionButton{white-space:nowrap;border-radius:7px;min-height:24px;padding:3px 7px;font-size:10px}html[data-theme=dark] .workOrderNextAction{background:linear-gradient(90deg, color-mix(in srgb, var(--next-action-color) 17%, transparent), transparent 22rem), #102a3d;border-color:color-mix(in srgb, var(--next-action-color) 38%, #28465d)}html[data-theme=dark] .workOrderNextActionEyebrow{background:color-mix(in srgb, var(--next-action-color) 24%, #0b1725);color:color-mix(in srgb, var(--next-action-color) 64%, white)}html[data-theme=dark] .workOrderNextActionReason{color:#bfd2e4}@media (max-width:1280px){.workOrderNextAction{grid-template-columns:1fr}.workOrderNextActionControls{justify-items:start;min-width:0}.workOrderNextActionTopControls,.workOrderNextActionBottomControls{justify-content:flex-start}}@keyframes aiCommandSpin{to{transform:rotate(360deg)}}.helperStatusError{color:#8c2f27;background:#fff0ed;border-color:#efb3aa}.appShell .helperStatus.helperStatusError{background:color-mix(in srgb, var(--danger) 16%, var(--surface-raised));border-color:color-mix(in srgb, var(--danger) 58%, var(--line));color:color-mix(in srgb, var(--danger) 76%, var(--ink));font-weight:850}.aiCommandIntroPanel .panelHeader h2{align-items:center;gap:8px;display:flex}.aiCommandPanel{gap:14px;display:grid}.aiCommandForm{gap:8px;display:grid}.aiCommandForm label{color:var(--ink);font-size:.82rem;font-weight:850}.aiCommandForm textarea{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);resize:vertical;outline:0;width:100%;min-height:150px;padding:12px}.aiCommandForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.aiCommandFormFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.aiCommandFormFooter span,.aiCommandAuditMeta{color:var(--muted);margin:0;font-size:.78rem}.aiCommandStarterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aiCommandStarter{background:color-mix(in srgb, var(--surface-soft) 80%, #fff);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);cursor:pointer;text-align:left;min-height:64px;padding:10px 11px;font-size:.82rem;line-height:1.35}.aiCommandStarter:hover{border-color:var(--accent)}.aiCommandError{align-items:center;gap:8px;display:flex}.aiCommandLoading{background:color-mix(in srgb, var(--surface-soft) 82%, #fff);border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}.aiCommandSpinner{animation:.85s linear infinite aiCommandSpin}.aiCommandResult{border:1px solid var(--line);border-radius:var(--radius);gap:12px;display:grid;overflow:hidden}.aiCommandReviewBanner{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 14%, #fff), #fff);border-bottom:1px solid var(--line);color:var(--accent-strong);align-items:center;gap:9px;min-height:46px;padding:11px 13px;display:flex}.aiCommandResultHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 13px;display:flex}.aiCommandResultHeader p{color:var(--muted);margin:6px 0 0}.aiCommandConfidence{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);text-align:center;gap:4px;min-width:108px;padding:9px 10px;display:grid}.aiCommandConfidence span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.aiCommandConfidence strong{color:var(--ink);font-size:1.3rem}.aiCommandStatusGrid,.aiCommandDraftGrid{gap:9px;padding:0 13px;display:grid}.aiCommandStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.aiCommandDraftGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiCommandStatusPanel,.aiCommandDraftBlock{background:color-mix(in srgb, var(--surface-soft) 78%, #fff);border:1px solid color-mix(in srgb, var(--line) 82%, #fff);border-radius:6px;padding:9px 10px}.aiCommandStatusPanel strong,.aiCommandDraftBlock h3{color:var(--ink);margin:0;font-size:.82rem}.aiCommandStatusPanel ul{color:var(--ink);gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.aiCommandStatusPanel p,.aiCommandDraftBlock p{color:var(--muted);margin:8px 0 0;font-size:.82rem}.aiCommandStatusPanel-warning{border-left:4px solid #d97706}.aiCommandStatusPanel-missing{border-left:4px solid var(--red)}.aiCommandStatusPanel-question{border-left:4px solid var(--accent)}.aiCommandDraftBlock dl{gap:7px;margin:10px 0 0;display:grid}.aiCommandDraftBlock dl>div{gap:2px;display:grid}.aiCommandDraftBlock dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:850}.aiCommandDraftBlock dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.35}.aiCommandNextStep{color:#166143;background:#e5f4ee;border:1px solid #b6dccb;border-radius:6px;align-items:center;gap:8px;margin:0 13px;padding:9px 10px;display:flex}.aiCommandActionRow{align-items:center;gap:10px;margin:0 13px;display:flex}.aiCommandActionRow span{color:var(--muted);font-size:.82rem}.aiCommandCreateResult{align-items:center;gap:8px;margin:0 13px;display:flex}.aiCommandCreateResult a{color:inherit;font-weight:850}.aiCommandJsonDetails{border-top:1px solid var(--line);gap:0;display:grid}.aiCommandJsonDetails summary{color:var(--accent-strong);cursor:pointer;padding:10px 13px;font-size:.78rem;font-weight:850}.aiCommandJsonDetails pre{background:var(--surface-soft);border-top:1px solid var(--line);color:var(--ink);white-space:pre-wrap;max-height:360px;margin:0;padding:12px 13px;font-size:.78rem;line-height:1.45;overflow:auto}.aiCommandAuditMeta{padding:0 13px 13px}@media (max-width:980px){.aiCommandStarterGrid,.aiCommandStatusGrid,.aiCommandDraftGrid{grid-template-columns:1fr}.aiCommandResultHeader,.aiCommandFormFooter,.aiCommandActionRow{flex-direction:column;align-items:stretch}.aiCommandConfidence{text-align:left}}.roleDashboardShell{--role-dashboard-blue:var(--blue);--role-dashboard-cyan:var(--cyan);--role-dashboard-gold:var(--gold);--role-dashboard-green:var(--green);--role-dashboard-purple:var(--secondary);--role-dashboard-red:var(--red);--role-dashboard-teal:var(--teal);overflow:hidden}.roleDashboardBar{min-height:40px}.roleDashboardBar strong{color:#fff;font-size:13px;font-weight:850}.roleDashboardPulse,.roleDashboardFocus,.roleDashboardQuickActions{background:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));border-bottom:1px solid var(--line);padding:14px}.roleDashboardPulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.roleDashboardPulseCard{--role-dashboard-accent:var(--role-dashboard-blue);background:linear-gradient(180deg, color-mix(in srgb, var(--role-dashboard-accent) 7%, var(--surface)), var(--surface) 88%);border:1px solid color-mix(in srgb, var(--role-dashboard-accent) 28%, var(--line));border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);color:var(--ink);align-items:center;gap:12px;min-width:0;padding:12px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.roleDashboardPulseCard:hover{border-color:color-mix(in srgb, var(--role-dashboard-accent) 48%, var(--line));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.roleDashboardPulseIcon,.roleDashboardFocusIcon{background:color-mix(in srgb, var(--role-dashboard-accent) 13%, var(--surface));border:1px solid color-mix(in srgb, var(--role-dashboard-accent) 34%, var(--line));border-radius:var(--radius);color:var(--role-dashboard-accent);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.roleDashboardPulseText{gap:2px;min-width:0;display:grid}.roleDashboardPulseText span,.roleDashboardFocusTop span,.roleDashboardFocusCard p,.roleDashboardMiniRow span,.roleDashboardMiniEmpty{color:var(--muted)}.roleDashboardPulseText span,.roleDashboardFocusTop span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.roleDashboardPulseText strong{color:var(--role-dashboard-accent);font-size:24px;font-weight:950;line-height:1}.roleDashboardPulseText small{color:var(--muted);font-size:12px;line-height:1.25}.roleDashboardSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.roleDashboardSectionHeader h1,.roleDashboardSectionHeader h2{color:var(--ink);margin:0;font-size:22px;line-height:1.1}.roleDashboardSectionHeader .eyebrow{margin:0 0 3px}.roleDashboardFocusGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.roleDashboardFocusCard{--role-dashboard-accent:var(--role-dashboard-blue);background:linear-gradient(180deg, color-mix(in srgb, var(--role-dashboard-accent) 6%, var(--surface)), var(--surface) 70%);border:1px solid color-mix(in srgb, var(--role-dashboard-accent) 30%, var(--line));border-left:4px solid var(--role-dashboard-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);gap:10px;min-width:0;padding:13px;display:grid}.roleDashboardFocusTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.roleDashboardFocusTop strong{color:var(--ink);margin-top:2px;font-size:28px;font-weight:950;line-height:1;display:block}.roleDashboardFocusAction{background:color-mix(in srgb, var(--role-dashboard-accent) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--role-dashboard-accent) 32%, var(--line));color:color-mix(in srgb, var(--role-dashboard-accent) 78%, var(--ink));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.roleDashboardFocusAction:hover{background:var(--role-dashboard-accent);border-color:var(--role-dashboard-accent);color:#fff}.roleDashboardFocusCard p{margin:0;font-size:12px;line-height:1.4}.roleDashboardMiniList{gap:6px;display:grid}.roleDashboardMiniRow,.roleDashboardMiniEmpty{background:color-mix(in srgb, var(--role-dashboard-accent) 5%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--role-dashboard-accent) 16%, var(--line));border-radius:var(--radius);min-width:0;padding:8px 9px}.roleDashboardMiniRow{gap:3px;text-decoration:none;display:grid}.roleDashboardMiniRow:hover{background:color-mix(in srgb, var(--role-dashboard-accent) 9%, var(--surface-soft));border-color:color-mix(in srgb, var(--role-dashboard-accent) 32%, var(--line))}.roleDashboardMiniRow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.roleDashboardMiniRow span,.roleDashboardMiniEmpty{font-size:11px;line-height:1.3}.roleDashboardMiniEmpty{font-weight:750}.roleDashboardQuickActions{border-bottom:0}.roleDashboardQuickHeader{margin-bottom:10px}.roleDashboardQuickGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.roleDashboardQuickGrid .dashboardActionCard{min-height:74px;padding:13px}.roleDashboardQuickGrid .dashboardActionIcon{width:36px;height:36px}.roleDashboardQuickGrid .dashboardActionCard strong{font-size:14px}.roleDashboardTone-blue{--role-dashboard-accent:var(--role-dashboard-blue)}.roleDashboardTone-cyan{--role-dashboard-accent:var(--role-dashboard-cyan)}.roleDashboardTone-gold{--role-dashboard-accent:var(--role-dashboard-gold)}.roleDashboardTone-green{--role-dashboard-accent:var(--role-dashboard-green)}.roleDashboardTone-purple{--role-dashboard-accent:var(--role-dashboard-purple)}.roleDashboardTone-red{--role-dashboard-accent:var(--role-dashboard-red)}.roleDashboardTone-teal{--role-dashboard-accent:var(--role-dashboard-teal)}html[data-theme=dark] .roleDashboardPulse,html[data-theme=dark] .roleDashboardFocus,html[data-theme=dark] .roleDashboardQuickActions{border-color:var(--line);background:#101c2a}html[data-theme=dark] .roleDashboardPulseCard,html[data-theme=dark] .roleDashboardFocusCard{background:linear-gradient(180deg, color-mix(in srgb, var(--role-dashboard-accent) 11%, var(--surface-soft)), var(--surface) 82%);border-color:color-mix(in srgb, var(--role-dashboard-accent) 40%, var(--line))}html[data-theme=dark] .roleDashboardPulseIcon,html[data-theme=dark] .roleDashboardFocusIcon{background:color-mix(in srgb, var(--role-dashboard-accent) 18%, #142334);border-color:color-mix(in srgb, var(--role-dashboard-accent) 42%, var(--line))}html[data-theme=dark] .roleDashboardPulseText strong,html[data-theme=dark] .roleDashboardFocusTop strong,html[data-theme=dark] .roleDashboardMiniRow strong,html[data-theme=dark] .roleDashboardSectionHeader h1,html[data-theme=dark] .roleDashboardSectionHeader h2{color:#f4f8fa}html[data-theme=dark] .roleDashboardFocusAction{background:color-mix(in srgb, var(--role-dashboard-accent) 16%, var(--surface-soft));border-color:color-mix(in srgb, var(--role-dashboard-accent) 46%, var(--line));color:color-mix(in srgb, var(--role-dashboard-accent) 42%, #fff)}html[data-theme=dark] .roleDashboardFocusAction:hover{background:color-mix(in srgb, var(--role-dashboard-accent) 70%, #081827);color:#fff}html[data-theme=dark] .roleDashboardMiniRow,html[data-theme=dark] .roleDashboardMiniEmpty{background:color-mix(in srgb, var(--role-dashboard-accent) 12%, #10283a);border-color:color-mix(in srgb, var(--role-dashboard-accent) 32%, var(--line))}@media (max-width:1100px){.roleDashboardPulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.roleDashboardPulse,.roleDashboardFocusGrid,.roleDashboardQuickGrid,.paperRunSizeControls{grid-template-columns:1fr}.roleDashboardSectionHeader{flex-direction:column;align-items:stretch}.roleDashboardFocusTop{grid-template-columns:auto minmax(0,1fr)}.roleDashboardFocusAction{grid-column:1/-1;justify-self:start}.roleDashboardMiniRow strong{white-space:normal}}.mainPanel,.contentFrame,.panel,.panelBody,.dashboardManagerShell,.roleDashboardShell,.tableWrap,.workOrderCompactList{min-width:0;max-width:100%}.pageHeader,.panelHeader,.buttonRow,.topBarRight,.quoteHeaderActions,.workOrderSummaryActions,.roleDashboardSectionHeader{flex-wrap:wrap}.button,.tableActionButton,.phasePill,.statusBadge,.miniBadge{max-width:100%}.button{text-align:center;justify-content:center}.tableWrap,.workOrderCompactList{overscroll-behavior-x:contain}.workOrderCompactList{min-width:0}.workOrderCompactHeader,.workOrderCompactSummary,.workOrderTaskRow,.workOrderItemCompactRow{min-width:var(--work-order-list-min-width,1900px)}@media (max-width:1280px) and (min-width:981px){.appShell{--app-sidebar-width:218px;grid-template-columns:218px minmax(0,1fr)}.sidebar{padding:16px 10px}.sidebarBrand{min-height:88px}.printmailSidebarLogo{max-width:152px}.printmailSidebarIcon,.printmailSidebarRule{width:138px}.printmailSidebarSub{width:132px}.navItem{gap:8px;min-height:40px;padding:0 8px}.navItemIcon{width:28px;height:28px}.topBar{gap:12px;min-height:64px;padding:0 18px}.searchShell{max-width:300px}.contentFrame{padding:20px 20px calc(20px + var(--job-chat-dock-height))}.roleDashboardPulse{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardStatusShortcutGrid,.workOrderStatusGrid,.todoModuleGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}.appShell,.loginPage{--font-sans:var(--font-presshub), Sora, "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--ph-cyan:#00a8e8;--ph-magenta:#e3187f;--ph-yellow:#ffc400;--ph-key:#1f2328;--ph-navy:#071e3a;--bg:#aeb8c2;--bg-gradient-top:#bfc8d1;--surface:#ccd3da;--surface-soft:#d8dde2;--surface-raised:#e0e5e9;--surface-tint:#d2d9df;--card-bg:#c7cfd6;--card-bg-soft:#d4dbe1;--card-border:#8fa2b2;--ink:#071e3a;--text:var(--ink);--text-main:var(--ink);--muted:#405870;--text-muted:#405870;--muted-strong:#243d57;--line:#8fa2b2;--line-strong:#62798e;--border:var(--line);--border-soft:#a9b8c6;--panel-header:#b7c4cf;--nav:var(--ph-navy);--nav-2:#08243d;--nav-muted:#bfd4e2;--primary:#008ca8;--primary-strong:#006f8a;--primary-soft:#b7dfe8;--accent:var(--ph-cyan);--accent-strong:#0087c4;--accent-soft:#b9e4f2;--secondary:#b43bd6;--secondary-strong:#8a27ad;--secondary-soft:#d5b5df;--gold:var(--ph-yellow);--gold-soft:#e8d39a;--blue:#2f7cf6;--blue-soft:#b9cae8;--cyan:var(--ph-cyan);--cyan-soft:#b6deea;--teal:#008ca8;--teal-soft:#b9d8db;--indigo:#7c5cff;--indigo-soft:#cac4e6;--green:#08754f;--green-soft:#b9d5c8;--green-soft-2:#c8dccf;--rose:#ff3653;--rose-soft:#dfbbc0;--red:#ff3653;--red-soft:#dfbbc0;--shadow-xs:0 1px 2px #071e3a1f;--shadow-sm:0 10px 24px #071e3a24;--shadow:0 20px 46px #071e3a2e;--shadow-lg:0 28px 70px #071e3a38;--focus-ring:0 0 0 3px #00a8e838;--app-bg:var(--bg);--app-bg-2:var(--bg-gradient-top);--table-head-bg:#536879;--table-row:#d7dde2;--table-row-alt:#cbd3da;--table-row-hover:#bdc9d3;--table-row-a:var(--table-row);--table-row-b:var(--table-row-alt);--button-primary:var(--primary);--button-primary-hover:var(--primary-strong);--status-incoming:#ff3653;--status-proofing:var(--ph-yellow);--status-vendor:var(--ph-cyan);--status-print:#20d26f;--status-bindery:#b43bd6;--status-mailing:#7c5cff;--status-complete:#2f7cf6;--status-invoice:#20d26f;--status-pricing:#ff3653;--status-overdue:#e51f3d;color:var(--ink);font-family:var(--font-sans)}html[data-theme=dark] .appShell,html[data-theme=dark] .loginPage{--bg:#202a33;--bg-gradient-top:#2b343d;--surface:#2b3844;--surface-soft:#303d49;--surface-raised:#35434f;--surface-tint:#263440;--card-bg:#2b3844;--card-bg-soft:#303d49;--card-border:#536676;--ink:#eef6fb;--text:var(--ink);--text-main:var(--ink);--muted:#b5c4d1;--text-muted:#b5c4d1;--muted-strong:#d8e4ec;--line:#536676;--line-strong:#71889b;--border:var(--line);--border-soft:#405362;--panel-header:#132236;--nav:#071e3a;--nav-2:#08243d;--nav-muted:#b7c9d8;--primary:#008ca8;--primary-strong:#00a8e8;--primary-soft:#163b49;--accent:var(--ph-cyan);--accent-strong:#65d8ff;--accent-soft:#123a4b;--secondary:#c45bdd;--secondary-strong:#e0a2ef;--secondary-soft:#3d2848;--gold:var(--ph-yellow);--gold-soft:#443715;--blue:#61a0ff;--blue-soft:#1c3457;--cyan:var(--ph-cyan);--cyan-soft:#153847;--teal:#00a8c7;--teal-soft:#123b43;--indigo:#9a89ff;--indigo-soft:#302b57;--green:#45df92;--green-soft:#163d2c;--green-soft-2:#183b2d;--rose:#ff7789;--rose-soft:#4d2630;--red:#ff7789;--red-soft:#4d2630;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 12px 26px #0000004d;--shadow:0 24px 50px #0000005c;--shadow-lg:0 34px 78px #00000075;--focus-ring:0 0 0 3px #00a8e847;--app-bg:var(--bg);--app-bg-2:var(--bg-gradient-top);--table-head-bg:#132236;--table-row:#2c3945;--table-row-alt:#24313d;--table-row-hover:#394753;--table-row-a:var(--table-row);--table-row-b:var(--table-row-alt);color:var(--ink)}.appShell{background:linear-gradient(90deg, var(--ph-cyan), var(--ph-magenta) 34%, var(--ph-yellow) 62%, #f5f7f8 62%, #f5f7f8 67%, var(--ph-key) 67%) top left / 100% 5px no-repeat, linear-gradient(180deg, var(--bg-gradient-top), var(--bg))}.loginPage{background:radial-gradient(circle at 18% -12%, color-mix(in srgb, var(--ph-cyan) 18%, transparent), transparent 30rem), linear-gradient(90deg, var(--ph-cyan), var(--ph-magenta) 34%, var(--ph-yellow) 62%, #f5f7f8 62%, #f5f7f8 67%, var(--ph-key) 67%) top left / 100% 5px no-repeat, linear-gradient(180deg, var(--bg-gradient-top), var(--bg))}.appShell .mainPanel{background:radial-gradient(circle at 16% -12%, color-mix(in srgb, var(--ph-cyan) 13%, transparent), transparent 28rem), linear-gradient(180deg, var(--bg-gradient-top), var(--bg));color:var(--ink)}html[data-theme=dark] .appShell .mainPanel,html[data-theme=dark] .loginPage{background:radial-gradient(circle at 18% -12%, #00a8e821, transparent 30rem), linear-gradient(180deg, var(--bg-gradient-top), var(--bg))}.appShell h1,.appShell h2,.appShell h3,.loginPage h1,.loginPage h2,.loginPage h3{color:var(--ink);font-family:var(--font-sans);letter-spacing:0;font-weight:800}.appShell .sidebar{background:linear-gradient(#00a8e826,#0000 220px),linear-gradient(#071e3a 0%,#08243d 58%,#06182d 100%);border-right:1px solid #00a8e83d;box-shadow:16px 0 36px #071e3a38}.appShell .sidebar:before{background:linear-gradient(180deg, var(--ph-cyan), var(--ph-magenta), var(--ph-yellow), #f5f7f8, var(--ph-key));content:"";opacity:.8;border-radius:999px;width:3px;position:absolute;inset:18px auto 18px 7px}.appShell .sidebarBrand{background:#ffffffeb;border:1px solid #ffffff8c;box-shadow:0 16px 34px #00000029}.appShell .sidebarAppBadge{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #00a8e833;padding:10px}.appShell .navItem{border-radius:var(--radius);color:#dceaf3;font-weight:750}.appShell .navItemActive,.appShell .navItemPending{box-shadow:inset 4px 0 0 var(--ph-cyan), var(--shadow-xs);background:linear-gradient(90deg,#00a8e852,#00a8e81f);border-color:#00a8e86b}.appShell .navItemIcon{border-color:#ffffff21}.appShell .topBar{background:color-mix(in srgb, var(--surface) 82%, transparent);border-bottom:1px solid var(--line);box-shadow:0 12px 28px #071e3a1f}html[data-theme=dark] .appShell .topBar{background:#141f2aeb}.appShell .contentFrame{color:var(--ink)}.appShell .panel,.appShell .searchPanel,.appShell .dashboardManagerShell,.appShell .paperCatalogShell,.appShell .quoteForm,.appShell .customerForm,.appShell .settingsCard,.appShell .reportCard,.appShell .quickSalePanel,.appShell .roleDashboardPulse,.appShell .roleDashboardFocus,.appShell .roleDashboardQuickActions,.loginPage .loginShell{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--shadow);color:var(--ink)}.appShell .panelHeader,.appShell .searchPanel,.appShell .paginationBar{background:linear-gradient(180deg, var(--surface-soft), var(--surface));border-color:var(--line)}.appShell .searchShell,.appShell .searchInputWrap,.appShell .filterForm select,.appShell .filterForm input,.appShell input,.appShell select,.appShell textarea,.appShell .quoteForm .field input,.appShell .quoteForm .field select,.appShell .quoteForm .field textarea,.loginPage input,.loginPage select,.loginPage textarea{background:var(--surface-tint);border-color:var(--line);color:var(--ink);font-family:var(--font-sans)}.appShell .searchShell,.appShell .searchInputWrap{color:var(--muted)}.appShell input::placeholder,.appShell textarea::placeholder,.loginPage input::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent)}.appShell .button,.appShell button,.appShell .submitButton,.appShell .statusMoveButton,.appShell .workOrderStatusSaveButton,.appShell .paperInlineSaveButton,.loginPage button{font-family:var(--font-sans)}.appShell .buttonPrimary,.appShell .submitButton,.appShell .submitButtonInline,.appShell .statusMoveButton,.appShell .workOrderStatusSaveButton,.appShell .paperInlineSaveButton,.loginPage .submitButton{background:linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--primary) 72%, var(--ph-navy)));border-color:color-mix(in srgb, var(--primary) 64%, var(--ph-navy));box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 22%, transparent)}.appShell .buttonGhost,.appShell .themeToggle,.appShell .iconButton,.appShell .tableAction,.appShell .pillButton,.appShell .workOrderCompactSummaryButton,.appShell .tableIconLink{background:var(--surface);border-color:var(--line);color:var(--ink)}.appShell .dashboardStatusShortcut,.appShell .todoModuleCard,.appShell .workOrderStatusCard{--status-color:var(--status-print);--status-card-bg:color-mix(in srgb, var(--status-color) 12%, var(--card-bg));background:var(--status-card-bg);border-color:color-mix(in srgb, var(--status-color) 54%, var(--card-border));box-shadow:var(--shadow-sm);color:var(--ink)}.appShell .dashboardStatusShortcut:before,.appShell .todoModuleCard:before,.appShell .workOrderStatusCard:before{height:6px}.appShell .dashboardStatusShortcut:after,.appShell .todoModuleCard:after,.appShell .workOrderStatusCard:after{background:var(--status-color);content:"";opacity:.92;width:7px;position:absolute;top:0;bottom:0;left:0}.appShell .dashboardStatusShortcut:hover,.appShell .todoModuleCard:hover,.appShell .workOrderStatusCard:hover{background:color-mix(in srgb, var(--status-color) 18%, var(--card-bg));border-color:color-mix(in srgb, var(--status-color) 76%, var(--card-border));color:var(--ink)}.appShell .dashboardStatusShortcutActive,.appShell .workOrderStatusCardActive{background:color-mix(in srgb, var(--status-color) 24%, var(--card-bg));border-color:color-mix(in srgb, var(--status-color) 82%, var(--card-border));color:var(--ink)}.appShell .dashboardStatusIcon{background:color-mix(in srgb, var(--status-color) 10%, var(--surface));border:2px solid color-mix(in srgb, var(--status-color) 78%, var(--surface));color:var(--status-color)}.appShell .dashboardStatusText span,.appShell .dashboardStatusShortcut>span:not(.dashboardStatusIcon):not(.dashboardStatusText),.appShell .workOrderStatusCardTop span{color:var(--muted);font-weight:850}.appShell .dashboardStatusText strong,.appShell .dashboardStatusShortcut>strong,.appShell .workOrderStatusCardTop strong,.appShell .workOrderStatusShortcutCount strong{color:var(--status-color);font-weight:800}.appShell .dashboardStatusText small,.appShell .workOrderStatusShortcutCount small{color:var(--muted)}.appShell .dashboardStatusShortcut-incoming{--status-color:var(--status-incoming);--status-card-bg:color-mix(in srgb, var(--status-incoming) 13%, var(--card-bg))}.appShell .dashboardStatusShortcut-proofing{--status-color:var(--status-proofing);--status-card-bg:color-mix(in srgb, var(--status-proofing) 16%, var(--card-bg))}.appShell .dashboardStatusShortcut-outside-vendor{--status-color:var(--status-vendor);--status-card-bg:color-mix(in srgb, var(--status-vendor) 13%, var(--card-bg))}.appShell .dashboardStatusShortcut-print-ready{--status-color:var(--status-print);--status-card-bg:color-mix(in srgb, var(--status-print) 12%, var(--card-bg))}.appShell .dashboardStatusShortcut-in-bindery{--status-color:var(--status-bindery);--status-card-bg:color-mix(in srgb, var(--status-bindery) 13%, var(--card-bg))}.appShell .dashboardStatusShortcut-mailing{--status-color:var(--status-mailing);--status-card-bg:color-mix(in srgb, var(--status-mailing) 13%, var(--card-bg))}.appShell .dashboardStatusShortcut-complete-ready-to-invoice,.appShell .dashboardStatusShortcut-complete{--status-color:var(--status-complete);--status-card-bg:color-mix(in srgb, var(--status-complete) 13%, var(--card-bg))}.appShell .dashboardStatusShortcut-pricing,.appShell .dashboardStatusShortcut-needs-pricing{--status-color:var(--status-pricing);--status-card-bg:color-mix(in srgb, var(--status-pricing) 13%, var(--card-bg))}.appShell .dataTable,.appShell .quoteListTable,.appShell .customerListTable,.appShell .paperStockTable,.appShell .workOrderCompactList{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--shadow-sm);color:var(--ink)}.appShell .dataTable th,.appShell .quoteListTable th,.appShell .customerListTable th,.appShell .paperStockTable th,.appShell .workOrderCompactHeader{background:var(--table-head-bg);color:color-mix(in srgb, var(--ink) 88%, var(--surface));font-weight:800}.appShell .dataTable td,.appShell .quoteListTable td,.appShell .customerListTable td,.appShell .paperStockTable td{background:var(--table-row);border-color:var(--line);color:var(--ink)}.appShell .dataTable tbody tr:nth-child(2n) td,.appShell .quoteListTable tbody tr:nth-child(2n) td,.appShell .customerListTable tbody tr:nth-child(2n) td,.appShell .paperStockTable tbody tr:nth-child(2n) td{background:var(--table-row-alt)}.appShell .dataTable tbody tr:hover td,.appShell .quoteListTable tbody tr:hover td,.appShell .customerListTable tbody tr:hover td,.appShell .paperStockTable tbody tr:hover td{background:var(--table-row-hover)}html[data-theme=dark] .appShell .dataTable th,html[data-theme=dark] .appShell .quoteListTable th,html[data-theme=dark] .appShell .customerListTable th,html[data-theme=dark] .appShell .paperStockTable th,html[data-theme=dark] .appShell .workOrderCompactHeader{color:#eef6fb}.appShell .statusBadge,.appShell .badgePurple,.appShell .badgeRed,.appShell .phasePill,.appShell .miniBadge{background:color-mix(in srgb, currentColor 12%, var(--surface));border-color:color-mix(in srgb, currentColor 48%, var(--line));font-weight:800}html[data-theme=dark] .appShell .statusBadge,html[data-theme=dark] .appShell .badgePurple,html[data-theme=dark] .appShell .badgeRed,html[data-theme=dark] .appShell .phasePill,html[data-theme=dark] .appShell .miniBadge{background:color-mix(in srgb, currentColor 14%, var(--surface))}html[data-theme=dark] .appShell .status-proofing,html[data-theme=dark] .appShell .status-production{color:var(--status-proofing)}.appShell .workOrderStatusDot{background:var(--row-status-color,var(--status-print));box-shadow:0 0 0 4px color-mix(in srgb, var(--row-status-color,var(--status-print)) 14%, transparent)}.appShell .nextActionCell,.appShell .nextActionSummary,.appShell .nextActionPanel{background:color-mix(in srgb, var(--next-action-color,var(--primary)) 9%, var(--surface));border-color:color-mix(in srgb, var(--next-action-color,var(--primary)) 46%, var(--line));color:var(--ink)}html[data-theme=dark] .appShell .nextActionCell,html[data-theme=dark] .appShell .nextActionSummary,html[data-theme=dark] .appShell .nextActionPanel{background:color-mix(in srgb, var(--next-action-color,var(--primary)) 13%, var(--surface))}.appShell .roleDashboardFocusCard,.appShell .roleDashboardPulseCard,.appShell .dashboardActionCard{background:color-mix(in srgb, var(--role-dashboard-accent,var(--action-color,var(--primary))) 9%, var(--card-bg));border-color:color-mix(in srgb, var(--role-dashboard-accent,var(--action-color,var(--primary))) 44%, var(--card-border))}.appShell .tableLink,.appShell .quoteSortHeader,.appShell .customerNameLink,.appShell .workOrderCompactJobLink,.appShell .workOrderCompactTitleLink{color:color-mix(in srgb, var(--primary) 72%, var(--ink))}html[data-theme=dark] .appShell .tableLink,html[data-theme=dark] .appShell .quoteSortHeader,html[data-theme=dark] .appShell .customerNameLink,html[data-theme=dark] .appShell .workOrderCompactJobLink,html[data-theme=dark] .appShell .workOrderCompactTitleLink{color:#dce8f0}.appShell :where(p,small,label,dd,li),.loginPage :where(p,small,label){font-family:var(--font-sans)}.appShell,.loginPage{--ink:#03172b;--text:var(--ink);--text-main:var(--ink);--muted:#1f354c;--text-muted:#1f354c;--muted-strong:#071e3a;--line:#7b91a4;--line-strong:#4f697f;--border:var(--line);--border-soft:#98aaba;--surface-tint:#d8e0e6;--table-head-bg:#334b5f;--table-head-text:#f5fbff;--table-row:#dbe2e7;--table-row-alt:#cfd9e1;--table-row-hover:#bfccd6;--link-strong:#005f72;--status-incoming-ink:#9c0d24;--status-proofing-ink:#684700;--status-vendor-ink:#005a78;--status-print-ink:#045c3e;--status-bindery-ink:#72178f;--status-mailing-ink:#4634c2;--status-complete-ink:#1452b0;--status-pricing-ink:#9c0d24}html[data-theme=dark] .appShell,html[data-theme=dark] .loginPage{--muted:#d2dde7;--text-muted:#d2dde7;--muted-strong:#f2f8fc;--table-head-text:#f2f8fc;--link-strong:#dce8f0;--status-incoming-ink:#ff8b99;--status-proofing-ink:#ffd84d;--status-vendor-ink:#65d8ff;--status-print-ink:#5bf0a1;--status-bindery-ink:#e0a2ef;--status-mailing-ink:#b7adff;--status-complete-ink:#88baff;--status-pricing-ink:#ff8b99}.appShell .dataTable th,.appShell .quoteListTable th,.appShell .customerListTable th,.appShell .paperStockTable th,.appShell .workOrderCompactHeader{background:var(--table-head-bg);color:var(--table-head-text);text-shadow:0 1px #00000038;font-weight:900}.appShell .workOrderSortHeader,.appShell .workOrderSortHeaderActive{color:inherit}.appShell .workOrderSortHeader small{color:var(--ph-yellow);font-weight:900}.appShell .searchShell,.appShell .searchInputWrap,.appShell .panelHeader p,.appShell .searchMeta,.appShell .statNote,.appShell .dashboardQueueItemMeta,.appShell .quoteForm .field label,.appShell .paperPullSummary span,.appShell .paperPullSheets span,.appShell .workOrderCompactInfo span,.appShell .dataTable small,.appShell .workOrderCompactTitleLink small,.appShell .workOrderNextActionReason{color:var(--muted);font-weight:760}.appShell input::placeholder,.appShell textarea::placeholder,.loginPage input::placeholder{color:#465f76;opacity:1}html[data-theme=dark] .appShell input::placeholder,html[data-theme=dark] .appShell textarea::placeholder,html[data-theme=dark] .loginPage input::placeholder{color:#aebdca}.appShell .dashboardStatusShortcut,.appShell .todoModuleCard,.appShell .workOrderStatusCard{--status-ink:var(--status-color)}.appShell .dashboardStatusText span,.appShell .dashboardStatusShortcut>span:not(.dashboardStatusIcon):not(.dashboardStatusText),.appShell .workOrderStatusCardTop span,.appShell .dashboardStatusText small,.appShell .workOrderStatusShortcutCount small{color:var(--muted-strong);font-weight:900}.appShell .dashboardStatusIcon,.appShell .dashboardStatusText strong,.appShell .dashboardStatusShortcut>strong,.appShell .workOrderStatusCardTop strong,.appShell .workOrderStatusShortcutCount strong{color:var(--status-ink)}.appShell .dashboardStatusShortcut-incoming{--status-ink:var(--status-incoming-ink)}.appShell .dashboardStatusShortcut-proofing{--status-ink:var(--status-proofing-ink)}.appShell .dashboardStatusShortcut-outside-vendor{--status-ink:var(--status-vendor-ink)}.appShell .dashboardStatusShortcut-print-ready{--status-ink:var(--status-print-ink)}.appShell .dashboardStatusShortcut-in-bindery{--status-ink:var(--status-bindery-ink)}.appShell .dashboardStatusShortcut-mailing{--status-ink:var(--status-mailing-ink)}.appShell .dashboardStatusShortcut-complete-ready-to-invoice,.appShell .dashboardStatusShortcut-complete{--status-ink:var(--status-complete-ink)}.appShell .dashboardStatusShortcut-pricing,.appShell .dashboardStatusShortcut-needs-pricing{--status-ink:var(--status-pricing-ink)}.appShell .status-incoming{color:var(--status-incoming-ink)}.appShell .status-proofing,.appShell .status-production{color:var(--status-proofing-ink)}.appShell .status-vendor,.appShell .status-quoted{color:var(--status-vendor-ink)}.appShell .status-bindery,.appShell .badgePurple{color:var(--status-bindery-ink)}.appShell .status-approved,.appShell .status-complete,.appShell .status-ready{color:var(--status-print-ink)}.appShell .status-pricing,.appShell .badgeRed,.appShell .status-lost{color:var(--status-pricing-ink)}.appShell .workOrderCompactJobLink,.appShell .workOrderCompactTitleLink,.appShell .tableLink,.appShell .quoteSortHeader,.appShell .customerNameLink{color:var(--link-strong);font-weight:900}.appShell .workOrderCompactCustomer,.appShell .workOrderCompactTitle,.appShell .workOrderCompactMoney,.appShell .workOrderCompactSummary>span{color:var(--ink);font-weight:820}.appShell .workOrderNextActionTop strong{color:var(--ink);font-weight:950}.appShell .workOrderNextActionEyebrow{background:color-mix(in srgb, var(--next-action-color) 24%, #fff);color:color-mix(in srgb, var(--next-action-color) 70%, #03172b)}html[data-theme=dark] .appShell .workOrderNextActionTop strong,html[data-theme=dark] .appShell .workOrderNextActionReason{color:#f2f8fc}.appShell .dashboardStatusShortcut,.appShell .todoModuleCard,.appShell .workOrderStatusCard{--status-card-bg:var(--card-bg);background:linear-gradient(180deg, var(--surface-raised), var(--card-bg));border-color:var(--card-border)}.appShell .dashboardStatusShortcut:hover,.appShell .todoModuleCard:hover,.appShell .workOrderStatusCard:hover{background:linear-gradient(180deg, var(--surface-raised), var(--card-bg));border-color:color-mix(in srgb, var(--status-color) 72%, var(--card-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-color) 22%, transparent), var(--shadow-sm)}.appShell .dashboardStatusShortcutActive,.appShell .workOrderStatusCardActive{background:linear-gradient(180deg, var(--surface-raised), var(--card-bg));border-color:color-mix(in srgb, var(--status-color) 82%, var(--card-border));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--status-color) 24%, transparent), var(--shadow-sm)}.appShell .dashboardStatusIcon{background:color-mix(in srgb, var(--status-color) 12%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-color) 74%, var(--card-border))}html[data-theme=dark] .appShell .dashboardStatusShortcut,html[data-theme=dark] .appShell .todoModuleCard,html[data-theme=dark] .appShell .workOrderStatusCard,html[data-theme=dark] .appShell .dashboardStatusShortcut:hover,html[data-theme=dark] .appShell .todoModuleCard:hover,html[data-theme=dark] .appShell .workOrderStatusCard:hover,html[data-theme=dark] .appShell .dashboardStatusShortcutActive,html[data-theme=dark] .appShell .workOrderStatusCardActive{background:linear-gradient(180deg, var(--surface-raised), var(--card-bg))}.appShell .dashboardStatusText span,.appShell .dashboardStatusShortcut>span:not(.dashboardStatusIcon):not(.dashboardStatusText),.appShell .workOrderStatusCardTop span{letter-spacing:.045em;font-size:13px;font-weight:950;line-height:1.05}.appShell .dashboardStatusText small,.appShell .workOrderStatusShortcutCount small{letter-spacing:.01em;font-size:11px;font-weight:820;line-height:1.15}.appShell .searchPanel .helperStatus{min-height:38px}.appShell .filterForm.workOrderFilterForm{grid-template-columns:minmax(320px,1fr) minmax(220px,260px) auto;align-items:center;gap:8px}.appShell .workOrderFilterForm .searchInputWrap,.appShell .workOrderFilterForm select{min-height:40px}.appShell .workOrderFilterControls{background:color-mix(in srgb, var(--surface-raised) 76%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-xs);border-radius:10px;flex-wrap:nowrap;gap:4px;padding:4px}.appShell .workOrderFilterControls .button,.appShell .workOrderFilterControls button{white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.appShell .workOrderFilterControls .buttonGhost{box-shadow:none;background:0 0;border-color:#0000}.appShell .workOrderFilterControls .buttonGhost:hover{background:var(--surface-raised);border-color:var(--line)}.appShell .workOrderFilterControls .buttonPrimary{box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 24%, transparent)}.appShell .workOrderFilterFooter{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.appShell .workOrderFilterFooter .searchMeta{flex:260px;min-width:0}.appShell .workOrderFilterFolderActions{background:color-mix(in srgb, var(--surface-raised) 70%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-xs);border-radius:10px;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;justify-self:auto;align-items:center;gap:4px;margin-top:0;padding:4px;display:flex}.appShell .workOrderFilterFolderActions .folderRepairForm{flex-wrap:wrap;gap:4px;display:inline-flex}.appShell .workOrderFilterFolderActions .folderRepairForm>.button{background:linear-gradient(180deg, var(--surface-raised), var(--surface));border-color:color-mix(in srgb, var(--line) 84%, var(--primary));box-shadow:none;color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;display:inline-flex}.appShell .workOrderFilterFolderActions .folderRepairForm>.button:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 12%, var(--surface-raised)), var(--surface));border-color:color-mix(in srgb, var(--primary) 54%, var(--line));color:color-mix(in srgb, var(--primary) 68%, var(--ink))}.appShell .workOrderFilterFolderActions .folderRepairForm>.button svg,.appShell .workOrderFilterControls .button svg,.appShell .workOrderFilterControls button svg{flex:none}.appShell .workOrderFilterFolderActions .folderRepairInlineSummary,.appShell .workOrderFilterFolderActions .folderRepairMessageWarning{max-width:280px;min-height:34px}@media (max-width:1180px){.appShell .filterForm.workOrderFilterForm{grid-template-columns:1fr}.appShell .workOrderFilterControls,.appShell .workOrderFilterFooter,.appShell .workOrderFilterFolderActions{justify-content:flex-start}}.appShell .dashboardStatusShortcut:not(.dashboardStatusShortcutActive),.appShell .todoModuleCard,.appShell .workOrderStatusCard:not(.workOrderStatusCardActive){--status-card-bg:var(--card-bg);background:linear-gradient(180deg, var(--surface-raised), var(--card-bg));border-color:var(--card-border)}.appShell .dashboardStatusShortcut:not(.dashboardStatusShortcutActive):hover,.appShell .todoModuleCard:hover,.appShell .workOrderStatusCard:not(.workOrderStatusCardActive):hover{background:linear-gradient(180deg, var(--surface-raised), var(--card-bg));border-color:color-mix(in srgb, var(--status-color) 72%, var(--card-border))}.appShell .dashboardStatusShortcutActive,.appShell .workOrderStatusCardActive{--status-card-bg:color-mix(in srgb, var(--status-color) 14%, var(--card-bg));background:linear-gradient(180deg, color-mix(in srgb, var(--status-color) 13%, var(--surface-raised)), var(--status-card-bg));border-color:color-mix(in srgb, var(--status-color) 84%, var(--card-border))}html[data-theme=dark] .appShell .dashboardStatusShortcut:not(.dashboardStatusShortcutActive),html[data-theme=dark] .appShell .todoModuleCard,html[data-theme=dark] .appShell .workOrderStatusCard:not(.workOrderStatusCardActive),html[data-theme=dark] .appShell .dashboardStatusShortcut:not(.dashboardStatusShortcutActive):hover,html[data-theme=dark] .appShell .todoModuleCard:hover,html[data-theme=dark] .appShell .workOrderStatusCard:not(.workOrderStatusCardActive):hover{background:linear-gradient(180deg, var(--surface-raised), var(--card-bg))}html[data-theme=dark] .appShell .dashboardStatusShortcutActive,html[data-theme=dark] .appShell .workOrderStatusCardActive{--status-card-bg:color-mix(in srgb, var(--status-color) 18%, var(--card-bg));background:linear-gradient(180deg, color-mix(in srgb, var(--status-color) 16%, var(--surface-raised)), var(--status-card-bg))}.appShell .quoteListTable{border-spacing:0 6px}.appShell .quoteListTable th{padding:8px 14px 6px}.appShell .quoteListTable td{padding:11px 14px}.appShell .quoteListTable td:first-child{border-left-width:5px;min-width:120px}.appShell .quoteListTable td:first-child:before{content:none;display:none}.appShell .quoteIdentityLink{background:color-mix(in srgb, var(--record-color,var(--primary)) 10%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--record-color,var(--primary)) 34%, var(--line));color:color-mix(in srgb, var(--record-color,var(--primary)) 72%, var(--ink));white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:4px 10px 4px 8px;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff57}.appShell .quoteIdentityLink:hover{background:color-mix(in srgb, var(--record-color,var(--primary)) 18%, var(--surface-raised));border-color:color-mix(in srgb, var(--record-color,var(--primary)) 58%, var(--line));color:var(--ink)}.appShell .quoteIdentityDot{background:var(--record-color,var(--primary));border:2px solid color-mix(in srgb, var(--surface-raised) 90%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--record-color,var(--primary)) 18%, transparent);border-radius:999px;flex:none;width:11px;height:11px}.appShell .quoteListActions{background:color-mix(in srgb, var(--surface-raised) 66%, transparent);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:inline-flex}.appShell .quoteListActions form,.appShell .quoteListEmailWrap{display:inline-flex}.appShell .quoteListActions .button,.appShell .quoteListActions button{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.appShell .quoteListActions .buttonGhost{box-shadow:none;background:0 0;border-color:#0000}.appShell .quoteListActions .buttonGhost:hover{background:var(--surface-raised);border-color:var(--line)}.appShell .quoteListEditButton{box-shadow:0 7px 16px color-mix(in srgb, var(--primary) 20%, transparent)}html[data-theme=dark] .appShell .quoteIdentityLink{background:color-mix(in srgb, var(--record-color,var(--primary)) 15%, var(--surface-raised));color:#f2f8fc}html[data-theme=dark] .appShell .quoteListActions{background:color-mix(in srgb, var(--surface-raised) 72%, transparent)}.appShell .proofSendPanel,.appShell .proofHistoryPanel{border-color:color-mix(in srgb, var(--status-proofing) 38%, var(--card-border));box-shadow:var(--shadow);overflow:hidden}.appShell .proofSendPanel .panelHeader,.appShell .proofHistoryPanel .panelHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--status-proofing) 14%, var(--surface-raised)), var(--surface-soft));border-bottom:1px solid color-mix(in srgb, var(--status-proofing) 34%, var(--line));align-items:center;gap:14px;padding:16px 18px}.appShell .proofSendPanel .panelHeader h2,.appShell .proofHistoryPanel .panelHeader h2{font-size:20px}.appShell .proofSendPanel .panelHeader .button{background:linear-gradient(180deg, var(--surface-raised), var(--surface));border-color:color-mix(in srgb, var(--line) 78%, var(--primary));border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.appShell .proofSendGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:16px 18px 6px;display:grid}.appShell .proofSendGrid label,.appShell .proofPackageMapper{background:color-mix(in srgb, var(--surface-raised) 76%, var(--card-bg));border:1px solid var(--line);box-shadow:var(--shadow-xs);border-radius:10px;padding:12px}.appShell .proofSendGrid>label>span,.appShell .proofPackageMapperHeader h3{color:var(--ink);letter-spacing:.02em;font-size:12px;font-weight:950}.appShell .proofSendGrid>label>span{text-transform:uppercase}.appShell .proofSendGrid input,.appShell .proofSendGrid select,.appShell .proofSendGrid textarea{background:var(--surface-tint);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:38px;padding:8px 10px}.appShell .proofSendGrid textarea{min-height:86px}.appShell .proofSendFolderPath,.appShell .proofPackageMapper,.appShell .proofSendNotes{grid-column:1/-1}.appShell .proofSendPathControl{grid-template-columns:minmax(0,1fr) auto}.appShell .proofSendPathControl .button{border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.appShell .proofFolderIdentityWarning{background:color-mix(in srgb, var(--status-proofing) 12%, var(--surface));border-left:4px solid var(--status-proofing);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.appShell .proofFolderIdentityWarning>svg{color:color-mix(in srgb, var(--status-proofing) 74%, var(--ink))}.appShell .proofFolderIdentityWarning strong,.appShell .proofFolderIdentityWarning p,.appShell .proofFolderIdentityWarning small{display:block}.appShell .proofFolderIdentityWarning p{margin:3px 0}.appShell .proofFolderIdentityWarning small{color:var(--muted);overflow-wrap:anywhere}.appShell .proofPackageMapper{background:linear-gradient(90deg, color-mix(in srgb, var(--status-proofing) 10%, transparent), transparent 28rem), color-mix(in srgb, var(--surface-raised) 80%, var(--card-bg));padding:14px}.appShell .proofPackageMapperHeader{border-bottom:1px solid color-mix(in srgb, var(--status-proofing) 26%, var(--line));align-items:center;margin-bottom:12px;padding-bottom:10px}.appShell .proofPackageMapperHeader p{color:var(--muted);font-size:12px;font-weight:760}.appShell .proofPackageMapperHeader>span{background:color-mix(in srgb, var(--primary) 12%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--primary) 48%, var(--line));color:var(--link-strong);white-space:nowrap;border-radius:999px;margin:0;padding:6px 10px;font-size:12px;font-weight:900}.appShell .proofPackageRows{gap:8px}.appShell .proofPackageRow{background:color-mix(in srgb, var(--surface-soft) 64%, var(--card-bg));border-color:color-mix(in srgb, var(--line) 78%, transparent);box-shadow:none;border-radius:9px;grid-template-columns:minmax(220px,.42fr) minmax(280px,1fr);padding:10px}.appShell .proofPackageRow strong{color:var(--ink);font-size:13px;font-weight:900}.appShell .proofPackageRow small{color:var(--muted);font-weight:760}.appShell .proofOutputSetLink{background:color-mix(in srgb, var(--status-complete) 7%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-complete) 26%, var(--line));box-shadow:var(--shadow-xs);border-radius:10px;grid-column:span 6;gap:10px;padding:12px;display:grid}.appShell .proofOutputSetLinkCompact{box-shadow:none;grid-column:1/-1;margin-top:2px}.appShell .proofOutputSetLinkHeader{grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.appShell .proofOutputSetLinkHeader>span{color:var(--ink);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:950}.appShell .proofOutputSetLink dl{gap:6px;margin:0;display:grid}.appShell .proofOutputSetLink dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.appShell .proofOutputSetLink dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.appShell .proofOutputSetLink dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:760}.appShell .proofOutputSetWarning{color:var(--muted-strong);margin:0;font-size:12px;font-weight:800}.appShell .proofOutputSetMatched{color:color-mix(in srgb, var(--status-complete) 78%, var(--ink));margin:0;font-size:12px;font-weight:900}.appShell .proofSendGrid .proofSendWatermark{background:color-mix(in srgb, var(--status-print) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-print) 38%, var(--line));grid-column:span 4;align-self:stretch;min-height:62px}.appShell .proofSendGrid .proofSendWatermark span{letter-spacing:0;text-transform:none;font-size:13px}.appShell .proofSendGrid .proofSendOrderConfirmation{background:color-mix(in srgb, var(--status-proofing) 11%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-proofing) 38%, var(--line))}.appShell .proofSendContact{grid-column:span 4}.appShell .proofSendRecipientName,.appShell .proofSendRecipientEmail{grid-column:span 6}.appShell .proofSendActions{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-raised) 86%, transparent), color-mix(in srgb, var(--surface-soft) 92%, transparent));border-top:1px solid var(--line);align-items:center;gap:8px;margin:12px 0 0;padding:14px 18px;display:flex}.appShell .proofSendActions .button{border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 15px;display:inline-flex}.appShell .proofSendPanel>.helperStatus,.appShell .proofSelectedSources{margin:12px 18px}.appShell .proofSelectedSources{background:color-mix(in srgb, var(--surface-raised) 72%, var(--card-bg));border:1px solid var(--line);border-radius:9px;padding:10px 12px}.appShell .proofHistoryPanel .tableWrap{padding:12px}.appShell .proofHistoryTable{box-shadow:none;background:0 0}.appShell .proofHistoryTable th{background:var(--table-head-bg);color:var(--table-head-text)}.appShell .proofHistoryTable td{background:var(--table-row);border-color:var(--line);vertical-align:top;padding:12px 14px}.appShell .proofHistoryTable tbody tr:nth-child(2n) td{background:var(--table-row-alt)}.appShell .proofHistoryTable .tableStrong{font-weight:900}.appShell .prepressQuickCheckPanel{border-color:color-mix(in srgb, var(--status-print) 32%, var(--card-border));overflow:hidden}.appShell .prepressQuickCheckPanel .panelHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--status-print) 11%, var(--surface-raised)), var(--surface-soft));border-bottom:1px solid color-mix(in srgb, var(--status-print) 30%, var(--line));align-items:center;gap:14px;padding:16px 18px}.appShell .prepressQuickCheckPanel .panelHeader .button{border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex}.appShell .prepressPanelHeaderActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appShell .prepressSendProofButton{box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 18%, transparent);white-space:nowrap}.appShell .prepressQuickCheckBody{padding:14px 18px 18px}.appShell .prepressPanelToggle{white-space:nowrap;flex:none}.appShell .prepressCollapsedSummary{background:color-mix(in srgb, var(--surface-raised) 78%, var(--card-bg));justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.appShell .prepressCollapsedSummary div{min-width:0}.appShell .prepressCollapsedSummary strong{color:var(--ink);font-size:13px;font-weight:950;display:block}.appShell .prepressCollapsedSummary span,.appShell .prepressCollapsedSummary small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressCollapsedSummary small{text-align:right;flex:none}.appShell .prepressPathRow{background:color-mix(in srgb, var(--surface-raised) 78%, var(--card-bg));border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:grid}.appShell .prepressPathRow span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.appShell .prepressPathRow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.appShell .prepressModeControls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.appShell .prepressModeControlGroup{background:color-mix(in srgb, var(--surface-raised) 78%, var(--card-bg));border:1px solid var(--line);border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.appShell .prepressViewTab{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:13px;font-weight:900}.appShell .prepressModeControlGroup.isActive .prepressViewTab{background:var(--card-bg);box-shadow:var(--shadow-xs);color:var(--ink)}.appShell .prepressModeAction{box-shadow:0 8px 18px color-mix(in srgb, var(--ink) 11%, transparent);color:#fff;border-color:#0000;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-weight:950;display:inline-flex}.appShell .prepressModeAction-source{background:linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--primary) 72%, var(--ph-navy)));border-color:color-mix(in srgb, var(--primary) 58%, var(--ph-navy))}.appShell .prepressModeAction-output{background:linear-gradient(180deg, var(--secondary), var(--secondary-strong));border-color:var(--secondary-strong)}.appShell .prepressModeAction:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.appShell .prepressModeAction:disabled{box-shadow:none;cursor:not-allowed;filter:grayscale(.25);opacity:.62;transform:none}.appShell .prepressSafetyNote{background:color-mix(in srgb, var(--status-print) 7%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-print) 28%, var(--line));color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.45;display:flex}.appShell .prepressSafetyNote svg{color:var(--status-print-ink);flex:none;margin-top:1px}.appShell .prepressLikelySourcePanel{background:color-mix(in srgb, var(--status-print) 6%, var(--card-bg));border:1px solid color-mix(in srgb, var(--status-print) 28%, var(--line));border-radius:8px;gap:10px;margin:12px 0;padding:12px;display:grid}.appShell .prepressLikelySourceHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appShell .prepressLikelySourceHeader div{min-width:0}.appShell .prepressLikelySourceHeader small{color:var(--status-print-ink);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.appShell .prepressLikelySourceHeader strong{color:var(--ink);margin-top:2px;font-size:16px;font-weight:950;display:block}.appShell .prepressLikelySourceHeader span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;line-height:1.35;display:block}.appShell .prepressLikelyScore{background:color-mix(in srgb, var(--status-complete) 12%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-complete) 34%, var(--line));color:var(--status-complete);border-radius:999px;flex:none;padding:6px 8px;font-size:11px;font-weight:950;line-height:1}.appShell .prepressLikelySourceCards{gap:8px;display:grid}.appShell .prepressLikelySourceCard{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--line) 88%, transparent);border-radius:8px;gap:8px;padding:12px;display:grid}.appShell .prepressLikelySourceCard.isSelected{border-color:color-mix(in srgb, var(--status-print) 58%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--status-print) 15%, transparent)}.appShell .prepressLikelySourceTopline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appShell .prepressLikelySourceTopline>div:first-child{min-width:0}.appShell .prepressLikelyRank{background:color-mix(in srgb, var(--status-print) 10%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-print) 28%, var(--line));color:var(--status-print-ink);border-radius:999px;margin-bottom:6px;padding:5px 7px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.appShell .prepressLikelySourceTopline strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:950;display:block}.appShell .prepressLikelySourceTopline small,.appShell .prepressLikelySourceCard p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.35;display:block}.appShell .prepressLikelySourceActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.appShell .prepressLikelySourceReasons{flex-wrap:wrap;gap:6px;display:flex}.appShell .prepressLikelySourceReasons span{background:color-mix(in srgb, var(--surface-raised) 82%, var(--card-bg));border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1}.appShell .prepressLikelySourceReasons span.tone-warning{background:color-mix(in srgb, var(--status-proofing) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-proofing) 34%, var(--line));color:var(--muted-strong)}.appShell .prepressRecipePlanner{background:color-mix(in srgb, var(--surface-raised) 76%, var(--card-bg));border:1px solid color-mix(in srgb, var(--status-print) 22%, var(--line));border-radius:8px;gap:12px;margin:12px 0;padding:12px;display:grid}.appShell .prepressRecipePlannerHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.appShell .prepressRecipePlannerHeader strong{color:var(--ink);font-size:14px;font-weight:950;display:block}.appShell .prepressRecipePlannerHeader span,.appShell .prepressRecipePlannerHeader small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:800;line-height:1.35;display:block}.appShell .prepressRecipePlannerHeader small{text-transform:uppercase;flex:none}.appShell .prepressRecipeSteps{grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);gap:12px;display:grid}.appShell .prepressActionSourceBlock{gap:8px;display:grid}.appShell .prepressRecipeStep{gap:8px;min-width:0;display:grid}.appShell .prepressRecipeStepWide{align-content:start}.appShell .prepressStepLabel{align-items:center;gap:8px;display:flex}.appShell .prepressStepLabel span{color:var(--status-print-ink);text-transform:uppercase;min-width:0;font-size:11px;font-weight:950;display:inline-block}.appShell .prepressStepLabel strong{color:var(--ink);text-transform:uppercase;font-size:12px;font-weight:950}.appShell .prepressRecipeItemSummary,.appShell .prepressRecipeSourceSummary{background:var(--card-bg);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.appShell .prepressRecipeSourceSummary.isSelected{background:color-mix(in srgb, var(--status-print) 7%, var(--card-bg));border-color:color-mix(in srgb, var(--status-print) 34%, var(--line))}.appShell .prepressRecipeItemPicker{gap:6px;display:grid}.appShell .prepressRecipeItemPicker label,.appShell .prepressRecipeItemSummary dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.appShell .prepressRecipeItemPicker strong{color:var(--ink);font-size:13px}.appShell .prepressRecipeItemPicker select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;min-height:36px;padding:7px 9px;font-size:13px}.appShell .prepressRecipeItemKeyFacts{flex-wrap:wrap;gap:6px;display:flex}.appShell .prepressRecipeItemKeyFacts span{background:color-mix(in srgb, var(--surface-raised) 80%, var(--card-bg));border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:900;line-height:1}.appShell .prepressRecipeItemDetails{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding-top:8px}.appShell .prepressRecipeItemDetails summary{color:var(--muted-strong);cursor:pointer;font-size:12px;font-weight:900}.appShell .prepressRecipeItemSummary dl{gap:8px;margin:8px 0 0;display:grid}.appShell .prepressRecipeItemSummary dl>div{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:4px;padding-top:8px;display:grid}.appShell .prepressRecipeItemSummary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.35}.appShell .prepressRecipeItemSummary dd span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:800;display:block}.appShell .prepressRecipeSourceSummary>div:first-child{min-width:0}.appShell .prepressRecipeSourceSummary strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:950;display:block}.appShell .prepressRecipeSourceSummary span,.appShell .prepressRecipeSourceSummary p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressRecipeSourceSummary dl{gap:6px;margin:0;display:grid}.appShell .prepressRecipeSourceSummary dl>div{gap:2px;display:grid}.appShell .prepressRecipeSourceSummary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.appShell .prepressRecipeSourceSummary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850;line-height:1.35}.appShell .prepressRecipeSourceCaution{background:color-mix(in srgb, var(--status-proofing) 10%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-proofing) 34%, var(--line));color:var(--muted-strong);border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex}.appShell .prepressRecipeSourceCaution svg{color:var(--status-proofing);flex:none;margin-top:1px}.appShell .prepressClearRecipeSource{justify-self:start;min-height:28px}.appShell .prepressCommandToolbar{background:color-mix(in srgb, var(--surface-raised) 82%, var(--card-bg));border:1px solid var(--line);border-radius:9px;grid-template-columns:auto auto minmax(170px,1fr);align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:grid}.appShell .prepressCommandToolbar .prepressModeControls{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-radius:8px;flex-wrap:nowrap;gap:4px;margin:0;padding:3px;display:inline-flex}.appShell .prepressCommandToolbar .prepressViewTab{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:32px;display:inline-flex}.appShell .prepressCommandToolbar .prepressViewTab.isActive{background:var(--card-bg);box-shadow:var(--shadow-xs);color:var(--ink)}.appShell .prepressToolbarActions{flex-wrap:nowrap;align-items:center;gap:7px;display:flex}.appShell .prepressToolbarStatus{color:var(--muted-strong);text-align:right;justify-self:end;margin:0;font-size:12px;font-weight:900}.appShell .prepressCommandSurface{margin:10px 0 8px}.appShell .prepressSourceAndActionRow{grid-template-columns:minmax(520px,1.15fr) minmax(430px,.85fr);gap:12px;display:grid}.appShell .prepressSuggestedSourcePanel,.appShell .prepressCompactActionsPanel{background:color-mix(in srgb, var(--surface-raised) 78%, var(--card-bg));border:1px solid color-mix(in srgb, var(--status-print) 20%, var(--line));border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.appShell .prepressSuggestedSourcePanel>header,.appShell .prepressCompactActionsPanel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.appShell .prepressSuggestedSourcePanel>header span,.appShell .prepressCompactActionsPanel>header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.appShell .prepressSuggestedSourcePanel>header strong,.appShell .prepressCompactActionsPanel>header strong{color:var(--ink);margin-top:1px;font-size:15px;font-weight:950;display:block}.appShell .prepressCompactActionsPanel>header small{color:var(--muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:950}.appShell .prepressRecipeRecommendationReason,.appShell .prepressManualToolsIntro{background:color-mix(in srgb, var(--surface-raised) 82%, var(--card-bg));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.appShell .prepressRecipeRecommendationReason.tone-recommended{background:color-mix(in srgb, var(--status-print) 8%, var(--card-bg));border-color:color-mix(in srgb, var(--status-print) 35%, var(--line))}.appShell .prepressRecipeRecommendationReason span,.appShell .prepressSecondaryRecipeGroup>header span,.appShell .prepressManualToolsIntro span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.appShell .prepressRecipeRecommendationReason strong,.appShell .prepressSecondaryRecipeGroup>header strong,.appShell .prepressManualToolsIntro strong{color:var(--ink);font-size:13px;font-weight:950}.appShell .prepressRecipeRecommendationReason p{color:var(--muted-strong);margin:0;font-size:12px;font-weight:850;line-height:1.35}.appShell .prepressSecondaryRecipeGroup{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:8px;padding-top:8px;display:grid}.appShell .prepressSecondaryRecipeGroup>header{gap:1px;display:grid}.appShell .prepressSecondaryRecipeCards{gap:7px}.appShell .prepressAttentionPill{text-transform:uppercase;border:1px solid #0000;border-radius:999px;flex:none;padding:6px 8px;font-size:11px;font-weight:950;line-height:1}.appShell .prepressAttentionPill.tone-ready{background:color-mix(in srgb, var(--status-complete) 14%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-complete) 38%, var(--line));color:var(--status-complete)}.appShell .prepressAttentionPill.tone-caution{background:color-mix(in srgb, var(--status-proofing) 13%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-proofing) 40%, var(--line));color:var(--status-warning-ink)}.appShell .prepressAttentionPill.tone-blocked{background:color-mix(in srgb, var(--danger) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--danger) 38%, var(--line));color:var(--danger)}.appShell .prepressAttentionPill.tone-neutral{background:color-mix(in srgb, var(--muted) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--muted) 30%, var(--line));color:var(--muted-strong)}.appShell .prepressSuggestedSourceRow{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--status-print) 32%, var(--line));border-left:4px solid var(--status-print);border-radius:8px;grid-template-columns:minmax(210px,1.25fr) minmax(170px,.74fr) minmax(190px,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.appShell .prepressSuggestedSourceMain,.appShell .prepressSuggestedSourceFacts{gap:2px;min-width:0;display:grid}.appShell .prepressSuggestedSourceMain strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.appShell .prepressSuggestedSourceMain span,.appShell .prepressSuggestedSourceFacts span{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.appShell .prepressSuggestedSourceChips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.appShell .prepressSuggestedSourceChips span{background:color-mix(in srgb, var(--surface-raised) 82%, var(--card-bg));border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:950;line-height:1}.appShell .prepressSuggestedSourceChips span.tone-warning{background:color-mix(in srgb, var(--status-proofing) 11%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-proofing) 34%, var(--line))}.appShell .prepressSuggestedSourceActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.appShell .prepressSuggestedSourceActions .button,.appShell .prepressSuggestedSourceEmpty .button{white-space:nowrap;align-items:center;gap:6px;min-height:31px;display:inline-flex}.appShell .prepressSuggestedSourceEmpty{background:color-mix(in srgb, var(--surface-raised) 76%, var(--card-bg));border:1px dashed var(--line);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:850;display:flex}.appShell .prepressCompactItemSummary{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(220px,.72fr) minmax(260px,1fr) auto;align-items:center;gap:8px;padding-top:9px;display:grid}.appShell .prepressCompactItemSummary>strong{color:var(--ink);font-size:13px;font-weight:950}.appShell .prepressCompactItemSummary>span{color:var(--muted);font-size:12px;font-weight:800}.appShell .prepressCompactItemPicker{gap:4px;min-width:0;display:grid}.appShell .prepressCompactItemPicker span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.appShell .prepressCompactItemPicker strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.appShell .prepressCompactItemPicker select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;min-height:32px;padding:6px 8px;font-size:13px}.appShell .prepressCompactItemFacts{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.appShell .prepressCompactItemFacts span{background:color-mix(in srgb, var(--surface-raised) 82%, var(--card-bg));border:1px solid var(--line);color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:220px;padding:5px 7px;font-size:10px;font-weight:950;line-height:1;overflow:hidden}.appShell .prepressCompactItemDetails{justify-self:end;min-width:140px}.appShell .prepressCompactItemDetails summary{color:var(--muted-strong);cursor:pointer;text-align:right;text-transform:uppercase;font-size:11px;font-weight:950}.appShell .prepressCompactItemDetails dl{background:var(--card-bg);border:1px solid var(--line);border-radius:8px;gap:7px;width:min(460px,70vw);margin:8px 0 0;padding:9px;display:grid}.appShell .prepressCompactItemDetails dl>div{gap:3px;display:grid}.appShell .prepressCompactItemDetails dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.appShell .prepressCompactItemDetails dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850}.appShell .prepressCompactActionCards{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .prepressActionSourceNotice{background:color-mix(in srgb, var(--status-info) 9%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-info) 30%, var(--line));color:var(--muted-strong);border-radius:8px;grid-column:1/-1;gap:3px;padding:9px 10px;display:grid}.appShell .prepressActionSourceNotice strong{color:var(--ink);font-size:12px;font-weight:950}.appShell .prepressActionSourceNotice span{font-size:11px;font-weight:800;line-height:1.35}.appShell .prepressVdpWorkflowCard{background:color-mix(in srgb, #eef8fb 76%, var(--card-bg));border:1px solid color-mix(in srgb, var(--accent-strong) 36%, var(--line));border-left:4px solid var(--accent-strong);border-radius:8px;grid-column:1/-1;gap:10px;padding:10px;display:grid}.appShell .prepressVdpWorkflowCard>header,.appShell .prepressVdpWorkflowCard>footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.appShell .prepressVdpWorkflowCard>header span,.appShell .prepressVdpWorkflowProgress span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.appShell .prepressVdpWorkflowCard>header strong{color:var(--ink);margin-top:2px;font-size:17px;font-weight:950;display:block}.appShell .prepressVdpWorkflowCard>header p,.appShell .prepressVdpWorkflowCard>footer small,.appShell .prepressVdpWorkflowNotice{color:var(--muted-strong);margin:2px 0 0;font-size:12px;font-weight:820;line-height:1.35}.appShell .prepressVdpWorkflowProgress{background:var(--card-bg);border:1px solid var(--line);text-align:right;border-radius:8px;min-width:118px;padding:7px 9px}.appShell .prepressVdpWorkflowProgress strong{color:var(--ink);font-size:13px;font-weight:950;display:block}.appShell .prepressVdpWorkflowLegend{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.appShell .prepressVdpWorkflowLegend span{color:var(--muted-strong);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:950;display:inline-flex}.appShell .prepressVdpWorkflowLegend i{background:var(--line);border-radius:999px;width:9px;height:9px;display:inline-block}.appShell .prepressVdpWorkflowLegend .tone-complete i{background:var(--status-complete)}.appShell .prepressVdpWorkflowLegend .tone-current i{background:#187a45}.appShell .prepressVdpWorkflowLegend .tone-attention i{background:var(--status-proofing)}.appShell .prepressVdpWorkflowLegend .tone-blocked i{background:#b62e34}.appShell .prepressVdpWorkflowSteps{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.appShell .preflightVdpRecipePath{color:#187a45;margin-top:4px;font-size:11px;font-weight:950}.appShell .prepressVdpWorkflowSnapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.appShell .prepressVdpWorkflowSnapshot>div{background:color-mix(in srgb, var(--surface-raised) 78%, var(--card-bg));border:1px solid var(--line);border-radius:7px;min-width:0;padding:7px 9px}.appShell .prepressVdpWorkflowSnapshot span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950;display:block}.appShell .prepressVdpWorkflowSnapshot strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:900;display:block;overflow:hidden}.appShell .prepressVdpWorkflowStep{background:color-mix(in srgb, var(--surface-raised) 72%, var(--card-bg));border:1px solid var(--line);border-left-width:4px;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;min-width:0;padding:8px;display:grid}.appShell .prepressVdpWorkflowStepNumber{background:var(--card-bg);border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:inline-flex}.appShell .prepressVdpWorkflowStepTitle{gap:4px;display:grid}.appShell .prepressVdpWorkflowStepTitle strong{color:var(--ink);font-size:12px;font-weight:950;line-height:1.15;display:block}.appShell .prepressVdpWorkflowStepTitle em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950;line-height:1}.appShell .prepressVdpWorkflowStep small{color:var(--muted-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-weight:780;line-height:1.25;display:-webkit-box;overflow:hidden}.appShell .prepressVdpWorkflowStep.tone-complete{background:color-mix(in srgb, var(--status-complete) 9%, var(--card-bg));border-color:color-mix(in srgb, var(--status-complete) 44%, var(--line))}.appShell .prepressVdpWorkflowStep.tone-complete .prepressVdpWorkflowStepNumber,.appShell .prepressVdpWorkflowStep.tone-complete .prepressVdpWorkflowStepTitle em{color:var(--status-complete)}.appShell .prepressVdpWorkflowStep.tone-complete .prepressVdpWorkflowStepNumber{background:color-mix(in srgb, var(--status-complete) 14%, var(--card-bg));border-color:color-mix(in srgb, var(--status-complete) 48%, var(--line))}.appShell .prepressVdpWorkflowStep.tone-current{background:color-mix(in srgb, #187a45 12%, var(--card-bg));border-color:color-mix(in srgb, #187a45 62%, var(--line))}.appShell .prepressVdpWorkflowStep.tone-current .prepressVdpWorkflowStepNumber,.appShell .prepressVdpWorkflowStep.tone-current .prepressVdpWorkflowStepTitle em{color:#126239}.appShell .prepressVdpWorkflowStep.tone-current .prepressVdpWorkflowStepNumber{background:color-mix(in srgb, #187a45 15%, var(--card-bg));border-color:color-mix(in srgb, #187a45 52%, var(--line))}.appShell .prepressVdpWorkflowStep.tone-attention{background:color-mix(in srgb, var(--status-proofing) 9%, var(--card-bg));border-color:color-mix(in srgb, var(--status-proofing) 58%, var(--line))}.appShell .prepressVdpWorkflowStep.tone-attention .prepressVdpWorkflowStepNumber,.appShell .prepressVdpWorkflowStep.tone-attention .prepressVdpWorkflowStepTitle em{color:var(--status-proofing)}.appShell .prepressVdpWorkflowStep.tone-blocked{background:color-mix(in srgb, #b62e34 9%, var(--card-bg));border-color:color-mix(in srgb, #b62e34 46%, var(--line))}.appShell .prepressVdpWorkflowStep.tone-blocked .prepressVdpWorkflowStepNumber,.appShell .prepressVdpWorkflowStep.tone-blocked .prepressVdpWorkflowStepTitle em{color:#a3222a}.appShell .prepressVdpStepAction{justify-content:center;align-self:center;align-items:center;gap:5px;min-width:148px;display:inline-flex}.appShell .prepressVdpCompletedActions{align-self:center;align-items:center;gap:6px;display:flex}.appShell .prepressVdpUndoAction{background:color-mix(in srgb, var(--surface-raised) 78%, var(--card-bg));border-color:color-mix(in srgb, var(--muted) 46%, var(--line));color:var(--muted-strong);flex:none;width:34px;height:34px}.appShell .prepressVdpUndoAction:hover:not(:disabled){background:color-mix(in srgb, var(--status-proofing) 12%, var(--card-bg));border-color:color-mix(in srgb, var(--status-proofing) 52%, var(--line));color:var(--status-warning-ink)}.appShell .prepressVdpCompleteAction,.appShell .prepressVdpAttentionAction{text-transform:uppercase;border:1px solid;border-radius:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:950}.appShell .prepressVdpCompleteAction{background:color-mix(in srgb, var(--status-complete) 13%, var(--card-bg));border-color:color-mix(in srgb, var(--status-complete) 48%, var(--line));color:var(--status-complete)}.appShell .prepressVdpAttentionAction{background:color-mix(in srgb, var(--status-proofing) 12%, var(--card-bg));border-color:color-mix(in srgb, var(--status-proofing) 48%, var(--line));color:var(--status-warning-ink)}.appShell .prepressVdpArtPackageReview{background:color-mix(in srgb, #187a45 7%, var(--card-bg));border:1px solid color-mix(in srgb, var(--status-complete) 48%, var(--line));border-radius:8px;gap:9px;padding:10px;display:grid}.appShell .prepressVdpArtPackageReview>header,.appShell .prepressVdpArtPackageReview>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.appShell .prepressVdpArtPackageReview>header span,.appShell .prepressVdpArtPackageFiles article span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950;display:block}.appShell .prepressVdpArtPackageReview>header strong,.appShell .prepressVdpArtPackageFiles article strong{color:var(--ink);margin-top:2px;font-size:13px;font-weight:950;display:block}.appShell .prepressVdpArtPackageReview>header p,.appShell .prepressVdpArtPackageReview>footer p,.appShell .prepressVdpArtPackageFiles article small{color:var(--muted-strong);margin:2px 0 0;font-size:11px;font-weight:780;line-height:1.3}.appShell .prepressVdpArtPackageFiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appShell .prepressVdpArtPackageFiles article{background:var(--card-bg);border:1px solid var(--line);border-left:4px solid var(--status-proofing);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.appShell .prepressVdpArtPackageFiles article>div{min-width:0}.appShell .prepressVdpArtPackageFiles article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appShell .prepressVdpArtPackageFiles article.tone-complete{border-left-color:var(--status-complete)}.appShell .prepressVdpArtPackageFiles article.tone-blocked{border-left-color:#b62e34}.appShell .prepressVdpArtPackageReview>footer p{max-width:720px}.appShell .prepressVdpWorkflowCard>footer{justify-content:flex-start;align-items:center}.appShell .prepressVdpNextAction{color:#fff;background:#187a45;border-color:#126239}.appShell .prepressVdpNextAction:hover:not(:disabled){background:#126239}.appShell .prepressVdpReviewPendingAction{background:color-mix(in srgb, var(--status-proofing) 18%, var(--card-bg));border-color:color-mix(in srgb, var(--status-proofing) 66%, var(--line));color:var(--status-warning-ink)}.appShell .prepressVdpReviewPendingAction:hover:not(:disabled){background:color-mix(in srgb, var(--status-proofing) 26%, var(--card-bg))}.appShell .prepressVdpReviewPendingAction:disabled{opacity:.72}.appShell .prepressVdpReviewConfirmedAction{background:color-mix(in srgb, var(--status-complete) 14%, var(--card-bg));border-color:color-mix(in srgb, var(--status-complete) 54%, var(--line));color:var(--status-complete)}.appShell .prepressVdpLockedAction:disabled{background:color-mix(in srgb, #b62e34 15%, var(--card-bg));border-color:color-mix(in srgb, #b62e34 52%, var(--line));color:#8e1d25;opacity:1}.appShell .prepressVdpWorkflowCard.isWorkflowComplete{background:color-mix(in srgb, #187a45 8%, var(--card-bg));border-color:color-mix(in srgb, #187a45 48%, var(--line));border-left-color:#187a45}.appShell .prepressVdpWorkflowCard.isWorkflowComplete .prepressVdpWorkflowProgress{background:color-mix(in srgb, #187a45 10%, var(--card-bg));border-color:color-mix(in srgb, #187a45 42%, var(--line))}.appShell .prepressVdpWorkflowCard.isWorkflowComplete .prepressVdpWorkflowProgress strong,.appShell .prepressVdpWorkflowCard.isWorkflowComplete .prepressVdpWorkflowStep.tone-complete .prepressVdpWorkflowStepNumber,.appShell .prepressVdpWorkflowCard.isWorkflowComplete .prepressVdpWorkflowStep.tone-complete .prepressVdpWorkflowStepTitle em,.appShell .prepressVdpWorkflowCard.isWorkflowComplete .prepressVdpCompleteAction{color:#126239}.appShell .prepressVdpWorkflowCard.isWorkflowComplete .prepressVdpWorkflowStep.tone-complete{background:color-mix(in srgb, #187a45 11%, var(--card-bg));border-color:color-mix(in srgb, #187a45 48%, var(--line))}.appShell .prepressVdpWorkflowCard.isWorkflowComplete .prepressVdpWorkflowStep.tone-complete .prepressVdpWorkflowStepNumber,.appShell .prepressVdpWorkflowCard.isWorkflowComplete .prepressVdpCompleteAction{background:color-mix(in srgb, #187a45 14%, var(--card-bg));border-color:color-mix(in srgb, #187a45 50%, var(--line))}.appShell .prepressFocusedVdpSurface{gap:10px;display:grid}.appShell .prepressFocusedScanStatus{background:color-mix(in srgb, #187a45 7%, var(--card-bg));border:1px solid color-mix(in srgb, #187a45 28%, var(--line));border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:7px 10px;display:flex}.appShell .prepressFocusedScanStatus span{color:var(--muted-strong);font-size:11px;font-weight:850}.appShell .prepressFocusedScanStatus strong{color:#187a45;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:950}.appShell .prepressVdpStackSequence{background:color-mix(in srgb, #0f7f93 7%, var(--card-bg));border:1px solid color-mix(in srgb, #0f7f93 34%, var(--line));border-radius:8px;gap:8px;padding:9px;display:grid}.appShell .prepressVdpStackSequence>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.appShell .prepressVdpStackSequence>header span,.appShell .prepressVdpStackSequence>header strong{display:block}.appShell .prepressVdpStackSequence>header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.appShell .prepressVdpStackSequence>header strong{color:var(--ink);font-size:13px;font-weight:950}.appShell .prepressVdpStackSequence>header small{color:var(--muted-strong);text-align:right;font-size:11px;font-weight:780}.appShell .prepressVdpStackGrid{gap:5px;display:grid}.appShell .prepressVdpStackGrid>div{background:var(--card-bg);border:1px solid var(--line);border-radius:6px;min-width:0;padding:6px 8px}.appShell .prepressVdpStackGrid strong,.appShell .prepressVdpStackGrid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appShell .prepressVdpStackGrid strong{color:var(--ink);font-size:11px;font-weight:950}.appShell .prepressVdpStackGrid span{color:#0b6575;font-size:11px;font-weight:900}.appShell .prepressVdpWorkflowAlternatives{position:relative}.appShell .prepressVdpWorkflowAlternatives>summary{color:#9a4d00;cursor:pointer;white-space:nowrap;font-size:11px;font-weight:950;list-style-position:inside}.appShell .prepressVdpWorkflowAlternatives>div{background:var(--card-bg);border:1px solid color-mix(in srgb, #c56a0a 42%, var(--line));z-index:5;border-radius:7px;gap:6px;padding:7px;display:flex;position:absolute;top:calc(100% + 5px);left:0}.appShell .prepressVdpOptionalAction{background:color-mix(in srgb, #f4a340 18%, var(--card-bg));border-color:color-mix(in srgb, #c56a0a 58%, var(--line));color:#7f3d00;white-space:nowrap}.appShell .prepressVdpWorkflowDetails{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);padding-top:6px}.appShell .prepressVdpWorkflowDetails>summary{color:var(--muted-strong);cursor:pointer;text-transform:uppercase;font-size:11px;font-weight:950}.appShell .prepressVdpWorkflowDetails p{color:var(--muted-strong);margin:6px 0 0;font-size:12px;font-weight:780;line-height:1.4}.appShell .prepressVdpAdvancedTools{background:color-mix(in srgb, var(--surface-raised) 68%, var(--card-bg));border:1px dashed color-mix(in srgb, var(--line) 78%, var(--muted));border-radius:8px;grid-column:1/-1;gap:8px;padding:9px;display:grid}.appShell .prepressVdpAdvancedTools>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.appShell .prepressVdpAdvancedTools>header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.appShell .prepressVdpAdvancedTools>header strong{color:var(--ink);margin-top:2px;font-size:13px;font-weight:950;display:block}.appShell .prepressVdpAdvancedTools>header small{color:var(--muted-strong);text-align:right;max-width:280px;font-size:11px;font-weight:800;line-height:1.3}.appShell .prepressVdpAdvancedActionCards{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .prepressCompactActionCards .prepressRecipeCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:9px}.appShell .prepressCompactActionCards .prepressRecipeCard p{display:none}.appShell .prepressCompactActionCards .prepressRecipeCard strong{margin-top:2px;font-size:13px}.appShell .prepressCompactActionCards .prepressRecipeCard small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.appShell .prepressCompactActionCards .prepressRecipeAction{align-self:center}.appShell .prepressCompactActionCards .prepressActionButton{white-space:nowrap;min-height:34px}.appShell .prepressOtherPrepressTools{background:color-mix(in srgb, var(--surface-raised) 54%, transparent);border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-radius:8px;margin-top:0;padding:8px}.appShell .prepressOtherPrepressTools>summary{color:var(--muted-strong);cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:950}.appShell .prepressManualRecoveryTools{background:color-mix(in srgb, var(--surface-raised) 32%, transparent);opacity:.82;border-style:dashed}.appShell .prepressManualRecoveryTools[open]{opacity:1}.appShell .prepressManualRecoveryTools>summary{font-size:11px}.appShell .prepressOtherToolCards{grid-template-columns:1fr;margin-top:8px}.appShell .prepressOtherToolCards>.prepressRecipeCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:0;padding:9px}.appShell .prepressOtherToolCards>.prepressRecipeCard p{display:none}.appShell .prepressOtherToolCards>.prepressRecipeCard strong{margin-top:2px;font-size:13px}.appShell .prepressOtherToolCards>.prepressRecipeCard small{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.appShell .prepressCompactUnavailableActions{margin-top:0;padding-top:8px}.appShell .prepressCompactUnavailableActions .prepressRecipeCard{min-height:0}.appShell .prepressCompactInventory .prepressStats{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 10px}.appShell .prepressCompactInventory .prepressGroupStack{gap:8px;margin-top:0}.appShell .prepressCompactInventory .prepressFileGroup{border-left-width:3px}.appShell .prepressCompactInventory .prepressGroupHeader{padding:8px 10px}.appShell .prepressCompactInventory .prepressGroupHeader span{display:none}.appShell .prepressCompactInventory .prepressGroupHeader:before{height:24px}.appShell .prepressCompactInventory .prepressFileCards{gap:5px;padding:7px}.appShell .prepressCompactInventory .prepressFileCard{grid-template-columns:minmax(240px,1.2fr) minmax(210px,1fr) auto;align-items:center;gap:8px;min-height:0;padding:8px 9px;display:grid}.appShell .prepressCompactInventory .prepressFileTopline{align-items:center}.appShell .prepressCompactInventory .prepressFileTitle strong{font-size:13px}.appShell .prepressCompactInventory .prepressFileTitle span,.appShell .prepressCompactInventory .prepressFileContext,.appShell .prepressCompactInventory .prepressQcNotes,.appShell .prepressCompactInventory .prepressFileCard>small{display:none}.appShell .prepressCompactInventory .prepressFileFacts{min-width:0;font-size:11px}.appShell .prepressCompactInventory .prepressFileFacts span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.appShell .prepressCompactInventory .prepressFileFacts span:nth-child(4){display:none}.appShell .prepressCompactInventory .prepressFileActions{flex-wrap:nowrap}.appShell .prepressRecipeCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.appShell .prepressRecipeCardsFuture{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.appShell .prepressRecipeCardsActive{grid-template-columns:1fr}.appShell .prepressRecipeCard{background:var(--card-bg);border:1px solid var(--line);border-left:4px solid color-mix(in srgb, var(--muted) 34%, var(--line));border-radius:8px;gap:10px;min-height:148px;padding:12px;display:grid}.appShell .prepressRecipeCard.tone-ok{background:color-mix(in srgb, var(--status-complete) 6%, var(--card-bg));border-left-color:color-mix(in srgb, var(--status-complete) 72%, var(--line))}.appShell .prepressRecipeCard.tone-warning{border-left-color:color-mix(in srgb, var(--status-proofing) 72%, var(--line))}.appShell .prepressRecipeCard span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.appShell .prepressRecipeCard strong{color:var(--ink);margin-top:4px;font-size:15px;font-weight:950;display:block}.appShell .prepressRecipeCard p{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:800;line-height:1.4}.appShell .prepressRecipeCard small{color:var(--muted-strong);margin-top:8px;font-size:12px;font-weight:850;line-height:1.35;display:block}.appShell .prepressRecipeAction{align-self:end}.appShell .prepressRecipeCardsActive .prepressRecipeCard.tone-ok{border-color:color-mix(in srgb, var(--status-complete) 34%, var(--line));border-left-color:color-mix(in srgb, var(--status-complete) 78%, var(--line));box-shadow:0 10px 22px color-mix(in srgb, var(--status-complete) 9%, transparent)}.appShell .prepressRecipeCardsActive .prepressRecipeCard.tone-ok .buttonPrimary{box-shadow:0 8px 18px color-mix(in srgb, var(--status-complete) 20%, transparent)}.appShell .prepressMoreRecipes{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin-top:10px;padding-top:10px}.appShell .prepressMoreRecipes>summary{color:var(--muted-strong);cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:950}.appShell .prepressOutputScanSummary{background:color-mix(in srgb, var(--surface-raised) 72%, var(--card-bg));border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:8px 0;padding:6px 8px;display:flex}.appShell .prepressOutputScanSummary span{background:color-mix(in srgb, var(--surface-soft) 82%, #fff);border:1px solid color-mix(in srgb, var(--line) 76%, transparent);color:var(--muted-strong);text-transform:uppercase;border-radius:999px;align-items:baseline;gap:4px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.appShell .prepressOutputScanSummary span.tone-ok{border-color:color-mix(in srgb, var(--status-complete) 38%, var(--line));color:color-mix(in srgb, var(--status-complete) 72%, var(--ink))}.appShell .prepressOutputScanSummary span.tone-warning{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));color:color-mix(in srgb, var(--danger) 76%, var(--ink))}.appShell .prepressOutputScanSummary strong{color:var(--ink);font-size:13px}.appShell .prepressPostOutputGate{background:color-mix(in srgb, var(--status-complete) 7%, var(--card-bg));border:1px solid color-mix(in srgb, var(--status-complete) 36%, var(--line));border-left:4px solid color-mix(in srgb, var(--status-complete) 76%, var(--line));border-radius:8px;gap:8px;margin:8px 0;padding:9px;display:grid}.appShell .prepressPostOutputGate>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.appShell .prepressPostOutputTitle{min-width:0}.appShell .prepressPostOutputGate>header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.appShell .prepressPostOutputGate>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:950;display:block;overflow:hidden}.appShell .prepressPostOutputChips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.appShell .prepressPostOutputChips span{background:color-mix(in srgb, var(--surface-soft) 80%, #fff);border:1px solid color-mix(in srgb, var(--line) 76%, transparent);color:var(--muted-strong);text-overflow:ellipsis;text-transform:none;white-space:nowrap;border-radius:999px;max-width:240px;padding:5px 7px;font-size:11px;font-weight:900;line-height:1;overflow:hidden}.appShell .prepressPostOutputCommand{place-items:start end;gap:7px;display:grid}.appShell .prepressPostOutputStatus{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--status-complete) 40%, var(--line));border-radius:8px;flex:none;min-width:104px;padding:6px 8px}.appShell .prepressPostOutputStatus.tone-warning{border-color:color-mix(in srgb, var(--danger) 48%, var(--line))}.appShell .prepressPostOutputStatus strong{font-size:18px}.appShell .prepressPostOutputStatus small{color:var(--muted);text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:900;display:block}.appShell .prepressPostOutputReviewBody{grid-template-columns:minmax(320px,1fr) minmax(240px,.45fr);gap:8px;display:grid}.appShell .prepressPairedOutputSummary{background:color-mix(in srgb, var(--status-proofing) 6%, var(--card-bg));border:1px solid color-mix(in srgb, var(--status-proofing) 28%, var(--line));border-radius:8px;gap:7px;padding:8px;display:grid}.appShell .prepressPairedOutputHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.appShell .prepressPairedOutputHeader span,.appShell .prepressPairedOutputMain span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.appShell .prepressPairedOutputHeader strong{color:var(--ink);margin-top:2px;font-size:14px;font-weight:950;display:block}.appShell .prepressPairedOutputHeader small{color:var(--muted-strong);max-width:360px;font-size:12px;font-weight:850;line-height:1.35}.appShell .prepressPairedOutputCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.appShell .prepressPairedOutputCard{background:var(--card-bg);border:1px solid var(--line);border-left:4px solid color-mix(in srgb, var(--status-complete) 70%, var(--line));border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.appShell .prepressPairedOutputCard.tone-caution{border-left-color:color-mix(in srgb, var(--status-proofing) 72%, var(--line))}.appShell .prepressPairedOutputCard.tone-warning{border-left-color:color-mix(in srgb, var(--danger) 62%, var(--line))}.appShell .prepressPairedOutputCard strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.appShell .prepressPairedOutputCard small{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressPairedOutputMain{gap:2px;min-width:0;display:grid}.appShell .prepressPairedOutputMeta{flex-wrap:wrap;gap:5px;display:flex}.appShell .prepressPairedOutputMeta span{background:color-mix(in srgb, var(--surface-raised) 74%, var(--card-bg));border:1px solid color-mix(in srgb, var(--line) 78%, transparent);color:var(--muted-strong);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.appShell .prepressPairedPreviewButton{justify-content:center;justify-self:end;align-items:center;gap:6px;min-height:32px;padding:6px 10px;display:inline-flex}.appShell .prepressPairedOutputWarnings{gap:5px;margin:0;padding:0;display:grid}.appShell .prepressPairedOutputWarnings li{background:color-mix(in srgb, var(--status-proofing) 9%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-proofing) 30%, var(--line));color:var(--muted-strong);border-radius:7px;padding:7px 8px;font-size:12px;font-weight:850;list-style:none}.appShell .prepressPairedOutputOk{color:var(--muted-strong);margin:0;font-size:12px;font-weight:850}.appShell .prepressFieryHandoffReview{background:color-mix(in srgb, #eef8fb 72%, var(--card-bg));border:1px solid color-mix(in srgb, var(--accent-strong) 30%, var(--line));border-left:4px solid var(--accent-strong);border-radius:8px;gap:9px;margin:8px 0;padding:10px;display:grid}.appShell .prepressFieryHandoffReview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appShell .prepressFieryHandoffReview>header span,.appShell .prepressFieryOutputCard>div>span,.appShell .prepressFieryPairControls span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.appShell .prepressFieryHandoffReview>header strong{color:var(--ink);margin-top:2px;font-size:16px;font-weight:950;display:block}.appShell .prepressFieryHandoffReview>header small{color:var(--muted-strong);margin-top:3px;font-size:12px;font-weight:820;line-height:1.35;display:block}.appShell .prepressFieryPairStatus{background:var(--card-bg);border:1px solid var(--line);border-radius:8px;min-width:150px;padding:7px 9px}.appShell .prepressFieryPairStatus.tone-ready{border-color:color-mix(in srgb, var(--status-complete) 42%, var(--line))}.appShell .prepressFieryPairStatus.tone-caution{border-color:color-mix(in srgb, var(--status-proofing) 48%, var(--line))}.appShell .prepressFieryPairStatus.tone-blocked{border-color:color-mix(in srgb, var(--danger) 48%, var(--line))}.appShell .prepressFieryPairControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appShell .prepressFieryPairControls label{gap:4px;display:grid}.appShell .prepressFieryPairControls select{min-width:0}.appShell .prepressFieryPairGrid{grid-template-columns:minmax(260px,.85fr) minmax(260px,.85fr) minmax(380px,1.25fr);align-items:stretch;gap:8px;display:grid}.appShell .prepressFieryOutputCard,.appShell .prepressFieryPairCheck{background:var(--card-bg);border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.appShell .prepressFieryOutputCard{border-left:4px solid color-mix(in srgb, var(--status-complete) 70%, var(--line));align-content:start}.appShell .prepressFieryOutputCard.isMissing{border-left-color:color-mix(in srgb, var(--danger) 62%, var(--line))}.appShell .prepressFieryOutputCard strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;display:block;overflow:hidden}.appShell .prepressFieryOutputCard small{color:var(--muted-strong);font-size:12px;font-weight:820}.appShell .prepressFieryOutputCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.appShell .prepressFieryOutputCard dl>div{gap:2px;display:grid}.appShell .prepressFieryOutputCard dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.appShell .prepressFieryOutputCard dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850;line-height:1.25}.appShell .prepressFieryPairActions{flex-wrap:wrap;gap:7px;display:flex}.appShell .prepressFieryPairActions .prepressActionButton{min-width:136px}.appShell .prepressPostOutputFacts,.appShell .prepressPostOutputSources,.appShell .prepressPostOutputNotes,.appShell .prepressPostOutputTechnical{background:var(--card-bg);border:1px solid var(--line);border-radius:8px;gap:7px;margin:0;padding:9px;display:grid}.appShell .prepressPostOutputFacts dl{gap:7px;margin:0;display:grid}.appShell .prepressPostOutputFacts dl>div{border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);gap:3px;padding-bottom:6px;display:grid}.appShell .prepressPostOutputFacts dl>div:last-child{border-bottom:0;padding-bottom:0}.appShell .prepressPostOutputFacts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.appShell .prepressPostOutputFacts dd,.appShell .prepressPostOutputSources span,.appShell .prepressPostOutputNotes span{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850;line-height:1.35}.appShell .prepressPostOutputSources strong,.appShell .prepressPostOutputNotes strong{color:var(--ink);font-size:13px;font-weight:950}.appShell .prepressPostOutputSources ol{gap:7px;margin:0;padding:0;display:grid}.appShell .prepressPostOutputSources li{gap:2px;display:grid}.appShell .prepressPostOutputSources small{color:var(--muted);font-size:12px;font-weight:800}.appShell .prepressPostOutputNotes details{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding-top:8px}.appShell .prepressPostOutputNotes .prepressWarningList{max-height:156px;padding-right:4px;overflow:auto}.appShell .prepressSupersessionNotice{background:color-mix(in srgb, var(--status-proofing) 9%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-proofing) 34%, var(--line));color:var(--muted-strong);border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.appShell .prepressSupersessionNotice svg{color:var(--status-proofing);flex:none;margin-top:1px}.appShell .prepressPostOutputNotes summary,.appShell .prepressPostOutputFacts summary,.appShell .prepressPostOutputTechnical summary{color:var(--muted-strong);cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:950}.appShell .prepressPostOutputTechnical{background:color-mix(in srgb, var(--surface-raised) 62%, var(--card-bg))}.appShell .prepressPostOutputTechnical dl{gap:7px;margin:0;display:grid}.appShell .prepressPostOutputTechnical dl>div{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);gap:3px;padding-top:7px;display:grid}.appShell .prepressPostOutputTechnical dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.appShell .prepressPostOutputTechnical dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:850;line-height:1.35}.appShell .prepressPostOutputActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.appShell .prepressPostOutputActions .prepressActionButton{min-height:34px;padding:7px 10px}.appShell .prepressActionStrip{background:color-mix(in srgb, var(--status-complete) 7%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-complete) 28%, var(--line));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.appShell .prepressActionStrip strong{color:var(--ink);font-size:13px;display:block}.appShell .prepressActionStrip span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:800;line-height:1.4;display:block}.appShell .prepressActionButton{flex:none;align-items:center;gap:7px;display:inline-flex}.appShell .prepressStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.appShell .prepressStat{background:color-mix(in srgb, var(--surface-raised) 82%, var(--card-bg));border:1px solid var(--line);border-radius:8px;padding:10px 12px}.appShell .prepressStat.tone-ok{border-color:color-mix(in srgb, var(--status-complete) 44%, var(--line))}.appShell .prepressStat.tone-warning{border-color:color-mix(in srgb, var(--danger) 46%, var(--line))}.appShell .prepressStat span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.appShell .prepressStat strong{color:var(--ink);margin-top:4px;font-size:21px;line-height:1.1;display:block}.appShell .prepressWarningStrip{background:color-mix(in srgb, var(--danger) 9%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger-strong);border-radius:9px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.appShell .prepressGroupStack{gap:14px;margin-top:12px;display:grid}.appShell .prepressSourceDetails{background:color-mix(in srgb, var(--surface-raised) 76%, var(--card-bg));border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.appShell .prepressSourceDetails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.appShell .prepressSourceDetails summary::-webkit-details-marker{display:none}.appShell .prepressSourceDetails summary span{color:var(--ink);font-size:13px;font-weight:950}.appShell .prepressSourceDetails summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.appShell .prepressSourceDetails[open] summary{border-bottom:1px solid var(--line)}.appShell .prepressSourceDetailsBody{padding:12px}.appShell .prepressFileGroup{--prepress-group-accent:color-mix(in srgb, var(--status-print) 58%, var(--line));--prepress-group-bg:color-mix(in srgb, var(--surface-raised) 88%, var(--card-bg));background:color-mix(in srgb, var(--surface-raised) 72%, var(--card-bg));border:1px solid var(--line);border-left:4px solid var(--prepress-group-accent);border-radius:8px;overflow:hidden}.appShell .prepressFileGroup-source{--prepress-group-accent:color-mix(in srgb, var(--status-print) 58%, var(--line));--prepress-group-bg:color-mix(in srgb, var(--status-print) 8%, var(--surface-raised))}.appShell .prepressFileGroup-proof{--prepress-group-accent:color-mix(in srgb, var(--status-proofing) 64%, var(--line));--prepress-group-bg:color-mix(in srgb, var(--status-proofing) 11%, var(--surface-raised))}.appShell .prepressFileGroup-printReady{--prepress-group-accent:color-mix(in srgb, var(--status-complete) 68%, var(--line));--prepress-group-bg:color-mix(in srgb, var(--status-complete) 10%, var(--surface-raised))}.appShell .prepressFileGroup-vendor{--prepress-group-accent:color-mix(in srgb, var(--status-vendor-ink) 56%, var(--line));--prepress-group-bg:color-mix(in srgb, var(--status-vendor-ink) 8%, var(--surface-raised))}.appShell .prepressFileGroup-support{--prepress-group-accent:color-mix(in srgb, var(--primary) 48%, var(--line));--prepress-group-bg:color-mix(in srgb, var(--primary) 6%, var(--surface-raised))}.appShell .prepressFileGroup-superseded,.appShell .prepressFileGroup-warning{--prepress-group-accent:color-mix(in srgb, var(--danger) 70%, var(--line));--prepress-group-bg:color-mix(in srgb, var(--danger) 8%, var(--surface-raised))}.appShell .prepressSupportGroup{--prepress-group-accent:color-mix(in srgb, var(--primary) 48%, var(--line));--prepress-group-bg:color-mix(in srgb, var(--primary) 6%, var(--surface-raised))}.appShell .prepressArchiveOutputGroup{--prepress-group-accent:color-mix(in srgb, var(--muted) 64%, var(--line));--prepress-group-bg:color-mix(in srgb, var(--muted) 7%, var(--surface-raised))}.appShell .prepressGroupHeader{background:var(--prepress-group-bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:relative}.appShell .prepressGroupHeader:before{background:var(--prepress-group-accent);content:"";border-radius:999px;flex:none;width:4px;height:34px}.appShell .prepressGroupHeader strong{color:var(--ink);font-size:14px;font-weight:900;display:block}.appShell .prepressGroupHeader span,.appShell .prepressGroupHeader small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.appShell .prepressGroupHeader small{text-transform:uppercase;flex:none;font-weight:900}.appShell .prepressSupportToggle{flex:none;align-items:center;gap:6px;min-height:30px;display:inline-flex}.appShell .prepressFileCards{gap:8px;padding:10px;display:grid}.appShell .prepressFileCard{background:var(--card-bg);border:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-radius:8px;gap:8px;padding:12px;display:grid}.appShell .prepressFileCard.hasQcNotes{border-color:color-mix(in srgb, var(--status-proofing) 28%, var(--line))}.appShell .prepressFileCard.prepressNeedsReview{background:color-mix(in srgb, var(--danger) 5%, var(--card-bg));border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}.appShell .prepressFileCard.prepressOutputFocus{background:color-mix(in srgb, var(--status-complete) 8%, var(--card-bg));border-color:color-mix(in srgb, var(--status-complete) 58%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--status-complete) 16%, transparent)}.appShell .prepressFileCard.prepressRecipeSourceSelected{background:color-mix(in srgb, var(--status-print) 8%, var(--card-bg));border-color:color-mix(in srgb, var(--status-print) 58%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--status-print) 15%, transparent)}.appShell .prepressFileTopline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appShell .prepressFileActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.appShell .prepressFileTitle{min-width:0}.appShell .prepressFileTitle strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:900;display:block}.appShell .prepressFileTitle span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35;display:block}.appShell .prepressFileFacts,.appShell .prepressFileContext{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;line-height:1.35;display:flex}.appShell .prepressFileFacts span:not(:last-child):after{color:color-mix(in srgb, var(--muted) 42%, transparent);content:"/";margin-left:10px}.appShell .prepressFileContext{color:var(--muted-strong)}.appShell .prepressTypePill{background:color-mix(in srgb, var(--surface-raised) 86%, var(--card-bg));border:1px solid var(--line);color:var(--muted-strong);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.appShell .prepressOutputRecordBadge{border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.appShell .prepressOutputRecordBadge.isReviewed{background:color-mix(in srgb, var(--status-complete) 13%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-complete) 38%, var(--line));color:var(--status-complete)}.appShell .prepressOutputRecordBadge.isPending{background:color-mix(in srgb, var(--status-proofing) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-proofing) 32%, var(--line));color:var(--muted-strong)}.appShell .prepressOutputRecordBadge.isSuperseded{background:color-mix(in srgb, var(--muted) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--muted) 36%, var(--line));color:var(--muted)}.appShell .prepressFileCard>small{color:var(--muted);font-size:12px;line-height:1.35}.appShell .prepressQcNotes{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--muted);padding-top:8px;font-size:12px;line-height:1.35}.appShell .prepressQcNotes.tone-warning{color:var(--danger-strong)}.appShell .prepressEmptyState{background:color-mix(in srgb, var(--surface-raised) 80%, var(--card-bg));border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin-top:12px;padding:14px;font-size:13px;font-weight:800}.appShell .prepressClassBadge,.appShell .prepressSourceBadge,.appShell .prepressRoleBadge{text-transform:capitalize}.appShell .prepressClassBadge.likely-artwork,.appShell .prepressSourceBadge.source,.appShell .prepressRoleBadge.source-artwork-candidate,.appShell .prepressRoleBadge.primary-artwork-candidate{background:color-mix(in srgb, var(--status-print) 12%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-print) 42%, var(--line))}.appShell .prepressRoleBadge.possible-artwork-support{background:color-mix(in srgb, var(--status-proofing) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-proofing) 34%, var(--line))}.appShell .prepressRoleBadge.support-context-file,.appShell .prepressRoleBadge.reference-data-file{background:color-mix(in srgb, var(--primary) 8%, var(--surface-raised));border-color:color-mix(in srgb, var(--primary) 26%, var(--line))}.appShell .prepressRoleBadge.manual-review-artwork,.appShell .prepressRoleBadge.manual-review-archive,.appShell .prepressRoleBadge.manual-review-file,.appShell .prepressRoleBadge.manual-review-source-file,.appShell .prepressRoleBadge.manual-review-output{background:color-mix(in srgb, var(--danger) 11%, var(--surface-raised));border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}.appShell .prepressClassBadge.proof,.appShell .prepressClassBadge.proof-output,.appShell .prepressSourceBadge.generated{background:color-mix(in srgb, var(--status-proofing) 12%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-proofing) 42%, var(--line))}.appShell .prepressRoleBadge.print-ready-output,.appShell .prepressClassBadge.print-ready-generated,.appShell .prepressClassBadge.print-ready-output{background:color-mix(in srgb, var(--status-complete) 12%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-complete) 42%, var(--line))}.appShell .prepressRoleBadge.proof-output{background:color-mix(in srgb, var(--status-proofing) 12%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-proofing) 42%, var(--line))}.appShell .prepressRoleBadge.outside-vendor-output,.appShell .prepressClassBadge.outside-vendor-output{background:color-mix(in srgb, var(--primary) 9%, var(--surface-raised));border-color:color-mix(in srgb, var(--primary) 36%, var(--line))}.appShell .prepressRoleBadge.possible-superseded-output,.appShell .prepressClassBadge.superseded-older-output,.appShell .prepressClassBadge.archive,.appShell .prepressClassBadge.unknown{background:color-mix(in srgb, var(--danger) 11%, var(--surface-raised));border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}.appShell .prepressWarningList{margin:0;padding-left:16px;font-size:12px;line-height:1.35}.appShell .prepressPreviewButton{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 38%, var(--line));box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 12%, transparent);color:var(--ink);align-items:center;gap:6px;min-height:30px;font-weight:950;display:inline-flex}.appShell .prepressSelectSourceButton{background:color-mix(in srgb, var(--status-print) 8%, var(--surface));border-color:color-mix(in srgb, var(--status-print) 38%, var(--line));color:var(--ink);align-items:center;gap:6px;min-height:30px;font-weight:950;display:inline-flex}.appShell .prepressSelectSourceButton.isSelected{background:color-mix(in srgb, var(--status-print) 18%, var(--surface));border-color:color-mix(in srgb, var(--status-print) 64%, var(--line-strong))}.appShell .prepressSelectSourceButton svg{color:var(--status-print-ink)}.appShell .prepressPreviewButton:hover{background:color-mix(in srgb, var(--primary) 8%, var(--surface));border-color:color-mix(in srgb, var(--primary) 58%, var(--line-strong))}.appShell .prepressPreviewButton svg{color:var(--primary)}.appShell .prepressPreviewOverlay{z-index:90;background:#08121f94;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.appShell .prepressPreviewDialog{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-lg);color:var(--ink);border-radius:8px;flex-direction:column;width:min(100%,1320px);max-width:1320px;max-height:min(92vh,980px);display:flex;overflow:hidden}.appShell .prepressCombineDialog{width:min(100%,1240px);max-width:1240px}.appShell .prepressCompareDialog{width:min(100%,1420px);max-width:1420px}.appShell .prepressVdpDialog{width:min(98vw,1875px);max-width:1875px}.appShell .prepressVdpFinalReviewDialog{width:min(98vw,1500px);max-width:1500px}.appShell .prepressVdpFinalReviewBody{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);min-height:0;display:grid;overflow:hidden}.appShell .prepressVdpFinalPreviewColumn{border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:14px;display:grid}.appShell .prepressVdpFinalPreviewToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.appShell .prepressVdpFinalPreviewModes{background:color-mix(in srgb, var(--surface-raised) 82%, var(--card-bg));border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;overflow:hidden}.appShell .prepressVdpFinalPreviewModes button{color:var(--muted-strong);cursor:pointer;font:inherit;background:0 0;border:0;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900}.appShell .prepressVdpFinalPreviewModes button+button{border-left:1px solid var(--line)}.appShell .prepressVdpFinalPreviewModes button.isActive{background:color-mix(in srgb, var(--primary) 14%, var(--card-bg));color:var(--primary)}.appShell .prepressVdpFinalPageControls,.appShell .prepressVdpFinalPageControls label{align-items:center;gap:7px;display:flex}.appShell .prepressVdpFinalPageControls label{color:var(--muted-strong);text-transform:uppercase;font-size:11px;font-weight:900}.appShell .prepressVdpFinalPageControls input{text-align:center;width:74px;min-height:34px;padding:5px 7px}.appShell .prepressVdpPairPreviewFrame{background:color-mix(in srgb, var(--surface-raised) 88%, #cbd2d8);border:1px solid var(--line);justify-content:center;align-items:center;height:min(66vh,700px);min-height:440px;padding:12px;display:flex;overflow:auto}.appShell .prepressVdpPairPreviewCanvas{max-width:100%;max-height:100%;display:block;box-shadow:0 6px 22px #08121f2e}.appShell .prepressVdpFinalPreviewNote{color:var(--muted-strong);margin:0;font-size:11px;font-weight:780;line-height:1.35}.appShell .prepressVdpFinalReviewSummary{flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.appShell .prepressVdpFinalStatus{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.appShell .prepressVdpFinalStatus strong,.appShell .prepressVdpFinalStatus span{display:block}.appShell .prepressVdpFinalStatus strong{color:var(--ink);font-size:14px;font-weight:950}.appShell .prepressVdpFinalStatus span{color:var(--muted-strong);margin-top:2px;font-size:11px;font-weight:780;line-height:1.35}.appShell .prepressVdpFinalStatus.isReady{background:color-mix(in srgb, #187a45 11%, var(--card-bg));border-color:color-mix(in srgb, #187a45 48%, var(--line));color:#126239}.appShell .prepressVdpFinalStatus.isCaution{background:color-mix(in srgb, var(--status-proofing) 12%, var(--card-bg));border-color:color-mix(in srgb, var(--status-proofing) 52%, var(--line));color:var(--status-warning-ink)}.appShell .prepressVdpFinalStatus.isBlocked{background:color-mix(in srgb, #b62e34 9%, var(--card-bg));border-color:color-mix(in srgb, #b62e34 44%, var(--line));color:#a3222a}.appShell .prepressVdpFinalChecklist{grid-template-columns:1fr}.appShell .prepressVdpFinalReviewFooter{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}.appShell .prepressVdpFinalReviewFooter p{color:var(--muted-strong);max-width:650px;margin:0 auto 0 0;font-size:11px;font-weight:780;line-height:1.35}.appShell .prepressVdpUndoDialog{width:min(96vw,720px);max-width:720px}.appShell .prepressVdpUndoBody{gap:14px;padding:16px 18px;display:grid;overflow:auto}.appShell .prepressVdpUndoNotice{background:color-mix(in srgb, #b62e34 8%, var(--card-bg));border:1px solid color-mix(in srgb, #b62e34 40%, var(--line));color:#a3222a;border-radius:8px;align-items:flex-start;gap:10px;padding:11px;display:flex}.appShell .prepressVdpUndoNotice strong,.appShell .prepressVdpUndoNotice span{display:block}.appShell .prepressVdpUndoNotice span{color:var(--muted-strong);margin-top:3px;font-size:12px;font-weight:780;line-height:1.35}.appShell .prepressVdpUndoBody details{background:var(--surface-raised);border:1px solid var(--line);border-radius:7px;padding:9px 11px}.appShell .prepressVdpUndoBody li{overflow-wrap:anywhere}.appShell .prepressVdpUndoConfirmation{color:var(--ink);gap:6px;font-size:12px;font-weight:850;display:grid}.appShell .prepressVdpUndoConfirmation input{min-height:40px}.appShell .prepressVdpUndoFooter{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.appShell .prepressPreviewHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.appShell .prepressPreviewHeader h2{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 4px;font-size:20px;line-height:1.2}.appShell .prepressPreviewHeader p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.appShell .prepressPreviewClose{border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.appShell .prepressPreviewGrid{grid-template-columns:minmax(0,1fr) minmax(270px,330px);min-height:0;display:grid;overflow:hidden}.appShell .prepressCombineGrid{grid-template-columns:minmax(230px,.85fr) minmax(270px,1fr) minmax(310px,1.1fr);min-height:0;display:grid;overflow:hidden}.appShell .prepressMagicCardsGrid{grid-template-columns:minmax(240px,.74fr) minmax(300px,.9fr) minmax(330px,1fr)}.appShell .prepressActionReviewGrid{grid-template-columns:minmax(210px,.7fr) minmax(270px,.9fr) minmax(320px,1fr)}.appShell .prepressVdpGrid{grid-template-columns:minmax(320px,.72fr) minmax(700px,1.85fr) minmax(340px,.7fr);min-height:0;display:grid;overflow:hidden}.appShell .prepressVdpControls,.appShell .prepressVdpPreviewPane{border-right:1px solid var(--line);flex-direction:column;gap:12px;min-height:min(86vh,875px);padding:16px;display:flex;overflow:auto}.appShell .prepressVdpReviewPane{min-height:min(86vh,875px)}.appShell .prepressVdpControlHeader,.appShell .prepressVdpPreviewHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.appShell .prepressVdpControlHeader h3,.appShell .prepressVdpPreviewHeader h3,.appShell .prepressVdpMapping h3,.appShell .prepressVdpTextSettings h3{color:var(--ink);margin:0;font-size:15px}.appShell .prepressVdpPreviewHeader span{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:850}.appShell .prepressVdpPreviewMeta{place-items:flex-end end;gap:5px;min-width:220px;display:grid}.appShell .prepressVdpPreviewMeta strong{background:color-mix(in srgb, var(--surface-raised) 86%, #fff);border:1px solid var(--line);color:var(--ink);text-align:right;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;line-height:1.2}.appShell .prepressVdpMapping,.appShell .prepressVdpTextSettings{gap:9px;display:grid}.appShell .prepressVdpLineEditor{background:color-mix(in srgb, var(--surface-raised) 72%, var(--card-bg));border:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-radius:8px;gap:6px;padding:8px;display:grid}.appShell .prepressVdpLineOption{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.appShell .prepressVdpLineOption input{margin:0}.appShell .prepressVdpTextToggle{background:color-mix(in srgb, var(--surface-raised) 76%, var(--card-bg));border:1px solid color-mix(in srgb, var(--line) 86%, transparent);border-radius:8px;justify-content:flex-start;min-height:34px;padding:7px 8px}.appShell .prepressVdpInlineNote{color:var(--warning);margin:-3px 0 0;font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressVdpRecordStepper{background:color-mix(in srgb, var(--surface-raised) 82%, var(--card-bg));border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.appShell .prepressVdpRecordStepper strong{color:var(--ink);text-align:center;font-size:12px;font-weight:950}.appShell .prepressVdpRecordStepper .button,.appShell .prepressVdpFieldChips .button{align-items:center;gap:5px;display:inline-flex}.appShell .prepressVdpFieldChips{flex-wrap:wrap;gap:6px;display:flex}.appShell .prepressVdpFieldChips .button{min-height:28px;padding:4px 7px;font-size:11px}.appShell .prepressVdpPreviewStage{background:linear-gradient(45deg, color-mix(in srgb, var(--line) 22%, transparent) 25%, transparent 25% 75%, color-mix(in srgb, var(--line) 22%, transparent) 75%), linear-gradient(45deg, color-mix(in srgb, var(--line) 22%, transparent) 25%, transparent 25% 75%, color-mix(in srgb, var(--line) 22%, transparent) 75%);background-color:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-sm);background-position:0 0,8px 8px;background-size:16px 16px;border-radius:8px;flex:none;align-self:center;width:100%;max-width:100%;min-height:0;position:relative;overflow:hidden}.appShell .prepressIndiciaGrid{grid-template-columns:minmax(500px,1.5fr) minmax(280px,.72fr) minmax(300px,.78fr);overflow:auto}.appShell .prepressIndiciaPreviewPane,.appShell .prepressIndiciaSettingsPane{min-width:0}.appShell .prepressIndiciaPreviewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.appShell .prepressIndiciaPreviewHeader h3{margin-bottom:2px}.appShell .prepressIndiciaPreviewHeader span{color:var(--muted);font-size:12px;font-weight:800}.appShell .prepressIndiciaPreviewStage{background:color-mix(in srgb, var(--surface-raised) 86%, #fff);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:8px;align-self:center;width:100%;max-width:100%;min-height:280px;max-height:560px;position:relative;overflow:hidden}.appShell .prepressIndiciaPreviewStage .prepressVdpReferenceCanvas{opacity:1}.appShell .prepressIndiciaTrimGuide{border:2px dashed color-mix(in srgb, var(--accent) 72%, #fff);pointer-events:none;z-index:2;position:absolute;box-shadow:0 0 0 1px #0000004d}.appShell .prepressIndiciaPlacementBox{border:2px solid var(--warning);color:#111827;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;background:#fffffff0;border-radius:3px;align-content:center;justify-items:center;min-width:38px;min-height:24px;padding:2px;font-family:Arial,sans-serif;line-height:1;display:grid;position:absolute;overflow:hidden}.appShell .prepressIndiciaPlacementBox:active{cursor:grabbing}.appShell .prepressIndiciaPlacementBox.isManual{border-color:var(--success);box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 24%, transparent)}.appShell .prepressIndiciaPlacementBox span,.appShell .prepressIndiciaPlacementBox small{font-size:clamp(5px,.62vw,9px)}.appShell .prepressIndiciaPlacementBox strong{font-size:clamp(7px,.86vw,12px)}.appShell .prepressIndiciaPositionBar{background:color-mix(in srgb, var(--surface-raised) 80%, var(--card-bg));border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.appShell .prepressIndiciaPositionBar>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.appShell .prepressIndiciaPositionBar>span.isManual{color:var(--success)}.appShell .prepressIndiciaPositionBar label{align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.appShell .prepressIndiciaPositionBar input{max-width:76px;min-height:30px;padding:4px 6px}.appShell .prepressIndiciaPositionBar small{color:var(--muted);flex:220px;font-size:11px;font-weight:750}.appShell .prepressIndiciaOutputSummary{gap:7px;display:grid}.appShell .prepressIndiciaOutputSummary>div{background:color-mix(in srgb, var(--surface-raised) 78%, var(--card-bg));border:1px solid var(--line);border-radius:7px;align-items:center;gap:2px;padding:8px 10px;display:grid}.appShell .prepressIndiciaOutputSummary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.appShell .prepressIndiciaOutputSummary strong{overflow-wrap:anywhere;font-size:12px}.appShell .prepressIndiciaDetails{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.appShell .prepressIndiciaDetails summary{color:var(--muted);cursor:pointer;text-transform:uppercase;font-size:11px;font-weight:950}.appShell .prepressIndiciaDetailsBody{gap:10px;padding-top:10px;display:grid}.appShell .prepressIndiciaCompactPlan .prepressPlanChecklist{gap:7px}.appShell .prepressVdpReferenceCanvas{opacity:.9;pointer-events:none;background:#fff;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.appShell .prepressVdpPreviewStatus{border:1px solid var(--line);color:var(--muted);z-index:1;background:#ffffffeb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.appShell .prepressVdpAddressBlock{border:2px solid color-mix(in srgb, var(--status-print) 80%, #fff);cursor:move;z-index:2;background:#ffffffdb;border-radius:4px;min-width:112px;min-height:58px;padding:7px 9px;display:grid;position:absolute;overflow:visible;box-shadow:0 10px 24px #08121f29}.appShell .prepressVdpAddressBlock>div{color:#101820;pointer-events:none;display:block}.appShell .prepressVdpAddressBlock span{line-height:inherit;text-overflow:clip;white-space:nowrap;display:block;overflow:visible}.appShell .prepressVdpBarcodeLine{letter-spacing:0;font-family:PressHubUSPSIMB,USPSIMBStandard,USPS Intelligent Mail,USPSIMBCompact,USPSIMB;font-size:16pt;line-height:1}.appShell .prepressVdpBlankLine{min-height:1em}.appShell .prepressVdpResizeHandle{background:color-mix(in srgb, var(--status-print) 80%, #fff);z-index:3;border:2px solid #fff;border-radius:5px;padding:0;position:absolute}.appShell .prepressVdpResizeHandleWidth{cursor:ew-resize;width:9px;height:36px;top:50%;right:3px;transform:translateY(-50%)}.appShell .prepressVdpResizeHandleHeight{cursor:ns-resize;width:36px;height:9px;bottom:3px;left:50%;transform:translate(-50%)}.appShell .prepressVdpResizeHandleCorner{cursor:nwse-resize;border-radius:999px;width:16px;height:16px;bottom:3px;right:3px}.appShell .prepressCompareBody{gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.appShell .prepressComparePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:420px;display:grid}.appShell .prepressComparePane{background:color-mix(in srgb, var(--surface-soft) 82%, var(--card-bg));border:1px solid var(--line);border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.appShell .prepressComparePane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.appShell .prepressComparePane>header strong{color:var(--ink);font-size:14px;font-weight:950}.appShell .prepressComparePane>header span{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:850}.sheetMetric input:disabled{color:var(--muted);cursor:not-allowed;background:#eef4f7}.appShell .prepressComparePreviewStage{min-height:0;padding:12px;overflow:auto}.appShell .prepressComparePreviewStage .prepressImagePreviewFrame,.appShell .prepressComparePreviewStage .prepressPreviewUnavailable{min-height:340px}.appShell .prepressComparePreviewStage .prepressImagePreviewFrame img{max-height:48vh}.appShell .prepressCompareReviewGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:12px;display:grid}.appShell .prepressComparePanel{background:var(--card-bg);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.appShell .prepressComparePanel h3{color:var(--ink);margin:0;font-size:14px}.appShell .prepressComparePanel dl{gap:8px;margin:0;display:grid}.appShell .prepressComparePanel dl>div{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:150px minmax(0,1fr);gap:4px;padding-top:8px;display:grid}.appShell .prepressComparePanel dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.appShell .prepressComparePanel dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.35}.appShell .prepressCompareAttentionPanel{background:color-mix(in srgb, var(--status-proofing) 5%, var(--card-bg))}.appShell .prepressCombinePane,.appShell .prepressCombinePlan{border-right:1px solid var(--line);flex-direction:column;gap:12px;min-height:560px;padding:16px;display:flex;overflow:auto}.appShell .prepressCombinePlan{border-right:0}.appShell .prepressCombinePane h3,.appShell .prepressCombinePlan h3{color:var(--ink);margin:0;font-size:15px}.appShell .prepressCombinePane p,.appShell .prepressCombinePlan>p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.appShell .prepressCombineCandidateList,.appShell .prepressCombineOrderList,.appShell .prepressCombinePlanSources{gap:8px;margin:0;padding:0;display:grid}.appShell .prepressCombineCandidate{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.appShell .prepressCombineCandidate input{accent-color:var(--status-print)}.appShell .prepressCombineCandidate span,.appShell .prepressCombineOrderList span,.appShell .prepressCombinePlanSources span{gap:2px;min-width:0;display:grid}.appShell .prepressSelectedRecipeSourceModal{background:color-mix(in srgb, var(--status-print) 7%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-print) 34%, var(--line));border-radius:8px;gap:7px;padding:10px;display:grid}.appShell .prepressSelectedRecipeSourceModal strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.appShell .prepressSelectedRecipeSourceModal span,.appShell .prepressSelectedRecipeSourceModal small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressModalSourceCompact{gap:5px;padding:10px}.appShell .prepressOutputSetupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appShell .prepressOutputSetupGrid>div{background:color-mix(in srgb, var(--surface-raised) 86%, var(--card-bg));border:1px solid var(--line);border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.appShell .prepressOutputSetupGrid span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.appShell .prepressOutputSetupGrid strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:950;line-height:1.25}.appShell .prepressFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appShell .prepressFieldGrid label{gap:5px;min-width:0;display:grid}.appShell .prepressFieldGrid label span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.appShell .prepressFieldGrid input{min-width:0}.appShell .prepressModalRoleLine{background:color-mix(in srgb, var(--status-proofing) 6%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-proofing) 20%, var(--line));color:var(--muted-strong);border-radius:8px;margin:0;padding:9px 10px;font-size:12px;font-weight:850;line-height:1.3}.appShell .prepressCombineCandidate strong,.appShell .prepressCombineOrderList strong,.appShell .prepressCombinePlanSources strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.appShell .prepressCombineCandidate small,.appShell .prepressCombineOrderList small,.appShell .prepressCombinePlanSources span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.appShell .prepressCombineCandidate em{color:var(--muted);font-size:12px;font-style:normal;font-weight:900}.appShell .prepressCombineOrderList{list-style:none}.appShell .prepressCombineOrderList li{background:color-mix(in srgb, var(--surface-raised) 80%, var(--card-bg));border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.appShell .prepressCombineOrderList li>div{gap:5px;display:flex}.appShell .prepressCombineFilename{gap:6px;display:grid}.appShell .prepressOutputIntentField{background:color-mix(in srgb, var(--status-print) 7%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-print) 28%, var(--line));border-radius:8px;gap:5px;padding:10px;display:grid}.appShell .prepressOutputIntentField>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.appShell .prepressOutputIntentField strong{color:var(--ink);font-size:13px;font-weight:950}.appShell .prepressOutputIntentField small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressOutputIntentField select{background:var(--card-bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;min-height:36px;padding:7px 9px;font-size:13px}.appShell .prepressOutputIntentBox,.appShell .prepressPlanNote{background:color-mix(in srgb, var(--status-print) 7%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-print) 28%, var(--line));border-radius:8px;gap:5px;padding:10px;display:grid}.appShell .prepressPlanNote{background:color-mix(in srgb, var(--status-info) 7%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-info) 26%, var(--line))}.appShell .prepressOutputIntentBox span,.appShell .prepressPlanNote span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.appShell .prepressOutputIntentBox strong,.appShell .prepressPlanNote strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.3}.appShell .prepressOutputIntentBox small,.appShell .prepressPlanNote small{color:var(--muted-strong);font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressConfirmButton{min-width:170px}.appShell .prepressTrimMarkToggle{background:color-mix(in srgb, var(--status-print) 7%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-print) 28%, var(--line));cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.appShell .prepressTrimMarkToggle input{accent-color:var(--status-print);margin-top:2px}.appShell .prepressTrimMarkToggle span{gap:2px;display:grid}.appShell .prepressTrimMarkToggle strong{color:var(--ink);font-size:13px;font-weight:950}.appShell .prepressTrimMarkToggle small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressSourceRotationField{background:color-mix(in srgb, var(--status-warning) 10%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-warning) 38%, var(--line));border-radius:8px;gap:6px;margin:0;padding:9px 10px;display:grid}.appShell .prepressSourceRotationField legend{color:var(--ink);padding:0 4px;font-size:13px;font-weight:950}.appShell .prepressSourceRotationField p{color:var(--muted-strong);margin:0;font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressSourceRotationOptions{flex-wrap:wrap;gap:6px;display:flex}.appShell .prepressSourceRotationOptions label{background:color-mix(in srgb, var(--card-bg) 78%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-warning) 18%, var(--line));cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 8px;display:flex}.appShell .prepressSourceRotationOptions input{accent-color:var(--status-warning)}.appShell .prepressSourceRotationOptions span{color:var(--ink);font-size:13px;font-weight:850}.appShell .prepressCombineFilename span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.appShell .prepressCombineFilename input{background:var(--card-bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;min-height:36px;padding:7px 9px;font-size:13px}.appShell .prepressCombineActions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.appShell .prepressCombineActions .button,.appShell .prepressRefreshOutputButton{align-items:center;gap:7px;display:inline-flex}.appShell .prepressGenerationProgress{background:color-mix(in srgb, var(--accent) 7%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));border-radius:7px;gap:8px;padding:11px;display:grid}.appShell .prepressGenerationProgress>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.appShell .prepressGenerationProgressTrack{background:color-mix(in srgb, var(--line) 74%, transparent);border-radius:4px;height:8px;overflow:hidden}.appShell .prepressGenerationProgressTrack>span{background:var(--accent);height:100%;transition:width .18s;display:block}.appShell .prepressGenerationProgress small{color:var(--muted)}.appShell .prepressGenerationProgress.isComplete{background:color-mix(in srgb, var(--status-complete) 10%, var(--panel));border-color:color-mix(in srgb, var(--status-complete) 52%, var(--line))}.appShell .prepressGenerationProgress.isComplete>div:first-child{color:var(--status-complete)}.appShell .prepressGenerationProgress.isComplete .prepressGenerationProgressTrack>span{background:var(--status-complete)}.appShell .prepressCombinePlanSummary{gap:10px;display:grid}.appShell .prepressPlanStatus{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.appShell .prepressPlanStatus-ready{background:color-mix(in srgb, var(--status-complete) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-complete) 36%, var(--line))}.appShell .prepressPlanStatus-caution{background:color-mix(in srgb, var(--status-proofing) 11%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-proofing) 34%, var(--line))}.appShell .prepressPlanStatus-blocked{background:color-mix(in srgb, var(--danger) 16%, var(--surface-raised));border-color:color-mix(in srgb, var(--danger) 58%, var(--line));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--danger) 82%, var(--line))}.appShell .prepressPlanStatusIcon{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.appShell .prepressPlanStatus-ready .prepressPlanStatusIcon{background:color-mix(in srgb, var(--status-complete) 18%, var(--card-bg));color:var(--status-complete)}.appShell .prepressPlanStatus-caution .prepressPlanStatusIcon{background:color-mix(in srgb, var(--status-proofing) 18%, var(--card-bg));color:var(--status-proofing)}.appShell .prepressPlanStatus-blocked .prepressPlanStatusIcon{background:color-mix(in srgb, var(--danger) 20%, var(--card-bg));color:var(--danger)}.appShell .prepressPlanStatus strong{color:var(--ink);font-size:15px;font-weight:950;display:block}.appShell .prepressPlanStatus p,.appShell .prepressPlanStatus ul{color:var(--muted-strong);margin:2px 0 0;font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressPlanStatus ul{padding-left:18px}.appShell .prepressPlanChecklist{gap:8px;display:grid}.appShell .prepressVdpCutOrderPreview{background:color-mix(in srgb, var(--status-print) 7%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-print) 24%, var(--line));border-radius:8px;gap:8px;padding:10px;display:grid}.appShell .prepressVdpCutOrderHeader{gap:3px;display:grid}.appShell .prepressVdpCutOrderHeader span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.appShell .prepressVdpCutOrderHeader strong{color:var(--ink);font-size:12px;font-weight:950;line-height:1.25}.appShell .prepressVdpCutOrderPreview p{color:var(--muted-strong);margin:0;font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressVdpCutOrderSheets{gap:8px;display:grid}.appShell .prepressVdpCutOrderSheet{background:color-mix(in srgb, var(--card-bg) 70%, var(--surface-raised));border:1px solid var(--line);border-radius:7px;gap:6px;padding:8px;display:grid}.appShell .prepressVdpCutOrderSheet>strong{color:var(--ink);font-size:12px;font-weight:950}.appShell .prepressVdpCutOrderGrid,.appShell .prepressVdpCutOrderRow{gap:5px;display:grid}.appShell .prepressVdpCutOrderRow span{background:color-mix(in srgb, var(--status-print) 9%, var(--card-bg));border:1px solid color-mix(in srgb, var(--status-print) 26%, var(--line));color:var(--ink);border-radius:6px;justify-content:center;align-items:center;min-height:28px;font-size:12px;font-weight:950;display:inline-flex}.appShell .prepressVdpCutOrderRow span.isBlank{background:color-mix(in srgb, var(--surface-raised) 84%, var(--card-bg));color:var(--muted);border-style:dashed}.appShell .prepressVdpSavedState{border:1px solid var(--line);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.appShell .prepressVdpSavedState-ok{background:color-mix(in srgb, var(--status-complete) 11%, var(--card-bg));border-color:color-mix(in srgb, var(--status-complete) 34%, var(--line))}.appShell .prepressVdpSavedState-caution{background:color-mix(in srgb, var(--status-proofing) 10%, var(--card-bg));border-color:color-mix(in srgb, var(--status-proofing) 34%, var(--line))}.appShell .prepressVdpSavedState-blocked{background:var(--card-bg);border-style:dashed}.appShell .prepressVdpSavedState strong{color:var(--ink);font-size:13px;font-weight:950;display:block}.appShell .prepressVdpSavedState p{color:var(--muted-strong);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressVdpReviewNote textarea{resize:vertical;min-height:72px}.appShell .prepressVdpFitStatus{border:1px solid var(--line);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.appShell .prepressVdpFitStatus-ok{background:color-mix(in srgb, var(--status-complete) 12%, var(--card-bg));border-color:color-mix(in srgb, var(--status-complete) 38%, var(--line))}.appShell .prepressVdpFitStatus-caution{background:color-mix(in srgb, var(--status-proofing) 12%, var(--card-bg));border-color:color-mix(in srgb, var(--status-proofing) 36%, var(--line))}.appShell .prepressVdpFitStatus-blocked{background:color-mix(in srgb, var(--danger) 10%, var(--card-bg));border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.appShell .prepressVdpFitStatus strong{color:var(--ink);font-size:14px;font-weight:950;display:block}.appShell .prepressVdpFitStatus p{color:var(--muted-strong);margin:2px 0 0;font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressVdpFitActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.appShell .prepressVdpFitActions .button{min-height:30px;padding:5px 10px}.appShell .prepressVdpFitActions span{color:var(--muted-strong);overflow-wrap:anywhere;font-size:12px;font-weight:800}.appShell .prepressVdpFitStatus ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.appShell .prepressVdpFitStatus li{align-items:center;gap:7px;min-width:0;display:flex}.appShell .prepressVdpFitStatus li .button{flex:none;min-height:27px;padding:4px 8px;font-size:11px}.appShell .prepressVdpFitStatus li span{color:var(--muted-strong);overflow-wrap:anywhere;font-size:12px;font-weight:800}.appShell .prepressPlanCheck{background:var(--card-bg);border:1px solid var(--line);border-radius:8px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.appShell .prepressPlanCheck-blocked{background:color-mix(in srgb, var(--danger) 12%, var(--card-bg));border-color:color-mix(in srgb, var(--danger) 54%, var(--line));box-shadow:inset 4px 0 0 color-mix(in srgb, var(--danger) 78%, var(--line))}.appShell .prepressPlanCheck>span{text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:950}.appShell .prepressPlanCheck-ok>span{background:color-mix(in srgb, var(--status-complete) 12%, var(--surface-raised));color:var(--status-complete)}.appShell .prepressPlanCheck-caution>span{background:color-mix(in srgb, var(--status-proofing) 12%, var(--surface-raised));color:var(--status-proofing)}.appShell .prepressPlanCheck-blocked>span{background:color-mix(in srgb, var(--danger) 18%, var(--surface-raised));color:var(--danger)}.appShell .prepressPlanCheck-blocked strong,.appShell .prepressPlanCheck-blocked small{color:color-mix(in srgb, var(--danger) 68%, var(--ink))}.appShell .prepressPlanCheck div{gap:3px;min-width:0;display:grid}.appShell .prepressPlanCheck strong{color:var(--ink);font-size:12px;font-weight:950}.appShell .prepressPlanCheck small{color:var(--muted-strong);overflow-wrap:anywhere;font-size:12px;font-weight:800}.appShell .prepressPlanChips,.appShell .prepressPlanWarnings,.appShell .prepressRecipeSourceChips{flex-wrap:wrap;gap:6px;display:flex}.appShell .prepressPlanChip{border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.appShell .prepressPlanChip.isCaution{background:color-mix(in srgb, var(--status-proofing) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-proofing) 30%, var(--line));color:var(--muted-strong)}.appShell .prepressPlanChip.isBlocked{background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised));border-color:color-mix(in srgb, var(--danger) 26%, var(--line));color:var(--danger)}.appShell .prepressPlanChip.isNeutral{background:color-mix(in srgb, var(--surface-raised) 88%, var(--card-bg));border-color:color-mix(in srgb, var(--line) 80%, transparent);color:var(--muted-strong)}.appShell .prepressPlanWaitingState{background:color-mix(in srgb, var(--surface-raised) 86%, var(--card-bg));border:1px dashed var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.appShell .prepressPlanWaitingState strong{color:var(--ink);font-size:13px;font-weight:950}.appShell .prepressPlanWaitingState p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.35}.appShell .prepressPlanDetails{border-top:1px solid var(--line);padding-top:6px}.appShell .prepressPlanDetails summary{color:var(--muted-strong);cursor:pointer;font-size:12px;font-weight:950}.appShell .prepressPlanDetails dl{gap:8px;margin:10px 0 0;display:grid}.appShell .prepressCombinePlanSummary dl{gap:8px;margin:0;display:grid}.appShell .prepressCombinePlanSummary dl>div{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:8px;padding-bottom:8px;display:grid}.appShell .prepressCombinePlanSummary dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.appShell .prepressCombinePlanSummary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.appShell .prepressCombinePlanSources{list-style-position:inside}.appShell .prepressRefreshOutputButton{justify-self:start}.appShell .prepressPreviewStage{background:color-mix(in srgb, var(--surface-soft) 86%, var(--card-bg));border-right:1px solid var(--line);min-height:520px;padding:18px;overflow:auto}.appShell .prepressPreviewUnavailable{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;display:flex}.appShell .prepressPreviewUnavailable strong{color:var(--ink);font-size:18px}.appShell .prepressPreviewUnavailable p{max-width:420px}.appShell .prepressPdfPageHeader{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.appShell .prepressPdfPageHeader>p{color:var(--muted);margin:0;font-size:13px;font-weight:800}.appShell .prepressPdfPageControls{flex:none;align-items:center;gap:6px;display:flex}.appShell .prepressPdfPageControls label{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.appShell .prepressPdfPageControls input{background:var(--card-bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:7px;width:74px;min-height:30px;padding:4px 6px;font-size:13px;font-weight:900}.appShell .prepressPdfPageStep{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.appShell .prepressPdfPreviewFrame .proofPdfPreview{box-shadow:none;background:0 0;border:0;padding:0}.appShell .prepressPdfPreviewFrame .proofPdfPreviewToolbar{margin-bottom:10px}.appShell .prepressImagePreviewFrame{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:460px;margin:0;display:flex}.appShell .prepressImagePreviewFrame img{border:1px solid var(--line);box-shadow:var(--shadow-sm);object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:68vh}.appShell .prepressImagePreviewFrame figcaption{color:var(--muted);font-size:13px;font-weight:800}.appShell .prepressPreviewFacts{flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}.appShell .prepressOutputReviewFacts{gap:12px;padding:14px}.appShell .prepressOutputStaffSummary{background:color-mix(in srgb, var(--status-complete) 6%, var(--card-bg));border:1px solid color-mix(in srgb, var(--status-complete) 28%, var(--line));border-radius:8px;gap:9px;padding:10px;display:grid}.appShell .prepressPreviewFacts dl,.appShell .prepressPdfBoxFacts dl,.appShell .prepressTechnicalDetails dl{gap:8px;margin:0;display:grid}.appShell .prepressPreviewFacts dl>div,.appShell .prepressPdfBoxFacts dl>div,.appShell .prepressTechnicalDetails dl>div{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);gap:8px;padding-bottom:8px;display:grid}.appShell .prepressPreviewFacts dt,.appShell .prepressPdfBoxFacts dt,.appShell .prepressTechnicalDetails dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.appShell .prepressPreviewFacts dd,.appShell .prepressPdfBoxFacts dd,.appShell .prepressTechnicalDetails dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.appShell .prepressPreviewFacts h3,.appShell .prepressPdfBoxFacts h3,.appShell .prepressOutputStaffSummary h3{color:var(--ink);margin:0 0 8px;font-size:14px}.appShell .prepressOutputStaffSummary h3{margin-bottom:0}.appShell .prepressTechnicalDetails{border:1px solid var(--line);border-radius:8px;gap:10px;padding:10px;display:grid}.appShell .prepressTechnicalDetails summary{color:var(--muted-strong);cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:950}.appShell .prepressTechnicalDetails .prepressPdfBoxFacts{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding-top:10px}.appShell .prepressPreviewNote,.appShell .prepressManualReviewNote{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.appShell .prepressPreviewNote{background:color-mix(in srgb, var(--status-print) 7%, var(--surface-raised))}.appShell .prepressPreviewNoteCompact{padding:8px 10px}.appShell .prepressManualReviewNote{background:color-mix(in srgb, var(--danger) 8%, var(--surface-raised));border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.appShell .prepressPreviewNote strong,.appShell .prepressManualReviewNote strong{color:var(--ink);margin-bottom:4px;font-size:13px;display:block}.appShell .prepressPreviewNote p,.appShell .prepressManualReviewNote p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.appShell .prepressPreviewWarnings{color:var(--danger-strong);margin:0;padding-left:18px;font-size:13px;line-height:1.4}@media (max-width:980px){.appShell .prepressStats{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .prepressPathRow{grid-template-columns:1fr}.appShell .prepressGroupHeader,.appShell .prepressLikelySourceHeader,.appShell .prepressLikelySourceTopline,.appShell .prepressFileTopline,.appShell .prepressPdfPageHeader{flex-direction:column;align-items:flex-start}.appShell .prepressModeControls{grid-template-columns:1fr;width:100%;display:grid}.appShell .prepressModeControlGroup{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.appShell .prepressViewTab,.appShell .prepressModeAction{width:100%}.appShell .prepressRecipeSteps,.appShell .prepressRecipeCards{grid-template-columns:1fr}.appShell .prepressCollapsedSummary{flex-direction:column;align-items:flex-start}.appShell .prepressCollapsedSummary small{text-align:left}.appShell .prepressPanelHeaderActions{justify-content:flex-start;width:100%}.appShell .prepressLikelySourceActions,.appShell .prepressFileActions{justify-content:flex-start}.appShell .prepressRecipePlannerHeader,.appShell .prepressPostOutputGate>header{flex-direction:column}.appShell .prepressPostOutputCommand{justify-items:stretch;width:100%}.appShell .prepressPostOutputActions{justify-content:flex-start}.appShell .prepressPostOutputStatus{width:100%}.appShell .prepressPostOutputReviewBody{grid-template-columns:1fr}.appShell .prepressVdpWorkflowCard>header,.appShell .prepressVdpWorkflowCard>footer{flex-direction:column}.appShell .prepressVdpWorkflowProgress{text-align:left;width:100%}.appShell .prepressVdpWorkflowSteps{grid-template-columns:1fr}.appShell .prepressVdpWorkflowStep{grid-template-columns:auto minmax(0,1fr)}.appShell .prepressVdpStepAction,.appShell .prepressVdpCompletedActions{grid-column:1/-1;width:100%}.appShell .prepressVdpCompletedActions .prepressVdpCompleteAction{flex:auto}.appShell .prepressVdpArtPackageFiles{grid-template-columns:1fr}.appShell .prepressVdpArtPackageReview>header,.appShell .prepressVdpArtPackageReview>footer,.appShell .prepressVdpArtPackageFiles article{flex-direction:column;align-items:stretch}.appShell .prepressVdpWorkflowSnapshot{grid-template-columns:1fr}.appShell .prepressVdpWorkflowAlternatives>div{flex-wrap:wrap;margin-top:6px;position:static}.appShell .prepressVdpStackSequence>header{flex-direction:column;align-items:flex-start}.appShell .prepressVdpStackSequence>header small{text-align:left}.appShell .prepressVdpAdvancedTools>header{flex-direction:column}.appShell .prepressVdpAdvancedTools>header small{text-align:left;max-width:none}.appShell .prepressVdpAdvancedActionCards{grid-template-columns:1fr}.appShell .prepressPairedOutputHeader{flex-direction:column}.appShell .prepressPairedOutputCards,.appShell .prepressPairedOutputCard{grid-template-columns:1fr}.appShell .prepressFieryHandoffReview>header{flex-direction:column}.appShell .prepressFieryPairControls,.appShell .prepressFieryPairGrid,.appShell .prepressFieryOutputCard dl{grid-template-columns:1fr}.appShell .prepressPairedPreviewButton{justify-self:start}.appShell .prepressPreviewOverlay{align-items:stretch;padding:10px}.appShell .prepressPreviewGrid,.appShell .prepressCombineGrid,.appShell .prepressVdpGrid{grid-template-columns:1fr;overflow:auto}.appShell .prepressComparePreviewGrid,.appShell .prepressCompareReviewGrid,.appShell .prepressComparePanel dl>div,.appShell .prepressPlanStatus,.appShell .prepressPlanCheck{grid-template-columns:1fr}.appShell .prepressCombinePane,.appShell .prepressVdpControls,.appShell .prepressVdpPreviewPane,.appShell .prepressCombinePlan{border-bottom:1px solid var(--line);border-right:0;min-height:auto}.appShell .prepressActionStrip{flex-direction:column;align-items:flex-start}.appShell .prepressPreviewStage{border-right:0;min-height:360px}}@media (max-width:1320px){.appShell .prepressSourceAndActionRow{grid-template-columns:1fr}.appShell .prepressSuggestedSourceRow{grid-template-columns:minmax(220px,1fr) minmax(170px,.7fr) minmax(190px,1fr) auto}}@media (max-width:980px){.appShell .prepressCommandToolbar{grid-template-columns:1fr}.appShell .prepressCommandToolbar .prepressModeControls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.appShell .prepressToolbarActions{flex-wrap:wrap}.appShell .prepressToolbarStatus{text-align:left;justify-self:start}.appShell .prepressSuggestedSourceRow,.appShell .prepressCompactItemSummary,.appShell .prepressCompactInventory .prepressFileCard{grid-template-columns:1fr}.appShell .prepressSuggestedSourceActions,.appShell .prepressCompactInventory .prepressFileActions{justify-content:flex-start}.appShell .prepressCompactActionCards{grid-template-columns:1fr}.appShell .prepressCompactItemDetails{justify-self:start}.appShell .prepressCompactItemDetails summary{text-align:left}.appShell .prepressCompactItemDetails dl{width:100%}.appShell .proofSendPathControl,.appShell .proofFolderIdentityWarning,.appShell .proofLineGroupingActions,.appShell .proofLineGroupingChoices,.appShell .proofLogicalTargetFile,.appShell .proofPackageRow,.appShell .proofOutputSetLinkHeader,.appShell .proofOutputSetLink dl>div{grid-template-columns:1fr}.appShell .proofFolderIdentityWarning>svg{display:none}.appShell .proofFolderIdentityWarning .button{justify-self:start}.appShell .proofSendGrid .proofSendWatermark,.appShell .proofSendContact,.appShell .proofSendRecipientName,.appShell .proofSendRecipientEmail,.appShell .proofOutputSetLink{grid-column:1/-1}}.appShell .controlTowerSummaryCard{--control-tower-summary-accent:var(--primary);background:linear-gradient(180deg, var(--surface-raised), var(--card-bg));border-color:var(--card-border);border-left-color:var(--control-tower-summary-accent);box-shadow:var(--shadow-xs);align-items:center;min-height:64px}.appShell .controlTowerSummaryCard:hover{background:linear-gradient(180deg, var(--surface-raised), var(--card-bg));border-color:color-mix(in srgb, var(--control-tower-summary-accent) 58%, var(--card-border));border-left-color:var(--control-tower-summary-accent);box-shadow:var(--shadow-sm)}.appShell .controlTowerSummaryCard span{color:var(--muted-strong);letter-spacing:.03em;font-size:12px}.appShell .controlTowerSummaryCard small{color:var(--muted);letter-spacing:0;font-size:11px}.appShell .controlTowerSummaryCard strong{color:var(--control-tower-summary-accent);font-size:28px}.appShell .controlTowerSummaryCard-critical{--control-tower-summary-accent:var(--status-overdue)}.appShell .controlTowerSummaryCard-blocked{--control-tower-summary-accent:var(--status-pricing-ink)}.appShell .controlTowerSummaryCard-invoice{--control-tower-summary-accent:var(--status-vendor-ink)}.appShell .controlTowerSummaryCard-peachtree{--control-tower-summary-accent:var(--status-proofing-ink)}.appShell .controlTowerSummaryCard-active{--control-tower-summary-accent:var(--primary)}.appShell .controlTowerGroupGrid{grid-auto-flow:dense;align-items:start}.appShell .controlTowerGroup{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-sm);border-top:0;border-radius:10px;overflow:hidden}.appShell .controlTowerGroup .panelHeader{background:linear-gradient(180deg, var(--surface-raised), var(--card-bg));border-bottom:1px solid #0000;border-left:5px solid var(--control-tower-accent);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.appShell .controlTowerGroup .panelHeader::-webkit-details-marker{display:none}.appShell .controlTowerGroup .panelHeader::marker{content:""}.appShell .controlTowerGroup[open] .panelHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--control-tower-accent) 10%, transparent), transparent 26rem), linear-gradient(180deg, var(--surface-raised), var(--card-bg));border-bottom-color:var(--line)}.appShell .controlTowerGroupTitle>svg{background:color-mix(in srgb, var(--control-tower-accent) 12%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--control-tower-accent) 45%, var(--line));box-sizing:content-box;border-radius:9px;padding:8px}.appShell .controlTowerGroupTitle h2{font-size:17px}.appShell .controlTowerGroupTitle p{color:var(--muted);font-weight:800}.appShell .controlTowerGroupToggle{background:var(--surface);border:1px solid var(--line);color:var(--muted-strong);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;line-height:1;transition:transform .14s;display:inline-flex;transform:rotate(-90deg)}.appShell .controlTowerGroup[open] .controlTowerGroupToggle{transform:rotate(0)}.appShell .controlTowerRows{background:color-mix(in srgb, var(--surface-soft) 70%, var(--card-bg));gap:9px;padding:12px}.appShell .controlTowerJob{background:linear-gradient(90deg, color-mix(in srgb, var(--control-tower-row) 5%, transparent), transparent 26rem), var(--table-row);border-color:color-mix(in srgb, var(--control-tower-row) 32%, var(--line));box-shadow:var(--shadow-xs);border-left-width:5px;padding:12px}.appShell .controlTowerJobMain{align-items:center}.appShell .controlTowerJobIdentity{gap:10px}.appShell .controlTowerJobIdentity .workOrderCompactJobLink{background:color-mix(in srgb, var(--control-tower-row) 10%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--control-tower-row) 34%, var(--line));border-radius:999px;min-height:30px;padding:5px 10px;text-decoration:none}.appShell .controlTowerActionBlock{background:color-mix(in srgb, var(--surface-raised) 72%, transparent);border:1px solid color-mix(in srgb, var(--control-tower-row) 22%, var(--line));border-radius:9px;padding:10px}.appShell .controlTowerActionBlock h3{margin:4px 0 3px}.appShell .controlTowerActionLinks{background:color-mix(in srgb, var(--surface-raised) 66%, transparent);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:9px;align-items:center;gap:4px;padding:4px}.appShell .controlTowerActionLinks .button{border-radius:8px;min-height:34px;padding:0 12px}.appShell .controlTowerActionLinks .buttonGhost{box-shadow:none;background:0 0;border-color:#0000}.appShell .controlTowerActionLinks .buttonGhost:hover{background:var(--surface-raised);border-color:var(--line)}.appShell .controlTowerBlockers{background:color-mix(in srgb, var(--status-overdue) 8%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-overdue) 28%, var(--line));border-radius:8px;margin-top:-2px;padding:9px 12px 9px 28px}html[data-theme=dark] .appShell .controlTowerSummaryCard,html[data-theme=dark] .appShell .controlTowerSummaryCard:hover,html[data-theme=dark] .appShell .controlTowerGroup,html[data-theme=dark] .appShell .controlTowerGroup .panelHeader{background:linear-gradient(180deg, var(--surface-raised), var(--card-bg))}html[data-theme=dark] .appShell .controlTowerRows{background:color-mix(in srgb, var(--surface-soft) 72%, var(--card-bg))}html[data-theme=dark] .appShell .controlTowerJob{background:linear-gradient(90deg, color-mix(in srgb, var(--control-tower-row) 10%, transparent), transparent 26rem), var(--table-row)}.appShell .dashboardStatusShortcutActive,.appShell .workOrderStatusCardActive{--status-active-fill:var(--status-color);--status-active-foreground:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--status-active-fill) 88%, #fff), var(--status-active-fill));border-color:color-mix(in srgb, var(--status-active-fill) 74%, #fff);box-shadow:inset 0 0 0 1px #ffffff3d, var(--shadow-sm)}.appShell .dashboardStatusShortcut-proofing.dashboardStatusShortcutActive{--status-active-fill:#e3a600;--status-active-foreground:#071e3a}.appShell .dashboardStatusShortcutActive:before,.appShell .workOrderStatusCardActive:before{background:color-mix(in srgb, #fff 72%, var(--status-active-fill))}.appShell .dashboardStatusShortcutActive:after,.appShell .workOrderStatusCardActive:after{background:color-mix(in srgb, #fff 56%, var(--status-active-fill));opacity:.68}.appShell .dashboardStatusShortcutActive .dashboardStatusIcon{color:var(--status-active-foreground);background:#ffffff2e;border-color:#ffffffb8}.appShell .dashboardStatusShortcutActive .dashboardStatusText span,.appShell .dashboardStatusShortcutActive .dashboardStatusText small,.appShell .dashboardStatusShortcutActive .dashboardStatusText strong,.appShell .dashboardStatusShortcutActive>span:not(.dashboardStatusIcon):not(.dashboardStatusText),.appShell .dashboardStatusShortcutActive>strong,.appShell .workOrderStatusCardActive .workOrderStatusCardTop span,.appShell .workOrderStatusCardActive .workOrderStatusCardTop strong,.appShell .workOrderStatusCardActive .workOrderStatusShortcutCount small,.appShell .workOrderStatusCardActive .workOrderStatusShortcutCount strong{color:var(--status-active-foreground)}html[data-theme=dark] .appShell .dashboardStatusShortcutActive,html[data-theme=dark] .appShell .workOrderStatusCardActive{background:linear-gradient(180deg, color-mix(in srgb, var(--status-active-fill) 82%, #fff), var(--status-active-fill))}.appShell .sidebarAppMark{background:linear-gradient(#0c385ceb,#05182deb),#06182d;border:1px solid #00a8e847;min-height:104px;padding:12px 16px;box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff1f}.appShell .sidebarAppMark .sidebarBrandLogoFull{max-width:226px;max-height:72px}.appShell .sidebarShopBadge{border-radius:var(--radius-lg);background:linear-gradient(#ffffff12,#ffffff06),#03122252;border:1px solid #7ecee833;justify-content:center;align-items:center;margin-top:auto;margin-bottom:0;padding:14px 12px;display:flex;box-shadow:inset 0 1px #ffffff17}.appShell .sidebarShopLogo{object-fit:contain;width:100%;max-width:226px;height:auto;max-height:152px;display:block}.appShell .sidebarShopBadge-printmail .sidebarShopLogo{max-height:148px}html[data-theme=dark] .appShell .sidebarAppMark{background:linear-gradient(#082d4ce6,#030f1df0),#04111f;border-color:#59c5e847}html[data-theme=dark] .appShell .sidebarShopBadge{background:linear-gradient(#fff1,#ffffff05),#010a136b;border-color:#59c5e83d}@media (max-width:1280px) and (min-width:981px){.appShell .sidebarAppMark{min-height:92px;padding:10px 12px}.appShell .sidebarAppMark .sidebarBrandLogoFull{max-width:196px;max-height:64px}.appShell .sidebarShopLogo{max-width:190px;max-height:132px}}@media (max-width:980px){.appShell .sidebarAppMark{min-height:54px;padding:7px}.appShell .sidebarAppMark .sidebarBrandLogoCompact{max-width:40px;max-height:40px;display:block}}.appShell .workOrderSummaryActions{gap:8px}.appShell .workOrderSummaryActionGroup{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.appShell .workOrderWipTotal{border-radius:8px;gap:12px;min-height:44px;padding:0 16px}.appShell .workOrderWipTotal span{letter-spacing:0;text-transform:none;font-size:15px}.appShell .workOrderWipTotal strong{text-align:right;min-width:22px;font-size:26px}.appShell .workOrderSummaryNewJob,.appShell .workOrderSummaryNewQuote{border-radius:8px;justify-content:center;gap:8px;min-width:132px;min-height:44px;padding:0 16px;font-size:15px;font-weight:850}.appShell .workOrderSummaryNewQuote{background:linear-gradient(180deg, color-mix(in srgb, var(--ph-magenta) 42%, var(--primary)), color-mix(in srgb, var(--ph-magenta) 28%, #052d4b));border-color:color-mix(in srgb, var(--ph-magenta) 42%, var(--primary));box-shadow:0 10px 20px color-mix(in srgb, var(--ph-magenta) 10%, transparent);color:#fff}.appShell .workOrderSummaryNewQuote:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--ph-magenta) 50%, var(--primary)), color-mix(in srgb, var(--ph-magenta) 34%, #04263f));border-color:color-mix(in srgb, var(--ph-magenta) 52%, var(--primary));color:#fff}html[data-theme=dark] .appShell .workOrderSummaryNewQuote{background:linear-gradient(180deg, color-mix(in srgb, var(--ph-magenta) 34%, var(--primary)), color-mix(in srgb, var(--ph-magenta) 24%, #111923));border-color:color-mix(in srgb, var(--ph-magenta) 38%, var(--primary));color:#fff}@media (max-width:760px){.appShell .workOrderSummaryActions,.appShell .workOrderSummaryActionGroup{align-items:stretch;width:100%}.appShell .workOrderWipTotal,.appShell .workOrderSummaryNewJob,.appShell .workOrderSummaryNewQuote{flex:160px}}.appShell .workOrderNextAction{gap:6px 10px;min-height:34px;padding:6px 8px}.appShell .workOrderNextActionTop{align-items:center;gap:7px}.appShell .workOrderNextActionTop strong{font-size:12.5px;line-height:1.1}.appShell .workOrderNextActionEyebrow{text-align:center;place-content:center;min-width:45px;padding:4px 7px;font-size:9px}.appShell .workOrderNextActionButton{min-height:26px}.appShell .phasePillNeutral{background:color-mix(in srgb, var(--surface-raised) 82%, var(--card-bg));border-color:color-mix(in srgb, var(--line) 86%, var(--ink));color:var(--muted-strong,var(--muted))}html[data-theme=dark] .appShell .phasePillNeutral{background:color-mix(in srgb, var(--surface-raised) 74%, #0b1725);border-color:color-mix(in srgb, var(--line) 70%, #fff);color:#bfd2e4}.appShell .workOrderTaskRow .workOrderCompactTitleLink{align-items:center;min-height:30px;display:flex}.appShell .workOrderTaskRow .workOrderTaskTitle{font-size:13.5px;font-weight:850;line-height:1.2}.appShell .localFolderHelperReady{background:color-mix(in srgb, var(--status-complete) 10%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-complete) 36%, var(--line));color:color-mix(in srgb, var(--status-complete) 72%, var(--ink));justify-self:start;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:7px 11px;display:inline-flex}.appShell .localFolderHelperReadyDot{background:var(--status-complete);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-complete) 18%, transparent);border-radius:999px;flex:none;width:9px;height:9px}.appShell .localFolderHelperReady small{color:var(--muted);font-size:11px;font-weight:850}html[data-theme=dark] .appShell .localFolderHelperReady{background:color-mix(in srgb, var(--status-complete) 14%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-complete) 40%, var(--line));color:#dff8eb}.appShell .sidebarAppMark{box-shadow:none;background:0 0;border:0;min-height:120px;margin-left:-4px;margin-right:-4px;padding:8px 4px 18px;overflow:hidden}.appShell .sidebarAppMark .sidebarBrandLogoFull{width:100%;max-width:100%;max-height:112px}.appShell .sidebarShopBadge{box-shadow:none;background:0 0;border:0;margin-bottom:4px;padding:0 10px 8px}html[data-theme=dark] .appShell .sidebarAppMark,html[data-theme=dark] .appShell .sidebarShopBadge{background:0 0;border:0}@media (max-width:1280px) and (min-width:981px){.appShell .sidebarAppMark .sidebarBrandLogoFull{width:100%;max-width:100%;max-height:100px}.appShell .sidebarShopLogo{max-width:156px;max-height:104px}}.appShell .workOrderMailingChecklistPanel{background:linear-gradient(90deg, color-mix(in srgb, var(--status-mailing) 7%, transparent), transparent 32rem), linear-gradient(180deg, var(--surface-raised), var(--card-bg));border:1px solid color-mix(in srgb, var(--status-mailing) 32%, var(--card-border));border-left:5px solid var(--status-mailing);box-shadow:var(--shadow-xs);color:var(--ink);border-radius:0 0 8px 8px;gap:10px;margin-top:0;padding:10px 12px 12px}.appShell .workOrderMailingChecklistHeader{border-bottom:1px solid color-mix(in srgb, var(--status-mailing) 22%, var(--line));gap:12px;padding-bottom:8px}.appShell .workOrderMailingChecklistHeader div{gap:3px;min-width:0}.appShell .workOrderMailingChecklistHeader span{color:var(--status-mailing-ink);letter-spacing:.02em;align-items:center;gap:7px;font-size:12px;display:inline-flex}.appShell .workOrderMailingChecklistHeader span:before{background:var(--status-mailing);box-shadow:0 0 0 4px color-mix(in srgb, var(--status-mailing) 16%, transparent);content:"";border-radius:999px;width:8px;height:8px}.appShell .workOrderMailingChecklistHeader strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.appShell .workOrderMailingChecklistHeader small{background:color-mix(in srgb, var(--status-mailing) 10%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--status-mailing) 34%, var(--line));color:var(--muted-strong);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px}.appShell .workOrderMailingChecklistList{gap:8px}.appShell .workOrderMailingChecklistCard{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-raised) 88%, transparent), transparent), var(--card-bg);border:1px solid color-mix(in srgb, var(--line) 78%, var(--status-mailing));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--status-mailing) 70%, transparent), var(--shadow-xs);border-radius:8px;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:10px;padding:10px}.appShell .workOrderMailingChecklistTitle{gap:9px}.appShell .workOrderMailingChecklistTitle span,.appShell .workOrderMailingChecklistTitle small{color:var(--muted);letter-spacing:.02em;font-size:10.5px}.appShell .workOrderMailingChecklistTitle strong{color:var(--ink);font-size:13.5px;line-height:1.2}.appShell .workOrderMailingProgress{grid-template-columns:repeat(6,minmax(88px,1fr));gap:7px}.appShell .workOrderMailingStep{background:color-mix(in srgb, var(--surface-soft) 74%, var(--card-bg));border:1px solid color-mix(in srgb, var(--line) 86%, transparent);box-shadow:none;color:var(--muted-strong);border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:7px 8px}.appShell .workOrderMailingStep input{accent-color:var(--status-mailing);width:14px;height:14px}.appShell .workOrderMailingStepNumber{background:color-mix(in srgb, var(--surface-raised) 88%, var(--card-bg));border-color:color-mix(in srgb, currentColor 30%, var(--line));color:inherit;width:23px;height:23px}.appShell .workOrderMailingStepLabel{font-size:11.5px;line-height:1.12}.appShell .workOrderMailingStep-complete{background:color-mix(in srgb, var(--status-print) 11%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-print) 38%, var(--line));color:var(--status-print-ink)}.appShell .workOrderMailingStep-current{background:color-mix(in srgb, var(--status-mailing) 15%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-mailing) 58%, var(--line));box-shadow:inset 4px 0 0 var(--status-mailing);color:var(--status-mailing-ink)}.appShell .workOrderMailingStep-ready{background:color-mix(in srgb, var(--status-vendor) 8%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-vendor) 34%, var(--line));color:var(--status-vendor-ink)}.appShell .workOrderMailingStep-locked{background:color-mix(in srgb, var(--surface-soft) 58%, var(--card-bg));border-color:color-mix(in srgb, var(--line) 74%, transparent);color:color-mix(in srgb, var(--muted) 76%, var(--surface))}.appShell .workOrderMailingChecklistMeta{grid-template-columns:minmax(220px,340px) minmax(132px,154px) minmax(142px,164px);gap:7px}.appShell .workOrderMailingNextStep,.appShell .workOrderMailingPresortField{background:color-mix(in srgb, var(--surface-soft) 70%, var(--card-bg));border:1px solid color-mix(in srgb, var(--line) 84%, transparent);border-radius:8px;min-height:40px;padding:6px 9px}.appShell .workOrderMailingNextStep{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--status-mailing) 64%, transparent)}.appShell .workOrderMailingNextStep span,.appShell .workOrderMailingPresortField span{color:var(--muted);letter-spacing:.02em;font-size:10px}.appShell .workOrderMailingNextStep strong,.appShell .workOrderMailingPresortField input[type=number]{color:var(--ink);font-size:12.5px}.appShell .workOrderMailingPresortField input:disabled,.appShell .workOrderMailingStep input:disabled+.workOrderMailingStepNumber,.appShell .workOrderMailingStep input:disabled~.workOrderMailingStepLabel{color:var(--muted)}html[data-theme=dark] .appShell .workOrderMailingChecklistPanel{background:linear-gradient(90deg, color-mix(in srgb, var(--status-mailing) 10%, transparent), transparent 32rem), linear-gradient(180deg, var(--surface-raised), var(--card-bg));box-shadow:0 8px 18px #0003}html[data-theme=dark] .appShell .workOrderMailingStep-locked{color:color-mix(in srgb, var(--muted) 78%, #0b1725)}.appShell .quickSalePage{gap:14px}.appShell .quickSaleLaunchPanel{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 34rem), linear-gradient(180deg, var(--surface-raised), var(--card-bg));border:1px solid color-mix(in srgb, var(--primary) 24%, var(--card-border));border-left:5px solid var(--primary);box-shadow:var(--shadow-xs);border-radius:10px;padding:12px 14px}.appShell .quickSaleLaunchPanel .eyebrow{color:var(--primary);letter-spacing:.05em;font-size:11px}.appShell .quickSaleLaunchPanel h1{color:var(--ink);font-size:30px}.appShell .quickSaleLaunchIntro{gap:16px}.appShell .quickSaleLaunchPanel .dashboardActionCard{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 12%, var(--surface-raised)), var(--card-bg));border:1px solid color-mix(in srgb, var(--primary) 44%, var(--card-border));box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 10%, transparent);color:var(--ink);min-width:190px;min-height:58px;padding:9px 12px}.appShell .quickSaleLaunchPanel .dashboardActionCard:before{background:var(--primary)}.appShell .quickSaleLaunchPanel .dashboardActionIcon{background:color-mix(in srgb, var(--primary) 13%, var(--surface-raised));border-color:color-mix(in srgb, var(--primary) 46%, var(--line));color:var(--primary)}.appShell .quickSaleOpenTotal{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 94%, white), var(--card-bg));border-color:color-mix(in srgb, var(--primary) 32%, var(--card-border));box-shadow:var(--shadow-xs);min-width:138px;padding:10px 12px}.appShell .quickSaleOpenTotal span,.appShell .quickSaleOpenTotal small{color:var(--muted);letter-spacing:.03em}.appShell .quickSaleOpenTotal strong{color:var(--ink);font-size:22px}.appShell .quickSaleOpenPanel{background:color-mix(in srgb, var(--surface-raised) 58%, var(--card-bg));border-color:var(--card-border);box-shadow:var(--shadow);border-radius:10px;padding:0}.appShell .quickSaleOpenHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 10%, var(--surface-raised)), var(--surface-soft));border-bottom-color:color-mix(in srgb, var(--primary) 26%, var(--line));padding:13px 16px}.appShell .quickSaleOpenHeader h2{color:var(--ink);font-size:20px}.appShell .quickSaleOpenBadge{background:color-mix(in srgb, var(--primary) 13%, var(--surface-raised));border-color:color-mix(in srgb, var(--primary) 42%, var(--line));color:color-mix(in srgb, var(--primary) 72%, var(--ink))}.appShell .quickSaleOpenTable{gap:7px;padding:10px}.appShell .quickSaleOpenTableHead,.appShell .quickSaleOpenRow{grid-template-columns:minmax(132px,.8fr) minmax(280px,2.2fr) minmax(108px,.55fr) minmax(290px,1.45fr) minmax(224px,.86fr)}.appShell .quickSaleOpenTableHead{background:var(--ph-navy);color:#ffffffd6;border-radius:8px 8px 4px 4px;padding:9px 12px}.appShell .quickSaleOpenRow{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 5%, var(--surface-raised)), var(--card-bg));border:1px solid color-mix(in srgb, var(--line) 78%, var(--primary));border-left:5px solid var(--primary);box-shadow:var(--shadow-xs);border-radius:8px;min-height:66px;padding:9px 12px}.appShell .quickSaleOpenRow:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, var(--surface-raised)), var(--surface-raised));border-color:color-mix(in srgb, var(--primary) 42%, var(--line))}.appShell .quickSaleInvoiceButton{background:color-mix(in srgb, var(--primary) 12%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--primary) 36%, var(--line));color:color-mix(in srgb, var(--primary) 70%, var(--ink));border-radius:999px;padding:5px 9px;font-size:12px}.appShell .quickSaleInvoiceButton:hover,.appShell .quickSaleInvoiceButton:focus-visible{background:color-mix(in srgb, var(--primary) 18%, var(--surface-raised));text-decoration:none}.appShell .quickSaleOpenInvoice span,.appShell .quickSaleOpenJob span{color:var(--muted);font-weight:800}.appShell .quickSaleOpenJob strong{color:var(--ink);font-size:13.5px}.appShell .quickSaleOpenJob span{color:var(--muted-strong);font-size:11.5px}.appShell .quickSaleOpenAmount strong{color:var(--ink);font-size:19px}.appShell .quickSaleOpenAmount small{color:var(--muted);font-size:10px}.appShell .quickSaleOpenPayment{background:color-mix(in srgb, var(--surface-soft) 68%, var(--card-bg));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:8px;gap:7px;padding:5px}.appShell .quickSaleOpenPayment select{background:var(--surface-tint);border-color:var(--line);border-radius:7px;min-height:34px}.appShell .quickSaleOpenPayment .button{border-radius:7px;min-height:34px;padding-inline:11px}.appShell .quickSaleRowActions{background:color-mix(in srgb, var(--surface-soft) 60%, var(--card-bg));border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:8px;gap:5px;padding:5px}.appShell .quickSaleCashButton{background:color-mix(in srgb, var(--status-invoice) 13%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-invoice) 46%, var(--line));color:color-mix(in srgb, var(--status-invoice) 58%, var(--ink));border-radius:7px;min-width:94px;min-height:34px;padding-inline:10px}.appShell .quickSaleCashButton:hover,.appShell .quickSaleCashButton:focus-visible{background:color-mix(in srgb, var(--status-invoice) 20%, var(--surface-raised));border-color:color-mix(in srgb, var(--status-invoice) 62%, var(--line))}.appShell .quickSaleDeleteButton,.appShell .quickSalePrintButton,.appShell .quickSaleEditButton{border-radius:7px;width:34px;min-height:34px}.appShell .quickSaleDeleteButton{color:color-mix(in srgb, var(--status-pricing) 72%, var(--ink))}.appShell .quickSaleOpenEmpty{background:color-mix(in srgb, var(--surface-soft) 66%, var(--card-bg));border:1px dashed var(--line);border-radius:9px;margin:10px}html[data-theme=dark] .appShell .quickSaleOpenTableHead{background:color-mix(in srgb, var(--ph-navy) 72%, #000)}html[data-theme=dark] .appShell .quickSaleLaunchPanel .dashboardActionCard,html[data-theme=dark] .appShell .quickSaleOpenTotal,html[data-theme=dark] .appShell .quickSaleOpenRow{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 9%, var(--surface-raised)), var(--card-bg))}@media (max-width:1180px){.appShell .quickSaleOpenTableHead,.appShell .quickSaleOpenRow{grid-template-columns:minmax(120px,.75fr) minmax(240px,1.7fr) minmax(96px,.52fr) minmax(250px,1.2fr) minmax(198px,.76fr)}}@media (max-width:760px){.appShell .quickSaleLaunchPanel{align-items:stretch}.appShell .quickSaleLaunchIntro,.appShell .quickSaleLaunchActions,.appShell .quickSaleLaunchPanel .dashboardActionCard,.appShell .quickSaleOpenTotal{width:100%}.appShell .quickSaleOpenTableHead{display:none}.appShell .quickSaleOpenRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.appShell .quickSaleOpenAmount,.appShell .quickSaleRowActions{text-align:left;justify-content:flex-start}.appShell .quickSaleOpenPayment{grid-template-columns:minmax(0,1fr)}}.appShell .workOrderCompactHeader,.appShell .workOrderCompactHeader .workOrderSortHeader,.appShell .workOrderCompactHeader .workOrderSortHeaderActive{color:var(--table-head-text)}.appShell .workOrderCompactHeader .workOrderSortHeader:hover,.appShell .workOrderCompactHeader .workOrderSortHeader:focus-visible{color:#fff;text-decoration-color:#ffffffb8}.appShell .workOrderCompactHeader a.workOrderSortHeader,.appShell .workOrderCompactHeader a.workOrderSortHeaderActive{text-shadow:0 1px #0000003d;font-weight:950;color:#f7fbff!important}.appShell .workOrderCompactHeader a.workOrderSortHeader:hover,.appShell .workOrderCompactHeader a.workOrderSortHeader:focus-visible{color:#fff!important}.appShell .workOrderCompactHeader .workOrderSortHeader small{color:color-mix(in srgb, var(--ph-yellow) 78%, #fff)}.appShell .quoteListTable th,.appShell .quoteListTable th a.quoteSortHeader,.appShell .quoteListTable th a.quoteSortHeaderActive{text-shadow:0 1px #0000003d;font-weight:950;color:var(--table-head-text)!important}.appShell .quoteListTable th a.quoteSortHeader:hover,.appShell .quoteListTable th a.quoteSortHeader:focus-visible{text-decoration-color:#ffffffb8;color:#fff!important}.appShell .quoteListTable th a.quoteSortHeader small{color:color-mix(in srgb, var(--ph-yellow) 78%, #fff)}.appShell .customerListTable .customerRecordRow td:first-child{padding-left:38px}.appShell .customerListTable .customerRecordRow td:first-child:before{margin-right:0;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.appShell .workOrderNextActionControls{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.appShell .workOrderNextActionTopControls,.appShell .workOrderNextActionBottomControls{display:contents}.appShell .workOrderNextActionControls form,.appShell .workOrderNextActionControls .button{flex:none}.appShell .workOrderNextActionControls .workOrderCompactInvoiceButton,.appShell .workOrderNextActionControls .workOrderNextActionButton{gap:4px;min-height:30px;padding:4px 8px;font-size:10.5px}@media (max-width:760px){.appShell .workOrderNextActionControls{flex-wrap:wrap;justify-content:flex-start;justify-self:start}.appShell .workOrderNextActionTopControls,.appShell .workOrderNextActionBottomControls{flex-wrap:wrap;justify-content:flex-start;display:flex}}.appShell .workOrderCompactHeader{min-height:46px}.appShell .workOrderCompactHeader .workOrderResizableHeaderCell:last-child{padding-right:14px}.appShell .workOrderActionsHeader{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.appShell .workOrderActionsHeader>span{flex:none}.appShell .workOrderCompactHeader .workOrderViewToggle{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px}.appShell .workOrderCompactHeader .workOrderViewToggleButton{color:var(--ph-navy);background:#ffffffe0;border-color:#ffffffb8;min-height:28px;padding:5px 9px;font-size:11px}.appShell .workOrderCompactHeader .workOrderViewToggleButton:hover,.appShell .workOrderCompactHeader .workOrderViewToggleButtonActive{background:var(--primary);border-color:color-mix(in srgb, var(--primary) 76%, #fff);color:#fff}.appShell .workOrderCompactHeader .phasePillNeutral{color:var(--table-head-text);background:#ffffff1f;border-color:#ffffff3d}@media (max-width:980px){.appShell .workOrderActionsHeader{flex-direction:column;align-items:flex-start;gap:5px}.appShell .workOrderCompactHeader{min-height:58px}}.appShell .workOrderStatusGrid .dashboardStatusShortcut{grid-template-columns:42px minmax(0,1fr);place-items:center start;gap:16px;min-height:86px;padding:14px 18px}.appShell .workOrderStatusGrid .dashboardStatusIcon{align-self:center;width:42px;height:42px}.appShell .workOrderStatusGrid .dashboardStatusText{align-items:center;gap:14px;min-width:0;min-height:44px;line-height:1;display:flex}.appShell .workOrderStatusGrid .dashboardStatusText strong{flex:none;font-size:clamp(2.1rem,2.25vw,2.85rem);line-height:1}.appShell .workOrderStatusGrid .dashboardStatusText span{color:var(--ink);letter-spacing:.02em;flex:auto;align-self:center;min-width:0;font-size:15px;font-weight:950;line-height:1.05}.appShell .workOrderStatusGrid .dashboardStatusShortcutActive .dashboardStatusText span,.appShell .workOrderStatusGrid .dashboardStatusShortcutActive .dashboardStatusText strong{color:var(--status-active-foreground)}@media (max-width:1200px){.appShell .workOrderStatusGrid .dashboardStatusShortcut{gap:10px;padding-inline:12px}.appShell .workOrderStatusGrid .dashboardStatusText{gap:10px}.appShell .workOrderStatusGrid .dashboardStatusText span{font-size:13px}}.appShell .quoteSection{--quote-section-accent:var(--primary);background:linear-gradient(180deg, var(--surface-raised), var(--card-bg));border-color:var(--card-border);border-left:6px solid var(--quote-section-accent);box-shadow:var(--shadow-sm);padding:12px 14px 14px}.appShell .quoteSection h2{background:linear-gradient(180deg, var(--surface-soft), var(--surface));border-bottom-color:var(--line);color:var(--ink);letter-spacing:0;min-height:42px}.appShell .quoteSectionCustomer,.appShell .quoteSectionJob{--quote-section-accent:var(--primary)}.appShell .quoteSectionShipping{--quote-section-accent:var(--accent);grid-column:1/-1}.appShell .quoteSectionItems{--quote-section-accent:var(--primary)}.appShell .quoteCustomerLayout{grid-template-columns:1fr;gap:10px}.appShell .quoteCustomerMain{background:0 0;align-items:end;gap:8px;display:flex}.appShell .quoteCustomerDetails{order:2}.appShell .quoteCustomerDetailsGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.96fr);align-items:stretch}.appShell .quoteCustomerInfoCard{background:color-mix(in srgb, var(--surface-soft) 76%, var(--surface));border-color:var(--line);box-shadow:none;border-radius:8px;min-height:0;padding:11px 12px}.appShell .quoteCustomerInfoKicker{letter-spacing:.03em;color:color-mix(in srgb, var(--ph-magenta) 74%, var(--ink))!important}.appShell .quoteContactToggle{place-self:start}.appShell .quoteJobLayout{grid-template-columns:minmax(360px,1fr) minmax(180px,220px) minmax(180px,220px) minmax(260px,400px);align-items:end}.appShell .quoteJobShippingGrid{grid-column:1/-1;grid-template-columns:minmax(440px,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:12px;display:grid}.appShell .quoteJobShippingGrid>.quoteSection{grid-column:auto;min-width:0}.appShell .quoteJobShippingGrid .quoteJobLayout{grid-template-columns:repeat(3,minmax(0,1fr))}.appShell .quoteJobShippingGrid .quoteJobMain{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,190px)}.appShell .quoteJobShippingGrid .quoteJobMainWithProof{grid-template-columns:minmax(0,1fr) minmax(145px,190px) auto}.appShell .quoteJobShippingGrid .quotePriceOptionField{white-space:nowrap;align-self:end;min-height:40px}.appShell .quoteShippingLayout{grid-template-columns:minmax(210px,260px) minmax(260px,340px) minmax(360px,1fr);align-items:stretch;gap:10px;display:grid}.appShell .quoteJobShippingGrid .quoteShippingLayout{grid-template-columns:minmax(180px,220px) minmax(240px,1fr)}.appShell .quoteJobShippingGrid .quoteShippingDestination{grid-column:1/-1}.appShell .quoteShippingDestination{background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface));border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:8px;min-height:76px;padding:10px 12px;display:grid}.appShell .quoteShippingDestination>strong,.appShell .quoteShippingDestinationHeader strong{color:var(--ink);font-size:14px}.appShell .quoteShippingDestinationHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.appShell .quoteShippingDestinationHeader>div{gap:3px;display:grid}.appShell .quoteShipToPicker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.appShell .quoteShipToOption{background:color-mix(in srgb, var(--surface-tint) 78%, var(--surface));border-color:var(--line)}.appShell .quoteItemsHeader h2{color:var(--ink)}.appShell .quoteItemsHeaderActions{flex-wrap:nowrap;flex:0 auto;max-width:100%}.appShell .quoteItemsHeaderActions .button{white-space:nowrap;min-height:36px}.appShell .quoteItemsHeaderActions .buttonGhost{background:color-mix(in srgb, #fff 88%, var(--primary));border-color:color-mix(in srgb, #fff 70%, var(--line));box-shadow:none;color:var(--ink)}.appShell .quoteItemsHeaderActions .buttonGhost:last-child{background:linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--primary) 72%, var(--ph-navy)));border-color:color-mix(in srgb, var(--primary) 64%, var(--ph-navy));color:#fff}.appShell .quoteItemsGridWrap{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));border-radius:0 0 8px 8px}@media (max-width:1280px){.appShell .quoteJobShippingGrid,.appShell .quoteShippingLayout,.appShell .quoteCustomerDetailsGrid,.appShell .quoteJobLayout{grid-template-columns:1fr 1fr}.appShell .quoteShippingDestination{grid-column:1/-1}}@media (max-width:900px){.appShell .quoteJobShippingGrid,.appShell .quoteShippingLayout,.appShell .quoteCustomerDetailsGrid,.appShell .quoteJobLayout,.invoiceLineGroupingChoices{grid-template-columns:1fr}.appShell .quoteItemsHeader{flex-direction:column;align-items:flex-start}.appShell .quoteItemsHeaderActions{flex-wrap:wrap;justify-content:flex-start}}.appShell .quoteForm{--quote-editor-paper:#edf4f8;--quote-editor-paper-bright:#f6fafc;--quote-editor-paper-soft:#e3edf3;--quote-editor-field:#f3fbfe;--quote-editor-field-active:#e7f6fb;--quote-editor-shadow:0 14px 32px #071e3a1f;box-shadow:none;background:0 0;border:0;gap:16px}.appShell .quoteSection{background:linear-gradient(180deg, color-mix(in srgb, var(--quote-section-accent) 5%, var(--quote-editor-paper-bright)), var(--quote-editor-paper) 88%), var(--quote-editor-paper);border:1px solid color-mix(in srgb, var(--quote-section-accent) 26%, var(--card-border));border-left:5px solid var(--quote-section-accent);box-shadow:var(--quote-editor-shadow);padding:14px 16px 16px}.appShell .quoteSection h2{background:linear-gradient(90deg, color-mix(in srgb, var(--quote-section-accent) 12%, var(--quote-editor-paper-bright)), var(--quote-editor-paper-bright) 64%, var(--quote-editor-paper));border-bottom:1px solid color-mix(in srgb, var(--quote-section-accent) 18%, var(--line));box-shadow:inset 0 3px 0 var(--quote-section-accent);color:var(--ink);min-height:46px;margin:-14px -16px 12px;padding:3px 16px 0;font-size:17px}.appShell .quoteSectionSpecs{--quote-section-accent:#f5a000}.appShell .quoteSectionPricing{background:linear-gradient(180deg, color-mix(in srgb, var(--ph-navy) 7%, var(--quote-editor-paper-bright)), var(--quote-editor-paper))}.appShell .quoteCustomerInfoCard,.appShell .quoteShippingDestination,.appShell .quoteShipToOption,.appShell .paperSelectedPanel,.appShell .copyOriginalSpecsPanel,.appShell .manualSecondPaperPanel,.appShell .bookletPrintSpecsPanel,.appShell .paperLayoutSummary>div,.appShell .quoteItemsGridQuantitySummary{background:color-mix(in srgb, var(--quote-editor-paper-bright) 82%, var(--quote-editor-paper-soft));border-color:color-mix(in srgb, var(--quote-section-accent,var(--primary)) 18%, var(--line))}.appShell .quoteForm .field input,.appShell .quoteForm .field select,.appShell .quoteForm .field textarea,.appShell .quoteItemsGridSelect,.appShell .quoteItemsGridTitleInput,.appShell .quoteItemsGridQuantityInput,.appShell .paperPicker input,.appShell .paperPicker select{background:var(--quote-editor-field);border-color:color-mix(in srgb, var(--primary) 18%, var(--line));box-shadow:inset 0 1px #ffffff9e}.appShell .quoteForm .field select,.appShell .quoteForm .field input[placeholder]:not(:placeholder-shown),.appShell .quoteForm .field textarea[placeholder]:not(:placeholder-shown),.appShell .quoteItemsGridSelect,.appShell .quoteItemsGridTitleInput:not(:placeholder-shown),.appShell .quoteItemsGridQuantityInput:not(:placeholder-shown){background:var(--quote-editor-field-active);border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}.appShell .quoteItemsHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--quote-section-accent) 12%, var(--quote-editor-paper-bright)), var(--quote-editor-paper-bright) 64%, var(--quote-editor-paper));border-bottom:1px solid color-mix(in srgb, var(--quote-section-accent) 18%, var(--line));box-shadow:inset 0 3px 0 var(--quote-section-accent);color:var(--ink);min-height:46px;margin:-14px -16px 12px;padding:6px 16px}.appShell .quoteItemsGridWrap{background:var(--quote-editor-paper-bright);border-color:color-mix(in srgb, var(--primary) 32%, var(--line))}.appShell .quoteItemsGrid th{background:color-mix(in srgb, var(--ph-navy) 10%, var(--quote-editor-paper-soft));color:var(--muted-strong);font-weight:900}.appShell .quoteItemsGrid tbody tr{background:var(--quote-editor-paper-bright)}.appShell .quoteItemsGrid tbody tr:nth-child(2n){background:color-mix(in srgb, var(--quote-editor-paper-soft) 68%, var(--quote-editor-paper-bright))}.appShell .quoteItemsGridRowActive{background:color-mix(in srgb, var(--primary) 10%, var(--quote-editor-paper-bright))!important}.appShell .quoteItemHeader{background:linear-gradient(90deg, var(--ph-navy), color-mix(in srgb, var(--primary) 54%, var(--ph-navy)) 72%, color-mix(in srgb, var(--ph-magenta) 34%, var(--ph-navy)));box-shadow:0 14px 28px #071e3a2e}.appShell .specWorkspace,.appShell .specAdaptiveGrid,.appShell .specPrimaryColumn,.appShell .specUtilityStack,.appShell .specFinishingSplit,.appShell .specCoreFinishStack{gap:10px}.appShell .specPanel{background:linear-gradient(180deg, var(--quote-editor-paper-bright), var(--quote-editor-paper));border:1px solid color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 30%, var(--line));border-top:4px solid var(--spec-panel-accent,var(--primary));box-shadow:0 8px 18px #071e3a14}.appShell .specPanel h4{background:linear-gradient(180deg, color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 10%, var(--quote-editor-paper-bright)), var(--quote-editor-paper-bright));border-bottom:1px solid color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 18%, var(--line));color:color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 68%, var(--ink));letter-spacing:.01em;padding:8px 10px;font-size:13px}.appShell .specPanelPrep{--spec-panel-accent:var(--primary)}.appShell .specPanelPrint{--spec-panel-accent:var(--ph-magenta)}.appShell .specPanelPaper,.appShell .specPanelMultipart,.appShell .specPanelRepeatSource{--spec-panel-accent:var(--blue)}.appShell .specPanelLots,.appShell .specPanelPackaging,.appShell .specPanelOutsideVendor{--spec-panel-accent:var(--indigo)}.appShell .specPanelFinish,.appShell .specPanelCoreFinish,.appShell .specPanelExtraFinish,.appShell .specPanelMailingPackaging{--spec-panel-accent:#f59e0b}.appShell .specPanelPricing{--spec-panel-accent:var(--ph-navy)}.appShell .specPanelItemNotes{--spec-panel-accent:var(--teal)}.appShell .specPanelFields,.appShell .componentChecklist,.appShell .multipartSpecs,.appShell .wrapAroundSpecs{background:0 0}.appShell .specPanelFinish :where(.autoCuttingPanel,.foldingPanel,.handCollatePanel,.carbonlessGluePanel,.paddingPanel,.drillingPanel,.spiralBindingPanel,.laminatingPanel,.shrinkwrappingPanel,.scoringPanel,.perforatingPanel,.dieCuttingPanel,.customFinishingPanel),.appShell .specPanelMailingPackaging :where(.shrinkwrappingPanel,.boxPackagingPanel,.businessCardBoxPanel),.appShell .specPanelPackaging :where(.shrinkwrappingPanel,.boxPackagingPanel,.businessCardBoxPanel),.appShell .mailingPricingPanel,.appShell .mailingStatusChecklist{background:color-mix(in srgb, var(--quote-editor-paper-bright) 88%, var(--quote-editor-paper-soft));border-color:color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 18%, var(--line));box-shadow:none}.appShell .specPanelFinish :where(.componentCheckbox,.manualCuttingToggle),.appShell .specPanelMailingPackaging .componentCheckbox,.appShell .specPanelPackaging .componentCheckbox,.appShell .quoteRepeatModeGroup{background:color-mix(in srgb, var(--quote-editor-paper-bright) 90%, var(--quote-editor-paper-soft));border-color:color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 18%, var(--line))}.appShell .specModuleTotal{background:color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 12%, var(--quote-editor-paper-bright));border-top:1px solid color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 26%, var(--line));color:var(--ink);min-height:34px}.appShell .specModuleTotal span{color:var(--muted)}.appShell .specModuleTotal strong{color:color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 72%, var(--ink))}html[data-theme=dark] .appShell .quoteForm{--quote-editor-paper:#263542;--quote-editor-paper-bright:#31414e;--quote-editor-paper-soft:#2b3b47;--quote-editor-field:#1f313d;--quote-editor-field-active:#243947;--quote-editor-shadow:0 16px 32px #00000047}html[data-theme=dark] .appShell .quoteSection{border-color:color-mix(in srgb, var(--quote-section-accent,var(--primary)) 34%, var(--line))}html[data-theme=dark] .appShell .specPanel{border-color:color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 34%, var(--line))}html[data-theme=dark] .appShell .quoteSection h2,html[data-theme=dark] .appShell .specPanel h4{color:#f3f8fc}html[data-theme=dark] .appShell .specModuleTotal strong{color:color-mix(in srgb, var(--spec-panel-accent,var(--primary)) 42%, #fff)}.appShell .mainPanel,.appShell .contentFrame{position:relative}.appShell .topBar{box-shadow:none;z-index:35;background:0 0;border:0;min-height:0;padding:0;position:absolute;top:30px;right:30px}html[data-theme=dark] .appShell .topBar{box-shadow:none;background:0 0;border:0}.appShell .topBarRight{background:0 0;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100vw - 60px)}.appShell .topBarRight .themeToggle,.appShell .topBarRight .userPill,.appShell .topBarRight .iconButton{min-height:38px}.appShell .topBarRight .themeToggle{flex:none;padding-inline:10px}.appShell .topBarRight .iconButton{flex:0 0 38px;width:38px;height:38px}.appShell .topBarRight .userPill{background:color-mix(in srgb, var(--surface-raised) 88%, transparent);min-width:0;max-width:210px;padding:4px 10px 4px 5px}.appShell .topBarRight .userPill>span:last-child{min-width:0}.appShell .workOrderHelperStatusRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appShell .workOrderHelperStatusRow .helperStatus,.appShell .workOrderHelperStatusRow .wipLiveRefresh{margin:0}.appShell .workOrderHelperStatusRow .localFolderHelperReady,.appShell .workOrderHelperStatusRow .wipLiveRefresh{min-height:34px;padding:7px 11px}.appShell .workOrderHelperStatusRow .wipLiveRefresh{align-self:auto}@media (min-width:901px){.appShell .contentFrame>.pageHeader:first-of-type{padding-right:430px}.appShell .contentFrame>.paperPullShell .pageHeader:first-of-type{padding-right:0}}@media (max-width:900px){.appShell .topBar{margin:0 0 14px auto;position:static}.appShell .topBarRight{justify-content:flex-end}.appShell .contentFrame>.pageHeader:first-of-type{padding-right:0}}@media (max-width:560px){.appShell .topBarRight{flex-direction:column;align-items:stretch}}.appShell .sidebarAppMark{min-height:128px;padding-bottom:16px}.appShell .sidebarAppMark .sidebarBrandLogoFull{max-height:122px}.appShell .sidebarShopLogo{width:78%;max-width:166px;max-height:106px}.appShell .sidebarShopBadge-printmail .sidebarShopLogo{max-width:166px;max-height:102px}.appShell .sidebarShopBadge-atlantic .sidebarShopLogo{max-width:146px;max-height:92px}@media (max-width:1280px) and (min-width:981px){.appShell .sidebarAppMark .sidebarBrandLogoFull{max-height:108px}.appShell .sidebarShopLogo{max-width:146px;max-height:94px}}.appShell .workOrderCompactList{--work-order-list-min-width:1820px;--work-order-compact-columns:16px minmax(96px, .5fr) minmax(72px, .34fr) minmax(170px, .86fr) minmax(230px, 1.1fr) minmax(82px, .38fr) minmax(96px, .44fr) minmax(176px, .62fr) minmax(176px, .62fr) minmax(148px, .5fr) minmax(540px, 1.55fr)}.appShell .workOrderCompactSubtotalCell{justify-content:center;min-width:0;padding-inline:12px;display:flex}.appShell .workOrderCompactSubtotalCell .statusBadge{justify-content:center;width:fit-content;min-width:118px}.appShell .workOrderCompactHeader .workOrderColumnResizeHandle{width:10px;right:-5px}.appShell .workOrderCompactHeader .workOrderColumnResizeHandle:before{opacity:.62;background:#ffffff6b;width:1px;left:4px;box-shadow:0 0 0 1px #08223b14}.appShell .workOrderCompactHeader .workOrderColumnResizeHandle:hover:before,.appShell .workOrderCompactHeader .workOrderColumnResizeHandle:focus-visible:before,.appShell .workOrderCompactListResizing .workOrderColumnResizeHandle:before{background:color-mix(in srgb, var(--primary) 76%, #fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 32%, transparent);opacity:1;width:2px}.appShell .workOrderDetailPage{gap:16px;display:grid}.appShell .workOrderDetailHeader{gap:8px;min-width:0;display:grid}.appShell .workOrderDetailHeader>div{gap:3px;min-width:0;display:grid}.appShell .workOrderCommandSummary{--command-tone:var(--primary);background:linear-gradient(90deg, color-mix(in srgb, var(--command-tone) 14%, transparent), transparent 34rem), linear-gradient(180deg, var(--surface-raised), var(--surface));border:1px solid color-mix(in srgb, var(--command-tone) 24%, var(--line));border-left:5px solid var(--command-tone);border-radius:10px;grid-template-columns:minmax(280px,1.2fr) minmax(280px,.95fr);gap:14px;padding:16px;display:grid;box-shadow:0 18px 38px #071e3a24}.appShell .workOrderDetailHeader span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.appShell .workOrderDetailHeader h1{color:var(--ink);margin:0;font-size:clamp(28px,3vw,40px);line-height:1.05}.appShell .workOrderDetailHeader p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800;line-height:1.3}.appShell .workOrderCommandSummary.tone-critical,.appShell .workOrderCommandSummary.tone-high{--command-tone:var(--rose)}.appShell .workOrderCommandSummary.tone-medium{--command-tone:var(--primary)}.appShell .workOrderCommandSummary.tone-low,.appShell .workOrderCommandSummary.tone-complete{--command-tone:var(--green)}.appShell .workOrderCommandIdentity{gap:9px;min-width:0;display:grid}.appShell .workOrderCommandIdentity>div{gap:4px;min-width:0;display:grid}.appShell .workOrderCommandIdentity span,.appShell .workOrderCommandNext>span,.appShell .workOrderCommandFacts span,.appShell .workOrderCommandSafeActions>span,.appShell .workOrderSectionLead span,.appShell .workOrderMiniPanelHeader span,.appShell .workOrderAdvancedBlock span,.appShell .workOrderEssentialsFact span,.appShell .workOrderAccordionPanelHeader span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.appShell .workOrderCommandIdentity h1{color:var(--ink);margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.appShell .workOrderCommandIdentity p{color:var(--muted-strong);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800;line-height:1.3}.appShell .workOrderCommandNext{background:color-mix(in srgb, var(--surface-soft) 80%, #fff);border:1px solid color-mix(in srgb, var(--command-tone) 20%, var(--line));border-radius:9px;gap:7px;min-width:0;padding:12px;display:grid}.appShell .workOrderCommandNext strong{color:var(--ink);font-size:22px;line-height:1.12}.appShell .workOrderCommandNext small{color:var(--muted-strong);font-size:13px;font-weight:760;line-height:1.35}.appShell .workOrderCommandActionRow,.appShell .workOrderCommandUtilities,.appShell .workOrderCommandSafeActions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appShell .workOrderCommandFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.appShell .workOrderCommandFacts div,.appShell .workOrderEssentialsFact,.appShell .workOrderAdvancedBlock,.appShell .workOrderMiniListItem{background:color-mix(in srgb, var(--surface-raised) 74%, #fff);border:1px solid var(--line);border-radius:9px;gap:4px;min-width:0;padding:10px 12px;display:grid}.appShell .workOrderCommandFacts strong,.appShell .workOrderEssentialsFact strong,.appShell .workOrderMiniPanelHeader strong,.appShell .workOrderAdvancedBlock strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.2}.appShell .workOrderCommandChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appShell .workOrderCommandUtilities{justify-content:flex-start}.appShell .workOrderCommandSafeActions{background:color-mix(in srgb, var(--command-tone) 8%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--command-tone) 24%, var(--line));border-radius:9px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.appShell .workOrderCommandSafeActions form{background:color-mix(in srgb, var(--surface-raised) 82%, #fff);border:1px solid color-mix(in srgb, var(--command-tone) 18%, var(--line));border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px;display:flex}.appShell .workOrderCommandSafeActions small{color:var(--muted);font-size:12px;font-weight:780}.appShell .workOrderCommandBlockers{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.appShell .workOrderCommandBlockers span{background:color-mix(in srgb, var(--rose) 12%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--rose) 38%, var(--line));color:color-mix(in srgb, var(--rose) 72%, var(--ink));border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.appShell .workOrderAccordionShell{gap:12px;display:grid}.appShell .workOrderAccordionTabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.appShell .workOrderAccordionTab{--section-tone:var(--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--section-tone) 10%, var(--surface-raised)), var(--surface-soft));border:1px solid color-mix(in srgb, var(--section-tone) 24%, var(--line));border-top:4px solid var(--section-tone);color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;gap:10px;min-height:104px;padding:12px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:grid}.appShell .workOrderAccordionTab:hover,.appShell .workOrderAccordionTab.isActive{border-color:color-mix(in srgb, var(--section-tone) 56%, var(--line));transform:translateY(-1px);box-shadow:0 14px 30px #071e3a29}.appShell .workOrderAccordionTab.isActive{background:linear-gradient(135deg, color-mix(in srgb, var(--section-tone) 76%, var(--nav)), color-mix(in srgb, var(--section-tone) 54%, var(--primary)));color:#fff}.appShell .workOrderAccordionTab.tone-specs,.appShell .workOrderAccordionPanel.tone-specs{--section-tone:var(--primary)}.appShell .workOrderAccordionTab.tone-proof,.appShell .workOrderAccordionPanel.tone-proof{--section-tone:var(--ph-magenta)}.appShell .workOrderAccordionTab.tone-preflight,.appShell .workOrderAccordionPanel.tone-preflight{--section-tone:var(--ph-cyan)}.appShell .workOrderAccordionTab.tone-production,.appShell .workOrderAccordionPanel.tone-production{--section-tone:var(--green)}.appShell .workOrderAccordionTab.tone-shipping,.appShell .workOrderAccordionPanel.tone-shipping{--section-tone:var(--ph-cyan)}.appShell .workOrderAccordionTab.tone-invoice,.appShell .workOrderAccordionPanel.tone-invoice{--section-tone:var(--ph-yellow)}.appShell .workOrderAccordionTab.tone-history,.appShell .workOrderAccordionPanel.tone-history{--section-tone:var(--blue)}.appShell .workOrderAccordionTab.tone-advanced,.appShell .workOrderAccordionPanel.tone-advanced{--section-tone:#64748b}.preflightRecipePanel{border-top:4px solid var(--ph-cyan)}.preflightRecipeRecommendation,.preflightRecipeRun,.preflightRecipeCalmState{border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.preflightRecipeRecommendation{grid-template-columns:minmax(0,1fr) auto;align-items:center}.preflightRecipeRecommendation.isReady{background:color-mix(in srgb, var(--green) 8%, var(--surface-raised));border-color:color-mix(in srgb, var(--green) 34%, var(--line))}.preflightRecipeRecommendation.isBlocked{background:color-mix(in srgb, var(--ph-yellow) 9%, var(--surface-raised));border-color:color-mix(in srgb, var(--ph-yellow) 42%, var(--line))}.preflightRecipeRecommendationMain,.preflightRecipeRun>div,.preflightRecipeCatalogTitle{align-items:flex-start;gap:10px;min-width:0;display:flex}.preflightRecipeRecommendationMain>div,.preflightRecipeRun span,.preflightRecipeCatalogTitle span{gap:3px;min-width:0;display:grid}.preflightRecipeRecommendationMain small,.preflightRecipeRecommendationAction span,.preflightRecipeRun small,.preflightRecipeCatalogRow small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.preflightRecipeRecommendationMain strong,.preflightRecipeRun strong,.preflightRecipeCatalogRow strong{overflow-wrap:anywhere}.preflightRecipeRecommendationMain p,.preflightRecipeRun p,.preflightRecipeCalmState span,.preflightRecipeCatalogRow span{color:var(--muted);margin:0}.preflightRecipeRecommendationAction{place-items:flex-end end;gap:7px;display:grid}.appShell .prepressPreviewConfirmation{background:color-mix(in srgb, var(--status-proofing) 8%, var(--card-bg));border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:14px;padding:11px 18px;display:flex}.appShell .prepressPreviewConfirmation p{color:var(--muted-strong);margin:0 auto 0 0;font-size:12px;font-weight:780}.preflightRecipeCompleteState{background:color-mix(in srgb, #187a45 13%, var(--card-bg));border:1px solid color-mix(in srgb, #187a45 55%, var(--line));color:#126239;text-transform:none;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:15px;font-weight:950;display:inline-flex}.preflightRecipeBlockers{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.preflightRecipeBlockers span{background:color-mix(in srgb, var(--rose) 10%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--rose) 34%, var(--line));color:color-mix(in srgb, var(--rose) 76%, var(--ink));border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.preflightRecipeRun{background:color-mix(in srgb, var(--blue) 8%, var(--surface-raised));border-color:color-mix(in srgb, var(--blue) 30%, var(--line));grid-template-columns:minmax(0,.6fr) minmax(0,1fr) auto}.preflightRecipeRun b{color:var(--blue);font-size:12px}.preflightRecipeRunAction{white-space:nowrap;align-self:center}.preflightRecipeCalmState{background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr)}.preflightRecipeCatalog{gap:8px;display:grid}.preflightRecipeCatalogRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,.7fr));align-items:start;gap:12px;padding:11px 2px;display:grid}.preflightRecipeCatalogRow:last-child{border-bottom:0}.preflightRecipeCatalogRow>div:not(.preflightRecipeCatalogTitle){gap:3px;display:grid}@media (max-width:980px){.preflightRecipeRecommendation,.preflightRecipeRun,.preflightRecipeCatalogRow{grid-template-columns:1fr}.preflightRecipeRecommendationAction{place-items:stretch stretch}}.appShell .workOrderAccordionTabMain,.appShell .workOrderAccordionTabMeta{gap:4px;min-width:0;display:grid}.appShell .workOrderAccordionTabMain strong{color:inherit;font-size:15px;line-height:1.14}.appShell .workOrderAccordionTabMain small,.appShell .workOrderAccordionTabMeta span{color:color-mix(in srgb, var(--ink) 66%, var(--muted));font-size:12px;font-weight:800;line-height:1.25}.appShell .workOrderAccordionTab.isActive .workOrderAccordionTabMain small,.appShell .workOrderAccordionTab.isActive .workOrderAccordionTabMeta span{color:#ffffffd1}.appShell .workOrderAccordionTabMeta{grid-template-columns:auto 1fr;align-items:end}.appShell .workOrderAccordionTabMeta b{background:color-mix(in srgb, var(--section-tone) 14%, #fff);border:1px solid color-mix(in srgb, var(--section-tone) 30%, var(--line));color:color-mix(in srgb, var(--section-tone) 76%, var(--ink));border-radius:999px;padding:5px 8px;font-size:12px}.appShell .workOrderAccordionTab.isActive .workOrderAccordionTabMeta b{color:#fff;background:#ffffff2e;border-color:#ffffff57}.appShell .workOrderAccordionPanel{background:linear-gradient(180deg, var(--surface-raised), var(--surface));border:1px solid color-mix(in srgb, var(--section-tone) 28%, var(--line));border-radius:10px;overflow:hidden;box-shadow:0 16px 34px #071e3a1f}.appShell .workOrderAccordionPanel[hidden]{display:none}.appShell .workOrderAccordionPanelHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--section-tone) 12%, var(--surface-soft)), var(--surface-raised));border-bottom:1px solid color-mix(in srgb, var(--section-tone) 24%, var(--line));justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.appShell .workOrderAccordionPanelHeader div{gap:3px;display:grid}.appShell .workOrderAccordionPanelHeader strong{color:var(--ink);font-size:18px}.appShell .workOrderAccordionPanelHeader small{color:var(--muted);font-size:12px;font-weight:780}.appShell .workOrderAccordionPanelBody{gap:14px;padding:14px;display:grid}.appShell .workOrderAccordionPanelBody>.panel,.appShell .workOrderAccordionPanelBody>div>.panel{margin-bottom:0}.appShell .workOrderSectionLead,.appShell .workOrderMiniPanel,.appShell .workOrderEssentialsPanel,.appShell .workOrderAdvancedPanel{background:color-mix(in srgb, var(--surface-soft) 78%, #fff);border:1px solid color-mix(in srgb, var(--section-tone,var(--primary)) 18%, var(--line));border-radius:10px}.appShell .workOrderSectionLead{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.appShell .workOrderSectionLead>div{gap:4px;min-width:0;display:grid}.appShell .workOrderSectionLead strong{color:var(--ink);font-size:18px;line-height:1.2}.appShell .workOrderSectionLead small,.appShell .workOrderEssentialsFact small,.appShell .workOrderAdvancedBlock small,.appShell .workOrderMiniListItem span,.appShell .workOrderMiniListItem small,.appShell .workOrderProductionItem small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.35}.appShell .workOrderShippingLead .shipmentPlanInline{border:1px solid color-mix(in srgb, var(--ph-cyan) 22%, var(--line));border-radius:9px;grid-column:1/-1;padding:12px}.appShell .workOrderEssentialsPanel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.appShell .workOrderEssentialsAddress{grid-column:span 2}.appShell .workOrderSectionIntro,.appShell .workOrderMiniPanelHeader{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 0;display:flex}.appShell .workOrderSectionIntro>div,.appShell .workOrderMiniPanelHeader{min-width:0}.appShell .workOrderSectionIntro>div{gap:3px;display:grid}.appShell .workOrderSectionIntro span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.appShell .workOrderSectionIntro strong{color:var(--ink);font-size:18px}.appShell .workOrderMiniPanel{gap:12px;padding-bottom:12px;display:grid}.appShell .workOrderMiniPanelCollapsible{padding-bottom:0}.appShell .workOrderMiniPanelCollapsible[open]{padding-bottom:12px}.appShell .workOrderMiniPanelHeader{padding-bottom:0}.appShell .workOrderMiniPanelCollapsible>summary.workOrderMiniPanelHeader{cursor:pointer;padding-bottom:12px;list-style:none}.appShell .workOrderMiniPanelCollapsible[open]>summary.workOrderMiniPanelHeader{padding-bottom:0}.appShell .workOrderMiniPanelCollapsible>summary.workOrderMiniPanelHeader::-webkit-details-marker{display:none}.appShell .workOrderMiniPanelDisclosure{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.appShell .workOrderMiniPanelDisclosure small{background:color-mix(in srgb, var(--primary) 9%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));color:var(--primary-strong);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;line-height:1}.appShell .workOrderMiniPanelCollapseHide,.appShell .workOrderMiniPanelCollapsible[open] .workOrderMiniPanelCollapseShow{display:none}.appShell .workOrderMiniPanelCollapsible[open] .workOrderMiniPanelCollapseHide{display:inline}.appShell .workOrderChatHeader{flex-wrap:wrap;align-items:flex-start}.appShell .workOrderChatHeader>div:first-child{gap:3px;min-width:0;display:grid}.appShell .workOrderChatHeaderActions,.appShell .workOrderChatFormActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appShell .workOrderChatHeaderActions{justify-content:flex-end}.appShell .workOrderChatForm{gap:8px;padding:0 12px;display:grid}.appShell .workOrderChatForm textarea{resize:vertical;min-height:88px}.appShell .workOrderChatFormActions{justify-content:space-between}.appShell .workOrderChatFormActions small{color:var(--muted);font-size:12px;font-weight:800}.appShell .workOrderChatMessages{gap:9px;padding:0 12px;display:grid}.appShell .workOrderChatMessage{background:color-mix(in srgb, var(--surface-raised) 76%, #fff);border:1px solid var(--line);border-left:4px solid color-mix(in srgb, var(--blue) 36%, var(--line));border-radius:9px;gap:7px;padding:10px 12px;display:grid}.appShell .workOrderChatMessage.isUnread{background:color-mix(in srgb, var(--blue) 8%, var(--surface-raised));border-color:color-mix(in srgb, var(--blue) 34%, var(--line));border-left-color:var(--blue)}.appShell .workOrderChatMessageMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.appShell .workOrderChatMessageMeta strong{color:var(--ink);font-size:13px;font-weight:950}.appShell .workOrderChatMessageMeta time{color:var(--muted);font-size:12px;font-weight:760}.appShell .workOrderChatMessageMeta span{background:color-mix(in srgb, var(--blue) 12%, var(--surface-raised));border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));color:color-mix(in srgb, var(--blue) 78%, var(--ink));text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:950;line-height:1}.appShell .workOrderChatDeleteButton{border:1px solid color-mix(in srgb, var(--red) 24%, var(--line));color:var(--red);cursor:pointer;font:inherit;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.appShell .workOrderChatDeleteButton:hover:not(:disabled){background:color-mix(in srgb, var(--red) 8%, var(--surface-raised))}.appShell .workOrderChatDeleteButton:disabled{cursor:progress;opacity:.62}.appShell .workOrderChatMessage p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;font-weight:700;line-height:1.45}.appShell .workOrderChatHistoryLink{padding-bottom:0}.appShell .workOrderChatHistoryLink .workOrderMiniPanelHeader{padding-bottom:12px}.appShell .workOrderChatHistoryLink .workOrderMiniPanelHeader>div{gap:3px;min-width:0;display:grid}.appShell .jobChatWidget{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 92%, #8c9aa7), color-mix(in srgb, var(--surface) 86%, #8b9cab));border-left:1px solid color-mix(in srgb, var(--line) 72%, #6f8191);border-top:1px solid color-mix(in srgb, var(--line) 82%, #6f8191);box-sizing:border-box;height:var(--job-chat-dock-height);bottom:0;left:var(--app-sidebar-width);pointer-events:none;z-index:70;justify-content:flex-end;align-items:center;padding:14px 28px;display:flex;position:fixed;right:0;box-shadow:0 -12px 30px #071e3a26}.appShell .jobChatWidget :is(button,textarea,input,label,a){pointer-events:auto}.appShell .jobChatLauncher{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 88%, var(--primary)), color-mix(in srgb, var(--primary) 82%, #083447));border:1px solid color-mix(in srgb, var(--blue) 48%, #fff);color:#fff;cursor:pointer;text-align:left;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:350px;min-height:84px;padding:12px 16px 12px 12px;transition:background .16s,box-shadow .16s,transform .16s,border-color .16s;display:grid;box-shadow:0 16px 34px #071e3a4d}.appShell .jobChatLauncher:hover{transform:translateY(-1px);box-shadow:0 22px 46px #071e3a5c}.appShell .jobChatWidget.hasUnread .jobChatLauncher{border-color:color-mix(in srgb, var(--ph-yellow) 72%, #fff);animation:1.12s ease-in-out infinite jobChatUnreadFlash}.appShell .jobChatLauncherIcon{background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.appShell .jobChatLauncherText{gap:2px;min-width:0;display:grid}.appShell .jobChatLauncherText strong{color:#fff;font-size:18px;font-weight:950;line-height:1.1}.appShell .jobChatLauncherText small{color:#fffc;font-size:14px;font-weight:820;line-height:1.2}.appShell .jobChatLauncher b{background:var(--ph-yellow);color:#17202c;border:2px solid #fff3b2;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:6px 10px;font-size:18px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #071e3a3d}.appShell .jobChatWindow{background:linear-gradient(180deg, var(--surface-raised), var(--surface));border:1px solid color-mix(in srgb, var(--blue) 34%, var(--line));color:var(--ink);pointer-events:auto;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(392px,100vw - 44px);max-height:min(680px,100vh - 96px);display:grid;position:absolute;bottom:14px;right:28px;overflow:hidden;box-shadow:0 24px 70px #071e3a42}.appShell .jobChatWindowHeader{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 12%, var(--surface-soft)), var(--surface-raised));border-bottom:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.appShell .jobChatWindowHeader>div:first-child{gap:2px;min-width:0;display:grid}.appShell .jobChatWindowHeader span,.appShell .jobChatWindowStatus span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.appShell .jobChatWindowHeader strong{color:var(--ink);font-size:16px;line-height:1.15}.appShell .jobChatWindowActions,.appShell .jobChatWindowStatus{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appShell .jobChatWindowStatus{background:color-mix(in srgb, var(--surface-soft) 78%, #fff);border-bottom:1px solid color-mix(in srgb, var(--blue) 16%, var(--line));justify-content:space-between;padding:8px 12px}.appShell .jobChatIconButton{background:color-mix(in srgb, var(--surface-raised) 86%, #fff);border:1px solid var(--line);color:var(--muted-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.appShell .jobChatIconButton:hover{background:color-mix(in srgb, var(--blue) 8%, var(--surface-raised));border-color:color-mix(in srgb, var(--blue) 34%, var(--line));color:var(--ink)}.appShell .jobChatWindowMessages{min-height:0;padding:12px;overflow-y:auto}.appShell .jobChatWindowForm{border-top:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));padding:12px}.appShell .globalJobChatWindow{grid-template-rows:auto minmax(0,1fr);width:min(430px,100vw - 44px)}.appShell .globalJobChatContent{flex-direction:column;min-width:0;min-height:min(560px,100vh - 176px);display:flex;overflow:hidden}.appShell .globalJobChatContent>.helperStatus{margin:10px 12px 0}.appShell .globalJobChatThreads,.appShell .globalJobChatSearchResults{flex:auto;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.appShell .globalJobChatThread,.appShell .globalJobChatWorkOrderResult{background:color-mix(in srgb, var(--surface-raised) 88%, #fff);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;gap:6px;min-width:0;padding:10px 11px;transition:background .14s,border-color .14s,transform .14s;display:grid}.appShell .globalJobChatThread:hover,.appShell .globalJobChatWorkOrderResult:hover{background:color-mix(in srgb, var(--blue) 7%, var(--surface-raised));border-color:color-mix(in srgb, var(--blue) 30%, var(--line));transform:translateY(-1px)}.appShell .globalJobChatThread.isUnread{background:linear-gradient(90deg, color-mix(in srgb, var(--ph-yellow) 14%, var(--surface-raised)), var(--surface-raised));border-color:color-mix(in srgb, var(--ph-yellow) 44%, var(--line))}.appShell .globalJobChatThreadTop{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.appShell .globalJobChatThreadTop strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.15}.appShell .globalJobChatWorkOrderResult strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.appShell .globalJobChatThreadTop time{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:850}.appShell .globalJobChatThreadTop b{background:var(--ph-yellow);color:#17202c;border-radius:999px;justify-content:center;align-items:center;min-width:21px;min-height:21px;padding:3px 6px;font-size:11px;font-weight:950;display:inline-flex}.appShell .globalJobChatWorkOrderResult span,.appShell .globalJobChatWorkOrderResult small{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:760;line-height:1.35}.appShell .globalJobChatThreadTitle{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:880;line-height:1.3}.appShell .globalJobChatThreadBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.appShell .globalJobChatThreadAudience,.appShell .globalJobChatThreadReadState,.appShell .workOrderChatRecipientChip{background:color-mix(in srgb, var(--blue) 8%, var(--surface-soft));border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));color:var(--muted-strong);border-radius:999px;align-items:center;width:fit-content;padding:3px 7px;font-size:11px;font-weight:880;line-height:1.1;display:inline-flex}.appShell .globalJobChatThreadReadState.isReceipt{background:color-mix(in srgb, var(--accent) 9%, var(--surface-soft));border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}.appShell .globalJobChatThreadReadState.isPrompt{background:color-mix(in srgb, var(--gold) 13%, var(--surface-soft));border-color:color-mix(in srgb, var(--gold) 30%, var(--line))}.appShell .globalJobChatSubHeader{border-bottom:1px solid color-mix(in srgb, var(--blue) 13%, var(--line));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.appShell .globalJobChatSubHeader span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.appShell .globalJobChatSearchBox{background:color-mix(in srgb, var(--surface-soft) 76%, #fff);border-bottom:1px solid color-mix(in srgb, var(--blue) 13%, var(--line));color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.appShell .globalJobChatSearchBox input{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:9px 10px;font-size:13px}.appShell .globalJobChatSearchBox input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 18%, transparent);outline:none}.appShell .globalJobChatWorkOrderResult{grid-template-columns:minmax(0,1fr)}.appShell .globalJobChatWorkOrderResult small{text-transform:capitalize}.appShell .globalJobChatRecipientSelector{border:0;gap:8px;min-width:0;margin:0 0 9px;padding:0;display:grid}.appShell .globalJobChatRecipientSelector legend{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:950}.appShell .globalJobChatRecipientMode{background:color-mix(in srgb, var(--surface-soft) 76%, #fff);border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.appShell .globalJobChatRecipientMode button{color:var(--muted-strong);cursor:pointer;font:inherit;background:0 0;border:0;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900}.appShell .globalJobChatRecipientMode button.isActive{background:color-mix(in srgb, var(--blue) 16%, var(--surface-raised));color:var(--ink)}.appShell .globalJobChatRecipientList{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.appShell .globalJobChatRecipientList small{color:var(--muted);font-size:11px;font-weight:780}.appShell .globalJobChatRecipientOption{background:color-mix(in srgb, var(--surface-raised) 88%, #fff);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:850;line-height:1.1;display:inline-flex}.appShell .globalJobChatRecipientOption input{accent-color:var(--blue);width:13px;height:13px;margin:0}@keyframes jobChatUnreadFlash{0%,to{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 88%, var(--primary)), color-mix(in srgb, var(--primary) 82%, #083447));box-shadow:0 16px 34px #071e3a4d, 0 0 0 0 color-mix(in srgb, var(--ph-yellow) 0%, transparent);transform:translateY(0)}50%{background:linear-gradient(135deg, color-mix(in srgb, var(--ph-yellow) 34%, var(--blue)), color-mix(in srgb, var(--primary) 74%, #083447));box-shadow:0 22px 50px color-mix(in srgb, var(--ph-yellow) 42%, #071e3a3d), 0 0 0 10px color-mix(in srgb, var(--ph-yellow) 15%, transparent);transform:translateY(-2px)}}.appShell .workOrderMiniList,.appShell .workOrderProductionItems,.appShell .workOrderAdvancedGrid{gap:9px;padding:0 12px;display:grid}.appShell .workOrderProductionItem{background:color-mix(in srgb, var(--surface-raised) 74%, #fff);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.appShell .workOrderProductionItem>div{gap:3px;min-width:0;display:grid}.appShell .workOrderProductionItem span:first-child{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.appShell .workOrderProductionItem strong{color:var(--ink);font-size:14px;line-height:1.2}.appShell .vdpFieryProductionPanel{border-left:4px solid var(--ph-cyan)}.appShell .vdpFieryProductionPanel.tone-ready{border-left-color:var(--green)}.appShell .vdpFieryProductionPanel.tone-warning{border-left-color:var(--gold)}.appShell .vdpFieryProductionBody,.appShell .vdpFieryProductionEmpty{gap:12px;padding:0 12px 12px;display:grid}.appShell .vdpFieryProductionSummary{background:color-mix(in srgb, var(--surface-raised) 72%, #fff);border:1px solid color-mix(in srgb, var(--ph-cyan) 18%, var(--line));border-radius:9px;gap:4px;padding:10px 12px;display:grid}.appShell .vdpFieryProductionSummary strong,.appShell .vdpFieryProductionEmpty strong{color:var(--ink);font-size:15px;line-height:1.25}.appShell .vdpFieryProductionSummary small,.appShell .vdpFieryProductionSummary p,.appShell .vdpFieryProductionEmpty p,.appShell .vdpFieryProductionFile small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:760;line-height:1.35}.appShell .vdpFieryProductionFiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.appShell .vdpFieryProductionFile{background:color-mix(in srgb, var(--surface-raised) 74%, #fff);border:1px solid var(--line);border-radius:9px;gap:4px;min-width:0;padding:10px 12px;display:grid}.appShell .vdpFieryProductionFile span,.appShell .vdpFieryProductionFacts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.appShell .vdpFieryProductionFile strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.appShell .vdpFieryProductionFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.appShell .vdpFieryProductionFacts>div{background:color-mix(in srgb, var(--surface-raised) 64%, #fff);border:1px solid var(--line);border-radius:9px;gap:3px;min-width:0;padding:8px 10px;display:grid}.appShell .vdpFieryProductionFacts dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.25}.appShell .vdpFieryProductionActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appShell .workOrderAdvancedPanel{padding:12px}.appShell .workOrderAdvancedGrid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.appShell .workOrderAdvancedBlock{align-content:start}.appShell .workOrderAdvancedBlock .button,.appShell .workOrderAdvancedBlock form{justify-self:start;margin-top:4px}.appShell .buttonDanger{color:#fff;background:linear-gradient(#c94035,#99251f);border-color:#8c211c;box-shadow:0 8px 18px #99251f29}.appShell .buttonDanger:hover:not(:disabled){background:linear-gradient(#d84d41,#8c211c);border-color:#741b17}.appShell .workOrderPrepressResetBlock{background:color-mix(in srgb, #fff0ed 46%, var(--surface-raised));border-color:color-mix(in srgb, #c94035 32%, var(--line));margin-top:12px;overflow:hidden}.appShell .workOrderPrepressResetBlock .panelHeader{background:0 0;border-bottom:0;align-items:center;padding:14px 16px}.appShell .workOrderPrepressResetBlock .panelHeader h2{font-size:15px}.appShell .workOrderPrepressResetBlock .panelHeader p{font-size:12px}.appShell .workOrderPrepressResetBlock>.prepressResetPreview,.appShell .workOrderPrepressResetBlock>.helperStatus{margin:0 16px 16px}.appShell .prepressResetActions,.appShell .prepressResetPreview{align-items:start;gap:10px;display:grid}.appShell .prepressResetCountGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.appShell .prepressResetCount{background:color-mix(in srgb, var(--surface-raised) 86%, #fff);border:1px solid color-mix(in srgb, #c94035 18%, var(--line));border-radius:8px;gap:3px;padding:8px 9px;display:grid}.appShell .prepressResetCount span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.appShell .prepressResetCount strong{font-size:18px}.appShell .prepressResetCheckbox,.appShell .prepressResetConfirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.appShell .prepressResetCheckbox span,.appShell .prepressResetConfirm span{color:var(--ink);font-size:12px;font-weight:850}.appShell .prepressResetConfirm input{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-width:min(100%,180px);min-height:38px;padding:0 10px}.appShell .prepressResetHint{color:color-mix(in srgb, #8c211c 70%, var(--ink));margin:0;font-size:12px;font-weight:800}.appShell .workOrderPrepressResetBlock .helperStatus{justify-self:start;align-items:center;gap:7px;display:inline-flex}html[data-theme=dark] .appShell .workOrderCommandSummary,html[data-theme=dark] .appShell .workOrderAccordionPanel{background:linear-gradient(90deg, color-mix(in srgb, var(--command-tone,var(--section-tone,var(--primary))) 14%, transparent), transparent 34rem), linear-gradient(180deg, var(--surface-soft), var(--surface))}html[data-theme=dark] .appShell .workOrderCommandNext,html[data-theme=dark] .appShell .workOrderCommandFacts div,html[data-theme=dark] .appShell .workOrderEssentialsFact,html[data-theme=dark] .appShell .workOrderAdvancedBlock,html[data-theme=dark] .appShell .workOrderMiniListItem,html[data-theme=dark] .appShell .workOrderChatMessage,html[data-theme=dark] .appShell .workOrderSectionLead,html[data-theme=dark] .appShell .workOrderMiniPanel,html[data-theme=dark] .appShell .workOrderEssentialsPanel,html[data-theme=dark] .appShell .workOrderAdvancedPanel,html[data-theme=dark] .appShell .workOrderProductionItem,html[data-theme=dark] .appShell .vdpFieryProductionFile,html[data-theme=dark] .appShell .vdpFieryProductionFacts>div,html[data-theme=dark] .appShell .vdpFieryProductionSummary{background:color-mix(in srgb, var(--surface-soft) 86%, #071728);border-color:color-mix(in srgb, var(--line) 86%, #375d73)}html[data-theme=dark] .appShell .workOrderChatMessage.isUnread{background:color-mix(in srgb, var(--blue) 14%, var(--surface-soft));border-color:color-mix(in srgb, var(--blue) 38%, var(--line));border-left-color:var(--blue)}html[data-theme=dark] .appShell .jobChatWindow{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 12%, transparent), transparent 34rem), linear-gradient(180deg, var(--surface-soft), var(--surface));border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}html[data-theme=dark] .appShell .jobChatWidget{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 90%, #1f3444), color-mix(in srgb, var(--surface) 90%, #162838));border-color:color-mix(in srgb, var(--line) 82%, #375d73)}html[data-theme=dark] .appShell .jobChatWindowHeader,html[data-theme=dark] .appShell .jobChatWindowStatus,html[data-theme=dark] .appShell .jobChatIconButton,html[data-theme=dark] .appShell .globalJobChatThread,html[data-theme=dark] .appShell .globalJobChatWorkOrderResult,html[data-theme=dark] .appShell .globalJobChatRecipientMode,html[data-theme=dark] .appShell .globalJobChatRecipientOption,html[data-theme=dark] .appShell .globalJobChatSearchBox input{background:color-mix(in srgb, var(--surface-soft) 86%, #071728);border-color:color-mix(in srgb, var(--line) 86%, #375d73)}html[data-theme=dark] .appShell .globalJobChatRecipientMode button.isActive,html[data-theme=dark] .appShell .globalJobChatThreadAudience,html[data-theme=dark] .appShell .globalJobChatThreadReadState,html[data-theme=dark] .appShell .workOrderChatRecipientChip{background:color-mix(in srgb, var(--blue) 18%, var(--surface));border-color:color-mix(in srgb, var(--blue) 32%, var(--line))}html[data-theme=dark] .appShell .globalJobChatThread.isUnread{background:linear-gradient(90deg, color-mix(in srgb, var(--ph-yellow) 12%, var(--surface-soft)), var(--surface));border-color:color-mix(in srgb, var(--ph-yellow) 42%, var(--line))}html[data-theme=dark] .appShell .workOrderChatDeleteButton{border-color:color-mix(in srgb, var(--red) 34%, var(--line))}html[data-theme=dark] .appShell .workOrderAccordionTab{background:linear-gradient(180deg, color-mix(in srgb, var(--section-tone) 12%, var(--surface-soft)), var(--surface))}html[data-theme=dark] .appShell .workOrderAccordionTabMain small,html[data-theme=dark] .appShell .workOrderAccordionTabMeta span,html[data-theme=dark] .appShell .workOrderSectionLead small,html[data-theme=dark] .appShell .workOrderEssentialsFact small,html[data-theme=dark] .appShell .workOrderAdvancedBlock small,html[data-theme=dark] .appShell .workOrderMiniListItem span,html[data-theme=dark] .appShell .workOrderMiniListItem small,html[data-theme=dark] .appShell .workOrderChatMessageMeta time{color:var(--muted)}html[data-theme=dark] .appShell .workOrderCommandIdentity h1,html[data-theme=dark] .appShell .workOrderCommandNext strong,html[data-theme=dark] .appShell .workOrderCommandFacts strong,html[data-theme=dark] .appShell .workOrderEssentialsFact strong,html[data-theme=dark] .appShell .workOrderMiniPanelHeader strong,html[data-theme=dark] .appShell .workOrderAdvancedBlock strong,html[data-theme=dark] .appShell .workOrderAccordionPanelHeader strong,html[data-theme=dark] .appShell .workOrderChatMessageMeta strong,html[data-theme=dark] .appShell .workOrderChatMessage p,html[data-theme=dark] .appShell .workOrderProductionItem strong,html[data-theme=dark] .appShell .vdpFieryProductionFile strong,html[data-theme=dark] .appShell .vdpFieryProductionSummary strong,html[data-theme=dark] .appShell .vdpFieryProductionFacts dd{color:var(--ink)}html[data-theme=dark] .appShell .workOrderPrepressResetBlock{background:color-mix(in srgb, #401512 34%, var(--surface-soft));border-color:color-mix(in srgb, #e16a60 34%, var(--line))}@media (max-width:1180px){.appShell .workOrderCommandSummary,.appShell .workOrderSectionLead,.appShell .workOrderEssentialsPanel,.appShell .workOrderAdvancedGrid,.appShell .prepressResetCountGrid,.appShell .workOrderProductionItem,.appShell .vdpFieryProductionFiles,.appShell .vdpFieryProductionFacts{grid-template-columns:1fr}.appShell .workOrderEssentialsAddress{grid-column:auto}}@media (max-width:720px){.appShell{--app-sidebar-width:0px;--job-chat-dock-height:98px}.appShell .workOrderAccordionTabs{grid-template-columns:1fr}.appShell .workOrderCommandFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .jobChatWidget{height:var(--job-chat-dock-height);padding:8px 10px;left:0;right:0}.appShell .jobChatLauncher{width:100%;min-width:0;min-height:72px}.appShell .jobChatWindow{border-radius:12px;width:auto;max-height:min(76vh,100vh - 20px);bottom:8px;left:10px;right:10px}.appShell .globalJobChatContent{min-height:min(66vh,100vh - 112px)}.appShell .jobChatWindowHeader,.appShell .jobChatWindowStatus,.appShell .jobChatWindowActions{align-items:stretch}.appShell .jobChatWindowActions .button{min-height:34px}}.appShell .quoteForm .formActions{bottom:calc(var(--job-chat-dock-height) + 10px);left:calc(var(--app-sidebar-width) + 30px);pointer-events:none;z-index:65;position:fixed;right:30px}.appShell .quoteForm .formActions>*{pointer-events:auto}@media (max-width:1280px){.appShell .quoteForm .formActions{left:calc(var(--app-sidebar-width) + 20px);right:20px}}@media (max-width:720px){.appShell .quoteForm .formActions{bottom:calc(var(--job-chat-dock-height) + 8px);left:10px;right:10px}}@media (max-width:960px){.appShell .prepressVdpFinalReviewBody{grid-template-columns:1fr;overflow:auto}.appShell .prepressVdpFinalPreviewColumn{border-bottom:1px solid var(--line);border-right:0}.appShell .prepressVdpFinalPreviewToolbar,.appShell .prepressVdpFinalReviewFooter{flex-direction:column;align-items:stretch}.appShell .prepressVdpFinalPreviewModes{width:100%}.appShell .prepressVdpFinalPageControls{justify-content:center}.appShell .prepressVdpPairPreviewFrame{height:52vh;min-height:330px}.appShell .prepressVdpFinalReviewFooter .button{width:100%}}@media screen{html,body{height:auto;min-height:100%;overflow-y:auto}.appShell,.appShell .mainPanel{height:auto;min-height:100vh;overflow:visible}.appShell .contentFrame{height:auto;min-height:0;overflow:visible}.appShell .workOrderProductionPanel,.appShell .workOrderCompactList{height:auto;max-height:none;overflow-y:visible}.appShell .workOrderCompactList{overflow-x:auto}}
