.soft-green,.completion-upload-actions .soft-green{background:#d7eee1!important;border-color:#bbdfca!important;color:#245843!important}
.soft-blue,.completion-upload-actions .soft-blue{background:#d4e8f6!important;border-color:#bad7ed!important;color:#284e6a!important}
.soft-pink{background:#f8dce7!important;border-color:#efbfd0!important;color:#803951!important}
.soft-yellow{background:#fff0c7!important;border-color:#eadba8!important;color:#6f5a24!important}
.completion-upload-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.completion-add-first{margin-left:auto}.completion-upload-actions #ocr-message{flex-basis:100%}
.operations-table{min-width:1080px;table-layout:fixed}.operations-table th,.operations-table td{padding:7px 10px;line-height:1.35;vertical-align:middle;overflow:hidden}.operations-table th:first-child{width:190px}.operations-table th:nth-child(2){width:170px}.operations-table th:nth-child(3){width:115px}.operations-table th:nth-child(4){width:105px}.operations-table th:last-child{width:240px}.operations-table .actions{flex-wrap:nowrap;white-space:nowrap}.operations-table small{display:block;white-space:nowrap;overflow:hidden}.operations-table .repair-date-link{display:block;background:none;border:0;padding:1px 0;white-space:nowrap}.operations-table td{white-space:nowrap}.finance-table{min-width:1510px}.finance-table th:last-child{width:180px}.finance-table input.finance-adjustment{width:100%;padding:5px;min-height:30px;font-size:12px}.finance-filters{display:flex;gap:8px;align-items:end;padding:10px 14px;flex-wrap:wrap}.finance-filters>.field{max-width:160px}.finance-filters>select{width:auto}.filter-push{flex:1}.payment-state-cell{white-space:nowrap;overflow:visible!important;min-width:170px}.payment-state-cell .delivery-state{max-width:110px}.payment-state-cell .badge{font-size:12px}.settlement-totals{padding:12px 16px;border-top:1px solid #d5e2e6;font-weight:600}.replaced-amount{text-decoration:line-through;text-decoration-color:#82969a99;text-decoration-thickness:2px;opacity:.65}.schedule-installation{background:#f7dce7!important;color:#6a3e50!important;border-color:#db9fb5!important}.schedule-repair{background:#fff0c7!important;color:#6a5b2c!important;border-color:#d7bc70!important}.schedule-done{background:#d7eee1!important;color:#315a43!important;border-color:#9ac8aa!important}.delete-left{margin-right:auto!important}.confirm-danger{background:#b83131!important;color:white!important;border-color:#b83131!important}.delete-confirm{border:2px solid #c83333;padding:20px;border-radius:10px;animation:delete-flash .35s ease-in-out 2}.delivery-actions-heading{align-items:center!important;line-height:1!important}.delivery-actions-heading button,.finance-table th button{vertical-align:middle;margin:0;line-height:1.2!important;min-height:28px;height:28px;padding:3px 8px}.repair-form [name=description],.repair-form [name=installer_notes]{min-height:80px}.operations-table thead th{position:sticky;top:0;z-index:4;background:#f3f8fa}
@keyframes delete-flash{50%{border-color:transparent}}
@media(max-width:700px){.completion-upload-actions{gap:6px}.completion-upload-actions .upload-document-button,.completion-check-control button{padding:8px 10px;font-size:12px}.completion-add-first{margin-left:auto}.operations-table th,.operations-table td{padding:5px 8px}.finance-filters{padding:8px;gap:6px}.finance-filters>.field{max-width:145px}.settlement-totals{font-size:12px;white-space:normal}.repair-form .formgrid{gap:10px}}
.finance-table input.finance-adjustment{width:calc(100% - 30px);min-width:50px}.save-adjustment{padding:4px 6px;min-width:24px;margin-left:3px}.delivery-status-table .delivery-width-6{width:175px}.payment-state-cell>.delivery-state{display:inline-block;vertical-align:middle}.service-table .job-models,.service-table .job-dates{white-space:normal}
