.woPrintFrameV244{position:fixed!important;left:-10000px!important;width:1px!important;height:1px!important;border:0!important}
body.hhLedger.hhAdaptiveUI .plannerMaterialServiceV246{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid #e2e6ea}
body.hhLedger.hhAdaptiveUI .plannerMaterialServiceV246 button{max-width:100%;white-space:normal;font-size:12px;min-height:38px;height:auto;padding:9px 14px;border-radius:8px}
body.hhLedger.hhAdaptiveUI .woSimplePlanV245{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e2e6ea}
body.hhLedger.hhAdaptiveUI .woSimplePlanV245 small{display:block;margin-top:5px;color:#687686;font-size:12px}
body.hhLedger.hhAdaptiveUI .woSimplePlanV245 button{flex:0 0 auto}
@media(max-width:550px){body.hhLedger.hhAdaptiveUI .woSimplePlanV245{flex-wrap:wrap}body.hhLedger.hhAdaptiveUI .woSimplePlanV245 button{width:100%}}
body.hhLedger.hhAdaptiveUI .productionOrdersV244{--wo-border:#e2e6ea;display:grid;gap:16px;min-width:0;color:#28313d;font-size:13px}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 :is(h3,h4,p){margin:0 0 10px;line-height:1.45}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 :is(h3,h4){writing-mode:horizontal-tb;font-size:17px;letter-spacing:0;text-transform:none}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 :is(input:not([data-mx-date-picker]),select){position:static!important;box-sizing:border-box;width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:8px 10px!important;font-size:13px!important;border:1px solid #bbc4ce!important;border-radius:8px!important;background:#fff!important;color:#28313d!important;transform:none!important}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 label{display:grid!important;position:static!important;gap:7px!important;min-width:0;align-content:start;font-size:11px!important;line-height:1.45!important;font-weight:650;letter-spacing:0!important;text-transform:none!important}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 label>span{font-size:11px;color:#687686;font-weight:400}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 button{position:static!important;min-height:38px!important;padding:9px 14px!important;height:auto!important;border-radius:8px!important;white-space:normal;font-size:12px!important;line-height:1.4!important}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 button.contextSaveSourceV400{display:inline-flex!important}
body.hhLedger.hhAdaptiveUI :is(.woQueueV244,.woDetailV244,.woReprocessV244,.woHistoryV244){min-width:0;padding:20px;border:1px solid #e2e6ea;border-radius:10px;background:#fff}
body.hhLedger.hhAdaptiveUI .woHandoffV244{display:flex;flex-wrap:wrap;gap:8px 20px;padding:14px 18px;border-radius:10px;border-left:4px solid #557464;background:#eff5f1;line-height:1.55}
body.hhLedger.hhAdaptiveUI .woHandoffV244 span{flex:1 1 400px;color:#546357}
body.hhLedger.hhAdaptiveUI .woToolbarV244{display:grid;grid-template-columns:200px minmax(150px,1fr) auto;align-items:end;gap:12px}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 .woQueueItemV244{display:flex!important;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:12px 14px!important;margin:7px 0;border:1px solid #e2e6ea;background:#f8fafb;color:#28313d;text-align:left}
body.hhLedger.hhAdaptiveUI .woQueueItemV244 small{display:block;margin-top:4px;font-size:11px;color:#687686;font-weight:400}
body.hhLedger.hhAdaptiveUI .woDetailV244>header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:16px}
body.hhLedger.hhAdaptiveUI .woDetailV244>header small{display:block;color:#8d3434;font-weight:700;margin-bottom:6px}
body.hhLedger.hhAdaptiveUI .woOrderFactsV244{display:flex;flex-wrap:wrap;gap:12px 28px;padding:12px 0;margin-bottom:12px;border-block:1px solid #e2e6ea;font-size:12px}
body.hhLedger.hhAdaptiveUI .woOrderFactsV244 b{margin-left:8px}
body.hhLedger.hhAdaptiveUI .woTableWrapV244{width:100%;overflow-x:auto;overscroll-behavior:auto;margin-bottom:16px}
body.hhLedger.hhAdaptiveUI .woTableWrapV244 table{width:100%;min-width:550px;border-collapse:collapse;table-layout:auto;font-size:12px}
body.hhLedger.hhAdaptiveUI .woTableWrapV244 :is(th,td){padding:10px!important;border-bottom:1px solid #e2e6ea!important;vertical-align:top;white-space:normal!important;text-align:left;overflow-wrap:anywhere}
body.hhLedger.hhAdaptiveUI .woTableWrapV244 th{background:#303b49;color:white;letter-spacing:0!important;text-transform:none!important;font-size:11px}
body.hhLedger.hhAdaptiveUI .woTableWrapV244 :is(th,td):not(:first-child){text-align:right}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 summary{font-size:13px;font-weight:650;cursor:pointer;margin-bottom:12px}
body.hhLedger.hhAdaptiveUI .woDeliveryHistoryV244 p{padding:8px;background:#f6f8fa;border-radius:8px;font-size:11px}
body.hhLedger.hhAdaptiveUI .woActionsV244{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
body.hhLedger.hhAdaptiveUI .woFieldsV244{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0}
body.hhLedger.hhAdaptiveUI .woDoseRowsV244{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}
body.hhLedger.hhAdaptiveUI .woDoseRowsV244>label{padding:13px;border:1px solid #e2e6ea;border-radius:8px;background:#f8fafb}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 form>label{margin:14px 0}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 .woCheckboxV244{display:flex!important;flex-direction:row;align-items:start;gap:8px!important;font-size:12px!important;font-weight:400}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 .woCheckboxV244 input{appearance:auto!important;width:14px!important;height:14px!important;min-height:14px!important;flex:0 0 14px;margin:2px 0 0!important;padding:0!important}
body.hhLedger.hhAdaptiveUI .woFormActionsV244{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:flex-end;border-top:1px solid #e2e6ea;margin-top:18px;padding-top:15px}
body.hhLedger.hhAdaptiveUI .woFormActionsV244 p{flex:1;background:#fff0f0;color:#923336;padding:10px;border-radius:8px}
body.hhLedger.hhAdaptiveUI .woClosedV244{padding:15px;background:#edf5ef;border-radius:8px}
body.hhLedger.hhAdaptiveUI .woLocationNotesV246{padding:12px 14px;background:#f2f6f9;border-radius:8px;font-size:12px}
body.hhLedger.hhAdaptiveUI .productionOrdersV244 [hidden]{display:none!important}
@media(max-width:850px){body.hhLedger.hhAdaptiveUI .woDoseRowsV244{grid-template-columns:repeat(2,minmax(0,1fr))}body.hhLedger.hhAdaptiveUI .woToolbarV244{grid-template-columns:1fr 1fr}body.hhLedger.hhAdaptiveUI .woToolbarV244>button{grid-column:1/-1}}
@media(max-width:550px){body.hhLedger.hhAdaptiveUI .woFieldsV244,body.hhLedger.hhAdaptiveUI .woDoseRowsV244,body.hhLedger.hhAdaptiveUI .woToolbarV244{grid-template-columns:1fr}body.hhLedger.hhAdaptiveUI .woDetailV244>header{flex-direction:column}body.hhLedger.hhAdaptiveUI :is(.woQueueV244,.woDetailV244,.woReprocessV244,.woHistoryV244){padding:14px}body.hhLedger.hhAdaptiveUI .woQueueItemV244{align-items:start!important;flex-direction:column;gap:6px!important}body.hhLedger.hhAdaptiveUI .woFormActionsV244>button{width:100%}}
.warehouseInventoryV247{background:#fff;border:1px solid #d8d8d6;border-radius:12px;padding:20px;margin-top:18px;min-width:0}
.warehouseInventoryV247 *{box-sizing:border-box;min-width:0}
.warehouseSwitchV247{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.warehouseSwitchV247 button{background:#f4f3f1;color:#29303b;border:1px solid #d8d8d6;border-radius:8px;padding:12px 18px}
.warehouseSwitchV247 button.active{background:#29303b;color:white;border-color:#29303b}
.warehouseHeadingV247{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.warehouseHeadingV247 h2{font-size:22px;margin:0 0 5px}.warehouseHeadingV247 p,.warehouseHeadingV247 span{font-size:13px;color:#667080;margin:0}
.warehouseToolsV247{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto;gap:14px;align-items:end;margin-bottom:18px}
.warehouseInventoryV247 label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#596473}
.warehouseInventoryV247 input,.warehouseInventoryV247 select{width:100%;height:42px;min-height:42px;border:1px solid #c6cbd0;border-radius:8px;padding:8px 12px;background:white;font-size:14px;color:#29303b;position:static}
.warehouseInventoryV247 button{min-height:42px;font-size:13px;white-space:normal}
.warehouseTableWrapV247{width:100%;overflow-x:auto;overflow-y:visible}
.warehouseInventoryV247 table.warehouseTableV247{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:0}
.warehouseTableV247 th{background:#29303b;color:#fff;font-size:12px;text-align:left;padding:12px;border:0;position:static}
.warehouseTableV247 th:first-child{width:42%}.warehouseTableV247 th:nth-child(2){width:10%}.warehouseTableV247 th:nth-child(3){width:15%}.warehouseTableV247 th:nth-child(4){width:19%}.warehouseTableV247 th:nth-child(5){width:14%}
.warehouseTableV247 td{padding:10px 12px;border:0;border-bottom:1px solid #e4e5e7;font-size:14px;overflow-wrap:anywhere;vertical-align:middle}
.warehouseTableV247 td:first-child b{font-size:11px;color:#8d292c;display:block;margin-bottom:4px}.warehouseTableV247 td:first-child span{display:block;font-weight:600}
.warehouseTableV247 td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.warehouseTableV247 td input{text-align:right}
.warehouseTableV247 tbody tr:nth-child(even){background:#fafafa}
.warehouseCountFooterV247{border-top:1px solid #ddd;margin-top:18px;padding-top:15px}.warehouseCountFooterV247 p,.warehouseReadOnlyV247{font-size:13px;color:#667080;line-height:1.5}
.warehouseCountActionsV247{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.warehouseCountActionsV247 span{margin-right:auto;font-size:13px;color:#667080}
.warehouseErrorV247{margin-top:14px;border-left:4px solid #a9272a;padding:12px;background:#fff4f4;color:#8d292c;display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px}
.warehouseHistoryV247{margin-top:22px;font-size:14px}.warehouseHistoryV247 summary{cursor:pointer;font-weight:700}.warehouseHistoryV247 article{border-bottom:1px solid #ddd;padding:12px 0}.warehouseHistoryV247 header{display:flex;flex-direction:column;gap:6px}.warehouseHistoryV247 p{margin:8px 0;font-size:13px}
@media(max-width:640px){.warehouseInventoryV247{padding:14px}.warehouseToolsV247{grid-template-columns:1fr}.warehouseSwitchV247 button{flex:1;padding:10px}.warehouseInventoryV247 table.warehouseTableV247,.warehouseTableV247 tbody,.warehouseTableV247 tr{display:block;width:100%}.warehouseTableV247 thead{display:none}.warehouseTableV247 tr{padding:10px 0;border-bottom:1px solid #ddd}.warehouseTableV247 td{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr);align-items:center;gap:8px;width:100%;border:0;padding:7px 0;text-align:right}.warehouseTableV247 td:before{content:attr(data-label);text-align:left;font-size:12px;color:#667080}.warehouseTableV247 td:first-child{display:block;text-align:left}.warehouseTableV247 td:first-child:before{display:none}.warehouseCountActionsV247 button{flex:1}.warehouseCountActionsV247 span{width:100%}}
.warehouseInventoryV247 button.contextSaveSourceV400{display:inline-flex!important}
.warehouseCombinedV249 .warehouseResultsV249{font-size:12px;color:#667080;margin:0 0 12px}
body.hhLedger.hhAdaptiveUI .warehouseCombinedV249 .warehouseTableV247 th:first-child{width:34%}
body.hhLedger.hhAdaptiveUI .warehouseCombinedV249 .warehouseTableV247 th:nth-child(2){width:8%}
body.hhLedger.hhAdaptiveUI .warehouseCombinedV249 .warehouseTableV247 th:nth-child(3){width:18%}
body.hhLedger.hhAdaptiveUI .warehouseCombinedV249 .warehouseTableV247 th:nth-child(n+4){width:20%}
.warehouseCombinedV249 [data-stock-total]{background:#f0f4f0}
.warehouseBalanceV249{font-variant-numeric:tabular-nums;display:block}.warehouseBalanceV249.negative,.warehouseNegativeV249{color:#9b6520}
.warehouseNegativeV249{display:block;margin-top:4px;font-size:11px}
body.hhLedger.hhAdaptiveUI .warehouseCombinedV249 label.warehouseInlineCountV249{display:flex!important;flex-direction:column;gap:5px!important;margin-top:10px;font-size:11px!important}
body.hhLedger.hhAdaptiveUI .warehouseCombinedV249 .warehouseInlineCountV249 input{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:7px 10px!important;font-size:14px!important;text-align:right}
.warehouseDeltaV249{display:block;margin-top:6px;font-size:11px;color:#667080;overflow-wrap:anywhere}
body.hhLedger.hhAdaptiveUI .warehouseCombinedV249 [hidden]{display:none!important}
@media(max-width:640px){body.hhLedger.hhAdaptiveUI .warehouseCombinedV249 .warehouseTableV247 td[data-stock-total]{padding:10px 8px!important;border-radius:6px}.warehouseCombinedV249 .warehouseTableV247 td[data-stock-warehouse]{grid-template-columns:minmax(120px,45%) minmax(0,1fr)!important}.warehouseCombinedV249 .warehouseInlineCountV249,.warehouseCombinedV249 .warehouseDeltaV249{grid-column:1/-1}.warehouseCombinedV249 .warehouseNegativeV249{grid-column:2}.warehouseCombinedV249 .warehouseInlineCountV249{max-width:none;width:100%}}
body.hhLedger.hhAdaptiveUI .warehouseInventoryV247 table.warehouseTableV247{min-width:0!important;max-width:100%!important;width:100%!important;table-layout:fixed!important}
body.hhLedger.hhAdaptiveUI .warehouseTableV247 :is(th,td){min-width:0!important;position:static!important;white-space:normal!important}
@media(max-width:640px){body.hhLedger.hhAdaptiveUI .warehouseInventoryV247 .warehouseTableV247 :is(tbody,tr){display:block!important;min-width:0!important;width:100%!important}body.hhLedger.hhAdaptiveUI .warehouseInventoryV247 .warehouseTableV247 td{display:grid!important;grid-template-columns:minmax(110px,40%) minmax(0,1fr)!important;width:100%!important}body.hhLedger.hhAdaptiveUI .warehouseInventoryV247 .warehouseTableV247 td:first-child{display:block!important}body.hhLedger.hhAdaptiveUI .warehouseInventoryV247 .warehouseTableV247 thead{display:none!important}}
.productionWorkspaceV248{display:grid;gap:16px;color:#29303b;font-size:14px;min-width:0}
.productionWorkspaceV248 *{box-sizing:border-box;min-width:0}
body.hhLedger.hhAdaptiveUI .productionWorkspaceV248 :is(input:not([data-mx-date-picker]),select){width:100%!important;height:42px!important;min-height:42px!important;position:static!important;padding:9px 12px!important;font-size:14px!important;border:1px solid #bcc5ce!important;border-radius:8px!important;background:#fff!important;transform:none!important}
body.hhLedger.hhAdaptiveUI .productionWorkspaceV248 label{display:flex!important;flex-direction:column;gap:7px!important;font-size:12px!important;position:static!important;line-height:1.4!important;font-weight:650}
body.hhLedger.hhAdaptiveUI .productionWorkspaceV248 button{min-height:40px!important;height:auto!important;padding:10px 16px!important;font-size:13px!important;white-space:normal!important;border-radius:8px!important}
.productionToolbarV248{display:flex;align-items:end;gap:20px;flex-wrap:wrap;background:#fff;padding:16px;border:1px solid #e0e4e8;border-radius:10px}.productionToolbarV248 label{width:200px}.productionToolbarV248 span{font-size:13px;color:#687686}
.productionDaySummaryV248{display:flex;gap:24px;flex-wrap:wrap;padding:15px 18px;background:#eef4ef;border-radius:10px;align-items:center}.productionDaySummaryV248 b{font-size:24px}
.productionCaptureV248,.productionListV248,.productionHistoryV248,.productionDifferencesV248{background:#fff;border:1px solid #e0e4e8;border-radius:10px;padding:20px;min-width:0}
.productionWorkspaceV248 h2{font-size:20px;writing-mode:horizontal-tb;margin:0 0 16px}.productionWorkspaceV248 p{line-height:1.5;margin:10px 0;font-size:13px}.productionWorkspaceV248 small{display:block;color:#687686;margin-top:5px;font-size:12px}
.productionFieldsV248{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:14px}.productionCaptureV248>label{margin:14px 0}.productionCaptureV248>button{margin:8px 8px 0 0}
body.hhLedger.hhAdaptiveUI .productionWorkspaceV248 .contextSaveSourceV400{display:inline-flex!important}
.productionCaptureHintV248{color:#687686}.productionWorkspaceV248 [data-production-error]{padding:12px;background:#fff0f0;color:#a9272a;border-radius:8px}
.productionListV248 header,.productionListV248 article,.productionHistoryV248 article{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.productionListV248 article,.productionHistoryV248 article{padding:13px 0;border-bottom:1px solid #e0e4e8}.productionListV248 article:last-child,.productionHistoryV248 article:last-child{border:0}
.productionHistoryV248 summary{cursor:pointer;font-weight:700}.productionDifferencesV248{border-left:4px solid #b17b26}.productionDifferencesV248 p{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
.productionTransferRowsV248{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.productionTransferRowsV248 label{padding:12px;border:1px solid #e0e4e8;border-radius:8px;background:#f8fafb}.productionTransferRowsV248 span{font-size:12px;color:#687686}
.productionProgramToolsV248{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:16px 0}.productionProgramToolsV248 summary{cursor:pointer;font-size:13px}.productionProgramToolsV248 details[open]{display:flex;gap:8px}
.productionReportHeadingV250{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.productionReportHeadingV250 h2{margin:0}.productionProductMatchesV250{display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid #d5dbe2;border-radius:8px;background:#f8fafc}.productionProductMatchesV250 button{text-align:left;background:#fff;color:#29303b;border:1px solid #e0e4e8;font-weight:500}.productionProductMatchesV250 button:is(:hover,[aria-selected="true"]){background:#eaf0f6;border-color:#8795a5}.productionProductMatchesV250>span{font-size:12px;padding:8px;color:#687686}
body.hhLedger.hhAdaptiveUI .productionWorkspaceV248 .productionCheckboxV248{display:flex!important;flex-direction:row!important;align-items:start;font-weight:400}
body.hhLedger.hhAdaptiveUI .productionWorkspaceV248 .productionCheckboxV248 input{width:14px!important;height:14px!important;min-height:14px!important;flex:0 0 14px;margin:2px 0!important}
body.hhLedger.hhAdaptiveUI .productionWorkspaceV248 [hidden]{display:none!important}
.productionWorkspaceV248 .productionProductMatchesV250{max-height:280px;overflow-y:auto;overscroll-behavior:auto}

/* 2.53 · Read-only production summary: one month, weekly plan and actual. */
.productionSummaryV253{display:grid;gap:18px;color:#29303b;font-size:14px;min-width:0}
.productionSummaryV253 *{box-sizing:border-box;min-width:0}
.productionSummaryFiltersV253{display:flex;flex-wrap:wrap;align-items:end;gap:16px;background:#fff;padding:16px;border:1px solid #d9dde3;border-radius:10px}
.productionSummaryFiltersV253 label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;flex:0 1 200px}
.productionSummaryFiltersV253 label:nth-child(2){flex:0 1 340px}
body.hhLedger.hhAdaptiveUI .productionSummaryV253 :is(input,select){width:100%!important;height:42px!important;min-height:42px!important;padding:9px 12px!important;font:inherit!important;color:#29303b!important;border:1px solid #b9c4d0!important;border-radius:8px!important;background:#fff!important}
.productionSummaryFiltersV253>span{font-size:12px;color:#536377;padding-bottom:10px}
.productionSummaryKpisV253{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.productionSummaryKpisV253 article{display:flex;flex-direction:column;gap:8px;background:#fff;padding:20px;border:1px solid #d9dde3;border-top:4px solid #465f83;border-radius:10px}
.productionSummaryKpisV253 article:first-child{border-top-color:#5c814b}
.productionSummaryKpisV253 article>span{font-size:13px;font-weight:700}
.productionSummaryKpisV253 b{font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.productionSummaryKpisV253 small{font-size:12px;color:#536377;line-height:1.5}
.productionSummaryChartsV253{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.productionSummaryChartsV253>section{background:#fff;border:1px solid #d9dde3;border-radius:10px;padding:20px}
.productionSummaryV253 h2{font-size:18px;margin:0 0 16px}
.productionSummaryLegendV253{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:20px}
.productionSummaryLegendV253 span:is(.plan,.actual)::before{content:'';display:inline-block;width:16px;height:8px;margin-right:6px;background:#465f83;border-radius:2px}
.productionSummaryLegendV253 span.actual::before{background:#5c814b}
.productionWeekChartV253{display:grid;gap:16px}
.productionWeekV253{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center}
.productionWeekV253>b{font-size:13px;line-height:1.4}
.productionWeekV253 small{display:block;color:#536377;font-size:11px;font-weight:400}
.productionBarRowV253{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;align-items:center;margin:5px 0}
.productionBarRowV253>span{font-size:12px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.productionBarTrackV253{height:12px;background:#eef1f5;border-radius:3px;overflow:hidden}
.productionBarTrackV253>span{display:block;height:100%;background:#465f83}
.productionBarTrackV253>span.actual{background:#5c814b}
.productionSummaryChartsV253 p{font-size:12px;color:#536377;line-height:1.5;margin:18px 0 0}
.productionCumulativeChartV253{width:100%;min-width:0}
.productionCumulativeChartV253 svg{display:block;max-width:100%;overflow:visible}
.productionCumulativeChartV253 text{fill:#536377;font:12px Arial,sans-serif}
.productionCumulativeChartV253 .grid{stroke:#e1e5ea;stroke-width:1}
.productionCumulativeChartV253 path{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.productionCumulativeChartV253 path.plan{stroke:#465f83;stroke-dasharray:6 4}
.productionCumulativeChartV253 path.actual{stroke:#5c814b}
.productionCumulativeChartV253 circle.actual{fill:#5c814b}
.productionSummaryDetailV253{background:#fff;border:1px solid #d9dde3;border-radius:10px;padding:18px}
.productionSummaryDetailV253 summary{font-size:14px;font-weight:700;cursor:pointer}
.productionSummaryTableV253{overflow-x:auto;margin-top:16px}
.productionSummaryV253 table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px}
.productionSummaryV253 th,.productionSummaryV253 td{padding:10px;text-align:right;border:0;border-bottom:1px solid #e1e5ea;font-variant-numeric:tabular-nums;white-space:nowrap}
.productionSummaryV253 th{background:#29303b;color:#fff}
.productionSummaryV253 :is(th,td):first-child{text-align:left}
.productionSummaryEmptyV253{background:#f0f4f8;padding:16px;border-radius:10px;margin:0}
@media(max-width:1100px){.productionSummaryChartsV253{grid-template-columns:1fr}}
@media(max-width:600px){.productionSummaryKpisV253{grid-template-columns:1fr}.productionSummaryKpisV253 article{padding:16px}.productionSummaryKpisV253 b{font-size:26px}.productionSummaryFiltersV253 label,.productionSummaryFiltersV253 label:nth-child(2){flex:1 1 100%}.productionSummaryChartsV253>section{padding:16px}.productionWeekV253{grid-template-columns:95px minmax(0,1fr);gap:8px}.productionBarRowV253{grid-template-columns:minmax(0,1fr) 76px}.productionSummaryFiltersV253>span{padding:0}}
@media(max-width:760px){.productionFieldsV248{grid-template-columns:1fr 1fr}.productionFieldsV248>label:first-child{grid-column:1/-1}.productionTransferRowsV248{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.productionFieldsV248,.productionTransferRowsV248{grid-template-columns:1fr}.productionCaptureV248,.productionListV248,.productionHistoryV248,.productionDifferencesV248{padding:14px}.productionToolbarV248{align-items:start;flex-direction:column}.productionToolbarV248 label{width:100%}.productionListV248 article>button{width:100%}.productionProgramToolsV248 details[open]{display:block}.productionCaptureV248>button{width:100%}.productionProgramToolsV248{align-items:start}}
