.prod-dialog.order-production-management-dialog{width:min(1400px,96vw)}
.prod-dialog.order-production-management-dialog footer:has(>.prod-error:empty):not(:has(button)){display:none}
.order-production-management{font-size:12px;color:var(--ink);min-width:0}
.order-production-management *{box-sizing:border-box}
.management-order-facts{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 24px;padding-bottom:8px;border-bottom:1px solid var(--line)}
.management-fact{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;text-align:center;min-width:0;overflow-wrap:anywhere}
.management-fact>span{color:var(--muted);font-size:inherit}
.management-fact>strong{font-size:inherit;font-weight:600;line-height:1.6}
.management-order-facts .management-fact,.management-product-information .management-fact,.management-task-context .management-fact{flex-direction:row;justify-content:flex-start;gap:6px;text-align:left}
.management-order-facts [data-management-field="customerName"]{flex:1 1 240px}
.management-order-facts [data-management-field="orderDate"]>strong{white-space:nowrap}
.management-product-information{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin:10px 0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--hover);cursor:default}
.management-product-identity{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px 12px;flex:1 1 320px;min-width:0;text-align:left;line-height:1.6;overflow-wrap:anywhere}
.management-product-information strong,.management-product-information .badge{font-size:inherit}
.management-product-identity>strong{font-weight:600}
.management-product-identity>span{color:var(--muted)}
.management-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:10px 0}
.management-product{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:4px 12px;padding:8px;min-width:0;text-align:center;font:inherit;line-height:1.5;overflow-wrap:anywhere}
.management-product>*{font-size:inherit}
.management-product>strong{flex-basis:100%}
.management-product.is-selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}
.management-product .badge{font-size:inherit;margin-top:2px}
.management-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.management-section-heading h4{font-size:14px;margin:0;font-weight:600}
.management-section-heading p{font-size:12px;color:var(--muted);margin:4px 0 0}
.management-task-section{min-width:0;margin-top:10px}
.management-task-guidance{margin:6px 0 0;color:var(--muted);line-height:1.6}
.management-task-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center}
.order-production-management .button,.order-production-management .badge,.order-production-management .link-button{font-size:12px}
.management-task-table-wrap{max-height:clamp(220px,32vh,320px);overflow:auto;margin-top:8px;border:1px solid var(--line);border-radius:8px;min-width:0;overscroll-behavior:contain}
.management-task-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}
.management-task-table th,.management-task-table td{padding:7px 8px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;line-height:1.6;overflow-wrap:anywhere;font-size:inherit}
.management-task-table th{position:sticky;top:0;z-index:1;background:var(--hover);font-weight:500}
.management-task-table th:nth-child(1){width:20%}
.management-task-table th:nth-child(2){width:19%}
.management-task-table th:nth-child(3){width:11%}
.management-task-table th:nth-child(4){width:18%}
.management-task-table th:nth-child(5){width:9%}
.management-task-table th:nth-child(6){width:13%}
.management-task-table th:nth-child(7){width:10%}
.management-task-table [data-management-task-field="plannedDate"]{white-space:nowrap}
.management-task-table tbody>tr:first-child>td{padding:6px 8px;background:var(--hover)}
.management-batch-heading{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}
.management-batch-heading .badge{font-size:inherit}
.management-task-row.is-selected>td{background:var(--brand-soft)}
.management-task-row.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}
.management-task-selected{display:inline-block;color:var(--brand);font-weight:600;white-space:nowrap}
.management-task-quantity span,.management-task-quantity small{display:block;font-size:inherit}
.management-task-quantity small{color:var(--muted)}
.management-task-upstream.is-warning{color:var(--warning)}
.management-task-overdue{display:block;font-size:inherit;color:var(--danger)}
.management-task-select{padding:4px 6px;white-space:nowrap}
.management-task-detail{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.management-current-task{flex:1 1 320px;min-width:0;overflow-wrap:anywhere}
.management-current-task h4{line-height:1.5}
.management-task-context{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:10px}
.management-task-context>[data-management-action="close-management"]{margin-left:auto;flex-shrink:0}
.management-close-row{display:flex;justify-content:flex-end;margin-top:10px}
.management-predecessor,.management-task-warning{margin:0;line-height:1.6;border-radius:6px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.management-predecessor{flex:1 1 420px}
.management-predecessor.is-warning,.management-task-warning{padding:6px 8px;background:var(--warning-soft);color:var(--warning)}
.management-task-warning{margin-top:8px}
.management-task-actions{justify-content:flex-end;margin-top:0}
.management-task-actions .button{padding:6px 10px}
.management-task-actions [data-management-action="information"],.management-task-actions [data-management-action="prepare"]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}
.management-task-actions [data-management-action="information"]:hover,.management-task-actions [data-management-action="prepare"]:hover{border-color:var(--brand-hover);color:var(--brand-hover);background:var(--hover)}
.management-task-closure{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:8px;margin-top:8px;border-top:1px solid var(--line-light);color:var(--muted)}
.management-task-closure .button{padding:6px 10px;color:var(--warning);background:var(--warning-soft);border-color:var(--warning);flex-shrink:0;white-space:nowrap}
.management-task-closure .button:hover{color:var(--surface);background:var(--warning);border-color:var(--warning)}
.management-empty{padding:18px 10px;margin:0;color:var(--muted);text-align:center;line-height:1.6;font-size:12px}
.order-production-management button:focus-visible,.management-task-selected:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.work-order-management-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:inherit}
.work-order-management-actions .prod-sub{font-size:inherit;margin:0;line-height:1.6}
.work-order-management-actions .button{font-size:inherit}
