.order-plan-table{min-width:1720px}
.order-plan-table th:nth-child(1){width:5%}
.order-plan-table th:nth-child(2){width:12%}
.order-plan-table th:nth-child(3),.order-plan-table th:nth-child(4){width:6%}
.order-plan-table th:nth-child(5){width:7%}
.order-plan-table th:nth-child(6){width:5%}
.order-plan-table th:nth-child(7),.order-plan-table th:nth-child(8){width:5%}
.order-plan-table th:nth-child(9),.order-plan-table th:nth-child(10){width:8%}
.order-plan-table th:nth-child(11),.order-plan-table th:nth-child(12),.order-plan-table th:nth-child(13){width:5%}
.order-plan-table th:nth-child(14){width:4%}
.order-plan-table th:nth-child(15){width:8%}
.order-plan-table th:nth-child(16){width:10%}
.order-plan-table td:nth-child(4),.order-plan-table td:nth-child(5){font-weight:600}
.order-plan-table td:nth-child(15){white-space:nowrap}
@media(max-width:700px){.order-plan-table{min-width:1560px}}
.review-summary-line{display:block}.review-summary-totals{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #ddd;color:#555}.review-summary-totals>span{white-space:nowrap}.review-summary-totals strong{margin-left:4px;color:#111;font-size:15px}.review-total-ok{color:#19734c!important;font-weight:700}.review-total-warning{color:#b42318!important;font-weight:700}.order-plan-review-table tfoot td{position:sticky;bottom:0;z-index:1;padding:11px 9px;background:#f3f7f5;border-top:2px solid #7ba892;font-size:12px}.order-plan-review-table tfoot td:first-child{text-align:right}.order-plan-review-table tfoot small{display:block;margin-top:3px;color:#777;font-weight:400}
@media(max-width:700px){.review-summary-totals{gap:8px 14px}.review-summary-totals strong{font-size:13px}}
.review-summary-totals #confirmAllOrderPlanReview{height:32px;margin-left:auto;padding:0 12px;white-space:nowrap}.review-summary-totals #confirmAllOrderPlanReview:disabled{background:#e7f3ed;color:#19734c;border-color:#b9d8c8;opacity:1}.order-plan-review-table thead th:first-child{left:0;z-index:3}.order-plan-review-table tbody td:first-child{position:sticky;left:0;z-index:2;background:#fff}.order-plan-review-table tr.duplicate td:first-child{background:#fff7f1}
@media(max-width:700px){.review-summary-totals #confirmAllOrderPlanReview{width:100%;margin-left:0}}
