*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{height:100%;width:100%}.ant-layout{min-height:100vh;width:100%}.ant-layout-sider{box-shadow:2px 0 8px #1d23290d;position:fixed!important;left:0;top:0;bottom:0;z-index:1001}.ant-layout-header{box-shadow:0 1px 4px #00152914;position:sticky;top:0;z-index:1000}.ant-layout-content{width:100%;max-width:none}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;left:0;top:0;bottom:0;z-index:1001;transform:translate(-100%);transition:transform .2s ease}.ant-layout-sider:not(.ant-layout-sider-collapsed){transform:translate(0)}.ant-layout-sider-collapsed{width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;transform:translate(-100%)}.ant-table-wrapper{overflow-x:auto}.ant-card,.ant-col{margin-bottom:16px}.ant-layout-content{margin:8px!important;padding:16px!important}.ant-table{font-size:12px}.ant-table-thead>tr>th{padding:8px 4px}.ant-table-tbody>tr>td{padding:8px 4px}}@media (min-width: 769px){.ant-layout-sider{position:fixed!important;left:0;top:0;bottom:0;z-index:1001}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh}.ant-layout,.ant-layout-sider,.ant-layout-content{transition:all .2s ease}.text-center{text-align:center}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.full-width{width:100%}@media print{.ant-layout-sider,.ant-layout-header{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}}._riskTable_nlfya_3{background:#fff;border-radius:6px}._riskTable_nlfya_3 ._ant-table-thead_nlfya_13>tr>th{background:#fafafa;font-weight:600}._riskTable_nlfya_3 ._ant-table-tbody_nlfya_23>tr:hover>td{background:#f5f5f5}._riskFilters_nlfya_33{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._riskFilters_nlfya_33 ._ant-form-item_nlfya_47{margin-bottom:16px}._riskFilters_nlfya_33 ._ant-form-item-label_nlfya_55>label{font-weight:500}._riskModal_nlfya_65 ._ant-descriptions-item-label_nlfya_65{font-weight:600;background:#fafafa}._riskModal_nlfya_65 ._ant-descriptions-item-content_nlfya_75{background:#fff}._riskModal_nlfya_65 ._ant-divider-horizontal_nlfya_83._ant-divider-with-text_nlfya_83{margin:24px 0 16px}._riskModal_nlfya_65 ._ant-divider-horizontal_nlfya_83._ant-divider-with-text_nlfya_83:before,._riskModal_nlfya_65 ._ant-divider-horizontal_nlfya_83._ant-divider-with-text_nlfya_83:after{border-top:1px solid #d9d9d9}._riskForm_nlfya_103 ._ant-form-item-label_nlfya_55>label{font-weight:500}._riskForm_nlfya_103 ._ant-input_nlfya_111,._riskForm_nlfya_103 ._ant-select-selector_nlfya_113,._riskForm_nlfya_103 ._ant-input-affix-wrapper_nlfya_115{border-radius:4px}._riskForm_nlfya_103 ._ant-form-item-has-error_nlfya_123 ._ant-input_nlfya_111,._riskForm_nlfya_103 ._ant-form-item-has-error_nlfya_123 ._ant-select-selector_nlfya_113,._riskForm_nlfya_103 ._ant-form-item-has-error_nlfya_123 ._ant-input-affix-wrapper_nlfya_115{border-color:#ff4d4f}._statusTag_nlfya_137{font-weight:500;border-radius:4px}._statusTag_nlfya_137._active_nlfya_147{background:#fff2f0;border-color:#ffccc7;color:#cf1322}._statusTag_nlfya_137._mitigated_nlfya_159{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}._statusTag_nlfya_137._archived_nlfya_171{background:#fafafa;border-color:#d9d9d9;color:#595959}._typeTag_nlfya_185{font-weight:500;border-radius:4px}._typeTag_nlfya_185._internal_nlfya_195{background:#e6f7ff;border-color:#91d5ff;color:#0958d9}._typeTag_nlfya_185._external_nlfya_207{background:#fff7e6;border-color:#ffd591;color:#d46b08}._statsCard_nlfya_221{text-align:center;border-radius:6px;transition:all .3s ease}._statsCard_nlfya_221:hover{box-shadow:0 2px 8px #0000001a}._statsCard_nlfya_221 ._statsNumber_nlfya_241{font-size:24px;font-weight:700;margin-bottom:4px}._statsCard_nlfya_221 ._statsLabel_nlfya_253{color:#666;font-size:14px}._statsCard_nlfya_221._assessments_nlfya_263 ._statsNumber_nlfya_241{color:#1890ff}._statsCard_nlfya_221._treatments_nlfya_271 ._statsNumber_nlfya_241{color:#52c41a}._statsCard_nlfya_221._controls_nlfya_279 ._statsNumber_nlfya_241{color:#faad14}._actionButton_nlfya_289{border:none;box-shadow:none;transition:all .3s ease}._actionButton_nlfya_289:hover{background:#f5f5f5;transform:scale(1.1)}._actionButton_nlfya_289._danger_nlfya_311:hover{background:#fff2f0;color:#cf1322}@media (max-width: 768px){._riskFilters_nlfya_33{padding:12px}._riskFilters_nlfya_33 ._ant-form-item_nlfya_47{margin-bottom:12px}._riskModal_nlfya_65{margin:0;max-width:100vw}._statsCard_nlfya_221{margin-bottom:8px}}._loadingContainer_nlfya_363{display:flex;justify-content:center;align-items:center;min-height:200px}._loadingSpinner_nlfya_377{font-size:24px}._emptyState_nlfya_387{text-align:center;padding:40px 20px;color:#999}._emptyState_nlfya_387 ._ant-empty-image_nlfya_399{margin-bottom:16px}._emptyState_nlfya_387 ._emptyTitle_nlfya_407{font-size:16px;color:#666;margin-bottom:8px}._emptyState_nlfya_387 ._emptyDescription_nlfya_419{font-size:14px;color:#999}._riskAssessmentTable_1vihv_3{background:#fff;border-radius:8px}._riskAssessmentTable_1vihv_3 ._ant-table-thead_1vihv_13>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._riskAssessmentTable_1vihv_3 ._ant-table-tbody_1vihv_25>tr:hover>td{background:#f5f5f5}._actionButton_1vihv_35{border:none;box-shadow:none;padding:4px 8px;height:auto;transition:all .2s ease}._actionButton_1vihv_35:hover{background:#f0f0f0;transform:scale(1.1)}._actionButton_1vihv_35._danger_1vihv_61:hover{background:#fff2f0;color:#ff4d4f}._riskScore_1vihv_73{display:inline-flex;align-items:center;gap:8px;font-weight:500}._riskScoreValue_1vihv_87{font-size:16px;font-weight:600}._riskLevelBadge_1vihv_99{font-weight:500;border-radius:4px;padding:2px 8px}._riskLevelBadge_1vihv_99._low_1vihv_111{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._riskLevelBadge_1vihv_99._medium_1vihv_123{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._riskLevelBadge_1vihv_99._high_1vihv_135{background:#fff2f0;color:#ff4d4f;border:1px solid #ffb3b3}._assessmentInfo_1vihv_149{display:flex;flex-direction:column;gap:4px}._assessmentDate_1vihv_161{font-size:12px;color:#666}._assessorName_1vihv_171{font-size:12px;color:#1890ff;font-weight:500}._severityProbability_1vihv_185{display:flex;flex-direction:column;gap:4px}._severityProbability_1vihv_185 ._label_1vihv_197{font-size:11px;color:#666;text-transform:uppercase;font-weight:500}._severityProbability_1vihv_185 ._value_1vihv_211{font-size:14px;font-weight:600}._filterSection_1vihv_223{background:#fafafa;padding:16px;border-radius:8px;margin-bottom:16px}._filterRow_1vihv_237{display:flex;gap:16px;align-items:end;flex-wrap:wrap}._filterItem_1vihv_251{flex:1;min-width:200px}._filterActions_1vihv_261{display:flex;gap:8px}._formSection_1vihv_273{margin-bottom:24px}._formSection_1vihv_273 ._ant-form-item-label_1vihv_281>label{font-weight:500}._riskScoreDisplay_1vihv_289{background:#f5f5f5;padding:12px;border-radius:6px;text-align:center;margin:16px 0}._riskScoreDisplay_1vihv_289 ._score_1vihv_305{font-size:24px;font-weight:700;color:#1890ff}._riskScoreDisplay_1vihv_289 ._level_1vihv_317{margin-top:8px;font-size:14px;font-weight:500}._riskMatrix_1vihv_331{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;background:#f0f0f0;padding:16px;border-radius:8px;margin:16px 0}._matrixCell_1vihv_351{background:#fff;padding:8px;text-align:center;border-radius:4px;font-size:12px;font-weight:500}._matrixCell_1vihv_351._header_1vihv_369{background:#1890ff;color:#fff;font-weight:600}._matrixCell_1vihv_351._low_1vihv_111{background:#f6ffed;color:#52c41a}._matrixCell_1vihv_351._medium_1vihv_123{background:#fff7e6;color:#fa8c16}._matrixCell_1vihv_351._high_1vihv_135{background:#fff2f0;color:#ff4d4f}@media (max-width: 768px){._filterRow_1vihv_237{flex-direction:column}._filterItem_1vihv_251{min-width:100%}._riskMatrix_1vihv_331{grid-template-columns:repeat(3,1fr);font-size:10px}}._notesDisplay_1vihv_445{max-width:300px;word-wrap:break-word;white-space:pre-wrap}._notesPreview_1vihv_457{color:#666;font-style:italic}._statsCard_1vihv_469{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px;border-radius:8px;text-align:center}._statsCard_1vihv_469 ._title_1vihv_485{font-size:14px;opacity:.9;margin-bottom:8px}._statsCard_1vihv_469 ._value_1vihv_211{font-size:24px;font-weight:700}._riskControlTable_k43kk_1{background:#fff;border-radius:8px}._riskControlTable_k43kk_1 ._ant-table-thead_k43kk_11>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._riskControlTable_k43kk_1 ._ant-table-tbody_k43kk_23>tr:hover>td{background:#f5f5f5}._actionButton_k43kk_31{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_k43kk_31:hover{background:#f0f0f0;color:#1890ff}._actionButton_k43kk_31._danger_k43kk_61:hover{background:#fff2f0;color:#ff4d4f}._filterCard_k43kk_71{margin-bottom:16px}._filterCard_k43kk_71 ._ant-card-body_k43kk_79{padding:16px}._filterRow_k43kk_87{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}._filterItem_k43kk_101{flex:1;min-width:200px}._filterActions_k43kk_111{display:flex;gap:8px}._modalContent_k43kk_121{max-height:70vh;overflow-y:auto}._formSection_k43kk_131{margin-bottom:24px}._formSection_k43kk_131:last-child{margin-bottom:0}._sectionTitle_k43kk_147{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailItem_k43kk_165{display:flex;margin-bottom:12px}._detailLabel_k43kk_175{font-weight:600;min-width:140px;color:#595959}._detailValue_k43kk_187{flex:1;color:#262626}._effectivenessTag_k43kk_197,._controlTypeTag_k43kk_205{font-weight:500}._statsCard_k43kk_213{text-align:center;border:1px solid #f0f0f0;border-radius:8px;padding:16px;background:#fafafa}._statsNumber_k43kk_229{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statsLabel_k43kk_243{font-size:14px;color:#8c8c8c}._reportCard_k43kk_253{margin-bottom:16px}._reportItem_k43kk_261{padding:16px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:12px;background:#fff}._reportHeader_k43kk_277{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._reportTitle_k43kk_291{font-size:16px;font-weight:600;color:#262626}._reportStats_k43kk_303{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}._reportStat_k43kk_303{text-align:center}._reportStatValue_k43kk_323{font-size:18px;font-weight:600;margin-bottom:4px}._reportStatLabel_k43kk_335{font-size:12px;color:#8c8c8c}@media (max-width: 768px){._filterRow_k43kk_87{flex-direction:column;gap:12px}._filterItem_k43kk_101{min-width:100%}._filterActions_k43kk_111{width:100%;justify-content:flex-end}._reportStats_k43kk_303{grid-template-columns:repeat(2,1fr)}}._chemicalTable_1v37o_1{margin-top:16px}._chemicalTable_1v37o_1 ._ant-table-thead_1v37o_9>tr>th{background-color:#fafafa;font-weight:600}._chemicalFilters_1v37o_19{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._chemicalForm_1v37o_33 ._ant-form-item_1v37o_33{margin-bottom:16px}._actionButton_1v37o_41{border:none;box-shadow:none}._actionButton_1v37o_41:hover{background-color:#f0f0f0}._actionButton_1v37o_41._danger_1v37o_59:hover{background-color:#fff2f0;color:#ff4d4f}._chemicalModal_1v37o_69 ._ant-modal-body_1v37o_69{padding:24px}._chemicalForm_1v37o_33 ._ant-form-item-label_1v37o_77>label{font-weight:500}._statisticsCard_1v37o_85{margin-bottom:16px}._statisticsCard_1v37o_85 ._ant-statistic-title_1v37o_93{color:#666;font-size:14px}._statisticsCard_1v37o_85 ._ant-statistic-content_1v37o_103{color:#1890ff}._shiftsTable_1v37o_111{margin-top:16px}._shiftsTable_1v37o_111 ._ant-table-thead_1v37o_9>tr>th{background-color:#f5f5f5}._wastewaterOperatingDayFilters_13nnj_1{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._wastewaterOperatingDayForm_13nnj_15{margin-bottom:0}._wastewaterOperatingDayTable_13nnj_23{background:#fff}._actionButton_13nnj_31{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_13nnj_31:hover{background-color:#f0f0f0}._danger_13nnj_55:hover{background-color:#fff2f0;color:#ff4d4f}._statsCard_13nnj_65{text-align:center;padding:16px}._statsValue_13nnj_75{font-size:24px;font-weight:700;color:#1890ff;margin-bottom:8px}._statsLabel_13nnj_89{color:#666;font-size:14px}._detailSection_13nnj_99{margin-bottom:24px}._detailTitle_13nnj_107{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._infoRow_13nnj_125{display:flex;margin-bottom:12px}._infoLabel_13nnj_135{font-weight:500;color:#595959;min-width:150px;margin-right:16px}._infoValue_13nnj_149{color:#262626;flex:1}._shiftCard_13nnj_159{margin-bottom:16px;border:1px solid #d9d9d9;border-radius:6px}._shiftHeader_13nnj_171{background:#fafafa;padding:12px 16px;border-bottom:1px solid #d9d9d9;font-weight:500}._shiftContent_13nnj_185{padding:16px}._formSection_13nnj_193{margin-bottom:24px}._formSectionTitle_13nnj_201{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._wastewaterShiftFilters_gzegr_1{background:#fff;padding:16px;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 2px #00000008;border:1px solid #f0f0f0}._wastewaterShiftForm_gzegr_19{margin-bottom:0}._wastewaterShiftTable_gzegr_27{background:#fff;border-radius:6px}._wastewaterShiftTable_gzegr_27 ._ant-table-thead_gzegr_37>tr>th{background:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #f0f0f0}._wastewaterShiftTable_gzegr_27 ._ant-table-tbody_gzegr_51>tr>td{border-bottom:1px solid #f5f5f5}._wastewaterShiftTable_gzegr_27 ._ant-table-tbody_gzegr_51>tr:hover>td{background:#f5f5f5}._actionButton_gzegr_67{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_gzegr_67:hover{background:#f0f0f0}._actionButton_gzegr_67._danger_gzegr_91:hover{background:#fff2f0;color:#ff4d4f}._shiftNumber_gzegr_101{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-weight:600;font-size:12px;color:#fff}._shiftNumber_gzegr_101._shift1_gzegr_125{background:#52c41a}._shiftNumber_gzegr_101._shift2_gzegr_133{background:#1890ff}._shiftNumber_gzegr_101._shift3_gzegr_141{background:#fa8c16}._timeRange_gzegr_149{font-size:12px;color:#666;margin-top:2px}._operatorInfo_gzegr_161{font-weight:500}._operatorInfo_gzegr_161 ._department_gzegr_169{font-size:12px;color:#666;font-weight:400;margin-top:2px}._statisticsCard_gzegr_183{text-align:center}._statisticsCard_gzegr_183 ._value_gzegr_191{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statisticsCard_gzegr_183 ._label_gzegr_205{font-size:12px;color:#666}._incidentBadge_gzegr_215{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}._chemicalsList_gzegr_235{max-height:100px;overflow-y:auto;font-size:12px}._chemicalItem_gzegr_247{display:flex;justify-content:space-between;padding:2px 0;border-bottom:1px solid #f0f0f0}._chemicalItem_gzegr_247:last-child{border-bottom:none}._formSection_gzegr_269{margin-bottom:24px}._formSection_gzegr_269 ._sectionTitle_gzegr_277{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._formRow_gzegr_295{display:flex;gap:16px;margin-bottom:16px}._formRow_gzegr_295 ._ant-form-item_gzegr_307{flex:1;margin-bottom:0}._textareaField_gzegr_317{min-height:80px}._chemicalInputs_gzegr_325{background:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}._chemicalInputs_gzegr_325 ._ant-form-item_gzegr_307{margin-bottom:12px}._chemicalInputs_gzegr_325 ._ant-form-item_gzegr_307:last-child{margin-bottom:0}._modalContent_gzegr_355{max-height:70vh;overflow-y:auto}._detailSection_gzegr_365{margin-bottom:24px}._detailSection_gzegr_365 ._sectionTitle_gzegr_277{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px;display:flex;align-items:center;gap:8px}._detailRow_gzegr_393{display:flex;margin-bottom:12px}._detailLabel_gzegr_403{font-weight:500;color:#666;min-width:120px;flex-shrink:0}._detailValue_gzegr_417{color:#262626;flex:1}._detailValue_gzegr_417._empty_gzegr_427{color:#bfbfbf;font-style:italic}._tagList_gzegr_437{display:flex;flex-wrap:wrap;gap:4px}._performanceMetrics_gzegr_449{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}._metricCard_gzegr_463{background:#f8f9fa;padding:16px;border-radius:6px;text-align:center}._metricCard_gzegr_463 ._metricValue_gzegr_477{font-size:20px;font-weight:600;color:#1890ff;margin-bottom:4px}._metricCard_gzegr_463 ._metricLabel_gzegr_491{font-size:12px;color:#666}._duplicateForm_gzegr_501{padding:16px 0}._duplicateForm_gzegr_501 ._ant-form-item_gzegr_307{margin-bottom:16px}._wastewaterTreatmentLogFilters_1aigz_3{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._wastewaterTreatmentLogForm_1aigz_17{margin-bottom:0}._wastewaterTreatmentLogTable_1aigz_25{background:#fff}._wastewaterTreatmentLogTable_1aigz_25 ._ant-table-thead_1aigz_33>tr>th{background:#fafafa;font-weight:600}._actionButton_1aigz_43{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_1aigz_43:hover{background:#f0f0f0}._actionButton_1aigz_43._danger_1aigz_71:hover{background:#fff2f0;color:#ff4d4f}._measurementValue_1aigz_81{font-family:Courier New,monospace;font-weight:500}._efficiencyValue_1aigz_91{font-weight:600}._efficiencyHigh_1aigz_99{color:#52c41a}._efficiencyMedium_1aigz_107{color:#faad14}._efficiencyLow_1aigz_115{color:#ff4d4f}._abnormalConditions_1aigz_123{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:4px 8px;font-size:12px;color:#cf1322}._shiftInfo_1aigz_141{font-size:12px;color:#666}._statisticsCard_1aigz_151{margin-bottom:16px}._statisticsCard_1aigz_151 ._ant-card-body_1aigz_159{padding:16px}._statisticItem_1aigz_167{text-align:center}._statisticValue_1aigz_175{font-size:24px;font-weight:600;color:#1890ff}._statisticLabel_1aigz_187{font-size:12px;color:#666;margin-top:4px}._environmentalAspectTable_1wn7c_1{margin-top:16px}._environmentalAspectFilters_1wn7c_9{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._environmentalAspectForm_1wn7c_23{margin-bottom:0}._actionButton_1wn7c_31{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_1wn7c_31:hover{background-color:#f0f0f0}._danger_1wn7c_55:hover{background-color:#fff2f0;color:#ff4d4f}._significantTag_1wn7c_65{font-weight:500}._categoryTag_1wn7c_73,._conditionTag_1wn7c_81,._frequencyTag_1wn7c_89{margin-right:4px}._aspectDescription_1wn7c_97{color:#666;font-size:12px;margin-top:4px;line-height:1.4}._aspectInfo_1wn7c_111{display:flex;flex-direction:column;gap:4px}._aspectName_1wn7c_123{font-weight:500;color:#262626}._aspectCode_1wn7c_133{font-size:12px;color:#8c8c8c;font-family:Courier New,monospace}._impactSection_1wn7c_145{margin-bottom:16px}._impactGrid_1wn7c_153{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:8px}._impactItem_1wn7c_167{display:flex;align-items:center;gap:8px;padding:8px;background:#f9f9f9;border-radius:4px;font-size:13px}._impactIcon_1wn7c_187{color:#52c41a}._assessorInfo_1wn7c_195{display:flex;flex-direction:column;gap:2px}._assessorName_1wn7c_207{font-weight:500}._assessorDetails_1wn7c_215,._dateInfo_1wn7c_225{font-size:12px;color:#666}._modalContent_1wn7c_235{max-height:70vh;overflow-y:auto}._formSection_1wn7c_245{margin-bottom:24px}._formSectionTitle_1wn7c_253{font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._checkboxGroup_1wn7c_269{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}._statsCard_1wn7c_281{text-align:center;padding:16px;background:#f9f9f9;border-radius:6px}._statsNumber_1wn7c_295{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statsLabel_1wn7c_309{font-size:12px;color:#666}._significantAspectsSummaryTable_m0huj_1{margin-top:16px}._significantAspectsSummaryFilters_m0huj_9{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._significantAspectsSummaryForm_m0huj_23{margin-bottom:0}._actionButton_m0huj_31{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_m0huj_31:hover{background-color:#f0f0f0}._danger_m0huj_55:hover{background-color:#fff2f0;color:#ff4d4f}._statusTag_m0huj_65{margin:0}._overdueTag_m0huj_73{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}._dueSoonTag_m0huj_85{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._reviewInfo_m0huj_97{font-size:12px;color:#666;margin-top:4px}._aspectInfo_m0huj_109{font-weight:500}._aspectDescription_m0huj_117{font-size:12px;color:#666;margin-top:4px}._departmentInfo_m0huj_129{font-size:12px;color:#666}._controlMeasures_m0huj_139{max-width:200px;word-wrap:break-word}._monitoringMethod_m0huj_149{max-width:150px;word-wrap:break-word}._improvementActions_m0huj_159{max-width:200px;word-wrap:break-word}._detailSection_m0huj_169{margin-bottom:24px}._detailSection_m0huj_169:last-child{margin-bottom:0}._detailLabel_m0huj_185{font-weight:600;color:#262626;margin-bottom:8px}._detailValue_m0huj_197{color:#595959;line-height:1.6}._reviewDateSection_m0huj_207{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:16px;margin-top:16px}._overdueSection_m0huj_223{background:#fff2f0;border:1px solid #ffccc7}._dueSoonSection_m0huj_233{background:#fff7e6;border:1px solid #ffd591}._statisticsCard_m0huj_243{text-align:center;padding:16px}._statisticsNumber_m0huj_253{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statisticsLabel_m0huj_267{font-size:14px;color:#666}._filterRow_m0huj_277{margin-bottom:16px}._filterRow_m0huj_277:last-child{margin-bottom:0}._environmentalObjectiveFilters_1k5yi_1{background:#f5f5f5;padding:16px;border-radius:6px;margin-bottom:16px}._environmentalObjectiveForm_1k5yi_15{margin-bottom:0}._environmentalObjectiveTable_1k5yi_23{background:#fff}._actionButton_1k5yi_31{border:none;box-shadow:none;color:#666;transition:all .2s}._actionButton_1k5yi_31:hover{color:#1890ff;background:#f0f8ff}._actionButton_1k5yi_31._danger_1k5yi_55:hover{color:#ff4d4f;background:#fff2f0}._progressBar_1k5yi_65{margin:4px 0}._overdueTag_1k5yi_73{margin-left:8px}._achievementCell_1k5yi_81{text-align:center}._daysRemaining_1k5yi_89{font-size:12px;color:#666;margin-top:4px}._daysRemaining_1k5yi_89._overdue_1k5yi_73{color:#ff4d4f;font-weight:500}._statusTag_1k5yi_111{margin-bottom:4px}._progressSection_1k5yi_119{margin-top:16px;padding:16px;background:#f9f9f9;border-radius:6px}._progressTitle_1k5yi_133{margin-bottom:12px;font-weight:500}._progressInput_1k5yi_143{margin-bottom:12px}._hazardousWasteContractFilters_e5wi3_1{background:#fff;padding:16px;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 2px #00000008;border:1px solid #f0f0f0}._hazardousWasteContractForm_e5wi3_19{margin-bottom:0}._hazardousWasteContractTable_e5wi3_27{background:#fff;border-radius:6px}._hazardousWasteContractTable_e5wi3_27 ._ant-table-thead_e5wi3_37>tr>th{background:#fafafa;font-weight:600;color:#262626}._actionButton_e5wi3_49{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_e5wi3_49:hover{background-color:#f5f5f5}._actionButton_e5wi3_49._danger_e5wi3_73:hover{background-color:#fff2f0;color:#ff4d4f}._statusTag_e5wi3_83{font-weight:500;border-radius:4px;padding:2px 8px;font-size:12px}._contractInfo_e5wi3_97{margin-bottom:16px}._contractInfo_e5wi3_97 h4{margin-bottom:8px;color:#262626;font-weight:600}._infoRow_e5wi3_117{display:flex;margin-bottom:8px;align-items:flex-start}._infoLabel_e5wi3_129{font-weight:500;color:#595959;min-width:120px;margin-right:16px}._infoValue_e5wi3_143{color:#262626;flex:1}._wasteTypesList_e5wi3_153{list-style:none;padding:0;margin:0}._wasteTypesList_e5wi3_153 li{padding:2px 0;color:#262626}._wasteTypesList_e5wi3_153 li:before{content:"• ";color:#1890ff;font-weight:700;margin-right:8px}._expiryWarning_e5wi3_189{color:#faad14;font-weight:500}._expiryDanger_e5wi3_199{color:#ff4d4f;font-weight:500}._contractValue_e5wi3_209{font-weight:600;color:#52c41a}._modalContent_e5wi3_219{max-height:70vh;overflow-y:auto}._formSection_e5wi3_229{margin-bottom:24px}._formSection_e5wi3_229:last-child{margin-bottom:0}._sectionTitle_e5wi3_245{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._wasteTypesInput_e5wi3_263{margin-bottom:8px}._addWasteTypeButton_e5wi3_271{width:100%;border-style:dashed}._removeWasteTypeButton_e5wi3_281{margin-left:8px;color:#ff4d4f}._statisticsCard_e5wi3_291{text-align:center;padding:16px}._statisticsNumber_e5wi3_301{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statisticsLabel_e5wi3_315{color:#8c8c8c;font-size:14px}._hazardousWasteRecordFilters_9a63l_1{background:#fff;padding:16px;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 2px #00000008;border:1px solid #f0f0f0}._hazardousWasteRecordForm_9a63l_19{margin-bottom:0}._hazardousWasteRecordTable_9a63l_27{background:#fff;border-radius:6px}._hazardousWasteRecordTable_9a63l_27 ._ant-table-thead_9a63l_37>tr>th{background:#fafafa;font-weight:600;color:#262626}._actionButton_9a63l_49{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_9a63l_49:hover{background-color:#f5f5f5}._actionButton_9a63l_49._danger_9a63l_73:hover{background-color:#fff2f0;color:#ff4d4f}._recordInfo_9a63l_83{margin-bottom:16px}._recordInfo_9a63l_83 h4{margin-bottom:8px;color:#262626;font-weight:600}._infoRow_9a63l_103{display:flex;margin-bottom:8px;align-items:flex-start}._infoLabel_9a63l_115{font-weight:500;color:#595959;min-width:140px;margin-right:16px}._infoValue_9a63l_129{color:#262626;flex:1}._quantityValue_9a63l_139{font-weight:600;color:#1890ff}._manifestNumber_9a63l_149{font-family:Courier New,monospace;background:#f5f5f5;padding:2px 6px;border-radius:4px;font-weight:500}._modalContent_9a63l_165{max-height:70vh;overflow-y:auto}._formSection_9a63l_175{margin-bottom:24px}._formSection_9a63l_175:last-child{margin-bottom:0}._sectionTitle_9a63l_191{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._statisticsCard_9a63l_209{text-align:center;padding:16px}._statisticsNumber_9a63l_219{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statisticsLabel_9a63l_233{color:#8c8c8c;font-size:14px}._wasteTypeTag_9a63l_243{margin-bottom:4px}._contractInfo_9a63l_251{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:16px}._contractInfo_9a63l_251 ._contractNumber_9a63l_265{font-weight:600;color:#1890ff;margin-bottom:4px}._contractInfo_9a63l_251 ._contractorName_9a63l_277{color:#262626;font-size:14px}._dateRange_9a63l_287{display:flex;align-items:center;gap:8px}._dateRange_9a63l_287 ._ant-picker_9a63l_299{flex:1}._quantityInput_9a63l_307{display:flex;gap:8px}._quantityInput_9a63l_307 ._ant-input-number_9a63l_317{flex:2}._quantityInput_9a63l_307 ._ant-select_9a63l_325{flex:1;min-width:100px}._recordSummary_9a63l_335{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:16px;margin-bottom:16px}._recordSummary_9a63l_335 h4{color:#0369a1;margin-bottom:12px}._summaryGrid_9a63l_361{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}._summaryItem_9a63l_373{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:4px;border:1px solid #e0f2fe}._summaryLabel_9a63l_393{font-weight:500;color:#0369a1}._summaryValue_9a63l_403{font-weight:600;color:#1e40af}._emptyState_9a63l_413{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyState_9a63l_413 ._ant-empty-image_9a63l_425{margin-bottom:16px}._filterTag_9a63l_433{margin-bottom:8px}._recordStatus_9a63l_441{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}._recordStatus_9a63l_441._collected_9a63l_461{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._recordStatus_9a63l_441._pending_9a63l_473{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._recordStatus_9a63l_441._cancelled_9a63l_485{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}._monitoringPlanTable_tinkc_1{background:#fff;border-radius:8px}._monitoringPlanTable_tinkc_1 ._ant-table-thead_tinkc_11>tr>th{background:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #f0f0f0}._monitoringPlanTable_tinkc_1 ._ant-table-tbody_tinkc_25>tr>td{border-bottom:1px solid #f0f0f0;padding:12px 16px}._monitoringPlanTable_tinkc_1 ._ant-table-tbody_tinkc_25>tr:hover>td{background:#f5f5f5}._actionButton_tinkc_43{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_tinkc_43:hover{background:#f0f0f0;color:#1890ff}._actionButton_tinkc_43._danger_tinkc_73:hover{background:#fff2f0;color:#ff4d4f}._planCode_tinkc_83{font-family:Courier New,monospace;font-weight:600;color:#1890ff;background:#f0f9ff;padding:2px 6px;border-radius:4px;font-size:12px}._complianceStatus_tinkc_103{display:flex;align-items:center;gap:4px}._complianceIcon_tinkc_115{font-size:14px}._filterCard_tinkc_123{margin-bottom:16px;border-radius:8px}._filterCard_tinkc_123 ._ant-card-body_tinkc_133{padding:16px}._filterRow_tinkc_141{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}._filterItem_tinkc_155{flex:1;min-width:200px}._filterActions_tinkc_165{display:flex;gap:8px}._modalContent_tinkc_175{max-height:70vh;overflow-y:auto}._detailSection_tinkc_185{margin-bottom:24px}._detailSection_tinkc_185:last-child{margin-bottom:0}._detailTitle_tinkc_201{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailGrid_tinkc_219{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._detailItem_tinkc_231{display:flex;flex-direction:column;gap:4px}._detailLabel_tinkc_243{font-size:12px;color:#8c8c8c;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._detailValue_tinkc_259{font-size:14px;color:#262626;font-weight:500}._statisticsCard_tinkc_271{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}._statisticsCard_tinkc_271 ._ant-card-body_tinkc_133{padding:20px}._statisticsGrid_tinkc_291{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}._statisticsItem_tinkc_303{text-align:center}._statisticsValue_tinkc_311{font-size:24px;font-weight:700;margin-bottom:4px}._statisticsLabel_tinkc_323{font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}._recordsTable_tinkc_337{margin-top:16px}._recordsTable_tinkc_337 ._ant-table-thead_tinkc_11>tr>th{background:#f8f9fa;font-weight:600;font-size:12px;color:#495057}._recordsTable_tinkc_337 ._ant-table-tbody_tinkc_25>tr>td{font-size:13px;padding:8px 12px}._complianceIndicator_tinkc_369{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._complianceIndicator_tinkc_369._compliant_tinkc_393{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._complianceIndicator_tinkc_369._nonCompliant_tinkc_405{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}._formSection_tinkc_417{margin-bottom:24px;padding:20px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}._formSectionTitle_tinkc_433{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;display:flex;align-items:center;gap:8px}._formSectionIcon_tinkc_453{color:#1890ff}._formGrid_tinkc_461{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}._fullWidth_tinkc_473{grid-column:1 / -1}._recordsFormSection_tinkc_481{background:#fff;border:1px solid #d9d9d9;border-radius:6px}._recordsFormHeader_tinkc_493{padding:12px 16px;background:#fafafa;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;align-items:center}._recordsFormTitle_tinkc_511{font-weight:600;color:#262626;margin:0}._recordsFormContent_tinkc_523{padding:16px}._addRecordButton_tinkc_531{border-style:dashed;height:40px;width:100%;margin-top:16px}._recordItem_tinkc_545{border:1px solid #d9d9d9;border-radius:6px;margin-bottom:16px;background:#fff}._recordItemHeader_tinkc_559{padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;align-items:center}._recordItemTitle_tinkc_577{font-weight:500;color:#262626;font-size:13px}._recordItemContent_tinkc_589{padding:16px}._removeRecordButton_tinkc_597{color:#ff4d4f;border:none;background:none;padding:4px;display:flex;align-items:center;justify-content:center}._removeRecordButton_tinkc_597:hover{background:#fff2f0;color:#ff4d4f}._legalComplianceAssessmentFilters_3gacq_1{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._legalComplianceAssessmentForm_3gacq_15{margin-bottom:0}._legalComplianceAssessmentTable_3gacq_23{background:#fff}._legalComplianceAssessmentTable_3gacq_23 ._ant-table-thead_3gacq_31>tr>th{background:#fafafa;font-weight:600}._actionButton_3gacq_41{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_3gacq_41:hover{background:#f0f0f0}._actionButton_3gacq_41._danger_3gacq_69:hover{background:#fff2f0;color:#ff4d4f}._statusTag_3gacq_79{font-weight:500}._complianceRate_3gacq_87{font-size:18px;font-weight:600;color:#52c41a}._complianceRate_3gacq_87._warning_3gacq_99{color:#faad14}._complianceRate_3gacq_87._danger_3gacq_69{color:#ff4d4f}._detailSection_3gacq_115{margin-bottom:24px}._detailSection_3gacq_115:last-child{margin-bottom:0}._detailTitle_3gacq_131{font-size:16px;font-weight:600;margin-bottom:12px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailGrid_3gacq_149{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}._detailItem_3gacq_161{display:flex;flex-direction:column}._detailLabel_3gacq_171{font-weight:500;color:#595959;margin-bottom:4px;font-size:14px}._detailValue_3gacq_185{color:#262626;font-size:14px;word-break:break-word}._detailValue_3gacq_185._empty_3gacq_197{color:#bfbfbf;font-style:italic}._overdueBadge_3gacq_207{background:#ff4d4f;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500;margin-left:8px}._reviewBadge_3gacq_227{background:#faad14;color:#fff;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500;margin-left:8px}._statisticsCard_3gacq_247{text-align:center;padding:16px}._statisticsNumber_3gacq_257{font-size:24px;font-weight:600;color:#1890ff;display:block}._statisticsLabel_3gacq_271{color:#8c8c8c;font-size:14px;margin-top:4px}._formSection_3gacq_283{margin-bottom:24px;padding:16px;background:#fafafa;border-radius:6px}._formSectionTitle_3gacq_297{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626}._requiredField_3gacq_311 ._ant-form-item-label_3gacq_311>label:after{content:" *";color:#ff4d4f}._textArea_3gacq_321{min-height:80px}._datePickerFullWidth_3gacq_329,._selectFullWidth_3gacq_337{width:100%}._sensorTable_63z1p_1{background:#fff;border-radius:8px}._sensorTable_63z1p_1 ._ant-table-thead_63z1p_11>tr>th{background-color:#fafafa;font-weight:600}._actionButton_63z1p_21{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_63z1p_21:hover{background-color:#f0f0f0}._actionButton_63z1p_21._danger_63z1p_49:hover{background-color:#fff2f0;color:#ff4d4f}._filterCard_63z1p_59{margin-bottom:16px}._filterCard_63z1p_59 ._ant-card-body_63z1p_67{padding:16px}._filterRow_63z1p_75{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}._filterItem_63z1p_89{flex:1;min-width:200px}._filterActions_63z1p_99{display:flex;gap:8px}._sensorModal_63z1p_109 ._ant-descriptions-item-label_63z1p_109{font-weight:600;width:30%}._sensorModal_63z1p_109 ._ant-descriptions-item-content_63z1p_119{width:70%}._readingValue_63z1p_127{font-size:18px;font-weight:600}._readingUnit_63z1p_137{font-size:14px;color:#666;margin-left:4px}._alertBadge_63z1p_149{display:inline-flex;align-items:center;gap:4px}._thresholdInfo_63z1p_161{background:#f6f6f6;padding:12px;border-radius:6px;margin:8px 0}._thresholdInfo_63z1p_161 h4{margin:0 0 8px;font-size:14px;font-weight:600}._thresholdItem_63z1p_187{display:flex;justify-content:space-between;margin:4px 0;font-size:13px}._calibrationStatus_63z1p_201{display:inline-flex;align-items:center;gap:4px}._calibrationStatus_63z1p_201._overdue_63z1p_213{color:#ff4d4f}._calibrationStatus_63z1p_201._upcoming_63z1p_221{color:#faad14}._calibrationStatus_63z1p_201._current_63z1p_229{color:#52c41a}._statisticsCard_63z1p_237{margin-bottom:16px}._statisticsCard_63z1p_237 ._ant-card-body_63z1p_67{padding:20px}._statsGrid_63z1p_253{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._statItem_63z1p_267{text-align:center;padding:16px;background:#f9f9f9;border-radius:8px}._statValue_63z1p_281{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statLabel_63z1p_295{font-size:14px;color:#666}._chartContainer_63z1p_305{margin-top:24px;padding:16px;background:#fff;border-radius:8px;border:1px solid #f0f0f0}._readingChart_63z1p_321{height:300px}._bulkUploadArea_63z1p_329{border:2px dashed #d9d9d9;border-radius:6px;padding:20px;text-align:center;background:#fafafa;cursor:pointer;transition:border-color .3s}._bulkUploadArea_63z1p_329:hover{border-color:#1890ff}._bulkUploadArea_63z1p_329._dragover_63z1p_357{border-color:#1890ff;background:#f0f8ff}._uploadIcon_63z1p_367{font-size:48px;color:#d9d9d9;margin-bottom:16px}._uploadText_63z1p_379{font-size:16px;color:#666;margin-bottom:8px}._uploadHint_63z1p_391{font-size:14px;color:#999}._ohsRiskAssessmentTable_1nc0v_3{background:#fff;border-radius:8px}._ohsRiskAssessmentTable_1nc0v_3 ._ant-table-thead_1nc0v_13>tr>th{background-color:#fafafa;font-weight:600;color:#262626;border-bottom:2px solid #f0f0f0}._ohsRiskAssessmentTable_1nc0v_3 ._ant-table-tbody_1nc0v_27>tr:hover>td{background-color:#f5f5f5}._ohsRiskAssessmentTable_1nc0v_3 ._ant-table-tbody_1nc0v_27>tr>td{padding:12px 16px;vertical-align:top}._actionButton_1nc0v_47{border:none;box-shadow:none;transition:all .2s ease}._actionButton_1nc0v_47:hover{background-color:#f0f0f0;transform:scale(1.1)}._actionButton_1nc0v_47._danger_1nc0v_69:hover{background-color:#fff2f0;color:#ff4d4f}._riskLevelExtreme_1nc0v_81{background-color:#ff4d4f;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}._riskLevelHigh_1nc0v_99{background-color:#fa8c16;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}._riskLevelMedium_1nc0v_117{background-color:#fadb14;color:#000;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}._riskLevelLow_1nc0v_135{background-color:#52c41a;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}._statusDraft_1nc0v_155{background-color:#d9d9d9;color:#595959}._statusPendingApproval_1nc0v_165{background-color:#1890ff;color:#fff}._statusApproved_1nc0v_175{background-color:#52c41a;color:#fff}._statusRejected_1nc0v_185{background-color:#ff4d4f;color:#fff}._formSection_1nc0v_197{margin-bottom:24px}._formSection_1nc0v_197 ._ant-card-head_1nc0v_205{background-color:#fafafa;border-bottom:1px solid #f0f0f0}._formSection_1nc0v_197 ._ant-card-head-title_1nc0v_215{font-weight:600;color:#262626}._detailForm_1nc0v_227{border:1px solid #f0f0f0;border-radius:8px;padding:16px;margin-bottom:16px;background-color:#fafafa}._detailFormHeader_1nc0v_243{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}._detailFormTitle_1nc0v_261{font-weight:600;color:#262626;margin:0}._riskCalculation_1nc0v_273{background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:12px;margin-top:16px}._riskCalculationTitle_1nc0v_289{font-weight:600;color:#389e0d;margin-bottom:8px}._riskCalculationDetails_1nc0v_301{display:flex;align-items:center;gap:16px;flex-wrap:wrap}._riskScore_1nc0v_315{display:flex;align-items:center;gap:8px;font-weight:600}._riskFormula_1nc0v_329{font-size:12px;color:#666;font-family:monospace}._filterCard_1nc0v_343{margin-bottom:16px}._filterCard_1nc0v_343 ._ant-card-body_1nc0v_351{padding:16px}._filterActions_1nc0v_359{display:flex;gap:8px;margin-top:16px}._detailModal_1nc0v_373 ._ant-modal-body_1nc0v_373{max-height:70vh;overflow-y:auto}._detailModal_1nc0v_373 ._ant-descriptions-item-label_1nc0v_383{font-weight:600;color:#262626;background-color:#fafafa}._detailModal_1nc0v_373 ._ant-table-expanded-row_1nc0v_395>td{background-color:#fafafa}._statsCard_1nc0v_405{text-align:center;border-radius:8px;transition:all .3s ease}._statsCard_1nc0v_405:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._statsNumber_1nc0v_427{font-size:24px;font-weight:700;margin-bottom:4px}._statsLabel_1nc0v_439{font-size:14px;color:#666}@media (max-width: 768px){._ohsRiskAssessmentTable_1nc0v_3 ._ant-table-tbody_1nc0v_27>tr>td{padding:8px 12px}._actionButton_1nc0v_47{padding:4px 8px}._riskCalculationDetails_1nc0v_301{flex-direction:column;align-items:flex-start}._filterActions_1nc0v_359{flex-direction:column}._filterActions_1nc0v_359 ._ant-btn_1nc0v_487{width:100%}}@media print{._actionButton_1nc0v_47,._filterCard_1nc0v_343,._ant-pagination_1nc0v_505{display:none!important}._ohsRiskAssessmentTable_1nc0v_3{font-size:12px}._ohsRiskAssessmentTable_1nc0v_3 ._ant-table-tbody_1nc0v_27>tr>td{padding:4px 8px}}._ohsIncidentTable_1qsws_1{margin-top:16px}._actionButton_1qsws_9{border:none;box-shadow:none;transition:all .2s}._actionButton_1qsws_9:hover{background-color:#f0f0f0;transform:scale(1.1)}._actionButton_1qsws_9._danger_1qsws_31:hover{background-color:#fff2f0;color:#ff4d4f}._priorityIndicator_1qsws_41{display:inline-flex;align-items:center;gap:4px;font-size:12px}._priorityHigh_1qsws_55{color:#ff4d4f}._priorityMedium_1qsws_63{color:#fa8c16}._priorityLow_1qsws_71{color:#52c41a}._overdueIndicator_1qsws_79{color:#ff4d4f;font-weight:500}._statusTag_1qsws_89{margin:0}._incidentDetails_1qsws_97{font-size:12px;color:#666;margin-top:4px}._incidentCode_1qsws_109{font-family:Courier New,monospace;font-weight:500}._filterCard_1qsws_119,._filterRow_1qsws_127{margin-bottom:16px}._filterRow_1qsws_127:last-child{margin-bottom:0}._statisticsCard_1qsws_143{margin-bottom:16px}._statisticsRow_1qsws_151{display:flex;gap:16px;margin-bottom:16px}._statisticsCol_1qsws_163{flex:1}._quickActions_1qsws_171{display:flex;gap:8px;margin-top:8px}._quickActionButton_1qsws_183{font-size:12px;height:24px;padding:0 8px}._incidentModal_1qsws_195 ._ant-modal-body_1qsws_195{padding:24px}._incidentForm_1qsws_203 ._ant-form-item_1qsws_203{margin-bottom:16px}._incidentForm_1qsws_203 ._ant-form-item_1qsws_203:last-child{margin-bottom:0}._sectionTitle_1qsws_219{font-size:16px;font-weight:600;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._sectionTitle_1qsws_219:first-child{margin-top:0}._incidentInfo_1qsws_243{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._incidentInfoRow_1qsws_257{display:flex;justify-content:space-between;margin-bottom:8px}._incidentInfoRow_1qsws_257:last-child{margin-bottom:0}._incidentInfoLabel_1qsws_277{font-weight:500;color:#666}._incidentInfoValue_1qsws_287{color:#333}._timelineItem_1qsws_295{margin-bottom:16px}._timelineContent_1qsws_303{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:12px}._timelineTitle_1qsws_317{font-weight:500;margin-bottom:4px}._timelineDescription_1qsws_327{color:#666;font-size:14px}._timelineMeta_1qsws_337{color:#999;font-size:12px;margin-top:8px}.overdue-row{background-color:#fff2f0!important}.overdue-row:hover{background-color:#ffebe6!important}.high-priority-row{background-color:#fffbe6!important}.high-priority-row:hover{background-color:#fff7db!important}._ohsTrainingTable_raz8v_1{margin-top:16px}._actionButton_raz8v_9{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_raz8v_9:hover{background-color:#f5f5f5}._actionButton_raz8v_9._danger_raz8v_33:hover{background-color:#fff2f0;color:#ff4d4f}._statusTag_raz8v_43,._trainingTypeTag_raz8v_51{margin:0}._certificateStatus_raz8v_59{font-size:12px}._certificateStatus_raz8v_59._expired_raz8v_67{color:#ff4d4f}._certificateStatus_raz8v_59._expiring_raz8v_75{color:#faad14}._certificateStatus_raz8v_59._valid_raz8v_83{color:#52c41a}._attendanceStats_raz8v_91{font-size:12px;color:#666}._scoreDisplay_raz8v_101{font-weight:500}._scoreDisplay_raz8v_101._excellent_raz8v_109{color:#52c41a}._scoreDisplay_raz8v_101._good_raz8v_117{color:#1890ff}._scoreDisplay_raz8v_101._average_raz8v_125{color:#faad14}._scoreDisplay_raz8v_101._poor_raz8v_133{color:#ff4d4f}._priorityIndicator_raz8v_141{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}._priorityIndicator_raz8v_141._high_raz8v_157{background-color:#ff4d4f}._priorityIndicator_raz8v_141._medium_raz8v_165{background-color:#faad14}._priorityIndicator_raz8v_141._low_raz8v_173{background-color:#52c41a}._filterSection_raz8v_181{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._statisticsCard_raz8v_195{margin-bottom:16px}._statisticsCard_raz8v_195 ._ant-card-body_raz8v_203{padding:16px}._statisticItem_raz8v_211{text-align:center}._statisticValue_raz8v_219{font-size:24px;font-weight:600;color:#1890ff}._statisticLabel_raz8v_231{font-size:14px;color:#666;margin-top:4px}._formSection_raz8v_243{margin-bottom:24px}._formSection_raz8v_243:last-child{margin-bottom:0}._sectionTitle_raz8v_259{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._attendeeList_raz8v_277{max-height:300px;overflow-y:auto;border:1px solid #d9d9d9;border-radius:6px;padding:8px}._attendeeItem_raz8v_293{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid #f0f0f0}._attendeeItem_raz8v_293:last-child{border-bottom:none}._attendeeInfo_raz8v_317{flex:1}._attendeeName_raz8v_325{font-weight:500;margin-bottom:4px}._attendeeDetails_raz8v_335{font-size:12px;color:#666}._attendanceStatus_raz8v_345{margin-left:8px}._bulkActions_raz8v_353{margin-bottom:16px;padding:12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px}._selectedCount_raz8v_369{font-weight:500;color:#52c41a;margin-right:16px}._trainingDetails_raz8v_381{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._detailRow_raz8v_395{display:flex;margin-bottom:8px}._detailLabel_raz8v_405{font-weight:500;width:150px;color:#666}._detailValue_raz8v_417{flex:1;color:#262626}._upcomingTraining_raz8v_427{border-left:4px solid #1890ff;padding-left:12px}._overdueTraining_raz8v_437{border-left:4px solid #ff4d4f;padding-left:12px}._completedTraining_raz8v_447{border-left:4px solid #52c41a;padding-left:12px}#root{width:100%;height:100%;margin:0;padding:0}.admin-layout{width:100%;min-height:100vh}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:1001}.admin-content{width:100%;max-width:none}@media (max-width: 768px){.sidebar-overlay{position:fixed;inset:0;background:#00000073;z-index:1000;display:none}.sidebar-overlay.visible{display:block}}.full-width{width:100%!important}.no-max-width{max-width:none!important}.layout-transition{transition:all .2s ease}.ant-table-wrapper,.ant-table,.ant-card,.ant-form{width:100%}@media (max-width: 576px){.ant-col{width:100%!important;flex:0 0 100%!important;max-width:100%!important}}
