.contractStageGrid,.precontractSequence{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.contractStageGrid .contractStep,.precontractSequence .contractStep{height:132px!important;min-height:132px!important;max-height:132px!important;box-sizing:border-box!important;padding:11px 12px!important;display:flex!important;flex-direction:column!important}.contractStageGrid .contractStepBody,.precontractSequence .contractStepBody{flex:1!important;min-height:0!important}.contractStageGrid .contractStepActions,.precontractSequence .contractStepActions{margin-top:auto!important}.statsCharts .donutWrap{grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.statsCharts .donut{width:210px!important;height:210px!important}.statsCharts .donut:after{inset:42px!important}.statsCharts .donutLegend{margin-left:0!important}.statsCharts .donutRow{padding:5px 0!important;gap:8px!important}.incidentDescriptionText{white-space:normal;line-height:1.35;color:#3f4a5a;min-width:260px}.incidentTable th:last-child{min-width:280px}
.modalBack{position:fixed;inset:0;z-index:10000;background:rgba(25,34,48,.38);display:none;align-items:center;justify-content:center;padding:28px}.modalBack.show{display:flex}.modalBack .modal{width:min(920px,96vw);max-height:90vh;background:#fff;border:1px solid #dfe5ed;border-radius:16px;box-shadow:0 24px 70px rgba(31,43,65,.24);display:flex;flex-direction:column;overflow:hidden}.modalHead{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e8edf3;font-size:17px}.modalBody{padding:18px;overflow:auto}.modalFoot{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid #e8edf3;background:#fafbfd}.modalBody .formRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:11px}.modalBody .field{min-width:0}.modalBody .field label{display:block;font-size:11px;font-weight:750;color:#687589;margin-bottom:5px}.modalBody .field input,.modalBody .field select{width:100%;box-sizing:border-box;border:1px solid #d9e0e9;border-radius:9px;background:#fff;padding:9px 10px;font:inherit}.modalBody .sectionTitle{margin:5px 0 11px}.modalBody .sectionTitle h3{margin:0;font-size:14px}
@media(max-width:1250px){.contractStageGrid,.precontractSequence{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:800px){.contractStageGrid,.precontractSequence{grid-template-columns:1fr!important}.statsCharts .donutWrap{grid-template-columns:1fr!important}.statsCharts .donut{margin:auto!important}.modalBack{padding:10px}.modalBody .formRow{grid-template-columns:1fr}}