: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}*{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}.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}.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}.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}.orderEntryAppendAction{justify-content:flex-end;align-self:stretch;display:flex}.searchActions{justify-content:center}.statusActionRow{justify-content:space-between}.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}.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}.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}.qrDeviceList{border-top:1px solid var(--border);gap:10px;padding:18px;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:#f8f5ef;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 12px 0;display:flex}.printModelTabs{border-bottom:0;gap:8px;min-width:0}.printModelTab{background:#eee8de;border-color:#d9d1c5;min-width:120px;font-weight:700;position:relative}.printModelTab.isActive{border-color:var(--border-strong);border-top:4px solid var(--accent);color:var(--text);box-shadow:0 -1px 0 var(--accent);background:#fff}.printModelSearchAccordion{border-top:1px solid var(--border);background:#fff}.printModelSearchAccordion summary{cursor:pointer;background:#fcfaf6;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-weight:700;line-height:44px;display:flex}.printModelSearchAccordion summary:hover{background:#f6efe4}.printModelSearchAccordion summary::marker{color:var(--accent)}.printModelSearchSummaryTitle{align-items:center;gap:8px;display:inline-flex}.printModelSearchSummaryTitle:after{content:"クリックして開閉";color:var(--muted);font-size:12px;font-weight:700}.printModelSearchToggleHint{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}.printModelSearchToggleHint .isOpen,.printModelSearchAccordion[open] .printModelSearchToggleHint .isClosed{display:none}.printModelSearchAccordion[open] .printModelSearchToggleHint .isOpen{display:inline}.printModelSearchActiveMessage{color:#7a5b22;background:#fff;border:1px solid #d5c9b6;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.printModelSearchForm{border-top:1px solid var(--border)}.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);background:#fff;border-radius:6px;width:100%;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 10px 22px #00000024}.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{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}.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}.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}.printModelPatientLink{color:var(--accent);font-weight:700;text-decoration:none}.printModelPatientLink:hover{text-decoration:underline}.printModelDeviceCell{white-space:normal;min-width:240px;max-width:420px}.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}.printModelSelectedDoneRow td{background:#eef5ff}.printModelSelectedCancelRow td{background:#fff1f1}.printModelSelectedConfirmingRow td{background:#f3f1ec}.printModelSelectedReturnRow td{background:#edf4ff}.printModelActionCell{min-width:250px}.printModelActions{align-items:center;gap:8px;display:flex}.printModelActionButton{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}.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%)}.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}.printModelBulkButton{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;min-height:38px;margin-bottom:4px;padding:0 18px;font-size:14px;font-weight:700}.printModelBulkControls{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.printModelBulkReasonField{gap:4px;min-width:min(320px,100%);display:grid}.printModelBulkReasonField span{color:var(--muted);font-size:12px;font-weight:700}.printModelBulkReasonField input{border:1px solid var(--border);background:#fff;border-radius:4px;min-width:0;min-height:40px;padding:0 12px}.printModelBulkButton:disabled{color:#81796c;cursor:default;background:#e6dfd2;border-color:#cfc8bb}.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-radius:4px;justify-content:center;align-items:center;min-width:88px;min-height:40px;padding:0 18px;display:inline-flex}.legacyActionButton:hover{background:var(--accent-hover)}.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}.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;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.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}.stockyardCaseHeaderActions{flex:none;align-items:center;gap:7px;display:flex}.stockyardCaseHeader strong{overflow-wrap:anywhere;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)}.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;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}.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{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}.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}.stockyardDialogBackdrop{z-index:50;background:#25201861;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.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}.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}@media (max-width:960px){.legacyHeaderInner,.legacyMainInner{width:min(100vw - 24px,1180px)}.searchSplit,.qrSearchResults,.cardGrid,.masterColumns,.stockyardLayout,.deviceCardBody,.deviceOptionRow,.legacyListBox,.shipmentBoard,.shipmentClinicContent,.shipmentManualSlotFields,.shipmentOrderCard,.todayShipmentSlotList,.earningOrderMeta,.earningDeviceTableHead,.earningDeviceRow,.scheduleDayRow,.scheduleWindowRow,.scheduleInlineFields,.scheduledAssignmentControls{grid-template-columns: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{width:100%}.globalNavItem{min-height:42px}.printModelTabBar{flex-wrap:wrap;align-items:stretch;padding:10px 12px}.printModelTabs{flex-wrap:wrap;flex:360px}.printModelTab{flex:140px;min-width:0}.printModelBulkButton{flex:0 260px;margin:0 0 0 auto}.printModelBulkControls{flex:100%;margin-left:auto}.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){.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}.printModelTab{min-height:40px;padding:0 8px}.printModelBulkButton{flex-basis:100%;width:100%;max-width:none;min-height:42px}.printModelBulkControls{width:100%;display:grid}.printModelSearchAccordion summary{align-items:flex-start;gap:8px;padding:10px 12px}.printModelSearchSummaryTitle,.printModelSearchActiveMessage,.printModelSearchToggleHint{max-width:100%}.printModelSearchSummaryTitle{flex-basis:100%}.printModelSearchSummaryTitle:after{content:"開閉できます"}.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}.printModelTable thead{display:none}.printModelTable,.printModelTable tbody,.printModelTable tr,.printModelTable td{width:100%;display:block}.printModelTable tbody{gap:10px;display:grid}.printModelTable tr{border:1px solid var(--border);background:#fff;border-radius:6px;overflow:hidden}.printModelTable td{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:last-child{border-bottom:0}.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%}.printModelBulkInstructionResultSummary{grid-template-columns:1fr}}@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(.stockyardAssignmentHistoryPanel){display:none}.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}.stockyardAssignmentHistorySection{break-inside:avoid;background:#fff;border:0;gap:4px;padding:0}.stockyardAssignmentHistorySection h2{color:#000;background:#e8e8e8;border:1px solid #000;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 tr{break-inside:avoid}}