:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f0e8;--surface:#f8f5ef;--panel:#fff;--border:#ddd8ce;--border-strong:#c5bfb3;--text:#2f2a22;--muted:#7a7468;--nav:#f6f2ea;--nav-hover:#e6ddd0;--nav-text:#3c352c;--accent:#3273dc;--accent-hover:#2366d1;--success:#257942;--danger:#c54343;--shadow:0 8px 18px #342a1a0f}.materialCodeScanner{gap:8px;display:grid}.materialCodeScannerLabel{gap:6px;min-width:0;font-weight:700;display:grid}.materialCodeScannerInputRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.legacyActionButton.materialCodeScannerCameraButton{color:#5f6670;background:#f1f2f4;border-color:#c7cbd1;justify-self:start;min-width:0;min-height:32px;padding:0 11px;font-size:12px;font-weight:600}.legacyActionButton.materialCodeScannerCameraButton:hover:not(:disabled){color:#464c54;background:#e5e7ea;border-color:#aeb4bc}.legacyActionButton.materialCodeScannerCameraButton:focus-visible{outline-offset:2px;outline:2px solid #98a2b3}.materialCodeScannerMessage{color:var(--muted);margin:0;font-size:13px;font-weight:400}.materialCodeScannerUnknown{color:#7a4d00;background:#fff8e8;border:1px solid #f5c46b;border-radius:6px;justify-items:start;gap:9px;padding:12px;display:grid}.materialCodeScannerUnknown p{margin:0;line-height:1.55}.materialCodeScanner video{aspect-ratio:4/3;object-fit:cover;background:#111827;border:1px solid #9aa4b2;border-radius:6px;width:min(100%,420px)}.materialPackagingBreakdown{text-align:left;margin-top:8px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--border-strong);background:#fff;border-radius:4px;width:100%;min-height:38px;padding:8px 12px}textarea{resize:vertical;min-height:96px}button{cursor:pointer}.legacyShell{min-height:100vh}.legacyHeader{background:var(--nav);color:var(--nav-text);border-bottom:1px solid var(--border);box-shadow:0 1px #0000000a}.legacyHeaderInner{align-items:center;gap:28px;width:min(1180px,100vw - 32px);min-height:58px;margin:0 auto;display:flex}.legacyHeaderBrandRow{align-items:center;display:flex}.mobileHeaderMenu{flex:1;align-items:center;min-width:0;display:flex}.mobileMenuButton{display:none}.brandMark{align-items:center;min-height:58px;display:inline-flex}.brandLogo{object-fit:contain;width:112px;height:auto}.globalNav{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.globalNavDropdown{display:inline-flex;position:relative}.globalNavItem{min-height:58px;color:var(--nav-text);align-items:center;padding:0 16px;transition:background-color .16s;display:inline-flex}.globalNavItem:hover,.globalNavItem.isActive,.globalNavDropdown:hover>.globalNavItem,.globalNavDropdown.isActive>.globalNavItem{background:var(--nav-hover)}.globalNavItem.isDisabled{color:#3c352c6b;cursor:default}.globalNavMenu{z-index:20;border:1px solid var(--border);background:#fff;border-radius:0 0 6px 6px;min-width:220px;padding:6px 0;display:none;position:absolute;top:calc(100% - 1px);left:0;box-shadow:0 10px 22px #00000024}.globalNavDropdown:hover .globalNavMenu{display:block}.globalNavMenuItem{color:var(--text);white-space:nowrap;padding:10px 14px;display:block}.globalNavMenuItem:hover,.globalNavMenuItem.isActive{background:#f4f0e8}.globalNavMenuItem.isDisabled{color:#3c352c6b;cursor:default}.globalNavMenuItem.isDisabled:hover{background:0 0}.legacyMain{padding:24px 0 40px}.legacyMainInner{width:min(1180px,100vw - 32px);margin:0 auto}.legacyPage,.content{gap:16px;display:grid}.legacyStack,.stack{gap:16px;min-width:0;display:grid}.legacySectionTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 2px 0;display:flex}.legacySectionTitle h1{margin:0;font-size:30px;font-weight:600}.legacySectionTitleActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.legacyBackLink{border:1px solid var(--border);min-height:36px;color:var(--accent);white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.legacyBackLink:hover{background:#f8f5ef}.unimplementedTitleSuffix{color:var(--danger)}.legacyPanel,.panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:6px}.panel{padding:20px}.panelHeading{border-bottom:1px solid var(--border);background:var(--surface);padding:14px 18px;font-size:15px;font-weight:700}.setupNoticeBody{gap:14px;padding:18px 20px 20px;display:grid}.setupNoticeBody p{margin:0}.setupNoticeCode{border:1px solid var(--border);color:var(--text);background:#fbf8f2;border-radius:6px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.orderEntryPanel,.searchPanel,.statusPanel{overflow:hidden}.orderEntryPanel{overflow:visible}.legacyFormTable{display:grid}.legacyFormRow{border-bottom:1px solid #ebe6db;grid-template-columns:180px minmax(0,1fr);display:grid}.legacyFormRow:last-child{border-bottom:0}.legacyLabel{background:#faf8f3;border-right:1px solid #ebe6db;align-items:center;padding:16px 18px;font-weight:700;display:flex}.legacyField{padding:14px 18px}.multilineText{white-space:pre-line}.routeLoadingPanel{place-items:center;min-height:180px;display:grid}.routeLoadingIndicator{color:var(--muted);align-items:center;gap:10px;font-weight:700;display:inline-flex}.routeLoadingIndicator:before{border:3px solid #d9d1c5;border-top-color:var(--accent);content:"";border-radius:50%;width:18px;height:18px;animation:.8s linear infinite routeLoadingSpin}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}.legacyDateFields{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) minmax(96px,140px);gap:12px;display:grid}.dateInputWithButton{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.dateTodayButton{border:1px solid var(--border);min-height:38px;color:var(--text);background:#fff;border-radius:4px;padding:0 12px;font-weight:700}.dateTodayButton:hover{background:#f4f0e8}.legacyDateFields label,.deviceCardBody label,.statusActionRow label{gap:6px;display:grid}.legacyDateFields span,.deviceCardBody span,.statusActionRow span{color:var(--muted);font-size:12px}.inlineCheckbox{align-items:center;gap:8px;min-height:38px;font-weight:700;display:inline-flex}.inlineCheckbox input{width:auto;min-height:auto}.deviceCards{border-top:1px solid var(--border);background:#fcfaf6;gap:14px;padding:18px;display:grid}.deviceCard{border:1px solid var(--border);background:#fff;border-radius:6px}.deviceCardHeader{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.deviceCardHeader p{margin:0;font-weight:700}.deviceCardBody{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.deviceOptions{gap:10px;padding:0 14px 14px;display:grid}.deviceOptionRow{background:#fcfaf6;border:1px solid #ebe6db;border-radius:4px;grid-template-columns:minmax(240px,1fr) minmax(96px,120px) 32px;align-items:end;gap:10px;padding:12px;display:grid}.deviceOptionRow label{gap:6px;display:grid}.deviceOptionRow span{color:var(--muted);font-size:12px}.optionDeviceTableRow td:first-child{color:var(--muted);padding-left:28px}.iconButton{border:1px solid var(--border);color:#6d6559;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.orderEntryActions,.searchActions,.statusActionRow{border-top:1px solid var(--border);background:#fcfaf6;align-items:center;gap:12px;padding:18px;display:flex}.orderEntryActions{flex-direction:column;align-items:center;gap:28px}.orderEntryAppendAction{justify-content:flex-end;align-self:stretch;display:flex}.searchActions{justify-content:center}.statusActionRow{justify-content:space-between;align-items:flex-end}.smallActionButton,.submitButton,.dangerButton,.primaryButton{color:#fff;border:1px solid #0000;border-radius:4px;min-height:40px}.smallActionButton{background:#7a7a7a;min-width:40px}.smallActionButton.wide{min-width:88px}.deviceOptions>.smallActionButton.wide{justify-self:center;min-width:160px;padding:0 18px}.smallActionButton:hover{background:#676767}.deviceAddButton{border:1px dashed var(--accent);width:fit-content;min-width:190px;max-width:100%;min-height:50px;color:var(--accent);background:#f4f8ff;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:700;display:inline-flex}.deviceAddButton:hover{background:#eaf2ff;border-style:solid}.deviceAddButtonIcon{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:20px;line-height:1;display:inline-flex}.submitButton,.primaryButton{background:var(--accent);flex:1;padding:0 18px}.dangerButton{background:var(--danger);padding:0 18px}.orderEntrySubmitButton,.searchSubmitButton{flex:none;width:min(240px,100%)}.submitButton:hover,.primaryButton:hover{background:var(--accent-hover)}.dangerButton:hover{background:#ad3333}.messagePanel{background:#fff;border:1px solid #0000;border-radius:6px;padding:14px 16px}.messagePanel.isSuccess{background:#f3fbf5;border-color:#25794240}.messagePanel.isError{background:#fff5f5;border-color:#c5434340}.messagePanel p{margin:0}.messagePanel p+p{margin-top:6px}.qrLabelGeneratorBody{gap:18px;padding:20px;display:grid}.qrLabelGeneratorBody>p{margin:0}.qrLabelGeneratorSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.qrLabelGeneratorSummary>div{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:14px}.qrLabelGeneratorSummary dt{color:var(--muted);font-size:13px}.qrLabelGeneratorSummary dd{margin:5px 0 0;font-weight:700}.qrLabelGeneratorProgress{align-items:center;gap:12px;display:flex}.qrLabelGeneratorProgress progress{width:min(480px,100%);height:18px}.qrLabelGeneratorActions{justify-content:center;gap:12px;display:flex}.qrLabelGeneratorActions .primaryButton,.qrLabelGeneratorActions .dangerButton{flex:none}@media (max-width:640px){.qrLabelGeneratorSummary{grid-template-columns:1fr}.qrLabelGeneratorActions{flex-direction:column;align-items:stretch}}.orderDetailEditHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.orderDetailEditForm{display:grid}.orderDetailEditActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.legacyFormActions{border-top:1px solid var(--border);background:#fcfaf6;justify-content:flex-end;gap:10px;padding:18px;display:flex}.schedulePanel{overflow:hidden}.scheduleSection{border-top:1px solid var(--border);gap:14px;padding:18px;display:grid}.scheduleSection:first-of-type{border-top:0}.scheduleSection h2{margin:0;font-size:16px}.scheduleSectionHeader,.scheduleRuleHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduleDayList,.scheduleCardList,.scheduleWindowList,.scheduleSupplementFields{gap:12px;display:grid}.scheduleBulkPanel{border:1px solid var(--border);background:#f8f5ef;border-radius:6px;gap:14px;padding:14px;display:grid}.scheduleBulkHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scheduleBulkHeader strong{margin-bottom:4px;display:block}.scheduleBulkHeader p,.scheduleBulkMessage{color:var(--muted);margin:0;font-size:13px}.scheduleBulkControls{gap:10px;display:grid}.schedulePresetButtons,.scheduleDayChecks{flex-wrap:wrap;gap:8px;display:flex}.schedulePresetButtons button{border:1px solid var(--border);min-height:34px;color:var(--text);background:#fff;border-radius:4px;padding:0 12px}.schedulePresetButtons button:hover{border-color:var(--accent)}.scheduleDayChecks label{border:1px solid var(--border);background:#fff;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.scheduleDayChecks input{width:auto;min-height:auto;padding:0}.scheduleDayRow{border:1px solid var(--border);background:#fcfaf6;border-radius:6px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;display:grid}.scheduleDayLabel{border:1px solid var(--border);background:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:40px;font-weight:700;display:flex}.scheduleWindowRow{grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.scheduleWindowRow label,.scheduleInlineFields label,.scheduleWideField,.scheduleSupplementFields label{gap:6px;display:grid}.scheduleWindowRow span,.scheduleInlineFields span,.scheduleWideField span,.scheduleSupplementFields span{color:var(--muted);font-size:12px}.scheduleAddButton{border:1px solid var(--border);width:fit-content;min-height:36px;color:var(--accent);background:#fff;border-radius:4px;padding:0 14px}.scheduleAddButton:hover{border-color:var(--accent);background:#3273dc0f}.scheduleInlineFields{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.scheduleRuleCard{border:1px solid var(--border);background:#fff;border-radius:6px;gap:12px;padding:14px;display:grid}.qrSearchPanel{overflow:hidden}.qrSearchMessage{color:var(--muted);margin:0;padding:0 18px 18px}.qrSearchResults{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.nestedPanel{overflow:hidden}.qrProductionPlan{border:1px solid var(--border);background:#fff;border-radius:6px;gap:10px;margin:18px;padding:12px;display:grid}.qrProductionPlanTitle{color:var(--text);font-weight:700}.qrDeviceList{gap:10px;display:grid}.qrDeviceCard{border:1px solid var(--border);background:#fff;border-radius:6px;padding:10px 12px}.qrDeviceCard strong{margin-bottom:4px;display:block}.qrDeviceCard p{color:var(--muted);margin:0}.searchModeSection{gap:16px;display:grid}.printModelReportPanel{overflow:visible}.printModelReportHeading{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.printModelReportHeading:hover{background:#f6efe4}.printModelReportHeading::marker{display:none}.printModelReportHeading::-webkit-details-marker{display:none}.printModelReportPeriodFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.printModelReportPeriodFields.isDisabled{color:#777;cursor:not-allowed;background:#f3f3f3;border:1px solid #d8d8d8}.printModelReportCasePicker{gap:8px;min-width:0;display:grid}.printModelReportCasePicker>label{color:var(--muted);font-size:12px;font-weight:700}.printModelReportSelectedCase{background:#fff;border:1px solid #ded4c7;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 8px 7px 10px;display:flex}.printModelReportPeriodFields.isDisabled .printModelReportSelectedCase,.printModelReportPeriodFields.isDisabled input:disabled{color:#777;cursor:not-allowed;background:#e9e9e9;border-color:#d1d1d1}.printModelReportPeriodFields.isDisabled .printModelReportCasePicker>label,.printModelReportPeriodFields.isDisabled .printModelReportSelectedCase span{color:#777}.printModelReportSelectedCase span{overflow-wrap:anywhere;min-width:0}.printModelReportSelectedCase .smallActionButton{flex:none;padding:5px 8px}.printModelReportOrderSuggestion{gap:2px;display:grid}.printModelReportOrderSuggestion span{overflow-wrap:anywhere}.printModelReportOrderSuggestion small,.printModelReportCaseHint{color:var(--muted);font-size:12px}.printModelReportDisabledHint{color:#777;grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.printModelReportToggleHint{color:#5e564a;background:#fff;border:1px solid #cfc8bb;border-radius:999px;align-items:center;min-height:24px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.printModelReportToggleHint .isOpen,.printModelReportPanel[open] .printModelReportToggleHint .isClosed{display:none}.printModelReportPanel[open] .printModelReportToggleHint .isOpen{display:inline}.printModelReportSummary{border-top:1px solid var(--border);background:#fcfaf6;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px;display:grid}.printModelReportSummary div{background:#fff;border:1px solid #e3dbcf;border-radius:4px;gap:4px;min-width:0;padding:10px 12px;display:grid}.printModelReportSummary span{color:var(--muted);font-size:12px;font-weight:700}.printModelReportSummary strong{overflow-wrap:anywhere}.printModelReportActions{border-top:1px solid #ebe6db;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.printModelReportActions .primaryButton{flex:0 240px}.printModelReportPanel .messagePanel{margin:0 18px 18px}.printModelTabBar{border-bottom:1px solid var(--border);background:#fbf8f2;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.printModelTabs{background:#ede6dc;border:1px solid #d8d0c2;border-radius:8px;gap:4px;min-width:0;padding:4px;display:inline-flex}.printModelTab{color:#655d50;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:128px;min-height:38px;padding:0 14px;font-weight:700;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.printModelTab:hover{color:var(--text);background:#ffffff94}.printModelTab.isActive{color:var(--accent);box-shadow:0 1px 2px #342a1a14, inset 0 -2px 0 var(--accent);background:#fff;border-color:#cfc5b5}.printModelTab:focus-visible{outline-offset:2px;outline:2px solid #3273dc73}.printModelTabLabel{min-width:0}.printModelTabCount{min-width:26px;min-height:22px;color:var(--text);background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;line-height:1;display:inline-flex}.printModelTab.isActive .printModelTabCount{color:var(--accent);background:#3273dc1a}.printModelPriorityControls{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.printModelPriorityBadge{color:#9a4d05;white-space:nowrap;background:#fff2dc;border:1px solid #e7a347;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.printModelPriorityButton{border:1px solid var(--accent);min-height:38px;color:var(--accent);background:#fff;border-radius:6px;padding:0 16px;font-weight:700}.printModelPriorityButton:hover:not(:disabled){border-color:var(--accent-hover);color:var(--accent-hover)}.printModelPriorityButton.isActive{color:#fff;background:#e98218;border-color:#c96608}.printModelPriorityButton.isActive:hover:not(:disabled){color:#fff;background:#c96608;border-color:#a94f04}.printModelPriorityButton:disabled{color:#81796c;cursor:default;background:#eee8de;border-color:#cfc8bb}.printModelPriorityButton:focus-visible{outline-offset:2px;outline:2px solid #d9770673}.printModelSearchAccordion{border-top:1px solid var(--border);background:#fffdf9;padding:12px 14px}.printModelSearchAccordion summary{border:1px solid #d8d0c2;border-left:4px solid var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:58px;padding:0 14px;font-weight:700;line-height:1.4;transition:background-color .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 2px 6px #342a1a0f}.printModelSearchAccordion summary:hover{background:#fffdfa;border-color:#c8bda9;box-shadow:0 4px 10px #342a1a14}.printModelSearchAccordion summary:focus-visible{outline-offset:1px;outline:2px solid #3273dc42}.printModelSearchAccordion[open] summary{background:#fffdfa;border-color:#c8bda9}.printModelSearchAccordion summary::marker{display:none}.printModelSearchAccordion summary::-webkit-details-marker{display:none}.printModelSearchSummaryTitle{color:var(--text);align-items:center;gap:8px;font-size:16px;display:inline-flex}.printModelSearchSummaryTitle:before{content:"";background:var(--accent);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #3273dc1a}.printModelSearchToggleHint{min-width:118px;min-height:36px;color:var(--accent);white-space:nowrap;background:#3273dc14;border:1px solid #3273dc57;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:inset 0 -1px #3273dc1f}.printModelSearchToggleHint:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.printModelSearchAccordion summary:hover .printModelSearchToggleHint{color:var(--accent-hover);background:#3273dc1f;border-color:#3273dc7a}.printModelSearchToggleHint .isOpen,.printModelSearchAccordion[open] .printModelSearchToggleHint .isClosed{display:none}.printModelSearchAccordion[open] .printModelSearchToggleHint .isOpen{display:inline}.printModelSearchAccordion[open] .printModelSearchToggleHint:after{transform:rotate(225deg)translate(-1px,-1px)}.printModelSearchActiveMessage{min-height:22px;color:var(--accent);background:#3273dc14;border:1px solid #bfd0ee;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.printModelSearchForm{background:#fff;border:1px solid #e1d8ca;border-radius:8px;margin-top:10px;overflow:hidden;box-shadow:0 1px 3px #342a1a0d}.printModelSearchForm .legacyDateFields{grid-template-columns:repeat(2,minmax(0,1fr))}.printModelSearchForm .printModelPeriodFields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end}.printModelPeriodLabelSuffix{margin-left:2px;font-size:12px;font-weight:700}.printModelPeriodSeparator{min-height:38px;color:var(--muted);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.printModelSearchActions{background:#fcfaf6;border-top:1px solid #ebe6db;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.printModelSearchClearButton{min-height:38px;color:var(--text);background:#fff;border:1px solid #cfc8bb;border-radius:4px;padding:0 18px;font-size:14px;font-weight:700}.workQueueControls{gap:0;display:grid}.workQueueFilterPanel{border-top:0;border-radius:0 0 6px 6px;overflow:hidden}.searchModePanel{border-top:1px solid var(--border);border-top-left-radius:6px;border-top-right-radius:6px;margin-top:0}.workDateRangeFields{grid-template-columns:minmax(0,220px) minmax(24px,1fr) minmax(0,220px);align-items:end;gap:10px;width:100%;max-width:100%;display:grid}.workDateRangeFields label{gap:6px;display:grid}.workDateRangeFields span{color:var(--muted);font-size:12px}.workDateRangeSeparator{text-align:center;padding-bottom:9px}.workRangePresets{flex-wrap:wrap;gap:8px;display:flex}.workRangePresets button{border:1px solid var(--border);min-height:36px;color:var(--text);background:#fff;border-radius:4px;padding:0 14px}.workRangePresets button:hover{border-color:var(--accent)}.workRangePresets button.isActive,.workRangePresets button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.workRangePresets button.isActive:hover,.workRangePresets button[aria-pressed=true]:hover{background:var(--accent-hover)}.earningSearchPanel,.earningOrderCard{overflow:visible}.earningClinicPanel{justify-content:space-between;align-items:center;gap:12px;display:flex}.autosuggestField{position:relative}.autosuggestMenu{z-index:15;border:1px solid var(--border);overscroll-behavior:contain;background:#fff;border-radius:6px;width:100%;max-height:min(360px,45vh);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden auto;box-shadow:0 10px 22px #00000024}.autosuggestMenu.isAbove{top:auto;bottom:calc(100% + 4px)}.autosuggestItem{text-align:left;background:0 0;border:0;border-bottom:1px solid #efe9de;width:100%;padding:10px 12px;display:block}.autosuggestItem:last-child{border-bottom:0}.autosuggestItem:hover,.autosuggestItem.isActive{background:#f6f2ea}.earningSummary{min-height:88px}.earningOrderList{gap:16px;display:grid}.earningOrderCard.isSelected{border-color:#3273dc59;box-shadow:0 10px 24px #3273dc14}.earningOrderHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.earningOrderSelect{align-items:center;gap:8px;font-weight:700;display:inline-flex}.earningOrderSelect input{width:auto;min-height:auto}.earningOrderStatus{color:#5e564a;background:#efe7d8;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.earningOrderMeta{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:18px;display:grid}.earningOrderMetaItem{gap:4px;display:grid}.earningOrderMetaItem p{margin:0}.earningOrderMetaLabel{color:var(--muted);font-size:12px}.earningDeviceTable{background:#fcfaf6;padding:18px}.earningDeviceTableHead,.earningDeviceRow{grid-template-columns:minmax(0,1.4fr) 180px 180px 120px;align-items:center;gap:12px;display:grid}.earningDeviceTableHead{color:var(--muted);padding:0 0 10px;font-size:12px}.earningDeviceRow{border-top:1px solid #ebe6db;padding:12px 0}.earningDeviceOptionName{color:var(--muted);padding-left:18px}.earningDeviceRow:first-of-type{border-top:1px solid #d9d1c5}.earningDeviceRow input{min-width:0}.shipmentToolbar{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.shipmentToolbar p{margin-top:4px}.shipmentManualSlotPanel{overflow:hidden}.shipmentManualSlotFields{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.shipmentManualSlotFields label{gap:6px;display:grid}.shipmentManualSlotFields span{color:var(--muted);font-size:12px}.todayShipmentPanel{overflow:hidden}.todayShipmentHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.todayShipmentHeader p{margin:4px 0 0}.todayShipmentCount{color:var(--muted);white-space:nowrap;flex:none;font-size:13px;font-weight:700}.todayShipmentContent{gap:14px;padding:18px;display:grid}.todayShipmentSlotList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.todayShipmentSlot{border:1px solid var(--border);background:#fff;border-radius:6px;align-content:start;gap:12px;padding:14px;display:grid}.todayShipmentSlotHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.todayShipmentSlotHeader strong{min-width:0;font-size:16px}.todayShipmentSlotHeader span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.shipmentBoard{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;display:grid}.shipmentClinicBoard{gap:16px;display:grid}.shipmentClinicPanel{overflow:hidden}.shipmentClinicHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.shipmentClinicHeader h2{margin:0;font-size:18px}.shipmentClinicHeader span{color:var(--muted);white-space:nowrap;font-size:13px}.shipmentClinicContent{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;padding:18px;display:grid}.shipmentClinicLane{align-content:start;gap:12px;min-width:0;display:grid}.shipmentEmptyPanel{padding:18px}.shipmentColumn{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:6px;overflow:hidden}.shipmentCardList,.shipmentOrderList{gap:12px;display:grid}.shipmentCardList{padding:18px}.shipmentSlotCard,.shipmentUnscheduledGroup{border:1px solid var(--border);background:#fff;border-radius:6px;gap:12px;padding:14px;display:grid}.shipmentSlotCard.isSuggestion{background:#f8fbff}.shipmentSlotCard.isDragOver{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.shipmentUnscheduledGroup.isCritical{background:#fff1f2;border-width:2px;border-color:#dc2626}.shipmentUnscheduledGroup.isCritical h2{color:#b91c1c}.shipmentSlotCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.shipmentSlotCard dt{color:var(--muted);font-size:12px}.shipmentSlotCard dd{margin:4px 0 0}.shipmentDateText{color:inherit;white-space:nowrap}.shipmentDateText.is-saturday{color:#1d4ed8}.shipmentDateText.is-holiday{color:#dc2626}.shipmentOrderCard{background:#fcfaf6;border:1px solid #ebe6db;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.shipmentOrderCard.isDraggable{cursor:grab}.shipmentOrderCard.isDraggable:active{cursor:grabbing}.shipmentOrderCard.isDragging{opacity:.55;border-color:#2563eb}.shipmentOrderCard p{margin:4px 0 0}.shipmentOrderCardBody{gap:7px;display:grid}.shipmentOrderPatientRow{align-items:center;gap:8px;min-width:0;display:flex}.shipmentOrderPatientRow strong{min-width:0}.shipmentOrderClinicName{color:var(--muted);font-size:12px;font-weight:600}.shipmentOrderStatusBadge{color:var(--muted);white-space:nowrap;background:#efe7d8;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.5}.shipmentOrderPrimaryDate{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.shipmentOrderPrimaryDate>span{color:var(--muted);font-size:12px;font-weight:600}.shipmentOrderPrimaryDate strong{font-size:15px}.shipmentOrderDeviceList{color:#6f675c;gap:3px;margin:0;padding:4px 0 0;font-size:12px;line-height:1.45;list-style:none;display:grid}.shipmentOrderDeviceList li{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.shipmentOrderDeviceList span:first-child{color:#554d43;font-weight:600}.shipmentOrderDeviceList span+span:before{color:#b8ad9c;content:"/";margin-right:4px}.shipmentOrderDetailLink{color:var(--accent);white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none}.shipmentOrderDetailLink:hover{text-decoration:underline}.shipmentSetupDateGroup{background:#fffdf9;border:1px solid #ebe6db;border-radius:6px;overflow:hidden}.shipmentSetupDateGroup summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.shipmentSetupDateSummaryMain{gap:4px;display:grid}.shipmentSetupDatePrimary{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.shipmentSetupDatePrimary strong{font-size:16px;font-weight:700}.shipmentSetupDateLabel,.shipmentSetupDateDeadline{color:var(--muted);font-size:12px;font-weight:600}.shipmentSetupDateDeadline{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.shipmentSetupDateDeadline .shipmentDateText{color:var(--muted)}.shipmentSetupDateDivider{color:#c2b8aa;padding:0 3px}.shipmentSetupDateCount{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.shipmentSetupDateGroup>.shipmentOrderList{padding:0 12px 12px}.shipmentUnscheduledGroup h2{margin:0;font-size:16px}.scheduledAssignmentFilterPanel,.scheduledAssignmentPanel{overflow:hidden}.scheduledAssignmentSummary{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.scheduledAssignmentSummary p{margin:0}.scheduledAssignmentCheckbox{align-items:center;gap:8px;min-height:38px;display:inline-flex}.scheduledAssignmentCheckbox input{width:auto;min-height:auto}.scheduledAssignmentTable th,.scheduledAssignmentTable td{vertical-align:top}.scheduledAssignmentTable td strong,.scheduledSubText,.scheduledWarningText,.scheduledAssignmentMessage{display:block}.scheduledSubText{color:var(--muted);margin-top:3px;font-size:12px}.scheduledWarningText,.scheduledAssignmentMessage.isError{color:var(--danger);margin-top:3px;font-size:12px}.scheduledAssignmentMessage,.scheduledAssignmentMessage.isSuccess{color:var(--success);margin-top:6px;font-size:12px}.scheduledUrgencyBadge{color:#5e564a;background:#efe7d8;border-radius:999px;justify-content:center;align-items:center;min-width:52px;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.scheduledUrgencyBadge.isOverdue,.scheduledUrgencyBadge.isToday{color:#a32929;background:#ffe4e4}.scheduledUrgencyBadge.isSoon{color:#7a4c00;background:#fff1cc}.scheduledAssignmentControls{grid-template-columns:150px 150px 72px;align-items:start;gap:8px;display:grid}.scheduledAssignmentDetailButton{color:#5e564a;background:#fff;border:1px solid #d8d0c2;border-radius:4px;justify-content:center;align-items:center;min-width:56px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.scheduledAssignmentDetailButton:hover{color:var(--text);background:#faf8f3;border-color:#c8bda9}.scheduledAssignmentControls select,.scheduledAssignmentControls input{min-width:0}.scheduledAssignmentSaveButton{flex:none;width:72px;min-width:72px;padding:0}.qrPanel{padding-top:0}.qrSearchPanelHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.qrCameraLaunchButton{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.qrCameraLaunchButton:hover,.qrCameraLaunchButton:focus-visible{border-color:var(--accent-hover);background:var(--accent-hover)}.qrCameraLaunchButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qrSearchContent{gap:16px;display:grid}.resultsToolbar{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.resultsToolbar p{margin:0}.resultsToolbarControls{align-items:center;gap:16px;display:flex}.resultsSizeControl{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.resultsSizeControl select{width:auto;min-width:86px}.searchFeedbackRow{padding:12px 18px 0}.searchPagerWrap{padding:16px 18px 0}.searchPagerWrapBottom{padding:12px 18px 18px}.searchPager{justify-content:center;align-items:center;gap:10px;display:flex}.searchPagerButton,.searchPagerLink{border:1px solid var(--border);min-width:34px;min-height:34px;color:var(--text);background:#fff;border-radius:4px;padding:0 12px}.searchPagerButton:disabled{opacity:.45;cursor:default}.searchPagerList{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.searchPagerLink.isCurrent{border-color:var(--accent);color:var(--accent);background:#3273dc14;font-weight:700}.searchPagerEllipsis{min-width:18px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.tableWrap{overflow-x:auto}.legacyTable,.table{border-collapse:collapse;width:100%}.legacyTable th,.legacyTable td,.table th,.table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ebe6db;padding:10px 12px}.legacyTable thead th,.table thead th{background:#faf8f3;font-size:13px}.sameClinicCaseRow{cursor:pointer}.sameClinicCaseRow:hover td,.sameClinicCaseRow:focus-within td{background:#3273dc0f}.sameClinicCaseLink{color:inherit;margin:-10px -12px;padding:10px 12px;text-decoration:none;display:block}.sameClinicCaseLink:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sameClinicDevicesCell{white-space:normal;min-width:180px}.sameClinicDeviceList{gap:2px;display:grid}.sameClinicDeviceItem{line-height:1.5}.sameClinicOrderCards{display:none}.sameClinicOrderCard{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:0 3px 10px #342a1a0d}.sameClinicOrderCard:hover,.sameClinicOrderCard:focus-visible{border-color:var(--accent);background:#3273dc08}.sameClinicOrderCard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sameClinicOrderCard h3{color:var(--text);margin:0;font-size:17px}.sameClinicOrderCard dl{gap:8px;margin:0;display:grid}.sameClinicOrderCard dl>div{border-top:1px solid #ebe6db;grid-template-columns:minmax(84px,.38fr) minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.sameClinicOrderCard dt{color:var(--muted);font-size:12px;font-weight:700}.sameClinicOrderCard dd{overflow-wrap:anywhere;min-width:0;margin:0}.sameClinicOrderCardsEmpty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:18px}.tableSortHeader{justify-content:flex-start;align-items:center;gap:6px;width:100%;font-weight:700;display:inline-flex}.tableSortControls{align-items:center;gap:1px;display:inline-flex}.tableSortIconButton{width:14px;height:18px;color:var(--muted);opacity:.55;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:inline-flex}.tableSortIconButton.isActive{color:#c54343;opacity:1}.printModelSortHeader{justify-content:flex-start;align-items:center;gap:6px;width:100%;font-weight:700;display:inline-flex}.printModelSortControls{align-items:center;gap:1px;display:inline-flex}.printModelSortIconButton{width:14px;height:18px;color:var(--muted);opacity:.55;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:9px;line-height:1;display:inline-flex}.printModelSortIconButton.isActive{color:#c54343;opacity:1}.printModelPanel{overflow:hidden}.printModelPanel .tableWrap{max-width:100%}.printModelTable{table-layout:fixed;min-width:980px}.printModelTable.isCompleted{min-width:1120px}.printModelTable th,.printModelTable td{overflow-wrap:anywhere;vertical-align:top;white-space:normal}.printModelTable.isAccepted th:first-child,.printModelTable.isAccepted td:first-child,.printModelTable.isAccepted th:nth-child(2),.printModelTable.isAccepted td:nth-child(2){width:112px}.printModelTable.isAccepted th:nth-child(3),.printModelTable.isAccepted td:nth-child(3){width:180px}.printModelTable.isAccepted th:nth-child(4),.printModelTable.isAccepted td:nth-child(4){width:150px}.printModelTable.isAccepted th:nth-child(6),.printModelTable.isAccepted td:nth-child(6){width:280px}.printModelTable.isCompleted th:first-child,.printModelTable.isCompleted td:first-child,.printModelTable.isCompleted th:nth-child(2),.printModelTable.isCompleted td:nth-child(2){width:108px}.printModelTable.isCompleted th:nth-child(3),.printModelTable.isCompleted td:nth-child(3){width:170px}.printModelTable.isCompleted th:nth-child(4),.printModelTable.isCompleted td:nth-child(4){width:140px}.printModelTable.isCompleted th:nth-child(6),.printModelTable.isCompleted td:nth-child(6){width:128px}.printModelTable.isCompleted th:nth-child(7),.printModelTable.isCompleted td:nth-child(7),.printModelTable.isCompleted th:nth-child(8),.printModelTable.isCompleted td:nth-child(8){width:150px}.printModelPatientLink{color:var(--accent);font-weight:700;text-decoration:none}.printModelPatientLink:hover{text-decoration:underline}.printModelDeviceCell{white-space:normal;min-width:0}.printModelStatusCell{min-width:120px}.printModelStatusText{color:#5e564a;background:#efe7d8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.printModelStatusText.isConfirming{color:#75611b;background:#fff0b8}.printModelConfirmingRow td{background:#fffbe8}.printModelHighestPriorityRow td{background:#fff0e8}.printModelHighestPriorityRow td:first-child{box-shadow:inset 5px 0 #d33a2c}.printModelPriorityCellValue{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.printModelHighestPriorityBadge{color:#fff;white-space:nowrap;background:#d33a2c;border:1px solid #b6251a;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.printModelTable.isStockyardPriority .printModelStockyardDateRow td{background:var(--stockyard-date-background)}.printModelSelectedDoneRow td{background:#eef5ff}.printModelSelectedCancelRow td{background:#fff1f1}.printModelSelectedConfirmingRow td{background:#f3f1ec}.printModelSelectedReturnRow td{background:#edf4ff}.printModelActionCell{min-width:0}.printModelActions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.printModelActionButton{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:74px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.printModelActionButton:disabled{opacity:.55;cursor:default}.printModelActionButton.isDone{color:#3273dc;background:#fff;border-color:#3273dc}.printModelActionButton.isCancel{color:#c54343;background:#fff;border-color:#c54343}.printModelActionButton.isConfirming{color:#5e564a;background:#f2f0ea;border-color:#cfc8bb}.printModelActionButton.isReturn{color:#2f5f9f;background:#fff;border-color:#b8c6d8}.printModelActionButton.isConfirmComplete{color:#9a6400;background:#fff;border-color:#d89c12}.printModelActionButton.isMemo{color:#5e564a;background:#fff;border-color:#cfc8bb}.printModelActionButton.isSelected{box-shadow:inset 0 0 0 2px}.printModelActionButton.isDone.isSelected{background:#edf4ff}.printModelActionButton.isCancel.isSelected{background:#fff1f1}.printModelActionButton.isConfirming.isSelected{background:#e5e2dc;border-color:#aaa294}.printModelActionButton.isReturn.isSelected{background:#edf4ff}.printModelActionButton.isConfirmComplete.isSelected{background:#fff4cf}.printModelMemoBadge{color:#75611b;white-space:nowrap;background:#fff8d8;border:1px solid #d5c9b6;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.printModelPanelHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.printModelPanelHeading>span{overflow-wrap:anywhere;min-width:0}.printModelBulkInstructionOpenButton{border:1px solid var(--accent);min-height:32px;color:var(--accent);background:#fff;border-radius:4px;padding:0 12px;font-size:13px;font-weight:700}.printModelBulkInstructionOpenButton:hover{border-color:var(--accent-hover);color:var(--accent-hover)}.printModelBulkInstructionOpenButton:disabled{color:#81796c;cursor:default;background:#eee8de;border-color:#cfc8bb}.printModelMemoDialogBackdrop{z-index:50;background:#1c181257;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.printModelMemoDialog{border:1px solid var(--border-strong);background:#fff;border-radius:8px;width:min(440px,100%);box-shadow:0 18px 48px #1c181238}.printModelMemoDialog form{gap:14px;padding:18px;display:grid}.printModelMemoDialog h2{margin:0;font-size:18px}.printModelBulkInstructionDialog{width:min(560px,100%)}.printModelStatusChangeDialog{width:min(500px,100%)}.printModelStatusChangeSummary{background:#fffdfa;border:1px solid #e1d8ca;border-radius:6px;gap:8px;padding:12px;display:grid}.printModelStatusChangeSummary div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;display:grid}.printModelStatusChangeSummary span{color:var(--muted);font-size:12px;font-weight:700}.printModelStatusChangeSummary strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.printModelMemoDialogField{gap:8px;font-weight:700;display:grid}.printModelMemoDialogField textarea{resize:vertical;min-height:120px}.printModelMemoDialogField select{min-height:40px}.printModelBulkInstructionHint,.printModelBulkInstructionCount{margin:0;font-size:13px}.printModelBulkInstructionHint{color:var(--muted)}.printModelBulkInstructionCount{color:var(--text);font-weight:700}.printModelBulkInstructionCount.isOverLimit{color:var(--danger)}.printModelBulkInstructionError{margin:0}.printModelBulkInstructionResultBody{gap:14px;padding:18px;display:grid}.printModelBulkInstructionResultSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.printModelBulkInstructionResultSummary>div{border:1px solid var(--border);background:#fcfaf6;border-radius:4px;gap:5px;min-height:68px;padding:10px;display:grid}.printModelBulkInstructionResultSummary span,.printModelBulkInstructionMissingList span{color:var(--muted);font-size:12px;font-weight:700}.printModelBulkInstructionResultSummary strong{color:var(--text);font-size:18px}.printModelBulkInstructionMissingList{background:#fff4f4;border:1px solid #e8c7c7;border-radius:4px;gap:6px;padding:10px;display:grid}.printModelBulkInstructionMissingList p{color:#8b3d3d;overflow-wrap:anywhere;margin:0;font-size:13px}.printModelBulkInstructionResultActions{padding-top:2px}.printModelMemoDialogActions{justify-content:flex-end;gap:10px;display:flex}.emptyCell{text-align:center;color:var(--muted);padding:24px 12px}.barcodeRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.selectedIdList{gap:10px;padding:18px;display:grid}.selectedIdCard{border:1px solid var(--border);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.selectedIdCard strong{margin-bottom:4px;display:block}.selectedIdCard p,.mutedText,.errorText,.successText{margin:0}.mutedText{color:var(--muted)}.errorText{color:var(--danger)}.successText{color:var(--success)}.jsonPanel{color:#f4f0e8;background:#1f1c18;border-radius:6px;margin:0;padding:16px;overflow:auto}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cardLink{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:6px;gap:8px;padding:20px;display:grid}.badge{width:fit-content;color:var(--accent);background:#3273dc1a;border-radius:999px;padding:6px 10px;display:inline-flex}.masterColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.masterCard{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:6px;overflow:hidden}.masterCardHeader{border-bottom:1px solid var(--border);background:#fff;align-items:center;min-height:56px;padding:0 18px;display:flex}.masterCardHeader p{margin:0;font-size:18px;font-weight:700}.masterCardFooter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.masterCardFooterItem{border-right:1px solid var(--border);min-height:48px;color:var(--accent);justify-content:center;align-items:center;display:flex}.masterCardFooterItem:last-child{border-right:0}.masterCardFooterItem:hover{background:#f8f5ef}.legacyListBoxes{gap:12px;display:grid}.legacyListBox{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) 200px 120px;align-items:center;gap:16px;padding:18px;display:grid}.legacyListMain{font-size:16px}.legacyListMeta{color:var(--text)}.legacyListAction{justify-content:flex-end;display:flex}.legacyActionButton{background:var(--accent);color:#fff;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;min-width:88px;min-height:40px;padding:0 18px;display:inline-flex}.legacyActionButton:hover:not(:disabled){background:var(--accent-hover)}.legacyActionButton:disabled{opacity:.65;cursor:not-allowed}.clinicMasterSearchForm,.productMasterSearchForm{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:6px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;padding:14px;display:grid}.clinicMasterSearchForm .legacyActionButton,.productMasterSearchForm .legacyActionButton{border:0}.clinicMasterTable,.productMasterTable,.materialMasterTable{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.clinicMasterTable thead th,.clinicMasterTable tbody td,.productMasterTable thead th,.productMasterTable tbody td,.materialMasterTable thead th,.materialMasterTable tbody td{background:#fff;border-bottom:1px solid #e5e7eb}.clinicMasterTable tbody tr:last-child td,.productMasterTable tbody tr:last-child td,.materialMasterTable tbody tr:last-child td{border-bottom:0}.clinicMasterTable .clinicMasterCenteredCell,.productMasterTable .productMasterCenteredCell,.materialMasterTable .materialMasterCenteredCell{text-align:center}.productMasterTable .productMasterPriceCell,.materialMasterTable .materialMasterNumberCell,.clinicMasterTable .clinicMasterActionCell,.productMasterTable .productMasterActionCell,.materialMasterTable .materialMasterActionCell{text-align:right}.clinicMasterDeleteButton,.productMasterDeleteButton{min-width:88px}.clinicMasterRestoreButton,.productMasterRestoreButton{cursor:pointer;border:0}.clinicMasterRestoreButton:disabled,.productMasterRestoreButton:disabled{opacity:.65;cursor:not-allowed}.masterDeleteMessageDialogBackdrop{z-index:80;background:#2f2a225c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.masterDeleteMessageDialog{border:1px solid var(--border);background:#fff;border-radius:6px;width:min(360px,100%);padding:24px;box-shadow:0 18px 42px #0000002e}.masterDeleteMessageDialog h2{text-align:center;margin:0 0 18px;font-size:20px}.masterDeleteMessageDialogActions{justify-content:center;display:flex}.masterDeleteMessageDialogActions .submitButton{flex:none;min-width:140px}.workKanbanPanel{min-width:0;overflow:hidden}.workKanban{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 150px);padding:0 18px 18px 0;overflow:auto}.workKanbanMatrix{border:1px solid var(--border);background:var(--border);border-radius:6px;gap:1px;width:max-content;min-width:100%;display:grid}.workKanbanEmptyText{padding:18px 18px 0}.workKanbanCorner,.workKanbanTechnicianHeader,.workKanbanDateHeader,.workKanbanCell{background:#fff}.workKanbanCorner{z-index:5;border-right:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;padding:12px 14px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0;left:0}.workKanbanTechnicianHeader{z-index:4;min-width:260px;color:var(--text);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:background-color .14s,box-shadow .14s,opacity .14s;display:flex;position:sticky;top:0}.workKanbanTechnicianHeader:active{cursor:grabbing}.workKanbanTechnicianHeader.isDragging{opacity:.55}.workKanbanTechnicianHeader.isDragOver{box-shadow:inset 3px 0 0 var(--accent);background:#eef5ff}.workKanbanTechnicianHeader span{color:var(--muted);font-size:13px}.workKanbanDateHeader{z-index:2;border-right:1px solid var(--border);background:#f7f3ea;min-height:140px;position:sticky;left:0}.workKanbanDateHeader.isCollapsed{min-height:56px}.workKanbanDateHeaderInner{background:#f7f3ea;gap:4px;padding:12px;display:grid;position:sticky;top:45px}.workKanbanDateTitle{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.workKanbanDateLabel{white-space:nowrap;font-size:13px}.workKanbanDateLabel.isSaturday{color:#1d4ed8}.workKanbanDateLabel.isSunday{color:#dc2626}.workKanbanDateToggle{border:1px solid var(--border-strong);width:20px;height:20px;min-height:20px;color:var(--text);background:#fff;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.workKanbanDateToggle:before{content:"";border-top:6px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;display:block}.workKanbanDateToggle.isCollapsed:before{transform:rotate(-90deg)}.workKanbanDateToggle:hover{border-color:var(--accent);color:var(--accent)}.workKanbanDateHeaderInner span,.workKanbanCellSummary{color:var(--muted);font-size:12px}.workKanbanCell{background:#fcfaf6;border:0;min-width:260px;min-height:140px;margin:0;padding:0}.workKanbanCell.isCollapsed{min-height:56px}.workKanbanCell.isOrderDragOver{box-shadow:inset 0 0 0 2px var(--accent);background:#eef5ff}.workKanbanCellSummary{text-align:right;padding:8px 10px 0}.workKanbanCards{align-content:start;gap:10px;min-height:104px;padding:10px;display:grid}.workKanbanCard{border:1px solid var(--border);background:#fff;border-radius:6px;gap:6px;padding:12px;display:grid}.workKanbanCard.isDraggable{cursor:grab}.workKanbanCard.isDragging,.workKanbanCard.isMoving{opacity:.55}.workKanbanCard.isMoving{cursor:progress}.workKanbanCard.isDropBefore{box-shadow:0 -3px 0 var(--accent)}.workKanbanCard.isDropAfter{box-shadow:0 3px 0 var(--accent)}.workKanbanCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.workKanbanCardHeader a{color:var(--accent);flex:none;font-size:13px;font-weight:700}.workKanbanCardHeader a:hover{color:var(--accent-hover)}.workKanbanCard strong,.workKanbanCard p,.workKanbanCard dl,.workKanbanCard dd{margin:0}.workKanbanCard p,.workKanbanCard small{color:var(--muted)}.workKanbanCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workKanbanCard dt{color:var(--muted);font-size:12px}.workKanbanCard dd{font-size:13px}.workKanbanMoveMessage{color:var(--danger);margin:10px 18px 0;font-size:13px}.stockyardAssignmentSessionBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.stockyardAssignmentSessionStatus,.stockyardAssignmentSessionActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stockyardAssignmentSessionStatus strong{font-size:14px}.stockyardAssignmentSessionStatus span{color:var(--muted);font-size:13px;font-weight:700}.stockyardAssignmentStatusBadge{min-height:24px;color:var(--muted);background:#fff;border:1px solid #d8cfbd;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.stockyardAssignmentStatusBadge.is-active{color:#1f6b3a;background:#eefaf2;border-color:#9bd3aa}.stockyardAssignmentStatusBadge.is-completed{color:#1d4ed8;background:#eef5ff;border-color:#b7c8e9}.stockyardPrintButton{background:#eef5ff;border-color:#b7c8e9}.stockyardLayout{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:16px;display:grid}.stockyardMainColumn{gap:16px;min-width:0;display:grid}.stockyardShelfPanel{min-width:0;overflow:visible}.stockyardReceptionPanel{min-width:0;height:var(--stockyard-reception-height,auto);flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.stockyardPanelHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stockyardPanelHeading span:last-child{color:var(--muted);font-size:13px;font-weight:600}.stockyardShelfTitle{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.stockyardShelfTitle small{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.stockyardReceptionHeadingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.stockyardReceptionHeadingActions button{min-height:30px;color:var(--muted);background:#fff;border:1px solid #d8cfbd;border-radius:4px;padding:0 9px;font-size:12px;font-weight:700}.stockyardReceptionHeadingActions button:hover{color:var(--text);border-color:#9a8d72}.stockyardShelfHeadingActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.stockyardCaseSearchForm{align-items:center;gap:5px;min-width:0;display:flex}.stockyardCaseSearchForm input{width:150px;min-height:30px;color:var(--text);background:#fff;border:1px solid #ded7ca;border-radius:4px;padding:0 9px;font-size:13px}.stockyardCaseSearchForm input:focus{border-color:#b9aa86;outline:none;box-shadow:0 0 0 3px #b9aa8629}.stockyardCaseSearchForm button{min-height:30px;color:var(--muted);background:#fff;border:1px solid #d8cfbd;border-radius:4px;padding:0 9px;font-size:12px;font-weight:700}.stockyardCaseSearchForm button:hover,.stockyardCaseSearchForm button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.stockyardCaseSearchForm .stockyardCaseSearchClear{color:#8b6b23}.stockyardAddRowButton{min-height:30px;color:var(--text);background:#fff;border:1px solid #cfc8bb;border-radius:4px;padding:0 10px;font-size:13px;font-weight:700}.stockyardAddRowButton:hover{border-color:var(--accent);color:var(--accent)}.stockyardShelfScroller{background:#efe8d6;width:100%;min-height:280px;padding:12px;overflow:auto visible}.stockyardSearchResultMessage{color:#1f6b3a;background:#eefaf2;border-top:1px solid #a8d7b3;border-bottom:1px solid #a8d7b3;gap:8px;padding:9px 12px;font-size:13px;display:grid}.stockyardSearchResultMessage.hasNoMatches{color:#7a6a52;background:#fbf7ef;border-color:#e4d7be}.stockyardSearchResultSummary,.stockyardSearchLocationList{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stockyardSearchResultSummary strong{color:inherit}.stockyardSearchResultSummary span{color:inherit;opacity:.85;font-weight:600}.stockyardSearchLocationList span,.stockyardSearchLocationButton{color:#1f6b3a;background:#f7fff9;border:1px solid #9bd3aa;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.stockyardSearchLocationButton{cursor:pointer}.stockyardSearchLocationButton:hover,.stockyardSearchLocationButton:focus-visible,.stockyardSearchLocationButton.isExpanded{background:#ddf7e4;border-color:#2f9e44;outline:none;box-shadow:0 0 0 3px #2f9e4429}.stockyardSearchExpandedCases{background:#f7fff9;border:1px solid #9bd3aa;border-radius:6px;gap:8px;padding:10px;display:grid}.stockyardSearchExpandedHeader{color:#1f6b3a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.stockyardSearchExpandedHeader strong,.stockyardSearchExpandedHeader span{color:inherit;font-size:13px;font-weight:700}.stockyardSearchExpandedCaseList{gap:6px;display:grid}.stockyardShelfGrid{grid-template-columns:repeat(var(--stockyard-technician-count,2), minmax(var(--stockyard-technician-column-min-width,250px), 1fr));width:100%;min-width:max(100%, var(--stockyard-shelf-grid-min-width,0px));background:#b39d68;border:6px solid #c6b384;border-radius:4px;gap:3px;display:grid;box-shadow:inset 0 0 0 1px #5f4c2a2e,0 10px 22px #49381d1f}.stockyardTechnicianHeader,.stockyardBasket{background:#fffaf0}.stockyardTechnicianHeader{border-bottom:3px solid #d8c486;justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;padding:9px 12px;display:flex}.stockyardTechnicianTitle{gap:3px;min-width:0;display:grid}.stockyardTechnicianHeader strong{overflow-wrap:anywhere;min-width:0}.stockyardTechnicianTitle span{color:var(--muted);font-size:13px}.stockyardTechnicianColumn{grid-template-rows:auto 1fr;gap:3px;min-width:0;display:grid}.stockyardTechnicianShelf{align-content:start;gap:3px;display:grid}.stockyardColumnEmptyText{background:#fffaf0;min-height:142px;margin:0}.stockyardBasketSlot{background:linear-gradient(135deg,#ffffff38,#fff0),#d8c486;min-height:142px;box-shadow:inset 0 0 0 1px #5f4c2a1a}.stockyardBasket{align-content:start;gap:8px;min-width:0;min-height:142px;padding:10px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #5f4c2a14}.stockyardBasket.isSelected{background:#dbeafe;box-shadow:inset 0 0 0 3px #1d4ed8,inset 0 0 0 7px #ffffff85,0 7px 18px #1d4ed833}.stockyardBasket.isDragOver{box-shadow:inset 0 0 0 2px var(--accent), 0 5px 14px #3273dc24;background:#eef5ff}.stockyardBasket.isClinicMatch{background:#fff0f6;box-shadow:inset 0 0 0 3px #d63384,0 6px 18px #ab23642e}.stockyardBasket.isSearchMatch{background:#eefaf2;box-shadow:inset 0 0 0 3px #2f9e44,0 6px 18px #1d7a3629}.stockyardBasket.isSelected.isClinicMatch{background:linear-gradient(135deg,#dbeafe 0%,#fff0f6 100%);box-shadow:inset 0 0 0 3px #1d4ed8,inset 0 0 0 5px #d63384bf,inset 0 0 0 9px #ffffff70,0 7px 18px #1d4ed82e}.stockyardBasket.isSelected.isSearchMatch{background:linear-gradient(135deg,#dbeafe 0%,#eefaf2 100%);box-shadow:inset 0 0 0 3px #1d4ed8,inset 0 0 0 5px #2f9e44b8,inset 0 0 0 9px #ffffff70,0 7px 18px #1d4ed82e}.stockyardBasket.isClinicMatch.isSearchMatch{background:linear-gradient(135deg,#fff0f6 0%,#eefaf2 100%);box-shadow:inset 0 0 0 2px #d63384,inset 0 0 0 5px #2f9e44b8,0 6px 18px #ab236429}.stockyardBasket.isSelected.isClinicMatch.isSearchMatch{background:linear-gradient(135deg,#dbeafe 0%,#fff0f6 48%,#eefaf2 100%);box-shadow:inset 0 0 0 3px #1d4ed8,inset 0 0 0 6px #d63384ad,inset 0 0 0 9px #2f9e4494,0 7px 18px #1d4ed82e}.stockyardBasket.isTemporary{background:#eceff3;box-shadow:inset 0 0 0 1px #49505729}.stockyardBasket.isTemporary.isSelected{background:#e5e9ef;box-shadow:inset 0 0 0 3px #64748b,inset 0 0 0 7px #ffffff73,0 7px 18px #64748b2e}.stockyardBasket.isTemporary.isDragOver{background:#f1f5f9;box-shadow:inset 0 0 0 2px #64748b,0 5px 14px #64748b2e}.stockyardBasket.isTemporary.isClinicMatch{background:#f3edf2;box-shadow:inset 0 0 0 3px #d63384,0 6px 18px #ab236424}.stockyardBasket.isTemporary.isSearchMatch{background:#edf4ef;box-shadow:inset 0 0 0 3px #2f9e44,0 6px 18px #1d7a3621}.stockyardBasketTop{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;min-height:30px;display:grid}.stockyardBasketTopControls{align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.stockyardBasketMenuWrap{flex:none;min-width:30px;position:relative}.stockyardBasketMenuButton{color:#5e564a;cursor:pointer;background:#fffaf0;border:1px solid #d6c7a8;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.stockyardBasketMenuButton:hover,.stockyardBasketMenuButton:focus-visible,.stockyardBasketMenuButton[aria-expanded=true]{background:#fff3a6;border-color:#bda64f;outline:none}.stockyardBasketMenu{z-index:20;background:#fff;border:1px solid #cfc8bb;border-radius:5px;min-width:132px;padding:5px;display:grid;position:absolute;top:34px;left:0;box-shadow:0 12px 26px #241c122e}.stockyardBasketMenu button{min-height:34px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex}.stockyardBasketMenu button:hover,.stockyardBasketMenu button:focus-visible{background:#f6f1e7;outline:none}.stockyardBasketBadges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.stockyardClinicMatchBadge{color:#9d174d;cursor:pointer;white-space:nowrap;background:#ffd6e7;border:1px solid #be185d47;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.stockyardClinicMatchBadge:hover,.stockyardClinicMatchBadge:focus-visible{background:#ffc2dc;border-color:#d63384;outline:none;box-shadow:0 0 0 3px #d633842e}.stockyardSearchMatchBadge{color:#1f6b3a;white-space:nowrap;background:#ddf7e4;border:1px solid #2f9e4457;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.stockyardBasketDate{color:#4d421d;cursor:pointer;background:#fff3a6;border:1px solid #e3d18e;border-radius:3px;justify-content:center;justify-self:start;align-items:center;min-height:30px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #56451614}.stockyardBasketDate:hover{background:#ffef7b;border-color:#bda64f}.stockyardBasketDate.isSaturday{color:#1d4ed8;background:#eaf2ff;border-color:#afc8f4}.stockyardBasketDate.isSunday{color:#c54343;background:#fff0f0;border-color:#efc0c0}.stockyardTemporaryBasketLabel{color:#475569;cursor:default;background:#f8fafc;border-color:#c5cad1}.stockyardBoxCount{color:#4f442f;justify-content:center;align-items:baseline;gap:4px;min-height:32px;display:flex}.stockyardBoxCount strong{font-size:26px;line-height:1}.stockyardBoxCount span{color:var(--muted);font-size:12px;font-weight:700}.stockyardBoxDeviceCount{color:var(--muted);font-size:10px;font-weight:600}.stockyardBasketActions{grid-template-columns:minmax(0,1.55fr) minmax(92px,.75fr);gap:8px;display:grid}.stockyardBasketActions.isSingle{grid-template-columns:1fr}.stockyardBoxButton{min-height:32px;color:var(--text);background:#fff;border:1px solid #cfc8bb;border-radius:4px;padding:0 10px;font-size:13px;font-weight:700}.stockyardStartButton{background:#f7fbf2;border-color:#c9d3bd}.stockyardBoxButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.stockyardAssignmentCompleteButton{color:#a73131;background:#fff0f0;border-color:#e27a7a}.stockyardAssignmentCompleteButton:hover:not(:disabled){color:#8f1d1d;background:#ffe3e3;border-color:#c92a2a}.stockyardTemporaryAssignButton{color:#475569;background:#fff;border-color:#aeb6c2}.stockyardTemporaryAssignButton:hover:not(:disabled){color:#334155;background:#f8fafc;border-color:#64748b}.stockyardBoxButton:disabled{color:#7a74688c;cursor:default;background:#f4f0e8}.stockyardReceptionList{background:#fcfaf6;flex:1;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.stockyardCaseCard{border:1px solid var(--border);background:#fff;border-left:4px solid #6aa1c8;border-radius:6px;gap:7px;min-width:0;padding:12px;display:grid;box-shadow:0 4px 12px #342a1a0d}.stockyardCaseCard.isShelf{border-left-color:#72a36d;grid-template-columns:minmax(180px,1.25fr) minmax(210px,1fr) minmax(150px,.9fr) auto;align-items:center;gap:8px 12px;padding:10px}.stockyardCaseCard.isDraggable{cursor:grab}.stockyardCaseCard.isReception{align-self:start}.stockyardCaseCard.isDragging{opacity:.55}.stockyardCaseCard.isClinicFocused{background:#fff0f6;border-color:#d63384;box-shadow:inset 0 0 0 1px #d6338447,0 5px 14px #ab236424}.stockyardCaseCard.isSearchMatched{background:#eefaf2;border-color:#2f9e44;box-shadow:inset 0 0 0 1px #2f9e4442,0 5px 14px #1d7a361f}.stockyardCaseCard.isClinicFocused.isSearchMatched{background:linear-gradient(135deg,#fff0f6 0%,#eefaf2 100%);box-shadow:inset 0 0 0 1px #d6338447,inset 0 0 0 3px #2f9e4433,0 5px 14px #ab236424}.stockyardCaseHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.stockyardCaseHeader strong{overflow-wrap:anywhere;flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.stockyardCaseHeader strong>span:last-child{overflow-wrap:anywhere;min-width:0}.stockyardCaseHeader a{color:var(--accent);flex:none;font-size:13px;font-weight:700}.stockyardCaseHeader a:hover{color:var(--accent-hover)}.stockyardCaseBadges{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.stockyardClinicFocusButton{color:#a61e63;cursor:pointer;background:#fff7fb;border:1px solid #f1a7c9;border-radius:6px;flex:none;padding:3px 7px;font-size:12px;font-weight:700;line-height:1.2}.stockyardClinicFocusButton:hover,.stockyardClinicFocusButton:focus-visible{color:#86134f;background:#ffe3ef;border-color:#d63384}.stockyardShelfCasePrimary{gap:3px;min-width:0;display:grid}.stockyardShelfCasePrimary strong,.stockyardShelfCasePrimary span,.stockyardShelfCaseDevice{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stockyardShelfCasePrimary span,.stockyardShelfCaseDevice{color:var(--muted);font-size:13px}.stockyardShelfCasePrimary .stockyardShelfCasePatient{color:var(--text);font-size:14px;font-weight:700}.stockyardShelfCasePrimary .stockyardThreeDPrintBadge{color:#2f5f9f;text-overflow:clip;white-space:nowrap;background:#eef5ff;border:1px solid #bed3ef;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;overflow:visible}.stockyardShelfCasePrimary .stockyardThreeDPrintBadge.isCompleted{color:#277043;background:#ecf8ef;border-color:#b9d9c0}.stockyardSearchOrderBadge{color:#1f6b3a;white-space:nowrap;background:#ddf7e4;border:1px solid #2f9e4457;border-radius:999px;flex:none;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.stockyardReceptionThreeDPrintBadge{color:#2f5f9f;white-space:nowrap;background:#eef5ff;border:1px solid #bed3ef;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.stockyardReceptionThreeDPrintBadge.is-completed{color:#1f6b3a;background:#ddf7e4;border-color:#2f9e4457}.stockyardReceptionThreeDPrintBadge.is-confirming{color:#7a5a00;background:#fff7d6;border-color:#ead28c}.stockyardShelfCaseDates{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;display:grid}.stockyardShelfCaseDates dt{color:var(--muted);font-size:11px}.stockyardShelfCaseDates dd{overflow-wrap:anywhere;margin:0;font-size:12px}.stockyardShelfCaseActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.stockyardShelfCaseActions a{color:var(--accent);flex:none;font-size:13px;font-weight:700}.stockyardShelfCaseActions a:hover{color:var(--accent-hover)}.stockyardNewOrderBadge{width:20px;height:20px;color:var(--accent);background:#eef5ff;border:1px solid #3273dc3d;border-radius:999px;place-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.stockyardPatientName,.stockyardCaseMeta,.stockyardCaseMeta dd{margin:0}.stockyardPatientName,.stockyardCaseCard small,.stockyardPatientName.isMissing{color:var(--muted)}.stockyardCaseMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stockyardCaseMeta dt{color:var(--muted);font-size:12px}.stockyardCaseMeta dd{overflow-wrap:anywhere;font-size:13px}.stockyardCaseFooter{justify-content:flex-end;display:flex}.stockyardReassignButton{min-height:30px;color:var(--text);background:#fff;border:1px solid #cfc8bb;border-radius:4px;padding:0 10px;font-size:13px;font-weight:700}.stockyardReassignButton:hover{border-color:var(--accent);color:var(--accent)}.stockyardEmptyText{padding:14px}.stockyardClinicFocusMessage{color:#9d174d;background:#fff0f6;border-top:1px solid #f3a6c9;border-bottom:1px solid #f3a6c9;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.stockyardClinicFocusMessage.hasNoMatches{color:#8b3d3d;background:#fff4f4;border-color:#e8c7c7}.stockyardClinicFocusMessage button{color:#9d174d;background:#fff;border:1px solid #f0a0c3;border-radius:4px;flex:none;min-height:30px;padding:0 10px;font-size:13px;font-weight:700}.stockyardClinicFocusMessage.hasNoMatches button{color:#8b3d3d;border-color:#d9b0b0}.stockyardClinicFocusMessage button:hover{border-color:var(--accent);color:var(--accent)}.stockyardSelectedBoxPanel{overflow:hidden}.stockyardSelectedBoxBody{background:#fcfaf6;gap:12px;padding:14px;display:grid}.stockyardSelectedBoxSummary{border:1px solid var(--border);background:#fff;border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;padding:10px;display:grid}.stockyardSelectedBoxSummaryItem{background:#fcfaf6;border:1px solid #ebe6db;border-radius:4px;gap:4px;min-height:64px;padding:9px 10px;display:grid}.stockyardSelectedBoxSummaryItem.isThreeDPrint{background:#f3f8ff;border-color:#bed3ef}.stockyardSelectedBoxSummaryItem span{color:var(--muted);font-size:12px;font-weight:700}.stockyardSelectedBoxSummaryItem strong{color:var(--text);font-size:17px;line-height:1.25}.stockyardSelectedBoxSummaryItem.isThreeDPrint strong{color:#2f5f9f}.stockyardSelectedCaseList{gap:6px;display:grid}.stockyardAssignmentHistoryPanel{overflow:hidden}.stockyardAssignmentPrintDocument{display:none}.stockyardAssignmentHistoryHeading>div{gap:3px;display:grid}.stockyardAssignmentHistoryHeading small{color:var(--muted);font-size:12px;font-weight:700}.stockyardAssignmentHistoryBody{background:#fcfaf6;gap:14px;padding:14px;display:grid}.stockyardAssignmentHistorySection{border:1px solid var(--border);background:#fff;border-radius:6px;gap:10px;padding:12px;display:grid}.stockyardAssignmentHistorySection h2{margin:0;font-size:16px}.stockyardAssignmentHistoryEmpty{margin:0;padding:8px 0}.stockyardAssignmentHistoryTableWrap{width:100%;overflow-x:auto}.stockyardAssignmentHistoryTable{border-collapse:collapse;color:#2d2a24;background:#fff;width:100%;min-width:820px;font-size:13px;line-height:1.35}.stockyardAssignmentHistoryTable th,.stockyardAssignmentHistoryTable td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d8d2c6;padding:6px 7px}.stockyardAssignmentHistoryTable th{color:#4c4538;white-space:nowrap;background:#f3f0ea;font-weight:800}.stockyardAssignmentHistoryTable td{background:#fff}.stockyardSavedAssignmentListsPanel{overflow:hidden}.stockyardSavedAssignmentListBody{background:#fcfaf6;gap:10px;padding:14px;display:grid}.stockyardSavedAssignmentListItem{border:1px solid var(--border);background:#fff;border-radius:6px;gap:10px;padding:12px;display:grid}.stockyardSavedAssignmentListHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.stockyardSavedAssignmentListHeader>div{gap:3px;display:grid}.stockyardSavedAssignmentListHeader strong{font-size:14px}.stockyardSavedAssignmentListHeader span,.stockyardSavedAssignmentListHeader small{color:var(--muted);font-size:12px;font-weight:700}.stockyardSavedAssignmentListDetails{gap:8px;display:grid}.stockyardSavedAssignmentListDetails summary{cursor:pointer;color:#4f3f24;width:fit-content;font-size:13px;font-weight:800}.stockyardDialogBackdrop{z-index:50;background:#25201861;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.stockyardAssignmentStartDialogBackdrop{z-index:60}.stockyardNavigationGuardDialogBackdrop{z-index:70}.stockyardDateDialog{border:1px solid var(--border);background:#fff;border-radius:8px;width:min(420px,100%);overflow:hidden;box-shadow:0 18px 42px #241c1238}.stockyardClinicMatchDialog{width:min(860px,100%)}.stockyardBulkRegistrationDialog{width:min(560px,100%)}.stockyardDateDialogHeader{border-bottom:1px solid var(--border);background:#fcfaf6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.stockyardDateDialogHeader h2{margin:0;font-size:17px}.stockyardDateDialogHeader button{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:4px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.stockyardDateDialogBody{gap:14px;padding:16px;display:grid}.stockyardDateDialogBody p{color:var(--muted);margin:0;font-size:14px}.stockyardDateDialogBody label{gap:6px;display:grid}.stockyardDateDialogBody label span{color:var(--muted);font-size:13px;font-weight:700}.stockyardDateDialogBody input{min-height:40px}.stockyardBulkRegistrationBody{gap:10px}.stockyardBulkRegistrationField textarea{border:1px solid var(--border);min-height:150px;font:inherit;resize:vertical;border-radius:4px;padding:10px 12px;line-height:1.5}.stockyardBulkRegistrationField textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3273dc1f}.stockyardBulkRegistrationHint,.stockyardBulkRegistrationCount{margin:0;font-size:13px}.stockyardBulkRegistrationCount{color:var(--text);font-weight:700}.stockyardBulkRegistrationResultBody strong{color:var(--text);font-size:17px}.stockyardBulkRegistrationResultList{background:#fff;border:1px solid #ebe6db;border-radius:4px;gap:4px;padding:9px 10px;display:grid}.stockyardBulkRegistrationResultList span{color:var(--text);font-size:13px;font-weight:700}.stockyardBulkRegistrationResultList p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:13px}.stockyardClinicMatchDialogBody{background:#fcfaf6;gap:12px;max-height:min(68vh,620px);padding:16px;display:grid;overflow:hidden}.stockyardClinicMatchDialogSummary{color:#9d174d;background:#fff0f6;border:1px solid #f3a6c9;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.stockyardClinicMatchDialogSummary span{color:#9d174d;font-size:13px}.stockyardClinicMatchOrderList{gap:6px;min-height:0;display:grid;overflow:auto}.stockyardDateDialogActions{border-top:1px solid var(--border);background:#fcfaf6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.stockyardClinicMatchDialog .stockyardDateDialogActions{grid-template-columns:minmax(160px,220px);justify-content:end}.stockyardSingleDialogAction{grid-template-columns:minmax(130px,190px);justify-content:end}.pageHeader{justify-content:space-between;align-items:start;gap:16px;margin-bottom:8px;display:flex}.pageHeader h2{margin:0;font-size:28px}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:12px;font-weight:700}.muted{color:var(--muted);margin:0;line-height:1.7}.errorScreen{padding:32px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.authControls{align-items:center;gap:10px;margin-left:auto;display:flex}.publicPage{text-align:center;place-items:center;min-height:100vh;padding:32px;display:grid}.publicPanel{width:min(520px,100%);padding:28px}.publicPage h1{margin:0 0 12px;font-size:28px}.publicPage p{color:var(--muted);margin:0}.accessDeniedActions{justify-items:center;gap:18px;margin-top:24px;display:grid}.organizationGatewayList,.organizationGatewayEmpty{gap:12px;margin-top:24px;display:grid}.organizationGatewayItem{border:1px solid var(--border-strong);background:var(--panel);width:100%;color:var(--text);text-align:left;border-radius:6px;gap:4px;padding:14px 16px;display:grid}.organizationGatewayItem:hover:not(:disabled){border-color:var(--accent)}.organizationGatewayItem small{color:var(--muted)}.summaryDashboard{gap:18px;display:grid}.summaryPageHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.summaryPageHeader h1,.summaryPanelHeader h2,.summaryRankingColumn h3{margin:0}.summaryPageHeader h1{font-size:28px}.summaryPageHeader p,.summaryPanelHeader p{color:var(--muted);margin:6px 0 0}.summaryPageHeader>span{color:var(--muted);white-space:nowrap;font-size:13px}.summaryKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summaryKpiCard{border:1px solid var(--border);min-height:118px;box-shadow:var(--shadow);background:#fff;border-radius:6px;gap:6px;padding:16px 18px;display:grid}.summaryKpiCard span,.summaryKpiCard small{color:var(--muted)}.summaryKpiCard strong{color:var(--text);font-size:34px;line-height:1}.summaryKpiCard.is-positive strong{color:var(--success)}.summaryKpiCard.is-negative strong{color:var(--danger)}.summaryPanel{gap:16px;padding:18px;display:grid}.summaryPanelHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.summaryPanelHeader h2{font-size:20px}.summarySetupCalendarNavigation{gap:8px;display:flex}.summarySetupCalendarNavigation button{border:1px solid var(--border);min-height:36px;color:var(--text);background:#fff;border-radius:5px;padding:7px 12px}.summarySetupCalendarNavigation button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.summarySetupCalendarNavigation button:disabled{cursor:wait;opacity:.55}.summarySetupCalendarGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.summarySetupCalendarGrid[aria-busy=true]{opacity:.65}.summarySetupCalendarMonth{min-width:0}.summarySetupCalendarMonth h3{text-align:center;margin:0 0 10px;font-size:17px}.summarySetupCalendarMonth table{table-layout:fixed;border-collapse:collapse;width:100%}.summarySetupCalendarMonth th{height:30px;color:var(--muted);font-size:12px;font-weight:600}.summarySetupCalendarMonth th:first-child{color:#b42318}.summarySetupCalendarMonth th:last-child{color:#245b9e}.summarySetupCalendarDay,.summarySetupCalendarBlank{vertical-align:top;border:1px solid #e7e0d4;height:72px;padding:7px}.summarySetupCalendarBlank{background:#f7f4ee}.summarySetupCalendarDay{color:var(--text);background:#fff}.summarySetupCalendarDay time,.summarySetupCalendarDay strong{display:block}.summarySetupCalendarDay time{font-size:12px}.summarySetupCalendarDay strong{text-align:center;margin-top:8px;font-size:14px}.summarySetupCalendarDay.is-level-0{background:#fff}.summarySetupCalendarDay.is-level-1{background:#fff8cc}.summarySetupCalendarDay.is-level-2{background:#ffef99}.summarySetupCalendarDay.is-level-3{background:#ffe066}.summarySetupCalendarDay.is-level-4{background:#ffc94d}.summarySetupCalendarDay.is-level-5{background:#ffad33}.summarySetupCalendarDay.is-level-6{background:#f47c20}.summarySetupCalendarDay.is-level-7{color:#000;background:#e84a27}.summarySetupCalendarDay.is-level-8{color:#fff;background:#d32f2f}.summarySetupCalendarDay.is-level-9{color:#fff;background:#a61b1b}.summarySetupCalendarDay.is-level-10{color:#fff;background:#7a1221}.summarySetupCalendarDay.is-level-11{color:#fff;background:#4a145f}.summarySetupCalendarError{color:var(--danger);background:#fff3f3;border:1px solid #f1b8b8;border-radius:5px;margin:0;padding:10px 12px}.summarySegmentedControl{border:1px solid var(--border);background:#f9f6ef;border-radius:6px;align-items:center;gap:2px;margin:0;padding:3px;display:inline-flex}.summarySegmentedControl button{min-height:34px;color:var(--text);white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:6px 12px}.summarySegmentedControl button:hover,.summarySegmentedControl button.isActive{color:var(--accent);background:#fff;box-shadow:0 1px 4px #342a1a14}.summaryChartFrame{gap:10px;display:grid}.summaryFiscalComparison{border-top:1px solid #eee8dc;gap:10px;padding-top:16px;display:grid}.summarySubsectionHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.summarySubsectionHeader h3{margin:0;font-size:17px}.summarySubsectionHeader p{color:var(--muted);margin:4px 0 0}.summaryFiscalLegend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.summaryFiscalLegend button{min-height:28px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.summaryFiscalLegend button:hover,.summaryFiscalLegend button:focus{background:#f7fbff;border-color:#cad7e7}.summaryFiscalLegend button.isHidden{opacity:.42}.summaryFiscalLegend i{border-radius:2px;flex:none;width:10px;height:10px}.summaryChartValue{min-height:32px;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summaryChartValue strong{color:var(--text);font-size:18px}.summaryTrendChart{width:100%;height:auto;min-height:260px;display:block}.summaryFiscalChart{width:100%;height:auto;min-height:280px;display:block}.summaryFiscalChartWrap{position:relative}.summaryChartAxis{stroke:#cfc7ba;stroke-width:1px}.summaryChartGrid{stroke:#eee8dc;stroke-width:1px}.summaryChartTick,.summaryChartLabel{fill:var(--muted);font-size:12px}.summaryChartTick{text-anchor:end}.summaryTrendBar{background:#4f79a7;border:0;border-radius:3px 3px 0 0;outline:none;width:100%;height:100%;padding:0;transition:background-color .14s,opacity .14s;display:block}.summaryTrendBar:hover,.summaryTrendBar:focus,.summaryTrendBar.isActive{background:var(--success)}.summaryFiscalLine{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.summaryFiscalPoint{opacity:.86;border:2px solid #fff;border-radius:50%;outline:none;width:100%;height:100%;padding:0;transition:opacity .14s,filter .14s,transform .14s;display:block;box-shadow:0 0 0 1px #2f2a222e}.summaryFiscalPoint:hover,.summaryFiscalPoint:focus,.summaryFiscalPoint.isActive{opacity:1;filter:saturate(1.2);transform:scale(1.22)}.summaryFiscalSvgTooltip{pointer-events:none}.summaryFiscalSvgTooltip rect,.summaryFiscalSvgTooltip path{fill:#fff;stroke:currentColor;stroke-width:1px}.summaryFiscalSvgTooltip rect{filter:drop-shadow(0 8px 12px #2f2a2224)}.summaryFiscalSvgTooltipLabel{fill:var(--muted);font-size:12px}.summaryFiscalSvgTooltipCount{fill:var(--text);font-size:15px;font-weight:700}.summaryRankingControls{flex-wrap:wrap;justify-content:end;align-items:start;gap:12px;display:flex}.summaryLimitSelect{min-width:118px;color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.summaryLimitSelect select{min-height:40px;padding:7px 32px 7px 10px;font-size:14px;font-weight:500}.summaryRankingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.summaryRankingColumn{align-content:start;gap:12px;min-width:0;display:grid}.summaryRankingColumn h3{font-size:16px}.summaryRankingList{gap:8px;display:grid}.summaryRankingRows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.summaryRankingRow{width:100%;min-height:38px;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:30px minmax(100px,1fr) minmax(140px,1.4fr) 64px;align-items:center;gap:10px;padding:7px 9px;display:grid}.summaryRankingRank{width:26px;height:26px;color:var(--muted);background:#efe9df;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.summaryRankingName{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summaryRankingTrack{background:#ede7dc;border-radius:999px;height:10px;display:block;overflow:hidden}.summaryRankingBar{border-radius:inherit;background:#4f79a7;height:100%;display:block}.summaryRankingCount{text-align:right}.summaryEmptyText{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:6px;margin:0;padding:18px}.qrScannerPage{width:min(100%,860px);margin:0 auto}.qrScannerCameraPanel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;overflow:hidden}.qrScannerCameraHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.qrScannerCameraHeader h2,.qrScannerCameraHeader p{margin:0}.qrScannerCameraHeader h2{font-size:18px}.qrScannerCameraHeader .qrScannerInstructionId{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.qrScannerPreview{aspect-ratio:4/3;background:#111;width:100%;max-height:62vh;position:relative;overflow:hidden}.qrScannerPreview video{object-fit:cover;width:100%;height:100%;display:block}.qrScannerPreview.isStopped video{opacity:.28}.qrScannerGuide{aspect-ratio:1;border:3px solid #ffffffeb;border-radius:12px;width:min(68%,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #0000004d,0 0 18px #00000047}.qrScannerStoppedOverlay{color:#fff;letter-spacing:.08em;background:#00000052;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.qrScannerStatus{min-height:48px;color:var(--muted);margin:0;padding:13px 16px;line-height:1.55}.qrScannerStatus.isError{color:var(--danger);background:#fff5f5}.qrScannerDetail{min-width:0}.qrScannerDetail .pageHeader{margin:0}@media (max-width:960px){.legacyHeaderInner,.legacyMainInner{width:min(100vw - 24px,1180px)}.searchSplit,.qrSearchResults,.cardGrid,.masterColumns,.stockyardLayout,.deviceCardBody,.deviceOptionRow,.clinicMasterSearchForm,.legacyListBox,.productMasterSearchForm,.shipmentBoard,.shipmentClinicContent,.shipmentManualSlotFields,.shipmentOrderCard,.todayShipmentSlotList,.earningOrderMeta,.earningDeviceTableHead,.earningDeviceRow,.scheduleDayRow,.scheduleWindowRow,.scheduleInlineFields,.scheduledAssignmentControls,.summaryRankingGrid{grid-template-columns:1fr}.summaryKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stockyardReceptionPanel{height:auto;max-height:none;position:static}.stockyardReceptionList{max-height:none;overflow:visible}.stockyardCaseCard.isShelf{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr)}.stockyardShelfCaseDevice,.stockyardShelfCaseActions{grid-column:1/-1}.legacyFormRow{grid-template-columns:1fr}.legacyLabel{border-bottom:1px solid #ebe6db;border-right:0}.legacyDateFields,.printModelReportPeriodFields,.printModelReportSummary{grid-template-columns:1fr}.printModelReportActions{flex-direction:column}.printModelReportActions .primaryButton{flex-basis:auto}.workDateRangeFields{grid-template-columns:minmax(0,1fr) minmax(12px,1fr) minmax(0,1fr);gap:8px;width:100%}.workDateRangeSeparator{display:block}.statusActionRow,.pageHeader,.legacyHeaderInner,.legacyListAction,.earningClinicPanel,.shipmentToolbar,.todayShipmentHeader,.scheduleBulkHeader,.earningOrderHeader,.scheduleSectionHeader,.scheduleRuleHeader,.scheduledAssignmentSummary{flex-direction:column;align-items:stretch}.globalNav,.mobileHeaderMenu{width:100%}.globalNavItem{min-height:42px}.printModelTabBar{flex-wrap:wrap;align-items:stretch;padding:10px 12px}.printModelTabs{flex-wrap:wrap;flex:360px}.printModelPriorityControls{align-self:center}.printModelTab{flex:140px;min-width:0}.printModelSearchAccordion summary{flex-wrap:wrap;min-height:auto;padding-block:10px;line-height:1.5}.printModelSearchToggleHint{margin-left:0}.printModelSearchForm .legacyDateFields,.printModelSearchForm .printModelPeriodFields{grid-template-columns:1fr}.printModelPeriodSeparator{min-height:auto}.printModelSearchActions{flex-wrap:wrap}.printModelSearchActions>button{flex:160px}.printModelActions{flex-wrap:wrap}.printModelActionCell{min-width:220px}.printModelActionButton{min-height:38px}}@media (max-width:720px){.legacyHeaderInner{gap:0}.legacyHeaderBrandRow{justify-content:space-between;width:100%}.mobileMenuButton{border:1px solid var(--border-strong);background:#fff;border-radius:6px;place-content:center;gap:5px;width:44px;height:44px;padding:10px;display:inline-grid}.mobileMenuButton span{background:var(--nav-text);border-radius:999px;width:22px;height:2px;transition:transform .16s,opacity .16s;display:block}.mobileMenuButton.isOpen span:first-child{transform:translateY(7px)rotate(45deg)}.mobileMenuButton.isOpen span:nth-child(2){opacity:0}.mobileMenuButton.isOpen span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobileHeaderMenu{width:100%;padding-bottom:12px;display:none}.mobileHeaderMenu.isOpen{gap:12px;display:grid}.mobileHeaderMenu .globalNav{gap:2px;display:grid}.mobileHeaderMenu .globalNavDropdown{display:grid}.mobileHeaderMenu .globalNavItem{border-radius:4px;width:100%;min-height:44px;padding:0 12px}.mobileHeaderMenu .globalNavMenu{border:0;border-left:2px solid var(--border);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0 0 6px 12px;padding:2px 0 2px 8px;display:grid;position:static}.mobileHeaderMenu .globalNavMenuItem{white-space:normal;border-radius:4px;padding:8px 12px}.mobileHeaderMenu .authControls{border-top:1px solid var(--border);justify-content:flex-end;width:100%;margin-left:0;padding:10px 8px 0}.sameClinicOrders.hasMobileCards .sameClinicOrderTableWrap{display:none}.sameClinicOrders.hasMobileCards .sameClinicOrderCards{background:#faf8f3;gap:12px;padding:12px;display:grid}.qrScannerPage{gap:12px}.qrScannerCameraHeader{align-items:stretch;display:grid}.qrScannerCameraHeader .primaryButton{width:100%}.qrScannerPreview{aspect-ratio:3/4;max-height:64vh}.qrScannerGuide{width:min(76%,320px)}.stockyardSavedAssignmentListHeader{display:grid}.stockyardSavedAssignmentListHeader .stockyardBoxButton{width:100%}.summaryPageHeader,.summaryPanelHeader,.summarySubsectionHeader{align-items:start;display:grid}.summaryFiscalLegend{justify-content:flex-start}.summaryKpiGrid,.summaryRankingRow{grid-template-columns:1fr}.summaryKpiCard{min-height:0}.summaryPageHeader>span{white-space:normal}.summaryRankingControls,.summarySegmentedControl,.summarySetupCalendarNavigation{width:100%}.summarySetupCalendarNavigation button{flex:1}.summarySetupCalendarGrid{grid-template-columns:1fr}.summarySetupCalendarDay,.summarySetupCalendarBlank{height:64px;padding:4px}.summarySetupCalendarDay time{font-size:11px}.summarySetupCalendarDay strong{white-space:nowrap;font-size:12px}.summarySegmentedControl{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.summaryLimitSelect,.summaryRankingTrack{width:100%}.summaryRankingCount{text-align:left}.stockyardCaseCard.isShelf,.stockyardShelfCaseDates{grid-template-columns:1fr}.stockyardShelfCaseActions{justify-content:flex-start}.printModelTabBar{gap:8px;padding:8px}.printModelTabs{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.printModelPriorityControls{width:100%;margin-left:0;display:grid}.printModelPriorityBadge{justify-self:center}.printModelPriorityButton{width:100%}.printModelTab{min-height:40px;padding:0 8px}.printModelSearchAccordion summary{align-items:center;gap:8px;padding:10px 12px}.printModelSearchSummaryTitle,.printModelSearchActiveMessage,.printModelSearchToggleHint{max-width:100%}.printModelSearchToggleHint{min-width:112px;margin-left:auto}.printModelSearchActions{padding:12px}.printModelSearchActions>button{flex-basis:100%;width:100%}.printModelPanel .tableWrap{background:#f8f5ef;padding:10px;overflow:visible}.printModelTable{border-collapse:separate;border-spacing:0;table-layout:auto;min-width:0}.printModelTable thead{display:none}.printModelTable,.printModelTable tbody,.printModelTable tr,.printModelTable td{width:100%;min-width:0;display:block}.printModelTable tbody{gap:10px;display:grid}.printModelTable tr{border:1px solid var(--border);background:#fff;border-radius:6px;overflow:hidden}.printModelTable td{overflow-wrap:anywhere;white-space:normal;border-bottom:1px solid #ebe6db;grid-template-columns:minmax(86px,34%) minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.printModelTable td>*{min-width:0}.printModelTable td:last-child{border-bottom:0}.printModelTable.isAccepted th:nth-child(n),.printModelTable.isAccepted td:nth-child(n),.printModelTable.isCompleted th:nth-child(n),.printModelTable.isCompleted td:nth-child(n){width:100%}.printModelTable td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:700;line-height:1.6}.printModelTable .emptyCell{border:1px solid var(--border);text-align:center;background:#fff;border-radius:6px;padding:20px 12px;display:block}.printModelTable .emptyCell:before{content:none}.printModelDeviceCell,.printModelStatusCell,.printModelActionCell{min-width:0;max-width:none}.printModelActionCell{grid-template-columns:1fr}.printModelActions{align-items:stretch;gap:6px}.printModelActionButton{flex:112px;min-height:40px;padding-inline:10px}.printModelActionCell>.printModelActionButton{width:100%}.printModelMemoBadge{flex:90px;justify-content:center;min-height:28px}.searchPagerWrapBottom{padding:12px}.searchPager,.searchPagerList{flex-wrap:wrap}.printModelMemoDialogBackdrop{align-items:end;padding:12px}.printModelMemoDialog{width:100%}.printModelMemoDialog form{padding:16px}.printModelMemoDialogActions{flex-direction:column}.printModelMemoDialogActions>button{width:100%}.printModelStatusChangeSummary div{grid-template-columns:1fr;gap:4px}.printModelBulkInstructionResultSummary{grid-template-columns:1fr}}.materialInventoryPage,.materialEntryPage,.materialManagementPage{--material-red:#b42318;--material-red-bg:#fef3f2;--material-yellow:#8a6100;--material-yellow-bg:#fffaeb;--material-blue:#175cd3;--material-blue-bg:#eff8ff}.materialSummaryCards{grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;display:grid}.materialSummaryCard{color:#243247;cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:8px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.materialSummaryCard strong{font-size:26px}.materialSummaryCard.isReorder{color:var(--material-red);background:var(--material-red-bg);border-color:#f0b4ae}.materialSummaryCard.isWarning{color:var(--material-yellow);background:var(--material-yellow-bg);border-color:#f0d28a}.materialSummaryCard.isNegative{color:var(--material-blue);background:var(--material-blue-bg);border-color:#84caff}.materialSummaryCard.isSelected{color:#fff;transform:translateY(-1px);box-shadow:0 0 0 3px #175cd329}.materialSummaryCard.isReorder.isSelected{border-color:var(--material-red);background:var(--material-red);box-shadow:0 0 0 3px #b4231829}.materialSummaryCard.isWarning.isSelected{border-color:var(--material-yellow);background:var(--material-yellow);box-shadow:0 0 0 3px #8a610029}.materialSummaryCard.isNegative.isSelected{border-color:var(--material-blue);background:var(--material-blue)}.materialFilters,.materialEntryHeader{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.materialFilters{padding:16px 18px}.materialHistorySection{background:#eef1f5;border:1px solid #ccd3dd;border-top:5px solid #667085;border-radius:10px;gap:12px;margin-top:28px;padding:20px;display:grid}.materialHistorySectionLabel{color:#fff;letter-spacing:.04em;background:#667085;border-radius:999px;width:fit-content;margin-bottom:7px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.materialHistoryFilterHeading{border-bottom:1px solid #e4e7ec;flex:1 0 100%;padding-bottom:12px}.materialHistoryFilterHeading h2{margin:0;font-size:18px}.materialHistoryFilterHeading p{color:#667085;margin:5px 0 0;font-size:13px}.materialFilters label,.materialEntryHeader label,.materialManagementForms label,.materialSupplierForm label,.materialNoteField,.materialLine label{gap:5px;font-weight:700;display:grid}.materialFilters input,.materialFilters select,.materialEntryHeader input,.materialEntryHeader select,.materialManagementForms input,.materialManagementForms select,.materialManagementForms textarea,.materialSupplierForm input,.materialLine input,.materialLine select,.materialNoteField textarea,.legacyField select{background:#fff;border:1px solid #b8c1cd;border-radius:4px;min-height:38px;padding:7px 9px}.materialSearchField{flex:260px}.materialInventoryTable{background:#fff;min-width:1120px}.materialInventoryPage>.tableWrap,.materialHistorySection>.tableWrap{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:6px}.materialManagementPage .legacyTable tbody tr{background:#fff}.materialInventoryTable td:nth-child(n+4):nth-child(-n+8){text-align:right;font-variant-numeric:tabular-nums}.materialAlertRow.is-warning{background:var(--material-yellow-bg)}.materialAlertRow.is-reorder,.materialAlertRow.is-negative{background:var(--material-red-bg)}.materialAlertBadge,.materialReviewBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-weight:800;display:inline-flex}.materialAlertBadge.is-normal{color:#176b45;background:#eaf8f1}.materialAlertBadge.is-warning{color:var(--material-yellow);background:#fce9a8}.materialAlertBadge.is-reorder,.materialAlertBadge.is-negative{color:var(--material-red);background:#fbd5d1}.materialReviewBadge{color:#7b3f00;background:#fff1d6;margin-left:8px;font-size:11px}.materialStockCell small{color:#667085;display:block}.materialMovementDetails{color:#475467;min-width:420px;padding:8px 0;font-size:12px}.materialMovementDetails p{margin:3px 0}.materialLineList{gap:10px;margin:16px 0;display:grid}.materialEntryPage>form.legacyPanel{gap:16px;padding:18px 20px;display:grid}.materialEntryPage>form.legacyPanel>.legacyFormActions{margin:0 -20px -18px}.materialLine{background:#f8fafc;border:1px solid #d7dce3;border-radius:6px;grid-template-columns:minmax(320px,2fr) minmax(150px,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.materialUsageLabelHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.materialUsageLabelHeader small{color:#667085;text-align:right;white-space:nowrap;font-weight:400}.materialAddLineButton{margin-left:auto;display:block}.materialNoteField{margin-top:14px}.materialNoteField textarea{min-height:72px}.materialManagementForms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.materialWizard{gap:14px;display:grid}.materialWizardIntro{background:#f5f8fd;border:1px solid #b9d0f5;border-radius:6px;padding:18px 20px}.materialWizardIntro h2,.materialWizardIntro p{margin:0}.materialWizardIntro h2{color:#1f4e8c;font-size:18px}.materialWizardIntro p{color:#475467;margin-top:6px;font-size:13px}.materialWizardStep{box-shadow:var(--shadow);background:#fff;border:1px solid #d7dce3;border-radius:8px;overflow:hidden}.materialWizardStep.isActive{border-color:#8fb5ed;box-shadow:0 0 0 3px #3273dc1a}.materialWizardStep.isLocked{opacity:.7;background:#f4f5f7}.materialWizardStepHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.materialWizardStepHeader h3,.materialWizardStepHeader p{margin:0}.materialWizardStepHeader h3{font-size:17px}.materialWizardStepHeader p{color:#667085;margin-top:4px;font-size:13px}.materialWizardStepNumber{color:#315f9d;background:#e7edf8;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:inline-flex}.materialWizardStep.isComplete .materialWizardStepNumber{color:#176b45;background:#eaf8f1}.materialWizardChangeButton{align-self:center}.materialWizardStepBody,.materialWizardForm,.materialWizardCompletion{border-top:1px solid #e4e7ec}.materialWizardStepBody{grid-template-columns:minmax(0,1fr) auto minmax(320px,.75fr);align-items:start;gap:16px;padding:20px;display:grid}.materialWizardMaterialSearch,.materialWizardForm>label{gap:6px;min-width:0;font-weight:700;display:grid}.materialWizardMaterialSearch input,.materialWizardForm input,.materialWizardForm select,.materialWizardForm textarea{background:#fff;border:1px solid #b8c1cd;border-radius:4px;width:100%;max-width:100%;min-height:40px;padding:8px 10px}.materialWizardForm textarea{resize:vertical;min-height:86px}.materialWizardOr{color:#667085;align-self:center;font-size:12px;font-weight:700}.materialWizardMaterialSummary{flex-wrap:wrap;align-items:center;gap:16px;padding:0 18px 16px 60px;display:flex}.materialWizardModeBadge{color:#1849a9;background:#dbeafe;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.materialWizardMaterialSummary dl{flex-wrap:wrap;gap:18px;margin:0;display:flex}.materialWizardMaterialSummary dl>div{gap:6px;display:flex}.materialWizardMaterialSummary dt{color:#667085}.materialWizardMaterialSummary dd{margin:0;font-weight:800}.materialLegacyUnitWarning{color:#694300;background:#fff8e8;border:1px solid #e5b657;border-radius:6px;flex:1 0 100%;gap:6px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.materialLegacyUnitWarning .legacyBackLink{justify-self:start}.materialWizardActionChoices{border-top:1px solid #e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.materialWizardActionChoices button{color:#344054;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #a9b6c7;border-radius:7px;gap:6px;padding:18px;display:grid}.materialWizardRequiredPrompt{color:#667085;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.materialWizardActionChoices button:hover,.materialWizardActionChoices button:focus-visible{border-color:var(--accent);background:#f0f6ff;outline:none;box-shadow:0 0 0 3px #3273dc1f}.materialWizardActionChoices strong{color:#1f4e8c;font-size:15px}.materialWizardActionChoices span{color:#667085;font-size:13px}.materialWizardForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.materialWizardForm>label,.materialWizardForm>.messagePanel,.materialWizardForm>.legacyFormActions,.materialWizardPackagingCounts{grid-column:1/-1;min-width:0}.materialWizardForm>.legacyFormActions{margin:4px -20px -20px}.materialWizardPackagingCounts{gap:12px;display:grid}.materialWizardPackagingCounts>p{color:#475467;margin:0}.materialWizardPackagingCounts fieldset{background:#f8fafc;border:1px solid #d7dce3;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:14px;display:grid}.materialWizardPackagingCounts legend{padding:0 5px;font-weight:800}.materialWizardCompletion{color:#176b45;background:#f0fdf4;justify-items:start;gap:8px;padding:20px;display:grid}.materialWizardCompletion strong{font-size:17px}.materialWizardCompletion p{margin:0}.materialWizardCompletion .submitButton{width:auto;margin-top:6px;padding-inline:20px}.materialUsageActorFields{border-top:1px solid #e4e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.materialUsageActorFields label{gap:6px;min-width:0;font-weight:700;display:grid}.materialUsageActorFields input,.materialUsageActorFields select{background:#fff;border:1px solid #b8c1cd;border-radius:4px;width:100%;min-height:40px;padding:8px 10px}.materialUsageActorActions{grid-column:1/-1;justify-content:flex-end;display:flex}.materialUsageActorActions .submitButton{width:auto;min-width:220px;padding-inline:24px}.materialUsageFormField,.materialUsageIssueHint{grid-column:1/-1}.materialUsageModeChoices{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.materialUsageModeChoices legend{align-items:center;gap:7px;margin-bottom:8px;font-weight:800;display:flex}.materialUsageModeChoices button{color:#344054;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #b8c1cd;border-radius:7px;gap:6px;min-width:0;padding:16px;display:grid}.materialUsageModeChoices button:hover,.materialUsageModeChoices button:focus-visible,.materialUsageModeChoices button.isSelected{border-color:var(--accent);background:#eff6ff;outline:none;box-shadow:0 0 0 3px #3273dc1a}.materialUsageModeChoices strong{color:#1f4e8c;font-size:15px}.materialUsageModeChoices span{color:#667085;font-size:13px;line-height:1.5}.materialUsageCompletionActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.materialWorkflowGuide,.materialFormGuide{background:#f5f8fd;border:1px solid #b9d0f5;border-radius:6px;gap:10px;display:grid}.materialWorkflowGuide{margin-bottom:16px;padding:16px 18px}.materialFormGuide{margin:18px 20px;padding:14px 16px}.materialWorkflowGuide>strong,.materialFormGuide>strong{color:#1f4e8c;font-size:15px}.materialFormGuide>span{color:#475467;font-size:13px;line-height:1.6}.materialWorkflowChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.materialWorkflowChoices p{color:#475467;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.55;display:flex}.materialWorkflowBadge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.materialWorkflowBadge.isPackaging{color:#1849a9;background:#dbeafe}.materialWorkflowBadge.isLegacy{color:#475467;background:#e4e7ec}.materialManagementForm{align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.materialManagementForm>.legacyFormActions{margin:0 -20px -20px}.materialManagementFormHeading{border-bottom:1px solid #e4e7ec;padding-bottom:12px}.materialManagementFormHeading h2{margin:0;font-size:18px}.materialManagementFormHeading p{color:#667085;margin:5px 0 0;font-size:13px}.materialManagementDateField{width:min(220px,100%)}.materialReceiptLines{gap:10px;display:grid}.materialReceiptLine{background:#f8fafc;border:1px solid #d7dce3;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(100px,140px) auto;align-items:end;gap:10px;padding:12px;display:grid}.materialReceiptLine>*,.materialManagementForm>label,.materialPackagingIssueSection,.materialPackagingFields>label{min-width:0}.materialReceiptLine input,.materialManagementForm>label>input,.materialManagementForm>label>select,.materialManagementForm>label>textarea,.materialManagementForm>.materialHelpField>input,.materialManagementForm>.materialHelpField>select,.materialManagementForm>.materialHelpField>textarea{width:100%;max-width:100%}.materialPackagingStockLine{grid-template-columns:minmax(140px,1fr) repeat(2,minmax(120px,160px))}.materialManagementAddButton{margin-left:auto;display:block}.materialManagementForm textarea{resize:vertical;min-height:76px}.materialFractionalQuantityCheckbox{color:#414852;align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:600;display:inline-flex}.materialMasterForm input[type=checkbox],.materialStandaloneForm input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:none;margin:0}.materialPackagingIssueForm{overflow:hidden}.materialPackagingIssueLayout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:stretch;gap:16px;display:grid}.materialPackagingIssueSection{background:#f8fafc;border:1px solid #d7dce3;border-radius:6px;align-content:start;gap:14px;padding:16px;display:grid}.materialPackagingIssueSectionHeading{border-bottom:1px solid #dfe3e8;align-items:center;gap:9px;padding-bottom:11px;display:flex}.materialPackagingIssueSectionHeading span{color:#315f9d;background:#e7edf8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.materialPackagingIssueSectionHeading h3{margin:0;font-size:15px}.materialPackagingIssueSection>label{gap:6px;font-weight:700;display:grid}.materialPackagingIssueSection input,.materialPackagingIssueSection select{background:#fff;border:1px solid #b8c1cd;border-radius:4px;width:100%;max-width:100%;min-height:38px;padding:7px 9px}.materialPackagingIssueQuantityFields{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);align-items:end;gap:12px;display:grid}.materialPackagingIssueHint{color:#5f6874;background:#eef2f6;border-radius:4px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}.materialLegacyIssueHint{color:#694300;overflow-wrap:anywhere;background:#fff8e8;border:1px solid #e5b657;border-radius:4px;margin:0;padding:11px 13px;font-size:13px;line-height:1.6}.materialPackagingFieldset{background:#fcfaf6;border:0;border-top:1px solid #ebe6db;gap:14px;margin:0;padding:20px 18px;display:grid}.materialMasterForm,.materialStandaloneForm{overflow:hidden}.materialStandaloneForm,.materialPackagingList{gap:16px;padding:20px;display:grid}.materialStandaloneForm>h2,.materialPackagingList>h2{margin:0;font-size:18px}.materialStandaloneForm>p{color:#667085;margin:-8px 0 0;font-size:13px}.materialStandaloneForm>label{gap:6px;font-weight:700;display:grid}.materialStandaloneForm>label input,.materialStandaloneForm>label textarea,.materialStandaloneForm>.materialHelpField>input,.materialStandaloneForm>.materialHelpField>select,.materialStandaloneForm>.materialHelpField>textarea{background:#fff;border:1px solid #b8c1cd;border-radius:4px;width:100%;max-width:100%;min-height:38px;padding:7px 9px}.materialStandaloneForm>label textarea,.materialStandaloneForm>.materialHelpField>textarea{resize:vertical;min-height:84px}.materialStandaloneForm>.legacyFormActions{margin:0 -20px -20px}.materialPackagingListItem{background:#f8fafc;border:1px solid #d7dce3;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.materialPackagingFieldset legend{float:left;width:100%;margin:0;padding:0;font-size:18px;font-weight:800}.materialPackagingFieldset>p{color:#667085;margin:0;font-size:13px}.materialConversionPackagingList{gap:16px;display:grid}.materialConversionPackagingItem{background:#fff;border:1px solid #d7dce3;border-radius:6px;gap:14px;padding:16px;display:grid}.materialConversionPackagingHeading{border-bottom:1px solid #ebeef2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.materialConversionPackagingSubtotal{color:#264b73;background:#eef6ff;border-radius:4px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.materialConversionAddPackaging{justify-self:start}.materialPackagingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.materialPackagingFields>label{gap:6px;font-weight:700;display:grid}.materialPackagingFields input,.materialPackagingFields select{background:#fff;border:1px solid #b8c1cd;border-radius:4px;width:100%;max-width:100%;min-height:38px;padding:7px 9px}.materialPackagingStatusFields{background:#fff;border:1px solid #d7dce3;border-radius:6px;grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.materialPackagingCheckbox{align-items:center;gap:9px;font-weight:700;display:flex}.materialPackagingCheckbox input{width:18px;min-height:18px;margin:0}.materialCurrentStockHint{color:#667085;font-weight:400}.materialSupplierForm{grid-template-columns:minmax(260px,1fr) minmax(120px,180px) auto;align-items:end;gap:16px;padding:18px 20px 20px;display:grid}.materialSupplierFormHeading{border-bottom:1px solid #e4e7ec;grid-column:1/-1;padding-bottom:12px}.materialSupplierFormHeading h2,.materialSupplierDeletedHeading h2{margin:0;font-size:18px}.materialSupplierFormHeading p,.materialSupplierDeletedHeading p{color:#667085;margin:5px 0 0;font-size:13px}.materialSupplierFormActions,.materialSupplierRowActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.materialSupplierFormActions .submitButton{flex:none;min-width:100px}.materialSupplierTable th:first-child,.materialSupplierTable td:first-child{text-align:right;width:120px}.materialSupplierTable th:last-child,.materialSupplierTable td:last-child{width:220px}.materialSupplierDeletedPanel{padding:18px 20px}.materialSupplierDeletedHeading{border-bottom:1px solid #e4e7ec;margin-bottom:10px;padding-bottom:12px}.materialFieldLabel{gap:7px}.materialHelpField{gap:6px;min-width:0;display:grid}.materialHelpFieldCaption{align-items:center;gap:7px;min-width:0;min-height:20px;font-weight:700;display:flex}.materialHelpFieldCaption>label{min-width:0}.materialRequiredMark{color:#fff;background:#b42318;border-radius:3px;flex:none;align-items:center;min-height:18px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.4;display:inline-flex}.materialInlineLabel{align-items:center;gap:7px;display:flex}.materialHelpChoiceRow{align-items:center;gap:7px;min-width:0;display:flex}.legacyField>.materialHelpChoiceRow{margin-top:10px}.materialConversionWarning{color:#7a4d00;background:#fff8e8;border:1px solid #f5c46b;border-radius:6px;gap:5px;padding:12px 14px;font-size:13px;line-height:1.55;display:grid}.materialConversionWarning strong{color:#663c00}.materialConversionCurrentState,.materialConversionCalculation{color:#344054;background:#f8fafc;border:1px solid #cfd7e3;border-radius:6px;gap:6px;padding:14px;line-height:1.55;display:grid}.materialConversionCalculation{color:#175c36;background:#edf8f1;border-color:#91c6a7}.materialConversionCurrentState small{color:#667085}.materialConversionUnitFields>.materialHelpField,.materialConversionThresholds>.materialHelpField{max-width:520px}.materialConversionUnitFields input,.materialConversionThresholds input{background:#fff;border:1px solid #b8c1cd;border-radius:4px;width:100%;min-height:38px;padding:7px 9px}.materialFieldHelp{flex:none;display:inline-flex;position:relative}.materialFieldHelpBadge{color:#475467;cursor:help;background:#fff;border:1px solid #98a2b3;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.materialFieldHelpBadge:hover,.materialFieldHelpBadge:focus-visible,.materialFieldHelpBadge[aria-expanded=true]{border-color:var(--accent);color:var(--accent);outline:none;box-shadow:0 0 0 3px #3273dc24}.materialFieldHelpTooltip{z-index:1000;box-sizing:border-box;color:#fff;pointer-events:none;background:#344054;border:1px solid #ffffff29;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.55;animation:.12s ease-out materialHelpTooltipIn;position:fixed;box-shadow:0 6px 18px #10182833}@keyframes materialHelpTooltipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.materialDeletedSupplier{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}@media (max-width:960px){.materialSummaryCards,.materialManagementForms,.materialSupplierForm{grid-template-columns:1fr}.materialSupplierFormHeading{grid-column:1}.materialSupplierFormActions{justify-content:flex-end}.materialPackagingIssueLayout,.materialWizardStepBody{grid-template-columns:1fr}.materialWizardOr{justify-self:center}}@media (max-width:760px){.materialHistorySection{margin-top:22px;padding:12px}.materialWizardStepHeader{grid-template-columns:auto minmax(0,1fr)}.materialWizardChangeButton{grid-column:2;justify-self:start}.materialWizardMaterialSummary{padding:0 14px 14px}.materialWizardActionChoices,.materialWizardForm,.materialWizardPackagingCounts fieldset,.materialUsageActorFields,.materialUsageModeChoices{grid-template-columns:1fr}.materialUsageActorActions{justify-content:stretch}.materialUsageActorActions .submitButton,.materialUsageCompletionActions>*{width:100%}.materialWorkflowChoices{grid-template-columns:1fr}.materialFormGuide{margin:12px}.materialCodeScannerInputRow{grid-template-columns:1fr}.materialCodeScannerInputRow button{width:100%}.materialLine,.materialReceiptLine{grid-template-columns:1fr}.materialReceiptRemoveButton{justify-self:end}.materialPackagingStockLine,.materialPackagingFields,.materialPackagingIssueQuantityFields{grid-template-columns:1fr}.materialMovementDetails{min-width:260px}}.instructionUploadDropzone{text-align:center;background:#f9fafb;border:2px dashed #98a2b3;border-radius:8px;justify-items:center;gap:16px;margin:20px;padding:36px 20px;display:grid}.instructionUploadSummary,.instructionImageMessage{color:#475467;padding:14px 18px}.instructionUploadSuccess{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;margin:0;padding:14px 18px}.instructionUploadList{gap:12px;padding:16px;display:grid}.instructionUploadItem{background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:120px 1fr;gap:16px;padding:12px;display:grid}.instructionUploadThumbnail{cursor:zoom-in;background:#f2f4f7;border:0;border-radius:4px;width:120px;height:90px;padding:0;overflow:hidden}.instructionUploadThumbnail img{object-fit:cover;width:120px;height:90px;display:block}.instructionUploadItem p{margin:4px 0}.instructionUploadError{color:#b42318}.instructionUploadManualQrForm{gap:6px;margin-top:10px;display:grid}.instructionUploadManualQrForm>div{flex-wrap:wrap;gap:8px;display:flex}.instructionUploadManualQrForm input{border:1px solid #98a2b3;border-radius:4px;min-width:min(320px,100%);padding:8px 10px}.instructionUploadActions{justify-content:flex-end;gap:8px;padding:0 16px 16px;display:flex}.instructionUploadProgress{align-items:center;gap:12px;padding:0 16px;display:flex}.instructionUploadProgress progress{flex:1}.instructionImageGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px;display:grid}.instructionImageGrid article{background:#fff;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden}.instructionImageGrid article>button{cursor:zoom-in;background:#f2f4f7;border:0;width:100%;padding:0;display:block}.instructionImageGrid img{object-fit:contain;width:100%;height:240px;display:block}.instructionImageGrid article>div{gap:6px;padding:10px;display:grid}.instructionImageGrid time{color:#667085;font-size:12px}.instructionImageActions{justify-content:space-between;gap:12px;display:flex}.instructionImageActions button{color:#b42318;cursor:pointer;background:0 0;border:0}.instructionImageLightbox{z-index:1000;background:#000000d1;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.instructionImageLightbox img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 80px);display:block}.instructionImageLightboxViewport{overscroll-behavior:contain;place-items:center;width:100%;height:100%;display:grid;overflow:auto}.instructionImageLightboxClose{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;font-size:36px;position:absolute;top:12px;right:18px}.instructionImageLightbox--upload{grid-template-rows:minmax(0,1fr) auto;place-items:stretch stretch;gap:12px;padding:56px 24px 24px}.instructionImageLightboxToolbar{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.instructionImageLightboxToolbar button{color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff73;border-radius:6px;min-width:38px;min-height:34px;padding:5px 10px}.instructionImageLightboxToolbar button:disabled{cursor:not-allowed;opacity:.45}.instructionImageLightboxToolbar output{color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:54px}.instructionImageLightboxCanvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0000003d;border-radius:6px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.instructionImageLightboxCanvas.is-dragging{cursor:grabbing}.instructionImageLightbox--upload .instructionImageLightboxCanvas img{object-fit:contain;pointer-events:none;transform-origin:50%;will-change:transform;width:auto;max-width:100%;height:auto;max-height:100%}.instructionImageLightboxManualQrForm{background:#fff;border-radius:8px;grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:8px 12px;width:min(900px,100%);margin:0 auto;padding:12px;display:grid}.instructionImageLightboxManualQrForm>div{gap:8px;display:flex}.instructionImageLightboxManualQrForm input{border:1px solid #98a2b3;border-radius:4px;flex:1;min-width:0;padding:8px 10px}.instructionImageLightboxManualQrForm p{grid-column:1/-1;margin:0}@media (max-width:640px){.instructionUploadItem{grid-template-columns:80px 1fr}.instructionUploadThumbnail,.instructionUploadThumbnail img{width:80px;height:80px}.instructionImageLightbox{padding:16px}.instructionImageLightbox img{max-height:calc(100dvh - 32px)}.instructionImageLightbox--upload{padding:56px 12px 12px}.instructionImageLightboxToolbar{left:12px;transform:none}.instructionImageLightboxToolbar button{padding:4px 7px}.instructionImageLightboxManualQrForm{grid-template-columns:1fr}.instructionImageLightboxManualQrForm>div{flex-wrap:wrap}.instructionImageLightboxManualQrForm input{flex-basis:100%}}@media print{@page{size:A4;margin:10mm}body{background:#fff}.legacyHeader{display:none}.legacyMain{padding:0}.legacyMainInner{width:100%;margin:0}.legacyPage,.stockyardPage{display:block}.stockyardPage>:not(.stockyardAssignmentPrintDocument){display:none}.stockyardAssignmentPrintDocument{display:block}.stockyardAssignmentHistoryPanel{color:#000;width:100%;box-shadow:none;background:#fff;border:0;position:static}.stockyardAssignmentHistoryPanel .stockyardPrintHidden{display:none}.stockyardAssignmentHistoryBody{background:#fff;gap:7px;padding:0;display:block}.stockyardAssignmentHistorySection{break-inside:auto;background:#fff;border:0;padding:0;display:block}.stockyardAssignmentHistorySection+.stockyardAssignmentHistorySection{margin-top:7px}.stockyardAssignmentHistorySection h2{break-after:avoid;color:#000;background:#e8e8e8;border:1px solid #000;margin-bottom:4px;padding:3px 5px;font-size:11px;line-height:1.2}.stockyardAssignmentHistoryTableWrap{overflow:visible}.stockyardAssignmentHistoryTable{color:#000;background:#fff;min-width:0;font-size:10px;line-height:1.2}.stockyardAssignmentHistoryTable th,.stockyardAssignmentHistoryTable td{color:#000;background:#fff;border:1px solid #555;padding:2px 3px}.stockyardAssignmentHistoryTable th{background:#e8e8e8;font-weight:800}.stockyardAssignmentHistoryTable thead{display:table-header-group}.stockyardAssignmentHistoryTable tr{break-inside:avoid;page-break-inside:avoid}}