body.ongoing-orders-demo{background:#f1f5f9}.deadline-overdue{background-color:#fee2e2!important}.order-urgent,.order-urgent>td{background-color:#fef2f2!important}.order-urgent:hover,.order-urgent:hover>td{background-color:#fee2e2!important}#ongoing-orders-table tbody tr.ongoing-order-row.deadline-overdue>td{background-color:#fee2e2!important}#ongoing-orders-table tbody tr.ongoing-order-row.deadline-overdue:hover>td{background-color:#fecaca!important}.deadline-urgent{color:#b45309;font-weight:600}.sortable-th{padding:0;white-space:nowrap}.sortable-th-btn{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.5rem .75rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.sortable-th-btn:hover{background:rgba(15,23,42,.06)}.sortable-th-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.sort-indicator::after{content:'↕';font-size:.75rem;color:#94a3b8;line-height:1}.sortable-th.is-sorted-asc .sort-indicator::after{content:'↑';color:#1e40af}.sortable-th.is-sorted-desc .sort-indicator::after{content:'↓';color:#1e40af}.status-chip{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600}.status-proposed{background:#e0e7ff;color:#3730a3}.status-finalized-proposed{background:#fef3c7;color:#92400e}.status-ongoing{background:#dbeafe;color:#1e40af}.status-finalized{background:#dcfce7;color:#166534}@media(min-width:992px){.modal-ongoing-order{max-width:1425px}}.order-items-table tbody tr.po-item-row:nth-child(odd)>td{background-color:#fff}.order-items-table tbody tr.po-item-row:nth-child(even)>td{background-color:#f1f5f9}.order-items-table tbody tr.po-item-row.deadline-overdue:nth-child(odd)>td,.order-items-table tbody tr.po-item-row.deadline-overdue:nth-child(even)>td{background-color:#fee2e2}.order-items-table tbody tr.po-item-row.po-item-completed:nth-child(odd)>td,.order-items-table tbody tr.po-item-row.po-item-completed:nth-child(even)>td{background-color:#dbeafe!important}.order-items-table tbody tr.po-item-row:hover>td{background-color:#dbeafe!important}body.ongoing-orders-demo input[type="date"],body.ongoing-orders-demo select.form-select-sm,body.ongoing-orders-demo input[type="search"]{max-width:none}.po-subtotal-warning{color:#d97706;font-weight:700;margin-left:.35rem;cursor:help}