*{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}}.structure-page{padding:20px}.structure-page-content{background-color:#fff;border-radius:6px;padding:16px}.structure-page-filter,.structure-page-statistical{background-color:#fff;border-radius:6px;padding:16px 16px 2px;margin-bottom:16px}._documentFilters_9mq2z_3{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._documentForm_9mq2z_17 ._ant-form-item_9mq2z_17{margin-bottom:16px}._documentTable_9mq2z_27{background:#fff}._documentInfo_9mq2z_35{max-width:400px}._documentTitle_9mq2z_43{display:block;font-size:14px;line-height:1.4;margin-bottom:2px}._table_9mq2z_57 ._ant-table-tbody_9mq2z_57>tr>td{padding:12px 8px}._table_9mq2z_57 ._ant-table-thead_9mq2z_65>tr>th{background:#fafafa;font-weight:600}._categoryTree_9mq2z_77{height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}._treeHeader_9mq2z_97{padding:8px 0;border-bottom:1px solid #f0f0f0;margin-bottom:12px;min-width:0}._treeContent_9mq2z_113,._menuContent_9mq2z_125{flex:1;overflow-y:auto;max-height:600px}._tree_9mq2z_97 ._ant-tree-node-content-wrapper_9mq2z_137{width:100%;align-items:center!important}._tree_9mq2z_97 ._ant-tree-title_9mq2z_147{width:100%;display:flex!important;align-items:center!important}._ant-tree-node-content-wrapper_9mq2z_137{display:inline-flex!important}._treeNode_9mq2z_167{display:flex;justify-content:space-between;align-items:center;width:100%;padding:2px 0;min-height:24px}._nodeContent_9mq2z_185{flex:1;align-items:center;gap:6px;min-width:0;overflow:hidden}._nodeTitle_9mq2z_201{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}._esgType_9mq2z_219{font-size:10px;background:#e6f7ff;color:#1890ff;padding:1px 4px;border-radius:2px;white-space:nowrap;flex-shrink:0}._documentCount_9mq2z_239{font-size:12px;color:#999;white-space:nowrap;flex-shrink:0}._nodeActions_9mq2z_253{display:none;gap:2px}._treeNode_9mq2z_167:hover ._nodeActions_9mq2z_253{display:flex}._nodeActions_9mq2z_253 ._ant-btn_9mq2z_271{padding:0;width:20px;height:20px;border:none;box-shadow:none}._documentTable_9mq2z_27:hover{cursor:pointer}._categoryMenu_9mq2z_295 ._ant-menu-item_9mq2z_295,._categoryMenu_9mq2z_295 ._ant-menu-submenu-title_9mq2z_297{padding:4px!important;margin:2px 0!important;border-radius:6px!important;height:auto!important;line-height:1.4!important}._categoryMenu_9mq2z_295 ._ant-menu-item_9mq2z_295:hover,._categoryMenu_9mq2z_295 ._ant-menu-submenu-title_9mq2z_297:hover{background-color:#f5f5f5!important}._categoryMenu_9mq2z_295 ._ant-menu-item-selected_9mq2z_323{background-color:#e6f7ff!important;color:#1890ff!important}._menuItem_9mq2z_333{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:24px}._menuContent_9mq2z_125{flex:1;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;padding:2px 0}._menuTitle_9mq2z_369{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}._menuActions_9mq2z_387{display:flex;align-items:center;gap:2px;flex-shrink:0}._actionButton_9mq2z_401{opacity:0;transition:opacity .2s;padding:0!important;width:20px!important;height:20px!important;border:none!important;box-shadow:none!important;flex-shrink:0}._menuItem_9mq2z_333:hover ._actionButton_9mq2z_401{opacity:1}._categoryMenu_9mq2z_295 ._ant-menu-submenu-arrow_9mq2z_431{right:30px!important}._documentModal_9mq2z_441 ._ant-modal-body_9mq2z_441{padding:16px 24px}._modalContent_9mq2z_449{max-height:70vh;overflow-y:auto}._documentFormModal_9mq2z_461 ._ant-modal-body_9mq2z_441{padding:16px 24px;max-height:70vh;overflow-y:auto}._documentForm_9mq2z_17 ._ant-card_9mq2z_473{margin-bottom:16px}._documentForm_9mq2z_17 ._ant-card-head_9mq2z_481{padding:0 16px;min-height:40px}._documentForm_9mq2z_17 ._ant-card-head-title_9mq2z_491{font-size:14px;font-weight:600}._documentForm_9mq2z_17 ._ant-card-body_9mq2z_501{padding:16px}._permissionModal_9mq2z_511 ._ant-modal-body_9mq2z_441{padding:16px 24px}._permissionTable_9mq2z_519 ._ant-table-tbody_9mq2z_57>tr>td{padding:8px 12px}._permissionForm_9mq2z_527{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._shareModal_9mq2z_543 ._ant-modal-body_9mq2z_441{padding:16px 24px}._shareTable_9mq2z_551 ._ant-table-tbody_9mq2z_57>tr>td{padding:8px 12px}._shareForm_9mq2z_559{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._shareLink_9mq2z_573{background:#f6f6f6;padding:8px 12px;border-radius:4px;border:1px solid #d9d9d9;font-family:monospace;font-size:12px;word-break:break-all}._versionModal_9mq2z_595 ._ant-modal-body_9mq2z_441{padding:16px 24px}._versionTable_9mq2z_603 ._ant-table-tbody_9mq2z_57>tr>td{padding:8px 12px}._versionInfo_9mq2z_611{display:flex;align-items:center;gap:8px}._versionNumber_9mq2z_623{font-weight:600;color:#1890ff}._currentVersion_9mq2z_633{background:#f6ffed;color:#52c41a;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}._categoryModal_9mq2z_653 ._ant-modal-body_9mq2z_441{padding:16px 24px}._categoryForm_9mq2z_661 ._ant-form-item_9mq2z_17{margin-bottom:16px}._colorPicker_9mq2z_669{display:flex;gap:8px;flex-wrap:wrap}._colorOption_9mq2z_681{width:24px;height:24px;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .2s}._colorOption_9mq2z_681:hover,._colorOption_9mq2z_681._selected_9mq2z_701{border-color:#1890ff;transform:scale(1.1)}@media (max-width: 768px){._documentFilters_9mq2z_3{padding:12px}._documentInfo_9mq2z_35{max-width:400px}._documentTitle_9mq2z_43{font-size:13px;display:inline-block;max-width:"100px";white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}._table_9mq2z_57 ._ant-table-tbody_9mq2z_57>tr>td{padding:8px 4px}._treeContent_9mq2z_113,._menuContent_9mq2z_125{max-height:400px}._modalContent_9mq2z_449,._documentFormModal_9mq2z_461 ._ant-modal-body_9mq2z_441,._permissionModal_9mq2z_511 ._ant-modal-body_9mq2z_441,._shareModal_9mq2z_543 ._ant-modal-body_9mq2z_441,._versionModal_9mq2z_595 ._ant-modal-body_9mq2z_441{max-height:60vh}}._ant-upload-drag_9mq2z_807{border:2px dashed #d9d9d9!important;border-radius:6px!important}._ant-upload-drag_9mq2z_807:hover,._ant-upload-drag_9mq2z_807._ant-upload-drag-hover_9mq2z_825{border-color:#1890ff!important}._ant-tag_9mq2z_835{margin:2px;border-radius:4px}._statisticsCard_9mq2z_847{text-align:center;padding:16px}._statisticsCard_9mq2z_847 ._ant-statistic-content_9mq2z_857{font-size:24px;font-weight:700}._statisticsCard_9mq2z_847 ._ant-statistic-title_9mq2z_867{font-size:14px;color:#666;margin-bottom:8px}._loading_9mq2z_881{display:flex;justify-content:center;align-items:center;padding:40px}._empty_9mq2z_897{text-align:center;padding:40px;color:#999}._empty_9mq2z_897 ._ant-empty-description_9mq2z_909{color:#999}._actionButton_9mq2z_401{margin:0 2px}._actionButton_9mq2z_401._danger_9mq2z_927:hover{color:#ff4d4f;border-color:#ff4d4f}._statusIndicator_9mq2z_939{display:inline-flex;align-items:center;gap:4px}._statusDot_9mq2z_951{width:6px;height:6px;border-radius:50%}._statusDot_9mq2z_951._active_9mq2z_963{background-color:#52c41a}._statusDot_9mq2z_951._inactive_9mq2z_971{background-color:#d9d9d9}._statusDot_9mq2z_951._expired_9mq2z_979{background-color:#ff4d4f}._titleBlock_9mq2z_987{display:flex;flex-direction:column;align-items:flex-start}._statusDot_9mq2z_951._expiring_9mq2z_1003{background-color:#fa8c16}._fileIcon_9mq2z_1013{font-size:16px;margin-right:8px}._breadcrumb_9mq2z_1025{margin-bottom:16px}._breadcrumb_9mq2z_1025 ._ant-breadcrumb-link_9mq2z_1033{color:#666}._breadcrumb_9mq2z_1025 ._ant-breadcrumb-link_9mq2z_1033:hover{color:#1890ff}._searchHighlight_9mq2z_1051{background-color:#fff2e8;padding:0 2px;border-radius:2px}._dragOver_9mq2z_1065{border-color:#1890ff!important;background-color:#f0f8ff!important}._tooltip_9mq2z_1077{max-width:300px}@media print{._documentFilters_9mq2z_3,._actionButton_9mq2z_401,._nodeActions_9mq2z_253{display:none!important}._documentTable_9mq2z_27{box-shadow:none!important}}._selectDocumentBtn_9mq2z_1111{padding:20px!important;border-radius:12px!important;background:#fafafa!important;border:1px dashed #d9d9d9!important;text-align:center!important;height:auto!important;transition:all .3s ease}._selectDocumentBtn_9mq2z_1111:hover{background:#f0f7ff!important;border-color:#00b96b!important}._container_9mq2z_1141,._contentWrapper_9mq2z_1155{display:flex;flex-direction:column;align-items:center;gap:8px}._text_9mq2z_1169{text-align:center}._icon_9mq2z_1177{font-size:32px;color:#00b96b}._title_9mq2z_987{font-size:16px;font-weight:600;color:#333}._subtitle_9mq2z_1199{font-size:13px;color:#666}._commentContainer_1s5qk_5{padding:16px}._statisticsRow_1s5qk_13{margin-bottom:16px}._statisticsCard_1s5qk_21{text-align:center;border-radius:8px;box-shadow:0 2px 8px #0000001a}._headerSection_1s5qk_33{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._headerTitle_1s5qk_47{margin:0!important;color:#1890ff}._actionButtons_1s5qk_57{display:flex;gap:8px}._filterSection_1s5qk_67{margin-bottom:16px}._tableContainer_1s5qk_75{background:#fff;border-radius:8px;overflow:hidden}._commentTable_1s5qk_89{font-size:13px}._commentTable_1s5qk_89 ._ant-table-thead_1s5qk_97>tr>th{background:#fafafa;font-weight:600;color:#262626;border-bottom:2px solid #f0f0f0}._commentTable_1s5qk_89 ._ant-table-tbody_1s5qk_111>tr:hover>td{background:#f5f5f5}._contentCell_1s5qk_119{max-width:300px}._userCell_1s5qk_127{display:flex;align-items:center;gap:8px}._userInfo_1s5qk_139{display:flex;flex-direction:column}._userName_1s5qk_149{font-weight:500;color:#262626}._userEmail_1s5qk_159{font-size:11px;color:#8c8c8c}._commentableCell_1s5qk_169{display:flex;flex-direction:column}._commentableType_1s5qk_179{font-weight:500;font-size:12px}._commentableId_1s5qk_189{font-size:11px;color:#8c8c8c}._timeCell_1s5qk_199{display:flex;flex-direction:column}._timeRelative_1s5qk_209{font-size:12px;color:#262626}._timeAbsolute_1s5qk_219{font-size:11px;color:#8c8c8c}._actionCell_1s5qk_229{display:flex;gap:4px;justify-content:center}._actionButton_1s5qk_57{padding:4px 8px;border-radius:4px;transition:all .2s}._actionButton_1s5qk_57:hover{transform:translateY(-1px)}._statusApproved_1s5qk_263{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}._statusPending_1s5qk_275{background:#fff7e6;border:1px solid #ffd591;color:#fa8c16}._statusRejected_1s5qk_287{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}._modalContent_1s5qk_301{max-height:70vh;overflow-y:auto}._modalSection_1s5qk_311{margin-bottom:16px}._modalSectionTitle_1s5qk_319{font-weight:600;color:#262626;margin-bottom:8px}._commentContent_1s5qk_331{font-size:14px;line-height:1.6;color:#262626;background:#fafafa;padding:12px;border-radius:6px}._userProfile_1s5qk_351{display:flex;align-items:center;gap:12px;padding:12px;background:#fafafa;border-radius:6px}._userDetails_1s5qk_369{display:flex;flex-direction:column}._userNameLarge_1s5qk_379{font-size:16px;font-weight:600;color:#262626}._userEmailLarge_1s5qk_391{color:#8c8c8c}._parentComment_1s5qk_399{padding:12px;background:#f5f5f5;border-radius:6px;border-left:3px solid #d9d9d9}._replyItem_1s5qk_413{padding:8px 0}._replyItem_1s5qk_413:last-child{border-bottom:none}._metadataCode_1s5qk_431{font-size:12px;background:#f5f5f5;padding:8px;border-radius:4px;max-height:200px;overflow:auto;font-family:Courier New,monospace}._formSection_1s5qk_453{margin-bottom:16px}._parentCommentDisplay_1s5qk_461{padding:12px;background:#f5f5f5;border-radius:6px;margin-bottom:16px}._parentCommentHeader_1s5qk_475{display:flex;align-items:center;gap:8px;margin-bottom:8px}._parentCommentContent_1s5qk_489{padding:8px 12px;background:#fff;border-radius:4px;font-size:13px;border-left:3px solid #1890ff}._moderationStats_1s5qk_507{margin-bottom:16px}._moderationActions_1s5qk_515{display:flex;gap:8px;justify-content:flex-end;padding-top:16px}._bulkActionButton_1s5qk_529{min-width:120px}._filterCard_1s5qk_539{margin-bottom:16px;border-radius:8px}._filterRow_1s5qk_549{margin-bottom:8px}._filterCol_1s5qk_557{padding:0 8px}._filterLabel_1s5qk_565{font-weight:500;color:#262626;margin-bottom:4px}._filterActions_1s5qk_577{display:flex;gap:8px;justify-content:flex-end;align-items:flex-end;height:100%;padding-top:24px}@media (max-width: 768px){._headerSection_1s5qk_33{flex-direction:column;gap:12px;align-items:stretch}._actionButtons_1s5qk_57{justify-content:center}._statisticsRow_1s5qk_13 ._ant-col_1s5qk_619{margin-bottom:8px}._filterActions_1s5qk_577{justify-content:center;padding-top:16px}._moderationActions_1s5qk_515{flex-direction:column;gap:8px}._bulkActionButton_1s5qk_529{width:100%}}@media (max-width: 576px){._commentContainer_1s5qk_5{padding:8px}._headerTitle_1s5qk_47{font-size:18px}._actionButtons_1s5qk_57{flex-direction:column;gap:8px}._filterCol_1s5qk_557{padding:0 4px}}._fadeIn_1s5qk_697{animation:_fadeIn_1s5qk_697 .3s ease-in-out}@keyframes _fadeIn_1s5qk_697{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._slideIn_1s5qk_727{animation:_slideIn_1s5qk_727 .3s ease-in-out}@keyframes _slideIn_1s5qk_727{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}._loadingOverlay_1s5qk_759{position:relative}._loadingOverlay_1s5qk_759:before{content:"";position:absolute;inset:0;background:#fffc;z-index:10;border-radius:6px}._loadingSpinner_1s5qk_791{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11}._embeddableComments_1s5qk_809{width:100%}._embeddableComments_1s5qk_809._size-small_1s5qk_817{font-size:12px}._embeddableComments_1s5qk_809._size-large_1s5qk_825{font-size:16px}._replyForm_1s5qk_841{margin-inline:12px}._commentFilters_1s5qk_847{margin-bottom:16px;padding:12px;background:#fafafa;border-radius:6px}._commentFormContainer_1s5qk_861{margin-bottom:16px}._commentsContainer_1s5qk_869{max-height:500px;overflow-y:auto}._commentItems_1s5qk_879{display:flex;flex-direction:column;gap:12px}._loadingContainer_1s5qk_891{display:flex;justify-content:center;align-items:center;padding:40px}._simpleComments_1s5qk_907{width:100%}._simpleCommentsCard_1s5qk_915{border-radius:6px;box-shadow:0 1px 4px #0000000a}._loadingText_1s5qk_925{text-align:center;padding:20px;color:#8c8c8c;font-style:italic}._emptyText_1s5qk_939{text-align:center;padding:20px;color:#bfbfbf;font-style:italic}._commentList_1s5qk_955{width:100%}._commentList_1s5qk_955 ._commentFilters_1s5qk_847{margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}._commentForm_1s5qk_861{background:#fafafa;padding:16px;border-radius:12px}._commentFormOptions_1s5qk_995{margin-top:8px;margin-bottom:8px}._formOption_1s5qk_1005{display:flex;align-items:center;gap:8px}._formOption_1s5qk_1005 label{font-size:12px;color:#666;margin:0;white-space:nowrap}._attachmentCount_1s5qk_1031{font-size:11px;color:#1890ff;margin-left:4px}._commentHeader_1s5qk_1053{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}._commentAuthor_1s5qk_1067{display:flex;align-items:center;gap:8px}._commentAuthorName_1s5qk_1079{font-weight:500;color:#262626}._commentTime_1s5qk_1089{font-size:11px;color:#8c8c8c;margin-left:4px}._commentActions_1s5qk_1101{display:flex;gap:4px}._commentBody_1s5qk_1111{margin-bottom:8px}._commentText_1s5qk_1119{font-size:14px;line-height:1.5;color:#262626;word-wrap:break-word}._commentTags_1s5qk_1133{display:flex;gap:4px}._commentReplies_1s5qk_1143{margin-top:12px;margin-left:0;padding-left:0}._avatarColumn_1s5qk_1157{position:relative}._avatarColumn_1s5qk_1157:after{content:"";position:absolute;left:10px;top:32px;bottom:91px;width:2px;background-color:#e0e0e0;border-radius:1px;z-index:0}._replyItem_1s5qk_413{position:relative;margin-left:32px}._replyItem_1s5qk_413:before{content:"";position:absolute;left:-52px;top:20px;width:35px;background-color:transparent;border-bottom:2px solid #e0e0e0;border-left:2px solid #e0e0e0;border-bottom-left-radius:0;z-index:0}@media (max-width: 768px){._embeddableComments_1s5qk_809 ._commentFilters_1s5qk_847{padding:8px}._embeddableComments_1s5qk_809 ._commentFilters_1s5qk_847 ._ant-space_1s5qk_1241,._embeddableComments_1s5qk_809 ._commentFilters_1s5qk_847 ._ant-space-item_1s5qk_1249{width:100%}._embeddableComments_1s5qk_809 ._commentFilters_1s5qk_847 ._ant-select_1s5qk_1257,._embeddableComments_1s5qk_809 ._commentFilters_1s5qk_847 ._ant-input-search_1s5qk_1259{width:100%!important}._commentFormOptions_1s5qk_995{flex-direction:column;gap:8px}._formOption_1s5qk_1005{justify-content:space-between}}@media (max-width: 576px){._commentItem_1s5qk_879{padding:8px}._commentHeader_1s5qk_1053{flex-direction:column;gap:8px}._commentActions_1s5qk_1101{align-self:flex-end}._replyItem_1s5qk_413{margin-left:24px}._replyItem_1s5qk_413:before{left:-13px;width:12px}}._modalContent_1s5qk_301::-webkit-scrollbar{width:6px}._modalContent_1s5qk_301::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._modalContent_1s5qk_301::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._modalContent_1s5qk_301::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media print{._actionButtons_1s5qk_57,._filterSection_1s5qk_67,._actionCell_1s5qk_229{display:none!important}._commentTable_1s5qk_89{font-size:11px}._headerTitle_1s5qk_47{color:#000!important}}._userFilters_1sk0w_1{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._userForm_1sk0w_15{margin-bottom:0}._userTable_1sk0w_23{background:#fff}._actionButton_1sk0w_31{border:none;box-shadow:none}._actionButton_1sk0w_31:hover{background-color:#f0f0f0}._danger_1sk0w_49:hover{background-color:#fff2f0;color:#ff4d4f}._userModal_1sk0w_59 ._ant-modal-body_1sk0w_59{padding:24px}._userDetails_1sk0w_67{margin-bottom:16px}._userDetails_1sk0w_67 ._ant-descriptions-item-label_1sk0w_75{font-weight:600;color:#262626}._userDetails_1sk0w_67 ._ant-descriptions-item-content_1sk0w_85{color:#595959}._statusTag_1sk0w_93{font-weight:500}._emailVerifiedTag_1sk0w_101{font-size:12px}._userAvatar_1sk0w_109{margin-right:12px}._userName_1sk0w_117{font-weight:500;color:#262626}._userEmail_1sk0w_127{font-size:12px;color:#8c8c8c;margin-top:2px}._riskTable_1sag5_3{background:#fff;border-radius:6px}._riskTable_1sag5_3 ._ant-table-thead_1sag5_13>tr>th{background:#fafafa;font-weight:600}._riskTable_1sag5_3 ._ant-table-tbody_1sag5_23>tr:hover>td{background:#f5f5f5}._riskFilters_1sag5_33{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._riskFilters_1sag5_33 ._ant-form-item_1sag5_47{margin-bottom:16px}._riskFilters_1sag5_33 ._ant-form-item-label_1sag5_55>label{font-weight:500}._riskModal_1sag5_65 ._ant-descriptions-item-label_1sag5_65{font-weight:600;background:#fafafa}._riskModal_1sag5_65 ._ant-descriptions-item-content_1sag5_75{background:#fff}._riskModal_1sag5_65 ._ant-divider-horizontal_1sag5_83._ant-divider-with-text_1sag5_83{margin:24px 0 16px}._riskModal_1sag5_65 ._ant-divider-horizontal_1sag5_83._ant-divider-with-text_1sag5_83:before,._riskModal_1sag5_65 ._ant-divider-horizontal_1sag5_83._ant-divider-with-text_1sag5_83:after{border-top:1px solid #d9d9d9}._riskForm_1sag5_103 ._ant-form-item-label_1sag5_55>label{font-weight:500}._riskForm_1sag5_103 ._ant-input_1sag5_111,._riskForm_1sag5_103 ._ant-select-selector_1sag5_113,._riskForm_1sag5_103 ._ant-input-affix-wrapper_1sag5_115{border-radius:4px}._riskForm_1sag5_103 ._ant-form-item-has-error_1sag5_123 ._ant-input_1sag5_111,._riskForm_1sag5_103 ._ant-form-item-has-error_1sag5_123 ._ant-select-selector_1sag5_113,._riskForm_1sag5_103 ._ant-form-item-has-error_1sag5_123 ._ant-input-affix-wrapper_1sag5_115{border-color:#ff4d4f}._statusTag_1sag5_137{font-weight:500;border-radius:4px}._statusTag_1sag5_137._active_1sag5_147{background:#fff2f0;border-color:#ffccc7;color:#cf1322}._statusTag_1sag5_137._mitigated_1sag5_159{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}._statusTag_1sag5_137._archived_1sag5_171{background:#fafafa;border-color:#d9d9d9;color:#595959}._typeTag_1sag5_185{font-weight:500;border-radius:4px}._typeTag_1sag5_185._internal_1sag5_195{background:#e6f7ff;border-color:#91d5ff;color:#0958d9}._typeTag_1sag5_185._external_1sag5_207{background:#fff7e6;border-color:#ffd591;color:#d46b08}._statsCard_1sag5_221{text-align:center;border-radius:6px;transition:all .3s ease}._statsCard_1sag5_221:hover{box-shadow:0 2px 8px #0000001a}._statsCard_1sag5_221 ._statsNumber_1sag5_241{font-size:24px;font-weight:700;margin-bottom:4px}._statsCard_1sag5_221 ._statsLabel_1sag5_253{color:#666;font-size:14px}._statsCard_1sag5_221._assessments_1sag5_263 ._statsNumber_1sag5_241{color:#1890ff}._statsCard_1sag5_221._treatments_1sag5_271 ._statsNumber_1sag5_241{color:#52c41a}._statsCard_1sag5_221._controls_1sag5_279 ._statsNumber_1sag5_241{color:#faad14}._actionButton_1sag5_289{border:none;box-shadow:none;transition:all .3s ease}._actionButton_1sag5_289:hover{background:#f5f5f5;transform:scale(1.1)}._actionButton_1sag5_289._danger_1sag5_311:hover{background:#fff2f0;color:#cf1322}@media (max-width: 768px){._riskFilters_1sag5_33{padding:12px}._riskFilters_1sag5_33 ._ant-form-item_1sag5_47{margin-bottom:12px}._riskModal_1sag5_65{margin:0;max-width:100vw}._statsCard_1sag5_221{margin-bottom:8px}}._loadingContainer_1sag5_363{display:flex;justify-content:center;align-items:center;min-height:200px}._loadingSpinner_1sag5_377{font-size:24px}._emptyState_1sag5_387{text-align:center;padding:40px 20px;color:#999}._emptyState_1sag5_387 ._ant-empty-image_1sag5_399{margin-bottom:16px}._emptyState_1sag5_387 ._emptyTitle_1sag5_407{font-size:16px;color:#666;margin-bottom:8px}._emptyState_1sag5_387 ._emptyDescription_1sag5_419{font-size:14px;color:#999}._errorTab_1sag5_431{color:#ff4d4f!important;font-weight:600!important}._errorTab_1sag5_431:after{content:"*";color:#ff4d4f;margin-left:2px}._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)}}._fileViewerModal_rvdsp_1 ._ant-modal-body_rvdsp_3{padding:16px;max-height:calc(100vh - 200px);overflow-y:auto}._fileViewerContent_rvdsp_17{min-height:400px}._pdfViewer_rvdsp_25{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#f5f5f5}._imageViewer_rvdsp_39{text-align:center;padding:20px;background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;min-height:400px;display:flex;align-items:center;justify-content:center}._textViewer_rvdsp_63{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}._officeViewer_rvdsp_75{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#f5f5f5}._downloadOnly_rvdsp_89{min-height:400px;display:flex;align-items:center;justify-content:center}._shareLink_rvdsp_103{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;background:#f5f5f5;padding:2px 6px;border-radius:4px}@media (max-width: 768px){._fileViewerModal_rvdsp_1 ._ant-modal-body_rvdsp_3{padding:12px}._pdfViewer_rvdsp_25 iframe,._textViewer_rvdsp_63 iframe,._officeViewer_rvdsp_75 iframe{height:400px!important}._imageViewer_rvdsp_39{padding:10px;min-height:300px}}._ant-spin-container_rvdsp_161{min-height:200px}._ant-alert_rvdsp_171{margin-bottom:16px}._ant-card-small_rvdsp_181>._ant-card-body_rvdsp_181{padding:12px 16px}._ant-form-item_rvdsp_191{margin-bottom:16px}._ant-input-affix-wrapper-lg_rvdsp_199{padding:8px 12px}._ant-typography_rvdsp_209{word-break:break-word}._pdfViewer_rvdsp_25 iframe{display:block;width:100%;min-height:600px}._textViewer_rvdsp_63 iframe,._officeViewer_rvdsp_75 iframe{display:block;width:100%;min-height:600px;background:#fff}._ant-card-body_rvdsp_181 ._ant-btn_rvdsp_261{margin-left:8px}._downloadOnly_rvdsp_89 ._ant-card_rvdsp_181{width:100%;max-width:400px}._downloadOnly_rvdsp_89 ._ant-card-body_rvdsp_181{text-align:center}._fileViewerContent_rvdsp_17>*+*{margin-top:16px}._fileViewerContent_rvdsp_17>*:first-child{margin-top:0}._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_1pg7e_1{background:#fff;padding:16px;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 2px #00000008;border:1px solid #f0f0f0}._wastewaterShiftForm_1pg7e_19{margin-bottom:0}._wastewaterShiftTable_1pg7e_27{background:#fff;border-radius:6px}._wastewaterShiftTable_1pg7e_27 ._ant-table-thead_1pg7e_37>tr>th{background:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #f0f0f0}._wastewaterShiftTable_1pg7e_27 ._ant-table-tbody_1pg7e_51>tr>td{border-bottom:1px solid #f5f5f5}._wastewaterShiftTable_1pg7e_27 ._ant-table-tbody_1pg7e_51>tr:hover>td{background:#f5f5f5}._actionButton_1pg7e_67{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_1pg7e_67:hover{background:#f0f0f0}._actionButton_1pg7e_67._danger_1pg7e_91:hover{background:#fff2f0;color:#ff4d4f}._shiftNumber_1pg7e_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_1pg7e_101._shift1_1pg7e_125{background:#52c41a}._shiftNumber_1pg7e_101._shift2_1pg7e_133{background:#1890ff}._shiftNumber_1pg7e_101._shift3_1pg7e_141{background:#fa8c16}._timeRange_1pg7e_149{font-size:12px;color:#666;margin-top:2px}._operatorInfo_1pg7e_161{font-weight:500}._operatorInfo_1pg7e_161 ._department_1pg7e_169{font-size:12px;color:#666;font-weight:400;margin-top:2px}._statisticsCard_1pg7e_183{text-align:center}._statisticsCard_1pg7e_183 ._value_1pg7e_191{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statisticsCard_1pg7e_183 ._label_1pg7e_205{font-size:12px;color:#666}._incidentBadge_1pg7e_215{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}._chemicalsList_1pg7e_235{max-height:100px;overflow-y:auto;font-size:12px}._chemicalItem_1pg7e_247{display:flex;justify-content:space-between;padding:2px 0;border-bottom:1px solid #f0f0f0}._chemicalItem_1pg7e_247:last-child{border-bottom:none}._documentsList_1pg7e_269{max-height:150px;overflow-y:auto;font-size:12px}._documentItem_1pg7e_281{padding:8px 0;border-bottom:1px solid #f0f0f0}._documentItem_1pg7e_281:last-child{border-bottom:none}._formSection_1pg7e_299{margin-bottom:24px}._formSection_1pg7e_299 ._sectionTitle_1pg7e_307{font-size:16px;font-weight:600;color:#262626;padding-bottom:8px}._formRow_1pg7e_321{display:flex;gap:16px;margin-bottom:16px}._formRow_1pg7e_321 ._ant-form-item_1pg7e_333{flex:1;margin-bottom:0}._textareaField_1pg7e_343{min-height:80px}._chemicalInputs_1pg7e_351{background:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}._chemicalInputs_1pg7e_351 ._ant-form-item_1pg7e_333{margin-bottom:12px}._chemicalInputs_1pg7e_351 ._ant-form-item_1pg7e_333:last-child{margin-bottom:0}._modalContent_1pg7e_381{max-height:70vh;overflow-y:auto}._detailSection_1pg7e_391{margin-bottom:24px}._detailSection_1pg7e_391 ._sectionTitle_1pg7e_307{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px;display:flex;align-items:center;gap:8px}._detailRow_1pg7e_419{display:flex;margin-bottom:12px}._detailLabel_1pg7e_429{font-weight:500;color:#666;min-width:120px;flex-shrink:0}._detailValue_1pg7e_443{color:#262626;flex:1}._detailValue_1pg7e_443._empty_1pg7e_453{color:#bfbfbf;font-style:italic}._tagList_1pg7e_463{display:flex;flex-wrap:wrap;gap:4px}._performanceMetrics_1pg7e_475{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}._metricCard_1pg7e_489{background:#f8f9fa;padding:16px;border-radius:6px;text-align:center}._metricCard_1pg7e_489 ._metricValue_1pg7e_503{font-size:20px;font-weight:600;color:#1890ff;margin-bottom:4px}._metricCard_1pg7e_489 ._metricLabel_1pg7e_517{font-size:12px;color:#666}._duplicateForm_1pg7e_527{padding:16px 0}._duplicateForm_1pg7e_527 ._ant-form-item_1pg7e_333{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_1pzct_1{margin-top:16px}._significantAspectsSummaryFilters_1pzct_9{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._significantAspectsSummaryForm_1pzct_23{margin-bottom:0}._formSectionTitle_1pzct_29{font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._actionButton_1pzct_43{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_1pzct_43:hover{background-color:#f0f0f0}._danger_1pzct_67:hover{background-color:#fff2f0;color:#ff4d4f}._statusTag_1pzct_77{margin:0}._overdueTag_1pzct_85{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}._dueSoonTag_1pzct_97{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._reviewInfo_1pzct_109{font-size:12px;color:#666;margin-top:4px}._aspectInfo_1pzct_121{font-weight:500}._aspectDescription_1pzct_129{font-size:12px;color:#666;margin-top:4px}._departmentInfo_1pzct_141{font-size:12px;color:#666}._controlMeasures_1pzct_151{max-width:200px;word-wrap:break-word}._monitoringMethod_1pzct_161{max-width:150px;word-wrap:break-word}._improvementActions_1pzct_171{max-width:200px;word-wrap:break-word}._detailSection_1pzct_181{margin-bottom:24px}._detailSection_1pzct_181:last-child{margin-bottom:0}._detailLabel_1pzct_197{font-weight:600;color:#262626;margin-bottom:8px}._detailValue_1pzct_209{color:#595959;line-height:1.6}._reviewDateSection_1pzct_219{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:16px;margin-top:16px}._overdueSection_1pzct_235{background:#fff2f0;border:1px solid #ffccc7}._dueSoonSection_1pzct_245{background:#fff7e6;border:1px solid #ffd591}._statisticsCard_1pzct_255{text-align:center;padding:16px}._statisticsNumber_1pzct_265{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statisticsLabel_1pzct_279{font-size:14px;color:#666}._filterRow_1pzct_289{margin-bottom:16px}._filterRow_1pzct_289: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}._hazardousWasteRecordFilters_19i45_1{background:#fff;padding:16px;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 2px #00000008;border:1px solid #f0f0f0}._hazardousWasteRecordForm_19i45_19{margin-bottom:0}._hazardousWasteRecordTable_19i45_27{background:#fff;border-radius:6px}._hazardousWasteRecordTable_19i45_27 ._ant-table-thead_19i45_37>tr>th{background:#fafafa;font-weight:600;color:#262626}._actionButton_19i45_49{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_19i45_49:hover{background-color:#f5f5f5}._actionButton_19i45_49._danger_19i45_73:hover{background-color:#fff2f0;color:#ff4d4f}._recordInfo_19i45_83{margin-bottom:16px}._recordInfo_19i45_83 h4{margin-bottom:8px;color:#262626;font-weight:600}._infoRow_19i45_103{display:flex;margin-bottom:8px;align-items:flex-start}._infoLabel_19i45_115{font-weight:500;color:#595959;min-width:140px;margin-right:16px}._infoValue_19i45_129{color:#262626;flex:1}._quantityValue_19i45_139{font-weight:600;color:#1890ff}._manifestNumber_19i45_149{font-family:Courier New,monospace;background:#f5f5f5;padding:2px 6px;border-radius:4px;font-weight:500}._modalContent_19i45_165{max-height:70vh;overflow-y:auto}._formSection_19i45_175{margin-bottom:24px}._formSection_19i45_175:last-child{margin-bottom:0}._sectionTitle_19i45_191{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._statisticsCard_19i45_209{text-align:center;padding:16px}._statisticsNumber_19i45_219{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statisticsLabel_19i45_233{color:#8c8c8c;font-size:14px}._wasteTypeTag_19i45_243{margin-bottom:4px}._contractInfo_19i45_251{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:16px}._contractInfo_19i45_251 ._contractNumber_19i45_265{font-weight:600;color:#1890ff;margin-bottom:4px}._contractInfo_19i45_251 ._contractorName_19i45_277{color:#262626;font-size:14px}._dateRange_19i45_287{display:flex;align-items:center;gap:8px}._dateRange_19i45_287 ._ant-picker_19i45_299{flex:1}._quantityInput_19i45_307{display:flex;gap:8px}._quantityInput_19i45_307 ._ant-input-number_19i45_317{flex:2}._quantityInput_19i45_307 ._ant-select_19i45_325{flex:1;min-width:100px}._recordSummary_19i45_335{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:16px;margin-bottom:16px}._recordSummary_19i45_335 h4{color:#0369a1;margin-bottom:12px}._summaryGrid_19i45_361{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}._summaryItem_19i45_373{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:4px;border:1px solid #e0f2fe}._summaryLabel_19i45_393{font-weight:500;color:#0369a1}._summaryValue_19i45_403{font-weight:600;color:#1e40af}._emptyState_19i45_413{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyState_19i45_413 ._ant-empty-image_19i45_425{margin-bottom:16px}._filterTag_19i45_433{margin-bottom:8px}._recordStatus_19i45_441{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}._recordStatus_19i45_441._collected_19i45_461{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._recordStatus_19i45_441._pending_19i45_473{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._recordStatus_19i45_441._cancelled_19i45_485{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}._wasteDetailItem_19i45_497{background:#fafafa;border-radius:8px;padding:16px;border:1px solid #f0f0f0;position:relative}._removeButton_19i45_523{position:absolute;top:16px;right:16px}._wasteDetails_19i45_537{display:flex;flex-direction:column;gap:12px}._wasteDetailHeader_19i45_549{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._wasteDetailName_19i45_563{margin-bottom:4px}._wasteDetailNotes_19i45_571{font-size:13px;color:#666;margin-top:4px}._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}._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}._roleTable_1912o_1{margin-top:16px}._roleTable_1912o_1 ._ant-table-thead_1912o_9>tr>th{background-color:#fafafa;font-weight:600}._actionButton_1912o_19{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:all .2s}._actionButton_1912o_19:hover{background-color:#f0f0f0}._actionButton_1912o_19._danger_1912o_47:hover{background-color:#fff2f0;color:#ff4d4f}._roleFilters_1912o_57{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:6px}._roleFilters_1912o_57 ._ant-form-item_1912o_71{margin-bottom:0}._roleModal_1912o_79 ._ant-modal-body_1912o_79{padding:24px}._roleForm_1912o_87 ._ant-form-item-label_1912o_87>label{font-weight:500}._roleForm_1912o_87 ._ant-input_1912o_95,._roleForm_1912o_87 ._ant-input-number_1912o_97,._roleForm_1912o_87 ._ant-select-selector_1912o_99{border-radius:6px}._roleForm_1912o_87 ._ant-form-item-explain-error_1912o_107{font-size:12px}._permissionMatrix_1912o_115{margin-top:16px}._permissionMatrix_1912o_115 ._ant-table-thead_1912o_9>tr>th{background-color:#f0f2f5;font-weight:600;text-align:center}._permissionMatrix_1912o_115 ._ant-table-tbody_1912o_135>tr>td{text-align:center;padding:8px}._permissionGroup_1912o_145{margin-bottom:24px}._permissionGroup_1912o_145 ._ant-card-head_1912o_153{background-color:#f8f9fa}._permissionItem_1912o_161{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}._permissionItem_1912o_161:last-child{border-bottom:none}._permissionInfo_1912o_185{flex:1}._permissionName_1912o_193{font-weight:500;margin-bottom:4px}._permissionDescription_1912o_203{font-size:12px;color:#666}._permissionAction_1912o_213{margin-left:16px}._levelBadge_1912o_221{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}._levelBadge_1912o_221._high_1912o_245{background-color:#ff4d4f}._levelBadge_1912o_221._medium_1912o_253{background-color:#faad14}._levelBadge_1912o_221._low_1912o_261{background-color:#52c41a}._statsCard_1912o_269{text-align:center;padding:16px}._statsCard_1912o_269 ._ant-statistic-title_1912o_279{font-size:12px;color:#666}._statsCard_1912o_269 ._ant-statistic-content_1912o_289{font-size:20px;font-weight:600}._roleDetail_1912o_299{padding:16px 0}._roleDetail_1912o_299 ._ant-descriptions-item-label_1912o_307{font-weight:500;color:#666}._roleDetail_1912o_299 ._ant-descriptions-item-content_1912o_317{color:#333}._permissionsList_1912o_325{max-height:400px;overflow-y:auto}._permissionsList_1912o_325 ._ant-list-item_1912o_335{padding:8px 0}._permissionTag_1912o_343{margin:2px}._searchInput_1912o_351,._filterSection_1912o_359{margin-bottom:16px}._filterSection_1912o_359 ._ant-form-item_1912o_71{margin-bottom:8px}._emptyState_1912o_375{text-align:center;padding:40px 20px;color:#999}._emptyState_1912o_375 ._ant-empty-description_1912o_387{color:#999}._permissionTable_1yfgj_1{margin-top:16px}._permissionTable_1yfgj_1 ._ant-table-thead_1yfgj_9>tr>th{background-color:#fafafa;font-weight:600}._actionButton_1yfgj_19{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:all .2s}._actionButton_1yfgj_19:hover{background-color:#f0f0f0}._actionButton_1yfgj_19._danger_1yfgj_47:hover{background-color:#fff2f0;color:#ff4d4f}._permissionFilters_1yfgj_57{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:6px}._permissionFilters_1yfgj_57 ._ant-form-item_1yfgj_71{margin-bottom:0}._permissionModal_1yfgj_79 ._ant-modal-body_1yfgj_79{padding:24px}._permissionForm_1yfgj_87 ._ant-form-item-label_1yfgj_87>label{font-weight:500}._permissionForm_1yfgj_87 ._ant-input_1yfgj_95,._permissionForm_1yfgj_87 ._ant-select-selector_1yfgj_97{border-radius:6px}._permissionForm_1yfgj_87 ._ant-form-item-explain-error_1yfgj_105{font-size:12px}._permissionDetail_1yfgj_113{padding:16px 0}._permissionDetail_1yfgj_113 ._ant-descriptions-item-label_1yfgj_121{font-weight:500;color:#666}._permissionDetail_1yfgj_113 ._ant-descriptions-item-content_1yfgj_131{color:#333}._moduleTag_1yfgj_139,._actionTag_1yfgj_147{margin:2px}._searchInput_1yfgj_155,._filterSection_1yfgj_163{margin-bottom:16px}._filterSection_1yfgj_163 ._ant-form-item_1yfgj_71{margin-bottom:8px}._emptyState_1yfgj_179{text-align:center;padding:40px 20px;color:#999}._emptyState_1yfgj_179 ._ant-empty-description_1yfgj_191{color:#999}._rolesList_1yfgj_199{max-height:200px;overflow-y:auto}._rolesList_1yfgj_199 ._ant-list-item_1yfgj_209{padding:8px 0}._statsCard_1yfgj_217{text-align:center;padding:16px}._statsCard_1yfgj_217 ._ant-statistic-title_1yfgj_227{font-size:12px;color:#666}._statsCard_1yfgj_217 ._ant-statistic-content_1yfgj_237{font-size:20px;font-weight:600}._dataPermissionContainer_h01zu_3{background:#f5f5f5;min-height:100vh}._dataPermissionContent_h01zu_13{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._dataPermissionHeader_h01zu_25{padding:24px 24px 0;border-bottom:1px solid #f0f0f0;margin-bottom:24px}._dataPermissionTitle_h01zu_37{margin:0 0 16px;color:#262626;font-size:24px;font-weight:600}._dataPermissionDescription_h01zu_51{color:#8c8c8c;margin-bottom:24px}._dataPermissionActions_h01zu_61{display:flex;gap:12px;margin-bottom:24px}._dataPermissionFilters_h01zu_73{background:#fafafa;padding:20px;border-radius:6px;margin-bottom:24px}._dataPermissionForm_h01zu_87{margin:0}._dataPermissionTable_h01zu_95{margin:0 24px 24px}._dataPermissionStats_h01zu_103{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px;padding:0 24px}._statCard_h01zu_119{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px;text-align:center}._statCard_h01zu_119 ._statValue_h01zu_135{font-size:28px;font-weight:600;color:#1890ff;margin-bottom:8px}._statCard_h01zu_119 ._statLabel_h01zu_149{color:#8c8c8c;font-size:14px}._scopeTypeTag_h01zu_159,._assignmentTypeTag_h01zu_171{border-radius:4px;font-size:12px;padding:2px 8px}._entityTypeTag_h01zu_183{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f;border-radius:4px;font-size:12px;padding:2px 8px}._priorityBadge_h01zu_201{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:12px;font-size:12px;font-weight:600;color:#fff}._priorityHigh_h01zu_225{background:#ff4d4f}._priorityMedium_h01zu_233{background:#faad14}._priorityLow_h01zu_241{background:#52c41a}._actionButtons_h01zu_249{display:flex;gap:8px}._actionButton_h01zu_249{border:none;background:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}._actionButton_h01zu_249:hover{background:#f5f5f5}._permissionModal_h01zu_285 ._ant-modal-body_h01zu_285{padding:24px}._formSection_h01zu_293{margin-bottom:24px}._formSectionTitle_h01zu_301{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._scopeConfigEditor_h01zu_319{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;padding:16px}._conditionBuilder_h01zu_333{border:1px solid #d9d9d9;border-radius:6px;padding:16px}._conditionRow_h01zu_345{display:flex;gap:12px;align-items:center;margin-bottom:12px}._conditionRow_h01zu_345:last-child{margin-bottom:0}._assignmentModal_h01zu_367 ._ant-modal-body_h01zu_285{padding:24px}._assignmentForm_h01zu_375{margin:0}._assignmentSection_h01zu_383{margin-bottom:20px}._assignmentSectionTitle_h01zu_391{font-size:14px;font-weight:600;color:#262626;margin-bottom:12px}._scopeValuesEditor_h01zu_405{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;padding:12px}._testResultContainer_h01zu_419{margin-top:16px;padding:16px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px}._testResultTitle_h01zu_435{font-weight:600;color:#52c41a;margin-bottom:12px}._testResultItem_h01zu_447{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #d9d9d9}._testResultItem_h01zu_447:last-child{border-bottom:none}._testResultAction_h01zu_471{font-weight:500}._testResultStatus_h01zu_479{font-size:12px;padding:2px 8px;border-radius:4px}._testResultAllowed_h01zu_491{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._testResultDenied_h01zu_503{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}._bulkAssignModal_h01zu_515 ._ant-modal-body_h01zu_285{padding:24px}._bulkAssignForm_h01zu_523{margin:0}._bulkAssignSection_h01zu_531{margin-bottom:20px}._bulkAssignTargets_h01zu_539{max-height:300px;overflow-y:auto;border:1px solid #d9d9d9;border-radius:6px;padding:12px}._accessStatsContainer_h01zu_555{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px}._accessStatsCard_h01zu_569{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px}._accessStatsTitle_h01zu_583{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px}._accessStatsChart_h01zu_597{height:200px}._permissionDetailContainer_h01zu_605{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}._permissionDetailHeader_h01zu_619{background:#fafafa;padding:20px 24px;border-bottom:1px solid #f0f0f0}._permissionDetailTitle_h01zu_631{font-size:20px;font-weight:600;color:#262626;margin:0 0 8px}._permissionDetailSubtitle_h01zu_645{color:#8c8c8c;margin:0}._permissionDetailContent_h01zu_655{padding:24px}._permissionDetailSection_h01zu_663{margin-bottom:32px}._permissionDetailSection_h01zu_663:last-child{margin-bottom:0}._permissionDetailSectionTitle_h01zu_679{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._permissionDetailInfo_h01zu_697{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._permissionDetailInfoItem_h01zu_709{display:flex;flex-direction:column}._permissionDetailInfoLabel_h01zu_719{font-size:12px;color:#8c8c8c;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}._permissionDetailInfoValue_h01zu_735{font-size:14px;color:#262626;font-weight:500}._scopeConfigDisplay_h01zu_747{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;white-space:pre-wrap;overflow-x:auto}._assignmentsList_h01zu_769{margin-top:16px}._assignmentItem_h01zu_777{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px}._assignmentItem_h01zu_777:last-child{margin-bottom:0}._assignmentItemInfo_h01zu_805{flex:1}._assignmentItemName_h01zu_813{font-weight:500;color:#262626;margin-bottom:4px}._assignmentItemDetails_h01zu_825{font-size:12px;color:#8c8c8c}._assignmentItemActions_h01zu_835{display:flex;gap:8px}._emptyState_h01zu_845{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyStateIcon_h01zu_857{font-size:48px;color:#d9d9d9;margin-bottom:16px}._emptyStateTitle_h01zu_869{font-size:16px;color:#595959;margin-bottom:8px}._emptyStateDescription_h01zu_881{font-size:14px;color:#8c8c8c}@media (max-width: 768px){._dataPermissionContainer_h01zu_3{padding:16px}._dataPermissionStats_h01zu_103{grid-template-columns:1fr;padding:0 16px}._dataPermissionTable_h01zu_95{margin:0 16px 16px}._permissionDetailInfo_h01zu_697{grid-template-columns:1fr}._conditionRow_h01zu_345{flex-direction:column;align-items:stretch;gap:8px}._assignmentItem_h01zu_777{flex-direction:column;align-items:stretch;gap:12px}._assignmentItemActions_h01zu_835{justify-content:flex-end}}._supplierFilters_1w5zz_1{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._supplierForm_1w5zz_17{margin-bottom:16px}._supplierTable_1w5zz_25{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._supplierTable_1w5zz_25 ._ant-table-thead_1w5zz_37>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._supplierTable_1w5zz_25 ._ant-table-tbody_1w5zz_49>tr:hover>td{background:#f5f5f5}._actionButton_1w5zz_57{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_1w5zz_57:hover{background:#f0f0f0}._actionButton_1w5zz_57._danger_1w5zz_81:hover{background:#fff2f0;color:#ff4d4f}._supplierModal_1w5zz_91 ._ant-modal-header_1w5zz_91{border-bottom:1px solid #f0f0f0;padding:16px 24px}._supplierModal_1w5zz_91 ._ant-modal-body_1w5zz_101{padding:24px}._supplierModal_1w5zz_91 ._ant-modal-footer_1w5zz_109{border-top:1px solid #f0f0f0;padding:10px 16px}._formSection_1w5zz_119{margin-bottom:24px}._formSection_1w5zz_119:last-child{margin-bottom:0}._sectionTitle_1w5zz_135{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._contactItem_1w5zz_153{border:1px solid #f0f0f0;border-radius:6px;padding:16px;margin-bottom:16px;background:#fafafa}._contactItem_1w5zz_153:last-child{margin-bottom:0}._contactHeader_1w5zz_177{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._contactTitle_1w5zz_191{font-weight:600;color:#262626}._primaryBadge_1w5zz_201{background:#52c41a;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px}._statisticsCard_1w5zz_217{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px;margin-bottom:24px}._statisticsGrid_1w5zz_233{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._statItem_1w5zz_245{text-align:center;padding:16px;border:1px solid #f0f0f0;border-radius:6px}._statValue_1w5zz_259{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statLabel_1w5zz_273{color:#666;font-size:14px}._esgRating_1w5zz_283{display:inline-block;padding:4px 8px;border-radius:4px;font-weight:600;font-size:12px}._esgRating_1w5zz_283._A_1w5zz_299{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._esgRating_1w5zz_283._B_1w5zz_311{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}._esgRating_1w5zz_283._C_1w5zz_323{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._esgRating_1w5zz_283._D_1w5zz_335{background:#fff2f0;color:#ff4d4f;border:1px solid #ffb3b3}._supplierDetails_1w5zz_347{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}._detailsSection_1w5zz_361{margin-bottom:32px}._detailsSection_1w5zz_361:last-child{margin-bottom:0}._detailsTitle_1w5zz_377{font-size:18px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:2px solid #1890ff;padding-bottom:8px;display:inline-block}._detailsGrid_1w5zz_397{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._detailItem_1w5zz_409{display:flex;flex-direction:column}._detailLabel_1w5zz_419{font-weight:600;color:#666;margin-bottom:4px;font-size:14px}._detailValue_1w5zz_433{color:#262626;font-size:14px}._contactsList_1w5zz_443{display:flex;flex-direction:column;gap:16px}._contactCard_1w5zz_455{border:1px solid #f0f0f0;border-radius:8px;padding:16px;background:#fafafa}._contactCard_1w5zz_455._primary_1w5zz_201{border-color:#1890ff;background:#f0f8ff}._contactName_1w5zz_479{font-weight:600;color:#262626;margin-bottom:8px}._contactInfo_1w5zz_491{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}._contactInfoItem_1w5zz_503{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}._loadingContainer_1w5zz_519{display:flex;justify-content:center;align-items:center;min-height:200px}._emptyState_1w5zz_533{text-align:center;padding:48px 24px;color:#666}._emptyState_1w5zz_533 ._ant-empty-description_1w5zz_545{color:#999;margin-top:16px}._supplyItemCard_1w5zz_557{border:1px solid #f0f0f0;border-radius:6px;padding:16px;margin-bottom:16px;background:#fafafa}._supplyItemCard_1w5zz_557:last-child{margin-bottom:0}._supplyItemHeader_1w5zz_581{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._supplyItemTitle_1w5zz_595{font-weight:600;color:#262626}._errorCard_1w5zz_603{border:1px solid red!important}._customerTable_ifopc_1{background:#fff;border-radius:8px}._customerTable_ifopc_1 ._ant-table-thead_ifopc_11>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._customerTable_ifopc_1 ._ant-table-tbody_ifopc_23>tr:hover>td{background:#f5f5f5}._actionButton_ifopc_31{border:none;box-shadow:none;padding:4px 8px;height:auto;transition:all .2s}._actionButton_ifopc_31:hover{background:#f0f0f0;transform:scale(1.1)}._actionButton_ifopc_31._danger_ifopc_57:hover{background:#fff2f0;color:#ff4d4f}._filterCard_ifopc_67{margin-bottom:16px;border-radius:8px}._filterCard_ifopc_67 ._ant-card-body_ifopc_77{padding:16px}._filterRow_ifopc_85{display:flex;gap:16px;align-items:center;flex-wrap:wrap}._filterItem_ifopc_99{flex:1;min-width:200px}._filterActions_ifopc_109{display:flex;gap:8px;align-items:center}._statusTag_ifopc_121{font-weight:500;border-radius:4px;padding:2px 8px}._companyInfo_ifopc_133{display:flex;flex-direction:column;gap:4px}._companyName_ifopc_145{font-weight:600;color:#1890ff;cursor:pointer}._companyName_ifopc_145:hover{text-decoration:underline}._companyCode_ifopc_165{font-size:12px;color:#666;font-family:monospace}._companyDescription_ifopc_177{font-size:12px;color:#999;margin-top:4px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._contactInfo_ifopc_197{display:flex;flex-direction:column;gap:2px;font-size:12px}._contactName_ifopc_211{font-weight:500;color:#333}._contactDetails_ifopc_221{color:#666}._primaryBadge_ifopc_229{background:#52c41a;color:#fff;font-size:10px;padding:1px 4px;border-radius:2px;margin-left:4px}._statisticsCard_ifopc_247{margin-bottom:16px}._statisticsGrid_ifopc_255{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._statItem_ifopc_267{text-align:center;padding:16px;background:#f9f9f9;border-radius:8px;border:1px solid #f0f0f0}._statValue_ifopc_283{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statLabel_ifopc_297{font-size:14px;color:#666}._modalContent_ifopc_307{max-height:70vh;overflow-y:auto}._detailSection_ifopc_317{margin-bottom:24px}._detailSection_ifopc_317:last-child{margin-bottom:0}._sectionTitle_ifopc_333{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailGrid_ifopc_351{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._detailItem_ifopc_363{display:flex;flex-direction:column;gap:4px}._detailLabel_ifopc_375{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._detailValue_ifopc_391{font-size:14px;color:#333;word-break:break-word}._contactsList_ifopc_403{display:flex;flex-direction:column;gap:12px}._contactItem_ifopc_415{padding:12px;background:#f9f9f9;border-radius:6px;border:1px solid #f0f0f0}._contactHeader_ifopc_429{display:flex;justify-content:between;align-items:center;margin-bottom:8px}._contactActions_ifopc_443{display:flex;gap:8px}._formGrid_ifopc_453{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}._formSection_ifopc_465{border:1px solid #f0f0f0;border-radius:8px;padding:16px;background:#fafafa}._formSectionTitle_ifopc_479{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:flex;align-items:center;gap:8px}._contactFormItem_ifopc_499{margin-bottom:12px}._contactFormItem_ifopc_499:last-child{margin-bottom:0}._addContactButton_ifopc_515{width:100%;height:40px;border:2px dashed #d9d9d9;background:#fafafa;color:#666;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;cursor:pointer;transition:all .2s}._addContactButton_ifopc_515:hover{border-color:#1890ff;color:#1890ff;background:#f6ffed}._removeContactButton_ifopc_557{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:none;background:#ff4d4f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}._contactFormSection_ifopc_591{position:relative;border:1px solid #f0f0f0;border-radius:8px;padding:16px;margin-bottom:16px;background:#fafafa}._emptyState_ifopc_609{text-align:center;padding:40px 20px;color:#999}._emptyStateIcon_ifopc_621{font-size:48px;color:#d9d9d9;margin-bottom:16px}._emptyStateText_ifopc_633{font-size:16px;margin-bottom:8px}._emptyStateSubtext_ifopc_643{font-size:14px;color:#bbb}._customerRequestTable_kw65q_1{margin-top:16px}._actionButton_kw65q_9{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_kw65q_9:hover{background-color:#f0f0f0}._danger_kw65q_33:hover{background-color:#fff2f0;color:#ff4d4f}._statusTag_kw65q_43{margin:0;font-size:12px;padding:2px 8px;border-radius:4px}._urgentBadge_kw65q_57{background-color:#ff4d4f;color:#fff;font-size:10px;padding:2px 6px;border-radius:8px;margin-left:8px}._overdueBadge_kw65q_75{background-color:#faad14;color:#fff;font-size:10px;padding:2px 6px;border-radius:8px;margin-left:8px}._requestCode_kw65q_93{font-weight:600;color:#1890ff}._requestContent_kw65q_103{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._customerInfo_kw65q_117{font-weight:500}._dateInfo_kw65q_125{font-size:12px;color:#666}._statisticsCard_kw65q_135{margin-bottom:16px}._statCard_kw65q_143{text-align:center;padding:16px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._statCard_kw65q_143._new_kw65q_159{background:linear-gradient(135deg,#1890ff,#096dd9)}._statCard_kw65q_143._pending_kw65q_167{background:linear-gradient(135deg,#faad14,#d48806)}._statCard_kw65q_143._approved_kw65q_175{background:linear-gradient(135deg,#52c41a,#389e0d)}._statCard_kw65q_143._rejected_kw65q_183{background:linear-gradient(135deg,#ff4d4f,#cf1322)}._statCard_kw65q_143._overdue_kw65q_75{background:linear-gradient(135deg,#fa8c16,#d46b08)}._statCard_kw65q_143._urgent_kw65q_57{background:linear-gradient(135deg,#eb2f96,#c41d7f)}._statNumber_kw65q_207{font-size:24px;font-weight:700;margin-bottom:4px}._statLabel_kw65q_219{font-size:14px;opacity:.9}._filterForm_kw65q_229{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:8px}._modalContent_kw65q_243{max-height:70vh;overflow-y:auto}._detailRow_kw65q_253{margin-bottom:12px}._detailLabel_kw65q_261{font-weight:600;color:#666;margin-bottom:4px}._detailValue_kw65q_273{color:#333}._statusActions_kw65q_281{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}._formSection_kw65q_293{margin-bottom:24px}._formSectionTitle_kw65q_301{font-size:16px;font-weight:600;margin-bottom:16px;color:#333;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._quotationTable_8jw60_3{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._quotationTable_8jw60_3 ._ant-table-thead_8jw60_15>tr>th{background-color:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._quotationTable_8jw60_3 ._ant-table-tbody_8jw60_27>tr:hover>td{background-color:#f5f5f5}._actionButton_8jw60_35{border:none;box-shadow:none;padding:4px 8px;height:auto;transition:all .3s ease}._actionButton_8jw60_35:hover{background-color:#f0f0f0;transform:scale(1.1)}._actionButton_8jw60_35._danger_8jw60_61:hover{background-color:#fff2f0;color:#ff4d4f}._quotationFilters_8jw60_73{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._quotationFilters_8jw60_73 ._ant-form-item_8jw60_89{margin-bottom:16px}._quotationFilters_8jw60_73 ._ant-form-item-label_8jw60_97>label{font-weight:500;color:#262626}._quotationForm_8jw60_109{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._quotationForm_8jw60_109 ._ant-form-item-label_8jw60_97>label{font-weight:500;color:#262626}._quotationForm_8jw60_109 ._ant-card_8jw60_133{border:1px solid #d9d9d9;border-radius:6px}._quotationForm_8jw60_109 ._ant-card-head_8jw60_143{background-color:#fafafa;border-bottom:1px solid #f0f0f0}._quotationForm_8jw60_109 ._ant-table-thead_8jw60_15>tr>th{background-color:#f5f5f5;font-weight:600;font-size:12px;padding:8px}._quotationForm_8jw60_109 ._ant-table-tbody_8jw60_27>tr>td{padding:8px;vertical-align:top}._quotationForm_8jw60_109 ._ant-input_8jw60_177,._quotationForm_8jw60_109 ._ant-input-number_8jw60_179,._quotationForm_8jw60_109 ._ant-select-selector_8jw60_181{border-radius:4px}._quotationForm_8jw60_109 ._ant-input-number_8jw60_179{width:100%}._quotationModal_8jw60_199 ._ant-modal-body_8jw60_199{padding:24px;max-height:80vh;overflow-y:auto}._quotationModal_8jw60_199 ._ant-descriptions-title_8jw60_211{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px}._quotationModal_8jw60_199 ._ant-descriptions-item-label_8jw60_225{font-weight:500;color:#595959;background-color:#fafafa}._quotationModal_8jw60_199 ._ant-descriptions-item-content_8jw60_237{color:#262626}._quotationModal_8jw60_199 ._ant-table-thead_8jw60_15>tr>th{background-color:#fafafa;font-weight:600;font-size:13px}._quotationModal_8jw60_199 ._ant-table-summary_8jw60_257{background-color:#f5f5f5}._quotationModal_8jw60_199 ._ant-table-summary_8jw60_257 td{font-weight:500}._quotationDetails_8jw60_275{padding:0}._quotationDetails_8jw60_275 ._ant-divider_8jw60_283{margin:24px 0 16px}._quotationDetails_8jw60_275 h3{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px}._statusTag_8jw60_307{font-weight:500;border-radius:4px;padding:2px 8px}@media (max-width: 768px){._quotationFilters_8jw60_73,._quotationForm_8jw60_109,._quotationModal_8jw60_199 ._ant-modal-body_8jw60_199{padding:16px}._quotationTable_8jw60_3 ._ant-table-thead_8jw60_15>tr>th,._quotationTable_8jw60_3 ._ant-table-tbody_8jw60_27>tr>td{padding:8px 4px;font-size:12px}._actionButton_8jw60_35{padding:2px 4px}}._loading_8jw60_371{opacity:.6;pointer-events:none}._error_8jw60_383{border-color:#ff4d4f;background-color:#fff2f0}._success_8jw60_395{border-color:#52c41a;background-color:#f6ffed}._textCenter_8jw60_407{text-align:center}._textRight_8jw60_415{text-align:right}._fontBold_8jw60_423{font-weight:600}._colorPrimary_8jw60_431{color:#1890ff}._colorSuccess_8jw60_439{color:#52c41a}._colorWarning_8jw60_447{color:#faad14}._colorError_8jw60_455{color:#ff4d4f}._marginBottom16_8jw60_463{margin-bottom:16px}._marginTop16_8jw60_471{margin-top:16px}._quotationsPage_etgb9_3{padding:24px;background-color:#f0f2f5;min-height:100vh}._statisticsRow_etgb9_15{margin-bottom:24px}._statisticsRow_etgb9_15 ._ant-card_etgb9_23{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}._statisticsRow_etgb9_15 ._ant-card_etgb9_23:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}._statisticsRow_etgb9_15 ._ant-statistic-title_etgb9_45{font-size:14px;color:#8c8c8c;font-weight:500}._statisticsRow_etgb9_15 ._ant-statistic-content_etgb9_57{font-size:24px;font-weight:600}._pageHeader_etgb9_69{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._pageHeader_etgb9_69 h1{margin:0;font-size:24px;font-weight:600;color:#262626}._pageHeader_etgb9_69 ._ant-breadcrumb_etgb9_99{margin-bottom:16px}._quotationsPage_etgb9_3 ._ant-card_etgb9_23{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._quotationsPage_etgb9_3 ._ant-card-head_etgb9_121{border-bottom:1px solid #f0f0f0;background-color:#fafafa}._quotationsPage_etgb9_3 ._ant-card-head-title_etgb9_131{font-size:18px;font-weight:600;color:#262626}._quotationsPage_etgb9_3 ._ant-card-extra_etgb9_143{display:flex;align-items:center;gap:8px}._quotationsPage_etgb9_3 ._ant-drawer-header_etgb9_157{background-color:#fafafa;border-bottom:1px solid #f0f0f0}._quotationsPage_etgb9_3 ._ant-drawer-title_etgb9_167{font-size:18px;font-weight:600;color:#262626}._quotationsPage_etgb9_3 ._ant-drawer-body_etgb9_179{padding:0}@media (max-width: 1200px){._quotationsPage_etgb9_3{padding:16px}._statisticsRow_etgb9_15 ._ant-col_etgb9_199{margin-bottom:16px}}@media (max-width: 768px){._quotationsPage_etgb9_3{padding:12px}._pageHeader_etgb9_69{padding:16px}._pageHeader_etgb9_69 h1{font-size:20px}._quotationsPage_etgb9_3 ._ant-card-head-title_etgb9_131{font-size:16px}._quotationsPage_etgb9_3 ._ant-card-extra_etgb9_143{flex-direction:column;gap:8px}._quotationsPage_etgb9_3 ._ant-card-extra_etgb9_143 ._ant-btn_etgb9_253{width:100%}._statisticsRow_etgb9_15 ._ant-statistic-content_etgb9_57{font-size:20px}}@media (max-width: 576px){._quotationsPage_etgb9_3{padding:8px}._pageHeader_etgb9_69{padding:12px}._statisticsRow_etgb9_15 ._ant-statistic-content_etgb9_57{font-size:18px}}._loading_etgb9_301{opacity:.6;pointer-events:none}._loadingOverlay_etgb9_311{position:relative}._loadingOverlay_etgb9_311:after{content:"";position:absolute;inset:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}._emptyState_etgb9_349{text-align:center;padding:48px 24px;color:#8c8c8c}._emptyState_etgb9_349 ._ant-empty-description_etgb9_361{color:#8c8c8c;font-size:14px}._actionButtons_etgb9_373{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}._actionButtons_etgb9_373 ._ant-btn_etgb9_253{min-width:80px}._statusIndicator_etgb9_397{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}._statusIndicator_etgb9_397._draft_etgb9_417{background-color:#f0f0f0;color:#595959}._statusIndicator_etgb9_397._sent_etgb9_427{background-color:#e6f7ff;color:#1890ff}._statusIndicator_etgb9_397._confirmed_etgb9_437{background-color:#f6ffed;color:#52c41a}._statusIndicator_etgb9_397._expired_etgb9_447{background-color:#fff2f0;color:#ff4d4f}._textCenter_etgb9_459{text-align:center}._textRight_etgb9_467{text-align:right}._textLeft_etgb9_475{text-align:left}._fontBold_etgb9_483{font-weight:600}._fontNormal_etgb9_491{font-weight:400}._colorPrimary_etgb9_499{color:#1890ff}._colorSuccess_etgb9_507{color:#52c41a}._colorWarning_etgb9_515{color:#faad14}._colorError_etgb9_523{color:#ff4d4f}._colorText_etgb9_531{color:#262626}._colorTextSecondary_etgb9_539{color:#8c8c8c}._marginBottom8_etgb9_547{margin-bottom:8px}._marginBottom16_etgb9_555{margin-bottom:16px}._marginBottom24_etgb9_563{margin-bottom:24px}._marginTop8_etgb9_571{margin-top:8px}._marginTop16_etgb9_579{margin-top:16px}._marginTop24_etgb9_587{margin-top:24px}._paddingHorizontal16_etgb9_595{padding-left:16px;padding-right:16px}._paddingVertical16_etgb9_605{padding-top:16px;padding-bottom:16px}._contractTable_fyulr_1{background:#fff;border-radius:8px}._contractTable_fyulr_1 ._ant-table-thead_fyulr_11>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._contractTable_fyulr_1 ._ant-table-tbody_fyulr_23>tr:hover>td{background:#f5f5f5}._actionButton_fyulr_31{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:all .2s}._actionButton_fyulr_31:hover{background:#f0f0f0;color:#1890ff}._actionButton_fyulr_31._danger_fyulr_61:hover{background:#fff2f0;color:#ff4d4f}._contractFilters_fyulr_71{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px}._contractFilters_fyulr_71 ._ant-form-item_fyulr_85{margin-bottom:8px}._contractStats_fyulr_93{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}._statCard_fyulr_107{background:#fff;padding:20px;border-radius:8px;border:1px solid #f0f0f0;text-align:center}._statCard_fyulr_107 ._statValue_fyulr_123{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statCard_fyulr_107 ._statLabel_fyulr_137{font-size:14px;color:#666}._contractForm_fyulr_147{background:#fff;padding:24px;border-radius:8px}._contractForm_fyulr_147 ._ant-form-item-label_fyulr_159>label{font-weight:500}._contractItemsSection_fyulr_167{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}._contractItemsHeader_fyulr_179{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._contractItemsHeader_fyulr_179 h3{margin:0;font-size:16px;font-weight:600}._contractItemCard_fyulr_205{border:1px solid #f0f0f0;border-radius:6px;padding:16px;margin-bottom:12px;background:#fafafa}._contractItemCard_fyulr_205:last-child{margin-bottom:0}._contractItemHeader_fyulr_229{display:flex;justify-content:between;align-items:flex-start;margin-bottom:12px}._contractItemInfo_fyulr_243{flex:1}._contractItemActions_fyulr_251{display:flex;gap:8px}._contractItemTitle_fyulr_261{font-weight:500;margin-bottom:4px}._contractItemMeta_fyulr_271{font-size:12px;color:#666}._contractItemDetails_fyulr_281{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}._contractItemDetail_fyulr_281{display:flex;flex-direction:column}._contractItemDetail_fyulr_281 ._label_fyulr_305{font-size:11px;color:#999;margin-bottom:2px}._contractItemDetail_fyulr_281 ._value_fyulr_317{font-size:13px;font-weight:500}._contractDetail_fyulr_327{background:#fff;border-radius:8px}._contractDetailHeader_fyulr_337{padding:24px;border-bottom:1px solid #f0f0f0}._contractDetailContent_fyulr_347{padding:24px}._contractDetailSection_fyulr_355{margin-bottom:32px}._contractDetailSection_fyulr_355:last-child{margin-bottom:0}._contractDetailSection_fyulr_355 h3{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626}._contractDetailGrid_fyulr_385{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._contractDetailItem_fyulr_397{display:flex;flex-direction:column}._contractDetailItem_fyulr_397 ._label_fyulr_305{font-size:12px;color:#8c8c8c;margin-bottom:4px}._contractDetailItem_fyulr_397 ._value_fyulr_317{font-size:14px;font-weight:500;color:#262626}._contractStatusActions_fyulr_431{display:flex;gap:8px;margin-top:16px}._contractItemsTable_fyulr_443{margin-top:16px}._contractItemsTable_fyulr_443 ._ant-table-thead_fyulr_11>tr>th{background:#f8f9fa;font-weight:500;font-size:12px}._contractItemsTable_fyulr_443 ._ant-table-tbody_fyulr_23>tr>td{font-size:12px}._emptyState_fyulr_471{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyState_fyulr_471 ._ant-empty-image_fyulr_483{margin-bottom:16px}._quickActions_fyulr_491{display:flex;gap:8px;margin-bottom:16px}._quickActions_fyulr_491 ._ant-btn_fyulr_503{border-radius:6px}@media (max-width: 768px){._contractStats_fyulr_93{grid-template-columns:repeat(2,1fr)}._contractDetailGrid_fyulr_385,._contractItemDetails_fyulr_281{grid-template-columns:1fr}._contractItemHeader_fyulr_229{flex-direction:column;gap:12px}._contractItemActions_fyulr_251{align-self:flex-start}}._contractsPage_n8ihn_1{padding:24px;background:#f5f5f5;min-height:100vh}._pageHeader_n8ihn_13{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}._pageHeader_n8ihn_13 h2{margin:0;color:#262626}._statsRow_n8ihn_45{margin-bottom:24px}._statsRow_n8ihn_45 ._ant-card_n8ihn_53{text-align:center;border-radius:8px;box-shadow:0 1px 3px #0000001a}._statsRow_n8ihn_45 ._ant-statistic-title_n8ihn_65{font-size:14px;color:#8c8c8c;margin-bottom:8px}._statsRow_n8ihn_45 ._ant-statistic-content_n8ihn_77{font-size:24px;font-weight:600}._contractsTable_n8ihn_87{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}._contractsTable_n8ihn_87 ._ant-table-thead_n8ihn_99>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._contractsTable_n8ihn_87 ._ant-table-tbody_n8ihn_111>tr:hover>td{background:#f5f5f5}._actionButton_n8ihn_119{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:all .2s}._actionButton_n8ihn_119:hover{background:#f0f0f0;color:#1890ff}._actionButton_n8ihn_119._danger_n8ihn_149:hover{background:#fff2f0;color:#ff4d4f}._contractFilters_n8ihn_159{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px}._contractFilters_n8ihn_159 ._ant-form-item_n8ihn_173{margin-bottom:8px}._quickActions_n8ihn_181{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}._quickActions_n8ihn_181 ._ant-btn_n8ihn_195{border-radius:6px;font-size:12px;height:28px;padding:0 12px}._contractForm_n8ihn_209{max-height:70vh;overflow-y:auto}._contractItemsSection_n8ihn_219{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}._contractItemCard_n8ihn_231{border:1px solid #f0f0f0;border-radius:6px;margin-bottom:16px}._contractItemCard_n8ihn_231 ._ant-card-head_n8ihn_243{background:#fafafa;border-bottom:1px solid #f0f0f0}._contractItemCard_n8ihn_231 ._ant-card-head-title_n8ihn_253{font-size:14px;font-weight:500}._contractItemCard_n8ihn_231 ._ant-form-item_n8ihn_173{margin-bottom:12px}._contractItemCard_n8ihn_231 ._ant-form-item-label_n8ihn_271>label{font-size:12px;font-weight:500}._totalValue_n8ihn_281{text-align:right;font-size:16px;font-weight:700;padding:16px 0;border-top:2px solid #1890ff;color:#1890ff;background:#f6ffed;border-radius:4px;margin-top:16px}._emptyState_n8ihn_305{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyState_n8ihn_305 ._ant-empty-image_n8ihn_317{margin-bottom:16px}._contractDetail_n8ihn_325{background:#fff;border-radius:8px}._contractDetailHeader_n8ihn_335{padding:24px;border-bottom:1px solid #f0f0f0;background:#fafafa}._contractDetailContent_n8ihn_347{padding:24px}._contractDetailSection_n8ihn_355{margin-bottom:32px}._contractDetailSection_n8ihn_355:last-child{margin-bottom:0}._contractDetailSection_n8ihn_355 h3{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._contractDetailGrid_n8ihn_389{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._contractDetailItem_n8ihn_401{display:flex;flex-direction:column}._contractDetailItem_n8ihn_401 ._label_n8ihn_411{font-size:12px;color:#8c8c8c;margin-bottom:4px;font-weight:500}._contractDetailItem_n8ihn_401 ._value_n8ihn_425{font-size:14px;font-weight:500;color:#262626}._contractStatusActions_n8ihn_437{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}._contractItemsTable_n8ihn_451{margin-top:16px}._contractItemsTable_n8ihn_451 ._ant-table-thead_n8ihn_99>tr>th{background:#f8f9fa;font-weight:500;font-size:12px}._contractItemsTable_n8ihn_451 ._ant-table-tbody_n8ihn_111>tr>td{font-size:12px}@media (max-width: 768px){._contractsPage_n8ihn_1{padding:16px}._pageHeader_n8ihn_13{flex-direction:column;gap:16px;align-items:flex-start}._pageHeader_n8ihn_13 h2{font-size:20px}._statsRow_n8ihn_45{margin-bottom:16px}._statsRow_n8ihn_45 ._ant-col_n8ihn_519{margin-bottom:8px}._contractDetailGrid_n8ihn_389{grid-template-columns:1fr}._quickActions_n8ihn_181,._contractStatusActions_n8ihn_437{justify-content:flex-start}}@media (max-width: 576px){._contractsPage_n8ihn_1{padding:12px}._pageHeader_n8ihn_13{padding:12px 16px}._pageHeader_n8ihn_13 h2{font-size:18px}._statsRow_n8ihn_45 ._ant-statistic-content_n8ihn_77{font-size:20px}._contractForm_n8ihn_209{max-height:60vh}}._approvalTable_19ccc_1{margin-top:16px}._actionButton_19ccc_9{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_19ccc_9:hover{background-color:#f0f0f0}._actionButton_19ccc_9._danger_19ccc_33:hover{background-color:#fff2f0;color:#ff4d4f}._statisticsRow_19ccc_43{margin-bottom:24px}._approvalPage_19ccc_51{padding:24px}._filterCard_19ccc_59{margin-bottom:16px}._filterForm_19ccc_67{padding:16px 0}._filterRow_19ccc_75{margin-bottom:16px}._filterActions_19ccc_83{text-align:right;padding-top:16px;border-top:1px solid #f0f0f0}._approvalModal_19ccc_95 ._ant-modal-body_19ccc_95{padding:24px}._approvalDetails_19ccc_103,._detailSection_19ccc_111{margin-bottom:24px}._detailSection_19ccc_111 h4{margin-bottom:16px;color:#1890ff;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailItem_19ccc_133{display:flex;margin-bottom:12px}._detailLabel_19ccc_143{font-weight:500;min-width:120px;color:#666}._detailValue_19ccc_155{flex:1}._approvalForm_19ccc_163{max-width:800px}._formSection_19ccc_171{margin-bottom:32px;padding:24px;background:#fafafa;border-radius:8px}._formSection_19ccc_171 h4{margin-bottom:16px;color:#1890ff}._formActions_19ccc_195{text-align:right;padding-top:24px;border-top:1px solid #f0f0f0}._decisionTag_19ccc_207{font-weight:500}._approvalStatus_19ccc_215{display:inline-flex;align-items:center;gap:8px}._quotationInfo_19ccc_227{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:16px}._approverInfo_19ccc_241{background:#f0f9ff;padding:12px;border-radius:6px;margin-bottom:16px}._commentsSection_19ccc_255{background:#fffbf0;padding:16px;border-radius:6px;border-left:4px solid #faad14}._nextApproverSection_19ccc_269{background:#f6ffed;padding:16px;border-radius:6px;border-left:4px solid #52c41a}._approvalsPage_1cez2_1{padding:24px;background:#f0f2f5;min-height:100vh}._statisticsRow_1cez2_13{margin-bottom:24px}._statisticsRow_1cez2_13 ._ant-card_1cez2_21{border-radius:8px;box-shadow:0 2px 8px #0000001a}._statisticsRow_1cez2_13 ._ant-statistic-title_1cez2_31{font-size:14px;color:#666;margin-bottom:8px}._statisticsRow_1cez2_13 ._ant-statistic-content_1cez2_43{font-size:24px;font-weight:600}._mainCard_1cez2_53{border-radius:8px;box-shadow:0 2px 8px #0000001a}._mainCard_1cez2_53 ._ant-card-head_1cez2_63{border-bottom:1px solid #f0f0f0}._mainCard_1cez2_53 ._ant-card-head-title_1cez2_71{font-size:18px;font-weight:600;color:#262626}._tableContainer_1cez2_83{margin-top:16px}._drawerContent_1cez2_91{padding:0}._modalContent_1cez2_99{max-height:70vh;overflow-y:auto}._recruitmentTable_1exo6_1{margin-top:16px}._recruitmentTable_1exo6_1 ._ant-table-thead_1exo6_9>tr>th{background-color:#fafafa;font-weight:600}._recruitmentTable_1exo6_1 ._ant-table-tbody_1exo6_19>tr:hover>td{background-color:#f5f5f5}._actionButton_1exo6_27{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}._actionButton_1exo6_27:hover{background-color:#f0f0f0;transform:scale(1.1)}._actionButton_1exo6_27._danger_1exo6_59:hover{background-color:#fff2f0;color:#ff4d4f}._actionButton_1exo6_27._approve_1exo6_69:hover{background-color:#f6ffed;color:#52c41a}._actionButton_1exo6_27._open_1exo6_79:hover{background-color:#e6f7ff;color:#1890ff}._actionButton_1exo6_27._close_1exo6_89:hover{background-color:#fff7e6;color:#fa8c16}._filterCard_1exo6_99{margin-bottom:16px}._filterCard_1exo6_99 ._ant-card-body_1exo6_107{padding:16px}._filterRow_1exo6_115{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}._filterItem_1exo6_129{flex:1;min-width:200px}._filterActions_1exo6_139{display:flex;gap:8px}._formModal_1exo6_149 ._ant-modal-body_1exo6_149{padding:24px}._formSection_1exo6_157{margin-bottom:24px}._formSection_1exo6_157:last-child{margin-bottom:0}._sectionTitle_1exo6_173{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._salaryInputs_1exo6_191{display:flex;gap:8px;align-items:center}._salaryInputs_1exo6_191 ._ant-input-number_1exo6_203{flex:1}._salaryDivider_1exo6_211{color:#8c8c8c;font-weight:500}._viewModal_1exo6_221 ._ant-descriptions-item-label_1exo6_221{font-weight:600;color:#262626}._viewModal_1exo6_221 ._ant-descriptions-item-content_1exo6_231{color:#595959}._statusTag_1exo6_239{font-weight:500}._esgBadge_1exo6_247{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._candidateStats_1exo6_269{display:flex;gap:16px;margin-top:8px}._candidateStat_1exo6_269{text-align:center;padding:8px 12px;background:#fafafa;border-radius:6px;min-width:80px}._candidateStat_1exo6_269 ._number_1exo6_297{font-size:18px;font-weight:600;color:#1890ff;display:block}._candidateStat_1exo6_269 ._label_1exo6_311{font-size:12px;color:#8c8c8c;margin-top:2px}._actionButtons_1exo6_323{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}._requirementText_1exo6_339{white-space:pre-wrap;line-height:1.6}._salaryRange_1exo6_349{font-size:16px;font-weight:600;color:#52c41a}._departmentInfo_1exo6_361{display:flex;align-items:center;gap:8px;margin-bottom:8px}._positionInfo_1exo6_375{display:flex;align-items:center;gap:8px}._creatorInfo_1exo6_387{display:flex;align-items:center;gap:8px;margin-top:8px}._creatorInfo_1exo6_387 ._ant-avatar_1exo6_401{background-color:#1890ff}._dateInfo_1exo6_409{color:#8c8c8c;font-size:12px;margin-top:4px}._candidateFilters_ek2wn_5{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._candidateForm_ek2wn_19{margin-bottom:0}._candidateTable_ek2wn_27{margin-top:16px}._actionButton_ek2wn_35{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_ek2wn_35:hover{background-color:#f0f0f0}._danger_ek2wn_59:hover{background-color:#fff2f0;color:#ff4d4f}._statusTag_ek2wn_69{margin:0;font-size:12px;padding:2px 8px;border-radius:4px}._candidateInfo_ek2wn_83{display:flex;flex-direction:column;gap:4px}._candidateName_ek2wn_95{font-weight:500;color:#262626}._candidateEmail_ek2wn_105,._candidatePhone_ek2wn_115{font-size:12px;color:#8c8c8c}._recruitmentInfo_ek2wn_125{display:flex;flex-direction:column;gap:2px}._positionName_ek2wn_137{font-weight:500;color:#1890ff}._departmentName_ek2wn_147{font-size:12px;color:#666}._interviewInfo_ek2wn_157{display:flex;flex-direction:column;gap:2px}._interviewDate_ek2wn_169{font-size:12px;color:#262626}._interviewStatus_ek2wn_179{font-size:11px}._overdue_ek2wn_187{color:#ff4d4f}._scheduled_ek2wn_195{color:#52c41a}._esgCompliance_ek2wn_203{display:flex;align-items:center;gap:4px}._esgIcon_ek2wn_215{font-size:14px}._compliant_ek2wn_223{color:#52c41a}._nonCompliant_ek2wn_231{color:#ff4d4f}._cvInfo_ek2wn_239{display:flex;align-items:center;gap:8px}._cvLink_ek2wn_251{color:#1890ff;text-decoration:none;font-size:12px}._cvLink_ek2wn_251:hover{text-decoration:underline}._noCv_ek2wn_271{color:#8c8c8c;font-size:12px}._actionDropdown_ek2wn_281{min-width:120px}._modalContent_ek2wn_289{max-height:70vh;overflow-y:auto}._detailSection_ek2wn_299{margin-bottom:24px}._detailSection_ek2wn_299:last-child{margin-bottom:0}._sectionTitle_ek2wn_315{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailRow_ek2wn_333{display:flex;margin-bottom:8px}._detailLabel_ek2wn_343{font-weight:500;color:#595959;min-width:120px;flex-shrink:0}._detailValue_ek2wn_357{color:#262626;flex:1}._formSection_ek2wn_367{margin-bottom:24px}._formSection_ek2wn_367:last-child{margin-bottom:0}._uploadArea_ek2wn_383{border:2px dashed #d9d9d9;border-radius:6px;padding:20px;text-align:center;background:#fafafa;cursor:pointer;transition:border-color .3s}._uploadArea_ek2wn_383:hover{border-color:#1890ff}._uploadIcon_ek2wn_411{font-size:48px;color:#d9d9d9;margin-bottom:8px}._uploadText_ek2wn_423{color:#666;margin-bottom:4px}._uploadHint_ek2wn_433{color:#999;font-size:12px}._fileInfo_ek2wn_443{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px}._fileName_ek2wn_463{flex:1;color:#52c41a;font-size:14px}._removeFile_ek2wn_475{color:#ff4d4f;cursor:pointer;font-size:16px}._removeFile_ek2wn_475:hover{color:#ff7875}._statusActions_ek2wn_495{display:flex;gap:8px;flex-wrap:wrap}._statusButton_ek2wn_507{min-width:100px}._interviewModal_ek2wn_515 ._ant-form-item_ek2wn_515,._offerModal_ek2wn_523 ._ant-form-item_ek2wn_515,._rejectModal_ek2wn_531 ._ant-form-item_ek2wn_515{margin-bottom:16px}._employmentContractTable_umbzk_3{margin-top:16px}._employmentContractTable_umbzk_3 ._ant-table-thead_umbzk_11>tr>th{background-color:#fafafa;font-weight:600}._employmentContractTable_umbzk_3 ._ant-table-tbody_umbzk_21>tr:hover>td{background-color:#f5f5f5}._actionButton_umbzk_29{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_umbzk_29:hover{background-color:#f0f0f0}._actionButton_umbzk_29._danger_umbzk_57:hover{background-color:#fff2f0;color:#ff4d4f}._actionButton_umbzk_29._warning_umbzk_67:hover{background-color:#fff7e6;color:#fa8c16}._employmentContractFilters_umbzk_79{background-color:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._employmentContractForm_umbzk_93 ._ant-form-item_umbzk_93{margin-bottom:16px}._employmentContractForm_umbzk_93 ._ant-form-item-label_umbzk_101>label{font-weight:500}._employmentContractModal_umbzk_111 ._ant-modal-header_umbzk_111{border-bottom:1px solid #f0f0f0}._employmentContractModal_umbzk_111 ._ant-modal-body_umbzk_119{padding:24px}._modalContent_umbzk_127{max-height:70vh;overflow-y:auto}._modalContent_umbzk_127 ._ant-descriptions-item-label_umbzk_137{font-weight:600;background-color:#fafafa}._modalContent_umbzk_127 ._ant-descriptions-item-content_umbzk_147{background-color:#fff}._esgClauses_umbzk_155{background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:12px;margin-top:8px}._esgClauses_umbzk_155 ._ant-typography_umbzk_171{margin:0;white-space:pre-wrap;word-break:break-word}._employmentContractFormModal_umbzk_185 ._ant-modal-body_umbzk_119{padding:24px;max-height:70vh;overflow-y:auto}._employmentContractFormModal_umbzk_185 ._ant-form-item-label_umbzk_101>label{font-weight:500}._employmentContractFormModal_umbzk_185 ._ant-form-item-required_umbzk_205:before{color:#ff4d4f}._employmentContractFormModal_umbzk_185 ._ant-input_umbzk_213,._employmentContractFormModal_umbzk_185 ._ant-select-selector_umbzk_215,._employmentContractFormModal_umbzk_185 ._ant-picker_umbzk_217,._employmentContractFormModal_umbzk_185 ._ant-input-number_umbzk_219{border-radius:6px}._employmentContractFormModal_umbzk_185 ._ant-input_umbzk_213:focus,._employmentContractFormModal_umbzk_185 ._ant-select-focused_umbzk_229 ._ant-select-selector_umbzk_215,._employmentContractFormModal_umbzk_185 ._ant-picker-focused_umbzk_231,._employmentContractFormModal_umbzk_185 ._ant-input-number-focused_umbzk_233{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}@media (max-width: 768px){._employmentContractFilters_umbzk_79{padding:12px}._employmentContractTable_umbzk_3{font-size:12px}._modalContent_umbzk_127{max-height:60vh}._employmentContractFormModal_umbzk_185 ._ant-modal-body_umbzk_119{padding:16px;max-height:60vh}}@media (max-width: 576px){._actionButton_umbzk_29{padding:2px 4px}._employmentContractFilters_umbzk_79{padding:8px}._employmentContractForm_umbzk_93 ._ant-form-item_umbzk_93{margin-bottom:12px}}._statusActive_umbzk_313{color:#52c41a;background-color:#f6ffed;border-color:#b7eb8f}._statusExpired_umbzk_325{color:#ff4d4f;background-color:#fff2f0;border-color:#ffccc7}._statusTerminated_umbzk_337{color:#8c8c8c;background-color:#f5f5f5;border-color:#d9d9d9}._contractProbation_umbzk_349{color:#fa8c16;background-color:#fff7e6;border-color:#ffd591}._contractFixedTerm_umbzk_361{color:#1890ff;background-color:#e6f7ff;border-color:#91d5ff}._contractPermanent_umbzk_373{color:#52c41a;background-color:#f6ffed;border-color:#b7eb8f}._loadingContainer_umbzk_387{display:flex;justify-content:center;align-items:center;min-height:200px}._emptyContainer_umbzk_401{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyContainer_umbzk_401 ._ant-empty-description_umbzk_413{color:#8c8c8c}._textCenter_umbzk_423{text-align:center}._textRight_umbzk_431{text-align:right}._textLeft_umbzk_439{text-align:left}._fontWeight500_umbzk_447{font-weight:500}._fontWeight600_umbzk_455{font-weight:600}._fontSize12_umbzk_463{font-size:12px}._fontSize14_umbzk_471{font-size:14px}._colorGray_umbzk_479{color:#666}._colorSuccess_umbzk_487{color:#52c41a}._colorWarning_umbzk_495{color:#fa8c16}._colorError_umbzk_503{color:#ff4d4f}._marginTop8_umbzk_511{margin-top:8px}._marginTop16_umbzk_519{margin-top:16px}._marginBottom8_umbzk_527{margin-bottom:8px}._marginBottom16_umbzk_535{margin-bottom:16px}._salaryTable_1elc6_1{background:#fff;border-radius:8px}._salaryTable_1elc6_1 ._ant-table-thead_1elc6_11>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._salaryTable_1elc6_1 ._ant-table-tbody_1elc6_23>tr:hover>td{background:#f5f5f5}._actionButton_1elc6_31{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}._actionButton_1elc6_31:hover{background:#f0f0f0;transform:scale(1.1)}._actionButton_1elc6_31._danger_1elc6_63:hover{background:#fff2f0;color:#ff4d4f}._actionButton_1elc6_31._approve_1elc6_73:hover{background:#f6ffed;color:#52c41a}._actionButton_1elc6_31._pay_1elc6_83:hover{background:#e6f7ff;color:#1890ff}._salaryForm_1elc6_93{max-width:800px}._salaryForm_1elc6_93 ._ant-form-item-label_1elc6_101>label{font-weight:500}._calculationCard_1elc6_109{background:#f9f9f9;border:1px solid #d9d9d9;border-radius:6px;padding:16px;margin-top:16px}._calculationRow_1elc6_125{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._calculationRow_1elc6_125:last-child{margin-bottom:0;padding-top:8px;border-top:1px solid #d9d9d9;font-weight:600;font-size:16px}._calculationLabel_1elc6_155{color:#666}._calculationValue_1elc6_163{font-weight:500}._salaryModal_1elc6_171 ._ant-modal-header_1elc6_171{border-bottom:1px solid #f0f0f0}._salaryModal_1elc6_171 ._ant-modal-body_1elc6_179{padding:24px}._detailRow_1elc6_187{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}._detailRow_1elc6_187:last-child{border-bottom:none}._detailLabel_1elc6_211{font-weight:500;color:#666}._detailValue_1elc6_221{color:#333}._statusTag_1elc6_229{font-weight:500}._financialSection_1elc6_237{background:#fafafa;padding:16px;border-radius:6px;margin:16px 0}._financialTitle_1elc6_251{font-weight:600;margin-bottom:12px;color:#333}._bulkCreateModal_1elc6_263 ._ant-upload-drag_1elc6_263{border:2px dashed #d9d9d9;border-radius:6px;background:#fafafa;padding:20px}._bulkCreateModal_1elc6_263 ._ant-upload-drag_1elc6_263:hover{border-color:#1890ff}._statisticsCard_1elc6_285{text-align:center;padding:20px}._statisticsCard_1elc6_285 ._ant-statistic-title_1elc6_295{font-size:14px;color:#666}._statisticsCard_1elc6_285 ._ant-statistic-content_1elc6_305{font-size:24px;font-weight:600}@media (max-width: 768px){._salaryTable_1elc6_1{font-size:12px}._actionButton_1elc6_31{padding:2px 4px}._calculationCard_1elc6_109{padding:12px}._detailRow_1elc6_187{flex-direction:column;align-items:flex-start}._detailValue_1elc6_221{margin-top:4px}}._benefitFilters_1elhn_5{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._benefitForm_1elhn_21{margin-bottom:0}._benefitTable_1elhn_29{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._benefitTable_1elhn_29 ._ant-table-thead_1elhn_41>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._benefitTable_1elhn_29 ._ant-table-tbody_1elhn_53>tr:hover>td{background:#f5f5f5}._actionButton_1elhn_61{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_1elhn_61:hover{background:#f0f0f0;color:#1890ff}._actionButton_1elhn_61._danger_1elhn_91:hover{background:#fff2f0;color:#ff4d4f}._benefitModal_1elhn_101 ._ant-modal-header_1elhn_101{border-bottom:1px solid #f0f0f0;padding:16px 24px}._benefitModal_1elhn_101 ._ant-modal-body_1elhn_111{padding:24px}._benefitModal_1elhn_101 ._ant-modal-footer_1elhn_119{border-top:1px solid #f0f0f0;padding:10px 16px}._benefitFormModal_1elhn_129 ._ant-form-item-label_1elhn_129>label{font-weight:500}._benefitFormModal_1elhn_129 ._ant-form-item-required_1elhn_137:before{color:#ff4d4f}._benefitCard_1elhn_145{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px;margin-bottom:16px}._benefitCard_1elhn_145 ._ant-descriptions-item-label_1elhn_161{font-weight:600;color:#262626}._benefitCard_1elhn_145 ._ant-descriptions-item-content_1elhn_171{color:#595959}._statisticsCard_1elhn_179{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center;transition:all .3s ease}._statisticsCard_1elhn_179:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._statisticsCard_1elhn_179 ._ant-statistic-title_1elhn_207{color:#8c8c8c;font-size:14px;margin-bottom:8px}._statisticsCard_1elhn_179 ._ant-statistic-content_1elhn_219{color:#262626;font-size:24px;font-weight:600}._costDisplay_1elhn_231{font-weight:600;color:#1890ff}._highCost_1elhn_241{color:#ff4d4f}._mediumCost_1elhn_249{color:#fa8c16}._lowCost_1elhn_257{color:#52c41a}._benefitTypeTag_1elhn_265,._esgImpactTag_1elhn_275{border-radius:4px;font-weight:500}._benefitDescription_1elhn_285{color:#8c8c8c;font-size:12px;margin-top:4px;line-height:1.4}._benefitStats_1elhn_299{font-size:12px;color:#8c8c8c}._benefitStats_1elhn_299>div{margin-bottom:2px}._filterSection_1elhn_317{margin-bottom:16px}._filterSection_1elhn_317:last-child{margin-bottom:0}._searchInput_1elhn_333,._filterSelect_1elhn_341{width:100%}._filterButtons_1elhn_349{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}@media (max-width: 768px){._benefitFilters_1elhn_5,._benefitCard_1elhn_145,._statisticsCard_1elhn_179{padding:16px}._filterButtons_1elhn_349{justify-content:center}._actionButton_1elhn_61{padding:6px 10px}}@media (max-width: 576px){._benefitTable_1elhn_29{font-size:12px}._actionButton_1elhn_61{padding:4px 6px}._benefitStats_1elhn_299,._benefitDescription_1elhn_285{font-size:11px}}._performanceReviewTable_ya7mf_3{margin-top:16px}._performanceReviewTable_ya7mf_3 ._ant-table-thead_ya7mf_11>tr>th{background-color:#fafafa;font-weight:600}._performanceReviewTable_ya7mf_3 ._ant-table-tbody_ya7mf_21>tr:hover>td{background-color:#f5f5f5}._actionButton_ya7mf_29{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_ya7mf_29:hover{background-color:#f0f0f0}._actionButton_ya7mf_29._danger_ya7mf_53:hover{background-color:#fff2f0;color:#ff4d4f}._filtersCard_ya7mf_65{border:1px solid #d9d9d9;border-radius:6px}._filtersCard_ya7mf_65 ._ant-card-body_ya7mf_75{padding:16px}._performanceReviewModal_ya7mf_85 ._ant-modal-header_ya7mf_85{border-bottom:1px solid #f0f0f0;padding:16px 24px}._performanceReviewModal_ya7mf_85 ._ant-modal-body_ya7mf_95{padding:24px}._modalContent_ya7mf_103{max-height:70vh;overflow-y:auto}._reviewContent_ya7mf_113{margin-top:16px}._reviewContent_ya7mf_113 ._ant-typography_ya7mf_121 h4{margin-bottom:16px;color:#1890ff}._reviewContent_ya7mf_113 ._ant-typography_ya7mf_121 h5{margin-bottom:8px;margin-top:0}._performanceReviewFormModal_ya7mf_143 ._ant-modal-body_ya7mf_95{padding:24px;max-height:80vh;overflow-y:auto}._performanceReviewForm_ya7mf_143{max-width:100%}._performanceReviewForm_ya7mf_143 ._ant-form-item-label_ya7mf_165>label{font-weight:500}._performanceReviewForm_ya7mf_143 ._ant-card_ya7mf_75{border:1px solid #d9d9d9;border-radius:6px}._performanceReviewForm_ya7mf_143 ._ant-card-head_ya7mf_183{background-color:#fafafa;border-bottom:1px solid #f0f0f0}._performanceReviewForm_ya7mf_143 ._ant-card-head-title_ya7mf_193{font-weight:600;color:#1890ff}._performanceReviewForm_ya7mf_143 ._ant-input-number_ya7mf_203{width:100%}._performanceReviewForm_ya7mf_143 ._ant-rate_ya7mf_211{margin-top:4px}@media (max-width: 768px){._performanceReviewTable_ya7mf_3{font-size:12px}._actionButton_ya7mf_29{padding:2px 4px}._filtersCard_ya7mf_65 ._ant-card-body_ya7mf_75{padding:12px}._performanceReviewModal_ya7mf_85 ._ant-modal-body_ya7mf_95,._performanceReviewFormModal_ya7mf_143 ._ant-modal-body_ya7mf_95{padding:16px}}._statusDraft_ya7mf_261{color:#faad14;background-color:#fff7e6;border-color:#ffd591}._statusCompleted_ya7mf_273{color:#52c41a;background-color:#f6ffed;border-color:#b7eb8f}._scoreDisplay_ya7mf_287{text-align:center}._scoreDisplay_ya7mf_287 ._scoreValue_ya7mf_295{font-size:16px;font-weight:600;margin-bottom:4px}._scoreDisplay_ya7mf_287 ._scoreRating_ya7mf_307{font-size:12px;color:#666;margin-bottom:4px}._scoreDisplay_ya7mf_287 ._ant-rate_ya7mf_211{font-size:12px}._overallScore_ya7mf_329{text-align:center;padding:8px;background-color:#f0f8ff;border-radius:4px;border:1px solid #d6e4ff}._overallScore_ya7mf_329 ._scoreValue_ya7mf_295{font-size:18px;font-weight:600;color:#1890ff;margin-bottom:4px}._overallScore_ya7mf_329 ._ant-rate_ya7mf_211{font-size:16px}._employeeInfo_ya7mf_369{padding:8px 0}._employeeInfo_ya7mf_369 ._employeeName_ya7mf_377{font-weight:500;margin-bottom:2px}._employeeInfo_ya7mf_369 ._employeeCode_ya7mf_387{font-size:12px;color:#666;margin-bottom:2px}._employeeInfo_ya7mf_369 ._employeeDepartment_ya7mf_399{font-size:12px;color:#666}._trainingContainer_1lsks_5{padding:24px}._trainingHeader_1lsks_13{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._trainingTitle_1lsks_27{margin:0!important;color:#1f2937}._trainingActions_1lsks_37{display:flex;gap:8px}._filterContainer_1lsks_47{background:#f8fafc;padding:16px;border-radius:8px;margin-bottom:16px}._filterRow_1lsks_61{display:flex;gap:16px;align-items:center;flex-wrap:wrap}._filterItem_1lsks_75{min-width:200px}._filterActions_1lsks_83{display:flex;gap:8px;margin-left:auto}._tableContainer_1lsks_95{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}._statusTag_1lsks_107,._typeTag_1lsks_115,._categoryTag_1lsks_123{font-weight:500}._actionButtons_1lsks_131{display:flex;gap:4px}._viewButton_1lsks_141{color:#1890ff}._editButton_1lsks_149{color:#52c41a}._deleteButton_1lsks_157{color:#ff4d4f}._recordButton_1lsks_165{color:#722ed1}._trainingInfo_1lsks_173{margin-bottom:24px}._trainingInfoItem_1lsks_181{display:flex;margin-bottom:8px}._trainingInfoLabel_1lsks_191{font-weight:600;min-width:150px;color:#374151}._trainingInfoValue_1lsks_203{color:#6b7280}._trainingDescription_1lsks_211{background:#f9fafb;padding:16px;border-radius:8px;margin:16px 0;border-left:4px solid #3b82f6}._trainingStats_1lsks_227{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:24px 0}._statCard_1lsks_241{background:#fff;padding:16px;border-radius:8px;border:1px solid #e5e7eb;text-align:center}._statValue_1lsks_257{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}._statLabel_1lsks_271{font-size:14px;color:#6b7280}._recordsSection_1lsks_281{margin-top:24px}._recordsHeader_1lsks_289{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._recordsTitle_1lsks_303{font-size:18px;font-weight:600;color:#1f2937}._recordsActions_1lsks_315{display:flex;gap:8px}._recordTable_1lsks_325{margin-top:16px}._scoreCell_1lsks_333{text-align:center}._gradeTag_1lsks_341{font-weight:600}._certificateInfo_1lsks_349{font-size:12px;color:#6b7280;margin-top:4px}._formSection_1lsks_361{margin-bottom:24px}._formSectionTitle_1lsks_369{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}._formRow_1lsks_387{display:flex;gap:16px}._formCol_1lsks_397{flex:1}._formColHalf_1lsks_405{flex:.5}._formColFull_1lsks_413{flex:1;width:100%}._certificateSection_1lsks_423{background:#f0f9ff;padding:16px;border-radius:8px;border:1px solid #bae6fd}._trainingRecordsSection_1lsks_437{background:#fefce8;padding:16px;border-radius:8px;border:1px solid #fde047;margin-top:16px}._recordFormRow_1lsks_453{display:flex;gap:12px;align-items:center;margin-bottom:8px;padding:8px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}._recordFormActions_1lsks_475{display:flex;gap:4px}._addRecordButton_1lsks_485{margin-top:8px}._bulkRegisterSection_1lsks_493{margin-bottom:24px}._employeeSelection_1lsks_501{margin-bottom:16px}._selectedEmployees_1lsks_509{background:#f0f9ff;padding:12px;border-radius:6px;border:1px solid #bae6fd;margin-top:8px}._selectedCount_1lsks_525{font-weight:600;color:#1e40af;margin-bottom:8px}._employeeTag_1lsks_537{margin:2px}._summarySection_1lsks_545{background:#f9fafb;padding:16px;border-radius:8px;margin-top:16px}._summaryTitle_1lsks_559{font-weight:600;margin-bottom:12px;color:#374151}._summaryItem_1lsks_571{display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 0}._summaryLabel_1lsks_585{color:#6b7280}._summaryValue_1lsks_593{font-weight:500;color:#1f2937}._errorMessage_1lsks_603{color:#dc2626;font-size:14px;margin-top:4px}._successMessage_1lsks_615{color:#059669;font-size:14px;margin-top:4px}@media (max-width: 768px){._trainingHeader_1lsks_13{flex-direction:column;gap:16px;align-items:stretch}._filterRow_1lsks_61{flex-direction:column}._filterItem_1lsks_75{min-width:auto}._filterActions_1lsks_83{margin-left:0;justify-content:flex-start}._formRow_1lsks_387{flex-direction:column}._trainingStats_1lsks_227{grid-template-columns:1fr}._recordFormRow_1lsks_453{flex-direction:column;gap:8px}}._projectFilters_mpx45_3{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._projectForm_mpx45_17 ._ant-form-item_mpx45_17{margin-bottom:16px}._projectForm_mpx45_17 ._ant-form-item-label_mpx45_25>label{font-weight:500}._projectTable_mpx45_35{background:#fff;border-radius:6px}._projectTable_mpx45_35 ._ant-table-thead_mpx45_45>tr>th{background:#fafafa;font-weight:600}._projectTable_mpx45_35 ._ant-table-tbody_mpx45_55>tr:hover>td{background:#f5f5f5}._projectCard_mpx45_65{margin-bottom:16px;transition:all .3s ease}._projectCard_mpx45_65:hover{box-shadow:0 4px 12px #0000001a}._projectCardHeader_mpx45_83{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._projectCardTitle_mpx45_97{font-size:16px;font-weight:600;margin:0}._projectCardMeta_mpx45_109{display:flex;gap:16px;margin-bottom:12px;font-size:12px;color:#666}._projectCardDescription_mpx45_125{color:#666;margin-bottom:12px;line-height:1.5}._projectCardFooter_mpx45_137{display:flex;justify-content:space-between;align-items:center}._projectCardStats_mpx45_149{display:flex;gap:16px;font-size:12px;color:#666}._projectCardActions_mpx45_163{display:flex;gap:8px}._projectDashboard_mpx45_175{padding:24px}._dashboardStats_mpx45_183,._dashboardCharts_mpx45_191{margin-bottom:24px}._dashboardRecentProjects_mpx45_199,._projectMembers_mpx45_213{background:#fff;padding:16px;border-radius:6px}._memberCard_mpx45_225{border:1px solid #f0f0f0;border-radius:6px;padding:12px;margin-bottom:8px;transition:all .3s ease}._memberCard_mpx45_225:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}._memberInfo_mpx45_251{display:flex;align-items:center;gap:12px}._memberAvatar_mpx45_263{flex-shrink:0}._memberDetails_mpx45_271{flex:1}._memberName_mpx45_279{font-weight:500;margin-bottom:4px}._memberRole_mpx45_289{font-size:12px;color:#666}._memberActions_mpx45_299{display:flex;gap:8px}._projectMilestones_mpx45_311{background:#fff;padding:16px;border-radius:6px}._milestoneTimeline_mpx45_323{padding:16px 0}._milestoneItem_mpx45_331{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid #f0f0f0}._milestoneItem_mpx45_331:last-child{border-bottom:none}._milestoneIcon_mpx45_355{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}._milestoneContent_mpx45_377{flex:1}._milestoneTitle_mpx45_385{font-weight:500;margin-bottom:4px}._milestoneDescription_mpx45_395{font-size:12px;color:#666;margin-bottom:8px}._milestoneMeta_mpx45_407{display:flex;gap:16px;font-size:12px;color:#666}._milestoneActions_mpx45_421{display:flex;gap:8px}._projectTasks_mpx45_433{background:#fff;padding:16px;border-radius:6px}._taskList_mpx45_445{padding:16px 0}._taskItem_mpx45_453{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}._taskItem_mpx45_453:last-child{border-bottom:none}._taskCheckbox_mpx45_477{flex-shrink:0}._taskContent_mpx45_485{flex:1}._taskTitle_mpx45_493{font-weight:500;margin-bottom:4px}._taskMeta_mpx45_503{display:flex;gap:16px;font-size:12px;color:#666}._taskActions_mpx45_517{display:flex;gap:8px}@media (max-width: 768px){._projectFilters_mpx45_3{padding:12px}._projectCardMeta_mpx45_109{flex-direction:column;gap:8px}._projectCardFooter_mpx45_137{flex-direction:column;gap:12px;align-items:flex-start}._memberInfo_mpx45_251{flex-direction:column;align-items:flex-start;gap:8px}._milestoneItem_mpx45_331{flex-direction:column;gap:8px}._milestoneMeta_mpx45_407{flex-direction:column;gap:4px}}._statusPlanning_mpx45_597{color:#1890ff;background:#e6f7ff}._statusActive_mpx45_607{color:#52c41a;background:#f6ffed}._statusOnHold_mpx45_617{color:#fa8c16;background:#fff7e6}._statusCompleted_mpx45_627{color:#52c41a;background:#f6ffed}._statusCancelled_mpx45_637{color:#ff4d4f;background:#fff2f0}._statusArchived_mpx45_647{color:#8c8c8c;background:#f5f5f5}._priorityLow_mpx45_659{color:#52c41a;background:#f6ffed}._priorityMedium_mpx45_669{color:#1890ff;background:#e6f7ff}._priorityHigh_mpx45_679{color:#fa8c16;background:#fff7e6}._priorityCritical_mpx45_689{color:#ff4d4f;background:#fff2f0}._documentList_gbtl2_3{margin-top:16px}._statisticsRow_gbtl2_11{margin-bottom:24px}._documentTabs_gbtl2_19{margin-bottom:16px}._documentFilters_gbtl2_27{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}._documentsContainer_gbtl2_39{min-height:300px}._loadingContainer_gbtl2_47{display:flex;justify-content:center;align-items:center;min-height:300px}._documentGrid_gbtl2_61{display:flex;flex-direction:column;gap:24px}._documentGroup_gbtl2_73{border:1px solid #f0f0f0;border-radius:8px;padding:16px;background:#fafafa}._groupHeader_gbtl2_87{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}._groupHeader_gbtl2_87 h4{margin:0;color:#1890ff;font-weight:600}._documentItem_gbtl2_113{height:100%;transition:all .2s ease;border-radius:8px}._documentItem_gbtl2_113:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}._documentHeader_gbtl2_135{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}._documentIcon_gbtl2_149{flex-shrink:0}._fileIcon_gbtl2_157{font-size:24px;display:block}._documentInfo_gbtl2_167{flex:1;min-width:0}._documentTitle_gbtl2_177{display:flex;align-items:center;gap:8px;margin-bottom:4px}._requiredIcon_gbtl2_191{color:#ff4d4f;font-size:12px}._privateIcon_gbtl2_201{color:#faad14;font-size:12px}._documentMeta_gbtl2_211{display:flex;align-items:center;gap:4px}._fileName_gbtl2_223,._fileSize_gbtl2_231{font-size:12px}._documentContent_gbtl2_239{display:flex;flex-direction:column;gap:12px}._documentType_gbtl2_251{display:flex;justify-content:flex-start}._documentDescription_gbtl2_261{margin:0}._description_gbtl2_269{margin:0;font-size:13px;color:#666}._documentTags_gbtl2_281{display:flex;align-items:center;gap:8px}._tagsIcon_gbtl2_293{color:#1890ff;font-size:12px}._documentFooter_gbtl2_303{display:flex;justify-content:space-between;align-items:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}._documentStatus_gbtl2_321{display:flex;align-items:center}._documentDate_gbtl2_331{display:flex;flex-direction:column;align-items:flex-end;gap:2px}._linkedDate_gbtl2_345,._linkedBy_gbtl2_353{font-size:11px}._documentForm_gbtl2_363{padding:16px 0}._documentOption_gbtl2_371{display:flex;align-items:center;gap:8px}._documentOptionInfo_gbtl2_383{display:flex;flex-direction:column;gap:2px}._documentOptionMeta_gbtl2_395{font-size:12px}._selectedDocument_gbtl2_403{margin-bottom:16px;background:#f6ffed;border-color:#b7eb8f}._documentPreview_gbtl2_415{display:flex;align-items:center;gap:12px}._documentIcon_gbtl2_149{font-size:20px;color:#1890ff}._documentDetails_gbtl2_437{display:flex;flex-direction:column;gap:4px}._documentMeta_gbtl2_211{font-size:12px}._tagsPreview_gbtl2_457{margin-top:8px}._formOptions_gbtl2_465{display:flex;gap:24px;padding:16px;background:#fafafa;border-radius:6px;margin-bottom:16px}._formActions_gbtl2_483{margin-bottom:0;text-align:right}@media (max-width: 768px){._documentGrid_gbtl2_61{gap:16px}._documentGroup_gbtl2_73{padding:12px}._documentHeader_gbtl2_135{flex-direction:column;gap:8px}._documentFooter_gbtl2_303{flex-direction:column;gap:8px;align-items:flex-start}._documentDate_gbtl2_331{align-items:flex-start}._formOptions_gbtl2_465{flex-direction:column;gap:16px}._documentFilters_gbtl2_27{flex-direction:column;gap:12px}}@keyframes _slideInUp_gbtl2_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._documentItem_gbtl2_113{animation:_slideInUp_gbtl2_1 .3s ease-out}._statusBadge_gbtl2_599{position:absolute;top:8px;right:8px;z-index:1}._documentItem_gbtl2_113[data-file-type=pdf]{border-left:4px solid #ff4d4f}._documentItem_gbtl2_113[data-file-type=doc],._documentItem_gbtl2_113[data-file-type=docx]{border-left:4px solid #1890ff}._documentItem_gbtl2_113[data-file-type=xls],._documentItem_gbtl2_113[data-file-type=xlsx]{border-left:4px solid #52c41a}._documentItem_gbtl2_113[data-file-type=ppt],._documentItem_gbtl2_113[data-file-type=pptx]{border-left:4px solid #fa8c16}._documentItem_gbtl2_113[data-required=true]{background:linear-gradient(135deg,#fff2f0,#fff)}._documentItem_gbtl2_113[data-public=false]{background:linear-gradient(135deg,#fffbe6,#fff)}._documentItem_gbtl2_113:hover ._documentIcon_gbtl2_149{transform:scale(1.1);transition:transform .2s ease}._documentItem_gbtl2_113:hover ._documentTitle_gbtl2_177{color:#1890ff;transition:color .2s ease}._auditList_3upjy_3{margin-top:16px}._auditTabs_3upjy_11{margin-bottom:16px}._logCount_3upjy_19{color:#1890ff;font-weight:400}._auditFilters_3upjy_29{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}._logsContainer_3upjy_41{min-height:400px}._loadingContainer_3upjy_49{display:flex;justify-content:center;align-items:center;min-height:400px}._logsList_3upjy_63{display:flex;flex-direction:column;gap:16px}._paginationContainer_3upjy_75{margin-top:24px;text-align:center}._statisticsControls_3upjy_85{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}._auditLogItem_3upjy_99{transition:all .2s ease;border-radius:8px}._auditLogItem_3upjy_99:hover{box-shadow:0 2px 8px #0000001a}._auditLogItem_3upjy_99._compact_3upjy_117{padding:12px}._logHeader_3upjy_125{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._logUser_3upjy_139{display:flex;align-items:center;gap:12px}._systemAvatar_3upjy_151{background-color:#722ed1!important}._userInfo_3upjy_159{display:flex;flex-direction:column;gap:2px}._userName_3upjy_171{font-size:14px}._userEmail_3upjy_179{font-size:12px}._logMeta_3upjy_187{display:flex;align-items:center;gap:8px}._timestamp_3upjy_199{font-size:12px;white-space:nowrap}._logContent_3upjy_209{display:flex;flex-direction:column;gap:12px}._logAction_3upjy_221{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._actionTag_3upjy_235{font-weight:600}._actionDescription_3upjy_243{flex:1;font-size:14px}._logTarget_3upjy_253{padding:8px 12px;background:#fafafa;border-radius:6px;border-left:3px solid #1890ff}._changesSummary_3upjy_267{font-style:italic;color:#666;font-size:13px}._changesContainer_3upjy_279{margin-top:8px}._changesList_3upjy_287{display:flex;flex-direction:column;gap:8px}._changeItem_3upjy_299{padding:8px;background:#f9f9f9;border-radius:4px;font-size:13px}._changeValues_3upjy_313{display:inline-flex;align-items:center;gap:8px}._metadata_3upjy_325{margin-top:8px}._logActions_3upjy_333{margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}._auditStatistics_3upjy_353{display:flex;flex-direction:column;gap:24px}._overviewCards_3upjy_365{margin-bottom:24px}._chartCard_3upjy_373{height:400px}._chartCard_3upjy_373 ._ant-card-body_3upjy_381{height:calc(100% - 57px);display:flex;flex-direction:column}._listCard_3upjy_393{height:400px}._listCard_3upjy_393 ._ant-card-body_3upjy_381{height:calc(100% - 57px);overflow-y:auto}@media (max-width: 768px){._logHeader_3upjy_125{flex-direction:column;gap:12px;align-items:flex-start}._logMeta_3upjy_187{align-self:flex-end}._logAction_3upjy_221{flex-direction:column;align-items:flex-start;gap:8px}._auditFilters_3upjy_29{flex-direction:column;gap:12px}._auditFilters_3upjy_29 ._ant-space_3upjy_457{width:100%;flex-direction:column}._auditFilters_3upjy_29 ._ant-select_3upjy_467,._auditFilters_3upjy_29 ._ant-picker_3upjy_469,._auditFilters_3upjy_29 ._ant-input-search_3upjy_471{width:100%!important}._overviewCards_3upjy_365 ._ant-col_3upjy_479{margin-bottom:16px}._chartCard_3upjy_373,._listCard_3upjy_393{height:auto;min-height:300px}}@media (max-width: 576px){._logUser_3upjy_139{flex-direction:column;align-items:flex-start;gap:8px}._userInfo_3upjy_159{margin-left:0}._logActions_3upjy_333{flex-direction:column;gap:12px;align-items:flex-start}}@keyframes _slideInLeft_3upjy_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}._auditLogItem_3upjy_99{animation:_slideInLeft_3upjy_1 .3s ease-out}._auditLogItem_3upjy_99[data-severity=high]{border-left:4px solid #ff4d4f}._auditLogItem_3upjy_99[data-severity=medium]{border-left:4px solid #faad14}._auditLogItem_3upjy_99[data-severity=low]{border-left:4px solid #52c41a}._auditLogItem_3upjy_99[data-category=data]{background:linear-gradient(135deg,#e6f7ff,#fff)}._auditLogItem_3upjy_99[data-category=workflow]{background:linear-gradient(135deg,#f9f0ff,#fff)}._auditLogItem_3upjy_99[data-category=collaboration]{background:linear-gradient(135deg,#e6fffb,#fff)}._auditLogItem_3upjy_99[data-category=document]{background:linear-gradient(135deg,#fff7e6,#fff)}._auditLogItem_3upjy_99[data-category=system]{background:linear-gradient(135deg,#f5f5f5,#fff)}._auditLogItem_3upjy_99[data-system=true]{border:1px dashed #d9d9d9}._auditLogItem_3upjy_99[data-system=true] ._logUser_3upjy_139{opacity:.8}._auditLogItem_3upjy_99:hover ._actionTag_3upjy_235{transform:scale(1.05);transition:transform .2s ease}._auditLogItem_3upjy_99:hover ._logUser_3upjy_139 ._ant-avatar_3upjy_667{transform:scale(1.1);transition:transform .2s ease}._auditLogItem_3upjy_99._loading_3upjy_49{opacity:.6;pointer-events:none}@media print{._auditLogItem_3upjy_99{break-inside:avoid;margin-bottom:16px;border:1px solid #d9d9d9;border-radius:4px;padding:16px}._logActions_3upjy_333,._auditFilters_3upjy_29,._paginationContainer_3upjy_75{display:none}}._metricsList_5wh3j_3{margin-top:16px}._statisticsRow_5wh3j_11{margin-bottom:16px}._esgDistribution_5wh3j_19{margin-bottom:24px}._esgCard_5wh3j_27{text-align:center}._metricCount_5wh3j_35{color:#1890ff;font-weight:400}._filtersSection_5wh3j_45{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}._metricsContainer_5wh3j_57{min-height:400px}._loadingContainer_5wh3j_65{display:flex;justify-content:center;align-items:center;min-height:400px}._metricCard_5wh3j_81{height:100%;transition:all .2s ease;border-radius:8px;position:relative}._metricCard_5wh3j_81:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}._metricCard_5wh3j_81._compact_5wh3j_105{padding:12px}._cardHeader_5wh3j_113{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._metricInfo_5wh3j_127{flex:1}._metricTitle_5wh3j_135{margin-bottom:8px}._metricName_5wh3j_143{margin:0!important;font-size:16px;line-height:1.4;display:flex;align-items:center;gap:8px}._metricCode_5wh3j_161{font-size:12px;color:#8c8c8c;display:block;margin-top:4px}._metricTags_5wh3j_175{display:flex;flex-wrap:wrap;gap:4px}._esgTag_5wh3j_187{font-weight:600;border:none}._cardActions_5wh3j_197{margin-left:8px}._metricDescription_5wh3j_205{margin-bottom:16px;padding:8px 12px;background:#fafafa;border-radius:6px;border-left:3px solid #e6f7ff}._metricMeasurement_5wh3j_221{margin-bottom:16px}._measurementRow_5wh3j_229{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}._currentValue_5wh3j_243{flex:1}._targetValue_5wh3j_251{text-align:right;margin-left:16px}._progressSection_5wh3j_261{margin-bottom:8px}._progressHeader_5wh3j_269{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._improvementSection_5wh3j_283{text-align:center;margin-top:8px}._metricDetails_5wh3j_293{margin-bottom:12px}._collectionInfo_5wh3j_301{margin-bottom:8px}._dueDate_5wh3j_309{margin-bottom:4px}._lastCollected_5wh3j_317{margin-bottom:8px}._metricStats_5wh3j_325{padding-top:8px;border-top:1px solid #f0f0f0;text-align:center}._statsDivider_5wh3j_337{color:#d9d9d9;margin:0 8px}._achievementBadge_5wh3j_347{position:absolute;top:8px;right:8px}._metricFormModal_5wh3j_361 ._ant-modal-body_5wh3j_361{padding:16px 24px}._metricForm_5wh3j_361{max-height:60vh;overflow-y:auto}._metricForm_5wh3j_361 ._ant-tabs-content-holder_5wh3j_379{padding-top:16px}._metricRecordModal_5wh3j_389 ._ant-modal-body_5wh3j_361{padding:16px 24px}._metricInfo_5wh3j_127{margin-bottom:24px;padding:16px;background:#f9f9f9;border-radius:8px;border-left:4px solid #1890ff}._recordForm_5wh3j_413{margin-top:16px}@media (max-width: 768px){._statisticsRow_5wh3j_11 ._ant-col_5wh3j_425,._esgDistribution_5wh3j_19 ._ant-col_5wh3j_425{margin-bottom:8px}._filtersSection_5wh3j_45{flex-direction:column;gap:12px}._filtersSection_5wh3j_45 ._ant-space_5wh3j_451{width:100%;flex-direction:column}._filtersSection_5wh3j_45 ._ant-select_5wh3j_461,._filtersSection_5wh3j_45 ._ant-input-search_5wh3j_463{width:100%!important}._cardHeader_5wh3j_113{flex-direction:column;gap:12px;align-items:flex-start}._cardActions_5wh3j_197{margin-left:0;align-self:flex-end}._measurementRow_5wh3j_229{flex-direction:column;align-items:flex-start;gap:12px}._targetValue_5wh3j_251{text-align:left;margin-left:0}._metricTags_5wh3j_175{margin-top:8px}}@media (max-width: 576px){._metricCard_5wh3j_81{margin-bottom:16px}._metricName_5wh3j_143{font-size:14px}._metricStats_5wh3j_325{font-size:11px}._achievementBadge_5wh3j_347{position:static;margin-top:8px;text-align:center}}@keyframes _slideInUp_5wh3j_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._metricCard_5wh3j_81{animation:_slideInUp_5wh3j_1 .3s ease-out}._metricCard_5wh3j_81[data-overdue=true]{border-left:4px solid #ff4d4f}._metricCard_5wh3j_81[data-target-achieved=true]{border-left:4px solid #52c41a}._metricCard_5wh3j_81[data-kpi=true]{background:linear-gradient(135deg,#fff7e6,#fff)}._metricCard_5wh3j_81[data-inactive=true]{opacity:.7;background:#fafafa}._metricCard_5wh3j_81[data-esg-type=E] ._esgTag_5wh3j_187{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff}._metricCard_5wh3j_81[data-esg-type=S] ._esgTag_5wh3j_187{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff}._metricCard_5wh3j_81[data-esg-type=G] ._esgTag_5wh3j_187{background:linear-gradient(135deg,#722ed1,#9254de);color:#fff}._metricCard_5wh3j_81[data-esg-type=General] ._esgTag_5wh3j_187{background:linear-gradient(135deg,#faad14,#ffc53d);color:#fff}._metricCard_5wh3j_81 ._ant-progress-bg_5wh3j_677[data-status=success]{background:linear-gradient(to right,#52c41a,#73d13d)}._metricCard_5wh3j_81 ._ant-progress-bg_5wh3j_677[data-status=exception]{background:linear-gradient(to right,#ff4d4f,#ff7875)}._metricCard_5wh3j_81 ._ant-progress-bg_5wh3j_677[data-status=active]{background:linear-gradient(to right,#1890ff,#40a9ff)}._metricCard_5wh3j_81:hover ._metricName_5wh3j_143{color:#1890ff;transition:color .2s ease}._metricCard_5wh3j_81:hover ._esgTag_5wh3j_187{transform:scale(1.05);transition:transform .2s ease}._metricCard_5wh3j_81._loading_5wh3j_65{opacity:.6;pointer-events:none}._metricCard_5wh3j_81._loading_5wh3j_65:after{content:"";position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center}@media print{._metricCard_5wh3j_81{break-inside:avoid;margin-bottom:16px;border:1px solid #d9d9d9;border-radius:4px;padding:16px}._cardActions_5wh3j_197,._filtersSection_5wh3j_45{display:none}._statisticsRow_5wh3j_11{page-break-after:avoid}}@media (prefers-color-scheme: dark){._metricCard_5wh3j_81{background:#1f1f1f;border-color:#434343}._metricDescription_5wh3j_205,._metricInfo_5wh3j_127{background:#262626;border-left-color:#1890ff}._metricStats_5wh3j_325{border-top-color:#434343}}._metricCard_5wh3j_81:focus-within{outline:2px solid #1890ff;outline-offset:2px}._metricCard_5wh3j_81 button:focus{outline:2px solid #1890ff;outline-offset:2px}@media (prefers-contrast: high){._metricCard_5wh3j_81{border:2px solid #000}._esgTag_5wh3j_187{border:1px solid #000}._metricName_5wh3j_143{font-weight:700}}._inventoryContainer_12ig5_3{padding:24px}._inventoryHeader_12ig5_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._inventoryTitle_12ig5_25{margin:0!important;color:#1f2937}._inventoryActions_12ig5_35{display:flex;gap:8px}._inventoryFilters_12ig5_45{margin-bottom:16px;padding:16px;background:#f9fafb;border-radius:8px}._inventoryTable_12ig5_59{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}._statusBadge_12ig5_73{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}._statusActive_12ig5_89{background-color:#d1fae5;color:#065f46}._statusInactive_12ig5_99{background-color:#fee2e2;color:#991b1b}._statusDraft_12ig5_109{background-color:#f3f4f6;color:#374151}._statusConfirmed_12ig5_119{background-color:#dbeafe;color:#1e40af}._statusCompleted_12ig5_129{background-color:#d1fae5;color:#065f46}._statusCancelled_12ig5_139{background-color:#fee2e2;color:#991b1b}._statusExpired_12ig5_149{background-color:#fef3c7;color:#92400e}._statusExpiringSoon_12ig5_159{background-color:#fed7aa;color:#ea580c}._inventoryForm_12ig5_171{padding:24px}._formSection_12ig5_179{margin-bottom:24px}._formSectionTitle_12ig5_187{font-size:16px;font-weight:600;margin-bottom:16px;color:#1f2937;border-bottom:1px solid #e5e7eb;padding-bottom:8px}._formRow_12ig5_205{display:flex;gap:16px;margin-bottom:16px}._formCol_12ig5_217{flex:1}._formColHalf_12ig5_225{flex:0 0 48%}._formColThird_12ig5_233{flex:0 0 32%}._inventoryModal_12ig5_243 ._ant-modal-content_12ig5_243{border-radius:8px}._inventoryModal_12ig5_243 ._ant-modal-header_12ig5_251{border-bottom:1px solid #e5e7eb;padding:16px 24px}._inventoryModal_12ig5_243 ._ant-modal-body_12ig5_261{padding:0}._inventoryModal_12ig5_243 ._ant-modal-footer_12ig5_269{border-top:1px solid #e5e7eb;padding:16px 24px}._tableActions_12ig5_281{display:flex;gap:8px}._actionButton_12ig5_291{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}._actionView_12ig5_309:hover{background-color:#2563eb}._actionEdit_12ig5_327:hover{background-color:#d97706}._actionDelete_12ig5_345:hover{background-color:#dc2626}._stockLevel_12ig5_365{display:flex;align-items:center;gap:8px}._stockIndicator_12ig5_377{width:8px;height:8px;border-radius:50%}._stockHigh_12ig5_389{background-color:#10b981}._stockMedium_12ig5_397{background-color:#f59e0b}._stockLow_12ig5_405{background-color:#ef4444}._stockOut_12ig5_413{background-color:#6b7280}._quantityDisplay_12ig5_423{font-weight:600;color:#1f2937}._quantityPositive_12ig5_433{color:#059669}._quantityNegative_12ig5_441{color:#dc2626}._docTypeBadge_12ig5_451{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}._docTypeReceipt_12ig5_467{background-color:#d1fae5;color:#065f46}._docTypeIssue_12ig5_477{background-color:#fee2e2;color:#991b1b}._docTypeTransfer_12ig5_487{background-color:#dbeafe;color:#1e40af}._docTypeAdjust_12ig5_497{background-color:#fef3c7;color:#92400e}@media (max-width: 768px){._inventoryContainer_12ig5_3{padding:16px}._inventoryHeader_12ig5_11{flex-direction:column;gap:16px;align-items:stretch}._inventoryActions_12ig5_35{justify-content:center}._formRow_12ig5_205{flex-direction:column;gap:0}._formCol_12ig5_217,._formColHalf_12ig5_225,._formColThird_12ig5_233{flex:1}._tableActions_12ig5_281{flex-direction:column;gap:4px}}._loadingContainer_12ig5_575{display:flex;justify-content:center;align-items:center;min-height:200px}._loadingSpin_12ig5_589{font-size:24px}._emptyState_12ig5_599{text-align:center;padding:48px 24px;color:#6b7280}._emptyStateIcon_12ig5_611{font-size:48px;margin-bottom:16px;color:#d1d5db}._emptyStateTitle_12ig5_623{font-size:18px;font-weight:600;margin-bottom:8px;color:#374151}._emptyStateDescription_12ig5_637{font-size:14px;margin-bottom:24px}._errorState_12ig5_649{text-align:center;padding:48px 24px;color:#ef4444}._errorIcon_12ig5_661{font-size:48px;margin-bottom:16px}._errorTitle_12ig5_671{font-size:18px;font-weight:600;margin-bottom:8px}._errorDescription_12ig5_683{font-size:14px;margin-bottom:24px}.html-editor{border:1px solid #d9d9d9;border-radius:6px;transition:border-color .3s;background:#fff;overflow:hidden}.html-editor:hover{border-color:#4096ff}.html-editor:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px #0591ff1a}.html-editor.error{border-color:#ff4d4f}.html-editor.error:focus-within{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f1a}.html-editor.disabled{background-color:#f5f5f5;border-color:#d9d9d9;cursor:not-allowed}.html-editor-toolbar{background-color:#fafafa;border-bottom:1px solid #d9d9d9;padding:8px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.html-editor.disabled .html-editor-toolbar{background-color:#f5f5f5}.html-editor.disabled .html-editor-toolbar .ant-btn{color:#00000040!important;cursor:not-allowed!important}.html-editor-content{position:relative}.html-editor-editable{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.html-editor-editable:empty:before{content:attr(data-placeholder);color:#bfbfbf;font-style:italic;pointer-events:none}.html-editor-editable h1{font-size:24px;font-weight:600;margin:16px 0 8px;color:#262626}.html-editor-editable h2{font-size:20px;font-weight:600;margin:14px 0 6px;color:#262626}.html-editor-editable h3{font-size:18px;font-weight:600;margin:12px 0 6px;color:#262626}.html-editor-editable p{margin:8px 0}.html-editor-editable ul,.html-editor-editable ol{margin:8px 0;padding-left:24px}.html-editor-editable li{margin:4px 0}.html-editor-editable blockquote{border-left:4px solid #d9d9d9;margin:16px 0;padding:12px 16px;background-color:#fafafa;border-radius:0 6px 6px 0;font-style:italic;color:#666}.html-editor-editable a{color:#1890ff;text-decoration:underline}.html-editor-editable a:hover{color:#40a9ff}.html-editor-editable img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.html-editor-editable table{border-collapse:collapse;margin:16px 0;width:100%}.html-editor-editable table td,.html-editor-editable table th{border:1px solid #d9d9d9;padding:8px 12px;text-align:left}.html-editor-editable table th{background-color:#fafafa;font-weight:600}.html-editor-editable code{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:3px;padding:2px 4px;font-family:Monaco,Consolas,Courier New,monospace;font-size:.9em}.html-editor-editable pre{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:6px;padding:12px;font-family:Monaco,Consolas,Courier New,monospace;font-size:13px;overflow-x:auto;margin:16px 0}.html-editor-editable .variable-highlight{background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:3px;padding:2px 4px;color:#1890ff;font-weight:500;font-family:Monaco,Consolas,Courier New,monospace;font-size:.9em}.html-editor-editable ::selection{background-color:#bae7ff}.html-editor-editable:focus{outline:none}@media (max-width: 768px){.html-editor-toolbar{padding:6px 8px}.html-editor-editable{padding:8px}}.html-editor textarea{font-family:Monaco,Consolas,Courier New,monospace;line-height:1.4}.html-editor-loading{display:flex;align-items:center;justify-content:center;min-height:200px;background:#fafafa;color:#666;font-style:italic}.html-editor.disabled .html-editor-editable{cursor:not-allowed;-webkit-user-select:none;user-select:none}.html-editor.disabled .html-editor-editable *{cursor:not-allowed!important;-webkit-user-select:none!important;user-select:none!important}@media print{.html-editor-toolbar{display:none}.html-editor{border:none;box-shadow:none}}._tappingPlanContainer_a85hk_5{padding:24px;background:#f5f5f5;min-height:100vh}._tappingPlanHeader_a85hk_17{background:#fff;padding:16px 24px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}._tappingPlanHeader_a85hk_17 h1{margin:0;color:#1890ff;font-size:24px;font-weight:600}._tappingPlanHeader_a85hk_17 ._subtitle_a85hk_47{color:#666;margin-top:4px;font-size:14px}._tappingPlanContent_a85hk_59{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}._tappingPlanFilters_a85hk_73{padding:16px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa}._filterForm_a85hk_85 ._ant-form-item_a85hk_85{margin-bottom:16px}._filterForm_a85hk_85 ._ant-form-item-label_a85hk_93>label{font-weight:500;color:#333}._tappingPlanTable_a85hk_103{padding:0}._tappingPlanTable_a85hk_103 ._ant-table_a85hk_111{font-size:13px}._tappingPlanTable_a85hk_103 ._ant-table-thead_a85hk_119>tr>th{background:#f8f9fa;font-weight:600;color:#333;border-bottom:2px solid #e9ecef}._tappingPlanTable_a85hk_103 ._ant-table-tbody_a85hk_133>tr:hover>td{background:#f0f8ff}._actionButton_a85hk_141{border:none;box-shadow:none;color:#666;transition:all .2s}._actionButton_a85hk_141:hover{color:#1890ff;background:#f0f8ff}._actionButton_a85hk_141._danger_a85hk_165:hover{color:#ff4d4f;background:#fff2f0}._tappingPlanForm_a85hk_177{padding:0}._formCard_a85hk_185{margin-bottom:16px;border-radius:8px}._formCard_a85hk_185 ._ant-card-head_a85hk_195{background:#f8f9fa;border-bottom:1px solid #e9ecef}._formCard_a85hk_185 ._ant-card-head-title_a85hk_205{font-weight:600;color:#333}._form_a85hk_185 ._ant-form-item-label_a85hk_93>label{font-weight:500;color:#333}._form_a85hk_185 ._ant-input_a85hk_225,._form_a85hk_185 ._ant-select-selector_a85hk_227,._form_a85hk_185 ._ant-picker_a85hk_229,._form_a85hk_185 ._ant-input-number_a85hk_231{border-radius:6px}._form_a85hk_185 ._ant-input_a85hk_225:focus,._form_a85hk_185 ._ant-select-focused_a85hk_241 ._ant-select-selector_a85hk_227,._form_a85hk_185 ._ant-picker_a85hk_229:hover,._form_a85hk_185 ._ant-picker-focused_a85hk_245,._form_a85hk_185 ._ant-input-number_a85hk_231:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}._tappingPlanModal_a85hk_259 ._ant-modal-header_a85hk_259{background:#f8f9fa;border-bottom:1px solid #e9ecef}._tappingPlanModal_a85hk_259 ._ant-modal-title_a85hk_269{font-weight:600;color:#333}._tappingPlanModal_a85hk_259 ._ant-modal-body_a85hk_279{padding:24px;max-height:70vh;overflow-y:auto}._tappingPlanDetail_a85hk_293{padding:0}._headerCard_a85hk_301{margin-bottom:16px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._headerCard_a85hk_301 ._ant-card-body_a85hk_315{padding:24px}._headerCard_a85hk_301 ._ant-statistic-title_a85hk_323{color:#fffc;font-weight:500}._headerCard_a85hk_301 ._ant-statistic-content_a85hk_333{color:#fff}._detailCard_a85hk_341{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._detailCard_a85hk_341 ._ant-card-head_a85hk_195{background:#f8f9fa;border-bottom:1px solid #e9ecef}._detailCard_a85hk_341 ._ant-card-head-title_a85hk_205{font-weight:600;color:#333}._detailCard_a85hk_341 ._ant-descriptions-item-label_a85hk_373{font-weight:500;color:#666;width:120px}._detailCard_a85hk_341 ._ant-descriptions-item-content_a85hk_385{color:#333}._statsCard_a85hk_395{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s}._statsCard_a85hk_395:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}._statsCard_a85hk_395._primary_a85hk_417{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._statsCard_a85hk_395._success_a85hk_427{background:linear-gradient(135deg,#56ab2f,#a8e6cf);color:#fff}._statsCard_a85hk_395._warning_a85hk_437{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}._statsCard_a85hk_395._info_a85hk_447{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}._statsCard_a85hk_395 ._ant-statistic-title_a85hk_323{color:#ffffffe6;font-weight:500}._statsCard_a85hk_395 ._ant-statistic-content_a85hk_333{color:#fff}._detailCard_a85hk_341 ._ant-timeline-item-head_a85hk_477{border:2px solid}._detailCard_a85hk_341 ._ant-timeline-item-tail_a85hk_485{border-left:2px solid #f0f0f0}@media (max-width: 768px){._tappingPlanContainer_a85hk_5{padding:16px}._tappingPlanHeader_a85hk_17{padding:12px 16px}._tappingPlanHeader_a85hk_17 h1{font-size:20px}._tappingPlanFilters_a85hk_73{padding:12px 16px}._tappingPlanModal_a85hk_259 ._ant-modal-body_a85hk_279,._headerCard_a85hk_301 ._ant-card-body_a85hk_315{padding:16px}._detailCard_a85hk_341 ._ant-descriptions-item-label_a85hk_373{width:100px}}@media (max-width: 576px){._filterForm_a85hk_85 ._ant-col_a85hk_557{margin-bottom:8px}._tappingPlanTable_a85hk_103 ._ant-table_a85hk_111{font-size:12px}._actionButton_a85hk_141{padding:4px 8px}}._loading_a85hk_585{opacity:.6;pointer-events:none}._emptyState_a85hk_597{text-align:center;padding:48px 24px;color:#999}._emptyState_a85hk_597 ._ant-empty-description_a85hk_609{color:#999;font-size:14px}._status-planned_a85hk_621{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}._status-done_a85hk_633{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}._status-skipped_rain_a85hk_645{color:#fa8c16;background:#fff7e6;border-color:#ffd591}._status-cancelled_a85hk_657{color:#ff4d4f;background:#fff2f0;border-color:#ffb3b3}._tappingAssignmentFilters_1w4eu_5{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._tappingAssignmentForm_1w4eu_21{margin-bottom:0}._tappingAssignmentTable_1w4eu_29{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._tappingAssignmentTable_1w4eu_29 ._ant-table-thead_1w4eu_41>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._tappingAssignmentTable_1w4eu_29 ._ant-table-tbody_1w4eu_53>tr:hover>td{background:#f5f5f5}._actionButton_1w4eu_61{border:none;box-shadow:none;transition:all .3s ease}._actionButton_1w4eu_61:hover{background:#f0f0f0;transform:scale(1.1)}._actionButton_1w4eu_61._danger_1w4eu_83:hover{background:#fff2f0;color:#ff4d4f}._statusTag_1w4eu_93{font-weight:500;border-radius:4px;padding:2px 8px}._performanceRating_1w4eu_105{display:flex;align-items:center;gap:4px}._performanceRating_1w4eu_105 ._ant-rate_1w4eu_117{font-size:14px}._workloadInfo_1w4eu_125{font-size:12px;color:#666}._workloadInfo_1w4eu_125 ._workloadHigh_1w4eu_135{color:#ff4d4f;font-weight:500}._workloadInfo_1w4eu_125 ._workloadOptimal_1w4eu_145{color:#52c41a;font-weight:500}._workloadInfo_1w4eu_125 ._workloadLow_1w4eu_155{color:#faad14;font-weight:500}._assignmentDetails_1w4eu_165{display:flex;flex-direction:column;gap:4px}._assignmentDetails_1w4eu_165 ._mainInfo_1w4eu_177{font-weight:500;color:#262626}._assignmentDetails_1w4eu_165 ._subInfo_1w4eu_187{font-size:12px;color:#8c8c8c}._yieldComparison_1w4eu_197{display:flex;flex-direction:column;gap:2px;font-size:12px}._yieldComparison_1w4eu_197 ._expected_1w4eu_211{color:#1890ff}._yieldComparison_1w4eu_197 ._actual_1w4eu_219{color:#52c41a;font-weight:500}._yieldComparison_1w4eu_197 ._variance_1w4eu_229{font-size:11px}._yieldComparison_1w4eu_197 ._variance_1w4eu_229._positive_1w4eu_237{color:#52c41a}._yieldComparison_1w4eu_197 ._variance_1w4eu_229._negative_1w4eu_245{color:#ff4d4f}._sectionInfo_1w4eu_253{display:flex;flex-direction:column;gap:2px}._sectionInfo_1w4eu_253 ._sectionName_1w4eu_265{font-weight:500;color:#262626}._sectionInfo_1w4eu_253 ._locationPath_1w4eu_275{font-size:11px;color:#8c8c8c}._dateRange_1w4eu_285{display:flex;flex-direction:column;gap:2px;font-size:12px}._dateRange_1w4eu_285 ._startDate_1w4eu_299{color:#1890ff}._dateRange_1w4eu_285 ._endDate_1w4eu_307{color:#ff4d4f}._dateRange_1w4eu_285 ._duration_1w4eu_315{font-size:11px;color:#8c8c8c}._tappingAssignmentModal_1w4eu_327 ._ant-modal-header_1w4eu_327{border-bottom:1px solid #f0f0f0;padding:16px 24px}._tappingAssignmentModal_1w4eu_327 ._ant-modal-body_1w4eu_337{padding:24px}._tappingAssignmentModal_1w4eu_327 ._ant-modal-footer_1w4eu_345{border-top:1px solid #f0f0f0;padding:10px 16px}._tappingAssignmentFormModal_1w4eu_357 ._ant-form-item-label_1w4eu_357>label{font-weight:500}._tappingAssignmentFormModal_1w4eu_357 ._ant-input_1w4eu_365,._tappingAssignmentFormModal_1w4eu_357 ._ant-select-selector_1w4eu_367,._tappingAssignmentFormModal_1w4eu_357 ._ant-picker_1w4eu_369{border-radius:6px}._tappingAssignmentFormModal_1w4eu_357 ._ant-input_1w4eu_365:focus,._tappingAssignmentFormModal_1w4eu_357 ._ant-select-focused_1w4eu_379 ._ant-select-selector_1w4eu_367,._tappingAssignmentFormModal_1w4eu_357 ._ant-picker_1w4eu_369:hover,._tappingAssignmentFormModal_1w4eu_357 ._ant-picker-focused_1w4eu_383{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}@media (max-width: 768px){._tappingAssignmentFilters_1w4eu_5{padding:12px}._tappingAssignmentTable_1w4eu_29{font-size:12px}._actionButton_1w4eu_61{padding:4px}}._loadingContainer_1w4eu_425{display:flex;justify-content:center;align-items:center;min-height:200px}._emptyState_1w4eu_441{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyState_1w4eu_441 ._ant-empty-description_1w4eu_453{color:#8c8c8c}._metricsCard_1w4eu_463{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._metricsCard_1w4eu_463 ._cardTitle_1w4eu_479{font-size:16px;font-weight:600;margin-bottom:12px;color:#262626}._metricsCard_1w4eu_463 ._cardContent_1w4eu_493{display:flex;flex-wrap:wrap;gap:16px}._metricItem_1w4eu_505{display:flex;flex-direction:column;align-items:center;min-width:120px}._metricItem_1w4eu_505 ._metricValue_1w4eu_519{font-size:24px;font-weight:700;color:#1890ff}._metricItem_1w4eu_505 ._metricLabel_1w4eu_531{font-size:12px;color:#8c8c8c;text-align:center;margin-top:4px}._weatherObservationTable_iqkz7_3{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._weatherObservationTable_iqkz7_3 ._ant-table-thead_iqkz7_15>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._weatherObservationTable_iqkz7_3 ._ant-table-tbody_iqkz7_27>tr:hover>td{background:#f5f5f5}._actionButton_iqkz7_35{border:none;box-shadow:none;padding:4px 8px;height:auto;transition:all .3s}._actionButton_iqkz7_35:hover{background:#f0f0f0;transform:scale(1.1)}._actionButton_iqkz7_35._danger_iqkz7_61:hover{background:#fff2f0;color:#ff4d4f}._weatherObservationFilters_iqkz7_73{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._weatherObservationForm_iqkz7_89 ._ant-form-item_iqkz7_89{margin-bottom:16px}._weatherObservationForm_iqkz7_89 ._ant-form-item-label_iqkz7_97>label{font-weight:500;color:#262626}._weatherObservationModal_iqkz7_109 ._ant-modal-header_iqkz7_109{border-bottom:1px solid #f0f0f0;padding:16px 24px}._weatherObservationModal_iqkz7_109 ._ant-modal-body_iqkz7_119{padding:24px}._weatherObservationModal_iqkz7_109 ._ant-descriptions-item-label_iqkz7_127{font-weight:600;color:#262626;background:#fafafa}._weatherObservationModal_iqkz7_109 ._ant-descriptions-item-content_iqkz7_139{background:#fff}._weatherObservationFormModal_iqkz7_149 ._ant-modal-body_iqkz7_119{padding:24px}._weatherObservationFormModal_iqkz7_149 ._ant-form-item-label_iqkz7_97>label{font-weight:500;color:#262626}._weatherObservationFormModal_iqkz7_149 ._ant-input_iqkz7_167,._weatherObservationFormModal_iqkz7_149 ._ant-select-selector_iqkz7_169,._weatherObservationFormModal_iqkz7_149 ._ant-picker_iqkz7_171{border-radius:6px}._weatherObservationFormModal_iqkz7_149 ._ant-input_iqkz7_167:focus,._weatherObservationFormModal_iqkz7_149 ._ant-select-focused_iqkz7_181 ._ant-select-selector_iqkz7_169,._weatherObservationFormModal_iqkz7_149 ._ant-picker-focused_iqkz7_183{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}._weatherAnalyticsModal_iqkz7_195 ._ant-modal-body_iqkz7_119{padding:24px}._weatherAnalyticsModal_iqkz7_195 ._ant-card_iqkz7_203{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._weatherAnalyticsModal_iqkz7_195 ._ant-card-head_iqkz7_215{border-bottom:1px solid #f0f0f0}._weatherAnalyticsModal_iqkz7_195 ._ant-statistic-title_iqkz7_223{color:#8c8c8c;font-size:14px;margin-bottom:4px}._weatherAnalyticsModal_iqkz7_195 ._ant-statistic-content_iqkz7_235{font-size:24px;font-weight:600}._weatherAnalyticsModal_iqkz7_195 ._ant-tabs-tab_iqkz7_245{font-weight:500}._weatherAnalyticsModal_iqkz7_195 ._ant-tabs-content-holder_iqkz7_253{padding:16px 0}._bulkCreateModal_iqkz7_263 ._ant-modal-body_iqkz7_119{padding:24px}._bulkCreateForm_iqkz7_271 ._ant-form-item-label_iqkz7_97>label{font-weight:500;color:#262626}._bulkCreateModal_iqkz7_263 ._ant-table_iqkz7_15{border:1px solid #f0f0f0;border-radius:6px}._bulkCreateModal_iqkz7_263 ._ant-table-thead_iqkz7_15>tr>th{background:#fafafa;font-weight:600;font-size:12px;padding:8px}._bulkCreateModal_iqkz7_263 ._ant-table-tbody_iqkz7_27>tr>td{padding:8px}._bulkCreateModal_iqkz7_263 ._ant-input-number_iqkz7_313,._bulkCreateModal_iqkz7_263 ._ant-select_iqkz7_169{font-size:12px}@media (max-width: 768px){._weatherObservationFilters_iqkz7_73{padding:16px}._weatherObservationModal_iqkz7_109,._weatherObservationFormModal_iqkz7_149,._weatherAnalyticsModal_iqkz7_195,._bulkCreateModal_iqkz7_263{margin:0;max-width:100vw}._weatherObservationModal_iqkz7_109 ._ant-modal-body_iqkz7_119,._weatherObservationFormModal_iqkz7_149 ._ant-modal-body_iqkz7_119,._weatherAnalyticsModal_iqkz7_195 ._ant-modal-body_iqkz7_119,._bulkCreateModal_iqkz7_263 ._ant-modal-body_iqkz7_119{padding:16px}}._weatherObservationTable_iqkz7_3 ._ant-spin-container_iqkz7_369{min-height:200px}._weatherObservationTable_iqkz7_3 ._ant-empty_iqkz7_377{padding:40px 0}._weatherObservationTable_iqkz7_3 ._ant-empty-description_iqkz7_385{color:#8c8c8c}._weatherObservationTable_iqkz7_3 ._ant-tag_iqkz7_395{border-radius:4px;font-weight:500;font-size:12px}._weatherObservationModal_iqkz7_109 ._ant-tag_iqkz7_395{border-radius:4px;font-weight:500}._weatherObservationFormModal_iqkz7_149 ._ant-form-item-has-error_iqkz7_419 ._ant-input_iqkz7_167,._weatherObservationFormModal_iqkz7_149 ._ant-form-item-has-error_iqkz7_419 ._ant-select-selector_iqkz7_169,._weatherObservationFormModal_iqkz7_149 ._ant-form-item-has-error_iqkz7_419 ._ant-picker_iqkz7_171{border-color:#ff4d4f}._weatherObservationFormModal_iqkz7_149 ._ant-form-item-has-error_iqkz7_419 ._ant-input_iqkz7_167:focus,._weatherObservationFormModal_iqkz7_149 ._ant-form-item-has-error_iqkz7_419 ._ant-select-focused_iqkz7_181 ._ant-select-selector_iqkz7_169,._weatherObservationFormModal_iqkz7_149 ._ant-form-item-has-error_iqkz7_419 ._ant-picker-focused_iqkz7_183{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}._actionButton_iqkz7_35{transition:all .3s cubic-bezier(.4,0,.2,1)}._weatherObservationTable_iqkz7_3 ._ant-table-tbody_iqkz7_27>tr{transition:background-color .3s}._weatherObservationModal_iqkz7_109 ._ant-descriptions-item_iqkz7_127,._weatherAnalyticsModal_iqkz7_195 ._ant-card_iqkz7_203{transition:all .3s}._weatherAnalyticsModal_iqkz7_195 ._ant-card_iqkz7_203:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._replantingPlanContainer_1rlh3_1{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._replantingPlanHeader_1rlh3_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._replantingPlanTitle_1rlh3_29{font-size:24px;font-weight:600;color:#1f2937;margin:0}._replantingPlanActions_1rlh3_43{display:flex;gap:12px}._replantingPlanFilters_1rlh3_53{background:#f8fafc;padding:16px;border-radius:6px;margin-bottom:24px}._replantingPlanTable_1rlh3_67{background:#fff;border-radius:6px;overflow:hidden}._statusTag_1rlh3_79{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}._statusPlanned_1rlh3_93{background:#e0f2fe;color:#0277bd}._statusApproved_1rlh3_103{background:#e8f5e8;color:#2e7d32}._statusInProgress_1rlh3_113{background:#fff3e0;color:#f57c00}._statusCompleted_1rlh3_123{background:#e8f5e8;color:#388e3c}._statusCancelled_1rlh3_133{background:#ffebee;color:#d32f2f}._reasonTag_1rlh3_143{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}._reasonAge_1rlh3_157{background:#f3e5f5;color:#7b1fa2}._reasonLowYield_1rlh3_167{background:#fff3e0;color:#f57c00}._reasonDisease_1rlh3_177{background:#ffebee;color:#d32f2f}._reasonRotation_1rlh3_187{background:#e3f2fd;color:#1976d2}._reasonExpansion_1rlh3_197{background:#e8f5e8;color:#388e3c}._reasonProductivityImprovement_1rlh3_207{background:#e0f2fe;color:#0277bd}._reasonVarietyUpgrade_1rlh3_217{background:#f1f8e9;color:#689f38}._reasonStormDamage_1rlh3_227{background:#ffebee;color:#d32f2f}._formSection_1rlh3_237{margin-bottom:24px}._formSectionTitle_1rlh3_245{font-size:16px;font-weight:600;color:#374151;margin-bottom:16px;border-bottom:1px solid #e5e7eb;padding-bottom:8px}._metricsCard_1rlh3_263{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}._metricsTitle_1rlh3_279{font-size:16px;font-weight:600;color:#374151;margin-bottom:12px}._metricsGrid_1rlh3_293{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._metricItem_1rlh3_305{text-align:center;padding:12px;background:#f9fafb;border-radius:6px}._metricValue_1rlh3_319{font-size:24px;font-weight:700;color:#059669;margin-bottom:4px}._metricLabel_1rlh3_333{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}._chartContainer_1rlh3_347{height:300px;margin:16px 0}._actionButtons_1rlh3_357{display:flex;gap:8px}._viewButton_1rlh3_367{color:#1976d2;border-color:#1976d2}._editButton_1rlh3_377{color:#ed6c02;border-color:#ed6c02}._deleteButton_1rlh3_387{color:#d32f2f;border-color:#d32f2f}._maintenanceActivityTable_v10rc_1{background:#fff;border-radius:8px}._maintenanceActivityTable_v10rc_1 ._ant-table-thead_v10rc_11>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._maintenanceActivityTable_v10rc_1 ._ant-table-tbody_v10rc_23>tr:hover>td{background:#f5f5f5}._maintenanceActivityTable_v10rc_1 ._ant-tag_v10rc_31{margin:2px;border-radius:4px}._maintenanceActivityFilters_v10rc_41{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}._maintenanceActivityModal_v10rc_57 ._ant-descriptions-item-label_v10rc_57{font-weight:600;color:#262626}._maintenanceActivityModal_v10rc_57 ._ant-card-head-title_v10rc_67{font-size:16px;font-weight:600}._maintenanceActivityForm_v10rc_77 ._ant-form-item-label_v10rc_77>label{font-weight:500}._maintenanceActivityForm_v10rc_77 ._ant-card_v10rc_67{margin-bottom:16px}._maintenanceActivityForm_v10rc_77 ._ant-card-head_v10rc_67{background:#fafafa;border-bottom:1px solid #f0f0f0}._maintenanceActivityForm_v10rc_77 ._ant-input-number_v10rc_103,._maintenanceActivityForm_v10rc_77 ._ant-picker_v10rc_105,._maintenanceActivityForm_v10rc_77 ._ant-select_v10rc_107{border-radius:6px}._maintenanceActivityForm_v10rc_77 ._ant-switch_v10rc_115{border-radius:12px}._safetyIndicator_v10rc_123{display:inline-flex;align-items:center;gap:4px;font-size:12px}._safetyIndicator_v10rc_123._safe_v10rc_123{color:#52c41a}._safetyIndicator_v10rc_123._warning_v10rc_145{color:#faad14}._safetyIndicator_v10rc_123._danger_v10rc_153{color:#ff4d4f}._costComparison_v10rc_161{display:flex;flex-direction:column;gap:4px;font-size:12px}._costComparison_v10rc_161 ._estimated_v10rc_175{color:#1890ff}._costComparison_v10rc_161 ._actual_v10rc_183{color:#52c41a}._costComparison_v10rc_161 ._over-budget_v10rc_191{color:#ff4d4f}._weatherTag_v10rc_199{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}._statusTag_v10rc_211{font-weight:500;border-radius:12px;padding:2px 8px}._equipmentList_v10rc_223{max-height:120px;overflow-y:auto}._equipmentList_v10rc_223 ._ant-list-item_v10rc_233{padding:4px 0;border-bottom:1px solid #f0f0f0}._equipmentList_v10rc_223 ._ant-list-item_v10rc_233:last-child{border-bottom:none}._documentList_v10rc_251{max-height:120px;overflow-y:auto}._documentList_v10rc_251 ._ant-list-item_v10rc_233{padding:4px 0}._documentList_v10rc_251 a{color:#1890ff;text-decoration:none}._documentList_v10rc_251 a:hover{text-decoration:underline}._incidentList_v10rc_287{max-height:100px;overflow-y:auto}._incidentList_v10rc_287 ._ant-list-item_v10rc_233{padding:4px 0;border-bottom:1px solid #f0f0f0}._incidentList_v10rc_287 ._ant-list-item_v10rc_233:last-child{border-bottom:none}._reportCard_v10rc_315{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._reportCard_v10rc_315 ._ant-card-head_v10rc_67{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:none}._reportCard_v10rc_315 ._ant-card-head-title_v10rc_67{color:#fff;font-weight:600}._metricCard_v10rc_351{text-align:center;padding:16px;background:#f9f9f9;border-radius:8px;margin-bottom:16px}._metricCard_v10rc_351 ._metric-value_v10rc_367{font-size:24px;font-weight:700;color:#1890ff;margin-bottom:4px}._metricCard_v10rc_351 ._metric-label_v10rc_381{font-size:14px;color:#666;font-weight:500}._chartContainer_v10rc_393{padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}@media (max-width: 768px){._maintenanceActivityTable_v10rc_1{font-size:12px}._maintenanceActivityFilters_v10rc_41,._metricCard_v10rc_351{padding:12px}._metricCard_v10rc_351 ._metric-value_v10rc_367{font-size:20px}}._maintenanceActivitiesPage_rs88t_1{padding:24px;background:#f0f2f5;min-height:100vh}._headerCard_rs88t_13{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._pageHeader_rs88t_25{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._pageHeader_rs88t_25 h2{margin:0 0 8px;color:#262626;font-size:24px;font-weight:600}._pageHeader_rs88t_25 p{margin:0;color:#8c8c8c;font-size:14px}._statCard_rs88t_65{text-align:center;border-radius:8px;transition:all .3s ease}._statCard_rs88t_65:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._statCard_rs88t_65 ._ant-statistic-title_rs88t_87{font-size:12px;color:#8c8c8c;margin-bottom:4px}._statCard_rs88t_65 ._ant-statistic-content_rs88t_99{font-size:20px;font-weight:600}._mainTabs_rs88t_109{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._mainTabs_rs88t_109 ._ant-tabs-nav_rs88t_121{margin:0;padding:0 24px;background:#fafafa;border-radius:8px 8px 0 0}._mainTabs_rs88t_109 ._ant-tabs-tab_rs88t_135{padding:16px 24px;font-weight:500}._mainTabs_rs88t_109 ._ant-tabs-content-holder_rs88t_145{padding:24px}._reportsContainer_rs88t_153{background:#f0f2f5;min-height:500px}._filtersCard_rs88t_163{margin-bottom:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}._chartCard_rs88t_175{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._chartCard_rs88t_175 ._ant-card-head_rs88t_189{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:none;border-radius:8px 8px 0 0}._chartCard_rs88t_175 ._ant-card-head-title_rs88t_203{color:#fff;font-weight:600}._chartCard_rs88t_175 ._ant-card-body_rs88t_213{padding:24px}._metricGrid_rs88t_221{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._metricItem_rs88t_235{background:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}._metricItem_rs88t_235:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._metricValue_rs88t_263{font-size:28px;font-weight:700;color:#1890ff;margin-bottom:8px}._metricLabel_rs88t_277{font-size:14px;color:#666;font-weight:500}._safetyOverview_rs88t_289{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}._safetyCard_rs88t_303{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._safetyCard_rs88t_303._safe_rs88t_289{border-left:4px solid #52c41a}._safetyCard_rs88t_303._warning_rs88t_325{border-left:4px solid #faad14}._safetyCard_rs88t_303._danger_rs88t_333{border-left:4px solid #ff4d4f}._complianceProgress_rs88t_341{margin-top:12px}._incidentTable_rs88t_349{background:#fff;border-radius:8px;overflow:hidden}._incidentTable_rs88t_349 ._ant-table-thead_rs88t_361>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._carbonChart_rs88t_373{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._carbonChart_rs88t_373 h3{margin-bottom:16px;color:#262626;font-weight:600}._emissionTrend_rs88t_401{height:300px}._emissionDistribution_rs88t_409{height:400px}._esgMetrics_rs88t_417{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}._esgCard_rs88t_429{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._esgCard_rs88t_429 h4{margin-bottom:16px;color:#262626;font-weight:600;font-size:16px}._esgIndicator_rs88t_457{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}._esgIndicator_rs88t_457:last-child{border-bottom:none}._esgIndicator_rs88t_457 ._label_rs88t_481{font-weight:500;color:#595959}._esgIndicator_rs88t_457 ._value_rs88t_491{font-weight:600;color:#262626}._loadingContainer_rs88t_501{display:flex;justify-content:center;align-items:center;height:300px;background:#fff;border-radius:8px}._emptyState_rs88t_519{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;color:#8c8c8c}._emptyState_rs88t_519 ._ant-empty-image_rs88t_535{margin-bottom:16px}._emptyState_rs88t_519 h3{color:#8c8c8c;font-weight:500;margin-bottom:8px}._emptyState_rs88t_519 p{color:#bfbfbf;margin:0}@media (max-width: 768px){._maintenanceActivitiesPage_rs88t_1{padding:16px}._pageHeader_rs88t_25{flex-direction:column;gap:16px}._pageHeader_rs88t_25 h2{font-size:20px}._statCard_rs88t_65 ._ant-statistic-content_rs88t_99{font-size:18px}._mainTabs_rs88t_109 ._ant-tabs-content-holder_rs88t_145{padding:16px}._metricGrid_rs88t_221,._safetyOverview_rs88t_289,._esgMetrics_rs88t_417{grid-template-columns:1fr}._filtersCard_rs88t_163 ._ant-row_rs88t_635{flex-direction:column;gap:16px}}@media (max-width: 480px){._maintenanceActivitiesPage_rs88t_1{padding:12px}._pageHeader_rs88t_25 h2{font-size:18px}._mainTabs_rs88t_109 ._ant-tabs-content-holder_rs88t_145{padding:12px}._chartCard_rs88t_175 ._ant-card-body_rs88t_213,._metricItem_rs88t_235{padding:16px}._metricValue_rs88t_263{font-size:24px}}._supplyItemForm_1x0uk_1{margin-bottom:16px}._statisticsCard_1x0uk_9{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._statisticsCard_1x0uk_9 ._ant-card-body_1x0uk_21{padding:16px}._actionButton_1x0uk_29{margin-right:8px}._actionButton_1x0uk_29:last-child{margin-right:0}._danger_1x0uk_45{color:#ff4d4f;border-color:#ff4d4f}._danger_1x0uk_45:hover{color:#fff;background-color:#ff4d4f;border-color:#ff4d4f}._formModal_1x0uk_67 ._ant-form-item-label_1x0uk_67>label{font-weight:500}._viewModal_1x0uk_75 ._ant-descriptions-item-label_1x0uk_75{font-weight:500;color:#666}._viewModal_1x0uk_75 ._ant-descriptions-item-content_1x0uk_85{color:#333}._filterForm_1x0uk_93{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._filterForm_1x0uk_93 ._ant-form-item_1x0uk_67{margin-bottom:16px}._filterForm_1x0uk_93 ._ant-form-item_1x0uk_67:last-child{margin-bottom:0}._productionProcessTable_u5bjl_1 ._ant-table-thead_u5bjl_3>tr>th{background-color:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._productionProcessTable_u5bjl_1 ._ant-table-tbody_u5bjl_15>tr:hover>td{background-color:#f5f5f5}._productionProcessTable_u5bjl_1 ._ant-tag_u5bjl_23{margin:0;border-radius:4px;font-size:12px;line-height:20px;padding:0 8px}._filterCard_u5bjl_41{margin-bottom:16px}._filterCard_u5bjl_41 ._ant-card-body_u5bjl_47{padding:16px}._filterCard_u5bjl_41 ._ant-form-item_u5bjl_55{margin-bottom:8px}._filterCard_u5bjl_41 ._ant-form-item-label_u5bjl_63{padding-bottom:2px}._filterCard_u5bjl_41 ._ant-form-item-label_u5bjl_63>label{font-size:12px;font-weight:500}._statisticsCard_u5bjl_83 ._ant-statistic-title_u5bjl_85{font-size:12px;color:#666;margin-bottom:4px}._statisticsCard_u5bjl_83 ._ant-statistic-content_u5bjl_97{font-size:20px;font-weight:600}._processTypeTag_u5bjl_109._latex-receiving_u5bjl_111{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}._processTypeTag_u5bjl_109._coagulation_u5bjl_123{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._processTypeTag_u5bjl_109._milling_u5bjl_135{background-color:#fff7e6;border-color:#ffd591;color:#fa8c16}._processTypeTag_u5bjl_109._drying_u5bjl_147{background-color:#f9f0ff;border-color:#d3adf7;color:#722ed1}._processTypeTag_u5bjl_109._packing_u5bjl_159{background-color:#e6fffb;border-color:#87e8de;color:#13c2c2}._statusTag_u5bjl_173._completed_u5bjl_175{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._statusTag_u5bjl_173._in-progress_u5bjl_187{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}._qualityTag_u5bjl_201._passed_u5bjl_203{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._qualityTag_u5bjl_201._failed_u5bjl_215{background-color:#fff2f0;border-color:#ffccc7;color:#ff4d4f}._environmentalMetrics_u5bjl_229{font-size:12px;line-height:1.4}._environmentalMetrics_u5bjl_229>div{margin-bottom:2px;display:flex;align-items:center;gap:4px}._environmentalMetrics_u5bjl_229 ._metric-icon_u5bjl_251{font-size:14px}._safetyIncidents_u5bjl_261._zero_u5bjl_263{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._safetyIncidents_u5bjl_261._has-incidents_u5bjl_275{background-color:#fff2f0;border-color:#ffccc7;color:#ff4d4f}._actionButtons_u5bjl_289{display:flex;gap:4px;flex-wrap:wrap}._actionButtons_u5bjl_289 ._ant-btn_u5bjl_299{font-size:12px;height:24px;padding:0 8px;border-radius:4px}._processDetails_u5bjl_315 ._ant-descriptions-item-label_u5bjl_317{font-weight:600;color:#262626}._processDetails_u5bjl_315 ._ant-descriptions-item-content_u5bjl_327{color:#595959}._processDetails_u5bjl_315 ._section-title_u5bjl_335{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._formSection_u5bjl_355{margin-bottom:24px}._formSection_u5bjl_355 ._ant-card-head-title_u5bjl_361{font-size:16px;font-weight:600}._formSection_u5bjl_355 ._ant-form-item-label_u5bjl_63>label{font-weight:500}._parametersGrid_u5bjl_381 ._ant-input-number_u5bjl_383{width:100%}._parametersGrid_u5bjl_381 ._ant-input-number-group-addon_u5bjl_391{background-color:#fafafa;border-color:#d9d9d9;color:#666;font-size:12px}._environmentalGrid_u5bjl_407 ._ant-statistic_u5bjl_85{text-align:center;padding:16px;background-color:#fafafa;border-radius:6px}._environmentalGrid_u5bjl_407 ._ant-statistic-title_u5bjl_85{font-size:12px;margin-bottom:8px}._environmentalGrid_u5bjl_407 ._ant-statistic-content_u5bjl_97{font-size:18px}._timeRange_u5bjl_443{font-size:12px;line-height:1.4}._timeRange_u5bjl_443 ._time-label_u5bjl_451{font-weight:600;color:#262626}._timeRange_u5bjl_443 ._time-value_u5bjl_461{color:#595959}._operatorInfo_u5bjl_471 ._operator-name_u5bjl_473{font-weight:500;color:#262626}._operatorInfo_u5bjl_471 ._operator-code_u5bjl_483{font-size:12px;color:#666}._planInfo_u5bjl_495 ._plan-code_u5bjl_497{font-weight:500;color:#1890ff}._planInfo_u5bjl_495 ._product-type_u5bjl_507{font-size:12px;color:#666}._filtersContainer_1dszu_5{background:#fff;padding:16px;border-radius:8px;border:1px solid #d9d9d9;margin-bottom:16px}._statisticsCard_1dszu_21{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000000f}._statisticsCard_1dszu_21 ._ant-card-body_1dszu_33{padding:16px}._tableContainer_1dszu_41{background:#fff;border-radius:8px;border:1px solid #d9d9d9}._actionButton_1dszu_53{margin-right:4px}._actionButton_1dszu_53._danger_1dszu_61:hover{background-color:#ff4d4f;border-color:#ff4d4f}._statusTag_1dszu_71,._priorityTag_1dszu_79{font-weight:500}._tableActions_1dszu_87{display:flex;gap:8px;flex-wrap:wrap}._tableCell_1dszu_99{word-break:break-word}._tableCellEllipsis_1dszu_107{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._formContainer_1dszu_121{background:#fff;border-radius:8px;padding:24px;border:1px solid #d9d9d9}._formSection_1dszu_135{margin-bottom:24px}._formSectionTitle_1dszu_143{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailContainer_1dszu_161{background:#fff;border-radius:8px;padding:24px;border:1px solid #d9d9d9}._detailSection_1dszu_175{margin-bottom:24px}._detailSectionTitle_1dszu_183{font-size:18px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:2px solid #1890ff;padding-bottom:8px}._detailItem_1dszu_201{margin-bottom:12px}._detailLabel_1dszu_209{font-weight:500;color:#595959;margin-bottom:4px}._detailValue_1dszu_221{color:#262626;font-size:14px}._tabsContainer_1dszu_231{background:#fff;border-radius:8px;border:1px solid #d9d9d9}._tabContent_1dszu_243{padding:16px}._workflowContainer_1dszu_251{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;background:#f5f5f5;border-radius:8px;border:1px solid #d9d9d9}._workflowStep_1dszu_273{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}._workflowStep_1dszu_273:not(:last-child):after{content:"";position:absolute;top:12px;right:-50%;width:100%;height:2px;background:#d9d9d9;z-index:1}._workflowStep_1dszu_273._active_1dszu_311:not(:last-child):after{background:#1890ff}._workflowStepIcon_1dszu_319{width:24px;height:24px;border-radius:50%;background:#d9d9d9;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;margin-bottom:8px;z-index:2;position:relative}._workflowStepIcon_1dszu_319._active_1dszu_311{background:#1890ff}._workflowStepIcon_1dszu_319._completed_1dszu_357{background:#52c41a}._workflowStepLabel_1dszu_365{font-size:12px;color:#595959;text-align:center;line-height:1.2}._workflowStepLabel_1dszu_365._active_1dszu_311{color:#1890ff;font-weight:500}._workflowStepLabel_1dszu_365._completed_1dszu_357{color:#52c41a}._actionToolbar_1dszu_397{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}._kpiCard_1dszu_411{border:1px solid #d9d9d9;border-radius:8px;padding:16px;margin-bottom:16px;background:#fafafa}._kpiHeader_1dszu_427{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._kpiTitle_1dszu_441{font-weight:600;color:#262626}._kpiDomain_1dszu_451{font-size:12px;padding:2px 8px;border-radius:4px;color:#fff}._kpiMetrics_1dszu_465{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}._kpiMetric_1dszu_465{text-align:center}._kpiMetricLabel_1dszu_485{font-size:12px;color:#8c8c8c;margin-bottom:4px}._kpiMetricValue_1dszu_497{font-size:16px;font-weight:600;color:#262626}._inputCard_1dszu_509{border:1px solid #d9d9d9;border-radius:8px;padding:16px;margin-bottom:12px;background:#fff}._inputHeader_1dszu_525{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}._inputType_1dszu_539{font-size:12px;padding:2px 8px;border-radius:4px;color:#fff;font-weight:500}._inputRisk_1dszu_555{font-size:12px;padding:2px 8px;border-radius:4px;color:#fff;font-weight:500;margin-left:8px}._inputSummary_1dszu_573{color:#262626;font-size:14px;line-height:1.5;margin-bottom:8px}._inputMeta_1dszu_587{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8c8c8c}._modalContent_1dszu_603{max-height:70vh;overflow-y:auto}._formGrid_1dszu_613{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._fullWidth_1dszu_625{grid-column:1 / -1}._textArea_1dszu_633{min-height:100px!important}._richTextEditor_1dszu_641{min-height:200px!important;border:1px solid #d9d9d9!important;border-radius:6px!important}._attachmentList_1dszu_653{margin-top:8px}._attachmentItem_1dszu_661{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px solid #d9d9d9;border-radius:4px;margin-bottom:8px}._errorMessage_1dszu_681{color:#ff4d4f;font-size:12px;margin-top:4px}._loadingSpinner_1dszu_693{display:flex;justify-content:center;align-items:center;padding:40px}._emptyState_1dszu_707{text-align:center;padding:40px;color:#8c8c8c}._emptyStateIcon_1dszu_719{font-size:48px;color:#d9d9d9;margin-bottom:16px}._emptyStateText_1dszu_731{font-size:16px;color:#8c8c8c}._tabContainer_1dszu_743{padding:16px}._statsSection_1dszu_753{margin-bottom:24px}._statsSectionTitle_1dszu_761{font-size:16px;font-weight:600;margin-bottom:12px;color:#262626}._statsGrid_1dszu_775{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:16px}._statItem_1dszu_789{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:16px;text-align:center;transition:all .3s ease}._statNumber_1dszu_817{font-size:24px;font-weight:700;color:#1890ff;margin-bottom:4px;line-height:1}._statLabel_1dszu_833{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._statsCard_1dszu_849{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:16px;margin-bottom:16px}._statsCardTitle_1dszu_865{font-size:14px;font-weight:600;color:#262626;margin-bottom:12px}._statsRow_1dszu_879{display:flex;gap:16px;flex-wrap:wrap;align-items:center}._statsBadge_1dszu_893{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:6px;font-size:13px}._statsBadgeNumber_1dszu_913{font-weight:600;color:#1890ff}._statsBadgeLabel_1dszu_923{color:#666}._clickable_1dszu_933{transition:all .2s ease}._clickable_1dszu_933:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff26!important;border-color:#1890ff!important}._statItem_1dszu_789._clickable_1dszu_933:hover{background:#f0f8ff}._statsBadge_1dszu_893._clickable_1dszu_933:hover{background:#e6f7ff;border:1px solid #91d5ff}@media (max-width: 768px){._workflowContainer_1dszu_251{flex-direction:column;gap:16px}._workflowStep_1dszu_273{flex-direction:row;width:100%;justify-content:flex-start;gap:12px}._workflowStep_1dszu_273:not(:last-child):after{display:none}._workflowStepLabel_1dszu_365{text-align:left}._kpiMetrics_1dszu_465,._formGrid_1dszu_613{grid-template-columns:1fr}._statsGrid_1dszu_775{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}._statItem_1dszu_789{padding:12px}._statNumber_1dszu_817{font-size:20px}._statsRow_1dszu_879{flex-direction:column;align-items:flex-start;gap:8px}._actionToolbar_1dszu_397{justify-content:center}}._detailOverview_1dszu_1081{display:flex;flex-direction:column;gap:16px}._overviewCard_1dszu_1093{margin-bottom:0}._overviewCard_1dszu_1093 ._ant-card-head_1dszu_1101{background:#fafafa;border-bottom:1px solid #f0f0f0}._overviewCard_1dszu_1093 ._ant-card-head-title_1dszu_1111{font-size:14px;font-weight:600;color:#262626}._statsGrid_1dszu_775{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:16px 0}._statItem_1dszu_789{text-align:center;padding:16px 8px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa;transition:all .3s ease}._statItem_1dszu_789:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}._statNumber_1dszu_817{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statLabel_1dszu_833{font-size:12px;color:#666;font-weight:500}@media print{._filtersContainer_1dszu_5,._actionToolbar_1dszu_397{display:none}._detailContainer_1dszu_161,._tabsContainer_1dszu_231{border:none;box-shadow:none}}@media (max-width: 576px){._statsGrid_1dszu_775{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}._statItem_1dszu_789{padding:12px 6px}._statNumber_1dszu_817{font-size:20px}._statLabel_1dszu_833{font-size:11px}._detailOverview_1dszu_1081{gap:12px}}._tabContainer_1dszu_743{padding:16px 0}._minuteCard_1dszu_1279{margin-bottom:16px}._minuteContent_1dszu_1287{background:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}._minuteContent_1dszu_1287 h1,._minuteContent_1dszu_1287 h2,._minuteContent_1dszu_1287 h3{margin-top:0;margin-bottom:16px}._minuteContent_1dszu_1287 p{margin-bottom:12px;text-align:justify}._minuteContent_1dszu_1287 ul,._minuteContent_1dszu_1287 ol{margin-bottom:16px;padding-left:24px}._minuteContent_1dszu_1287 li{margin-bottom:8px}._tabContainer_1dszu_743 ._ant-table_1dszu_1347{background:#fff;border-radius:6px}._tabContainer_1dszu_743 ._ant-card_1dszu_33{border-radius:8px;box-shadow:0 1px 2px #00000008}._tabContainer_1dszu_743 ._ant-card-head_1dszu_1101{background:#fafafa;border-bottom:1px solid #f0f0f0}@media print{._actionToolbar_1dszu_397{display:none!important}._minuteCard_1dszu_1279{page-break-inside:avoid;box-shadow:none!important;border:1px solid #000!important}._minuteContent_1dszu_1287{background:#fff!important;border:none!important}}._detailContainer_a4u97_1{display:flex;flex-direction:column;gap:16px}._statusCard_a4u97_13{margin-bottom:0}._statusBanner_a4u97_21{display:flex;align-items:center;gap:16px;flex-wrap:wrap}._statusTag_a4u97_35{font-size:14px;font-weight:500;padding:4px 12px;border-radius:6px;margin-right:0}._statusInfo_a4u97_51{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;flex-wrap:wrap}._divider_a4u97_69{color:#d9d9d9;font-weight:700}._contentCard_a4u97_79{flex:1}._contentCard_a4u97_79 ._ant-tabs-card_a4u97_87 ._ant-tabs-content_a4u97_87{margin-top:-1px}._contentCard_a4u97_79 ._ant-tabs-card_a4u97_87>._ant-tabs-nav_a4u97_95 ._ant-tabs-tab_a4u97_95{border-color:transparent;background:#fafafa}._contentCard_a4u97_79 ._ant-tabs-card_a4u97_87>._ant-tabs-nav_a4u97_95 ._ant-tabs-tab-active_a4u97_105{border-color:#d9d9d9;background:#fff}@media print{._detailContainer_a4u97_1{break-inside:avoid}._statusCard_a4u97_13,._contentCard_a4u97_79{box-shadow:none!important;border:1px solid #d9d9d9!important}._ant-tabs-nav_a4u97_95{display:none!important}._ant-tabs-content-holder_a4u97_147{border:none!important}}@media (max-width: 768px){._statusBanner_a4u97_21{flex-direction:column;align-items:flex-start;gap:8px}._statusInfo_a4u97_51{flex-direction:column;align-items:flex-start;gap:4px}._divider_a4u97_69{display:none}}@media (max-width: 576px){._detailContainer_a4u97_1{gap:12px}._statusTag_a4u97_35{font-size:12px;padding:2px 8px}._statusInfo_a4u97_51{font-size:12px}}._dailyProductionReportTable_e43d3_1 ._ant-table-thead_e43d3_9>tr>th{background-color:#fafafa;font-weight:600}._dailyProductionReportTable_e43d3_1 ._ant-table-tbody_e43d3_19>tr:hover>td{background-color:#f5f5f5}._shiftTag_e43d3_27{font-weight:500}._approvalStatus_e43d3_35{display:flex;align-items:center;gap:4px}._approvalStatus_e43d3_35 ._ant-tag_e43d3_47{margin:0}._productionMetrics_e43d3_55{display:flex;flex-direction:column;gap:2px}._productionMetrics_e43d3_55 ._metric_e43d3_67{font-size:12px;color:#666}._environmentalMetrics_e43d3_77{display:flex;flex-direction:column;gap:2px}._environmentalMetrics_e43d3_77 ._metric_e43d3_67{font-size:12px;color:#666}._reportDetails_e43d3_99{padding:16px 0}._reportDetails_e43d3_99 ._ant-descriptions-item-label_e43d3_107{font-weight:600}._reportForm_e43d3_115{padding:16px 0}._reportForm_e43d3_115 ._ant-form-item_e43d3_123{margin-bottom:16px}._reportForm_e43d3_115 ._ant-form-item-label_e43d3_131{font-weight:500}._filterForm_e43d3_139{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._filterForm_e43d3_139 ._ant-form-item_e43d3_123{margin-bottom:8px}._approvalForm_e43d3_161{padding:16px 0}._approvalForm_e43d3_161 ._ant-form-item_e43d3_123{margin-bottom:16px}._shipmentMonitoringTable_17qqw_1{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._shipmentMonitoringFilters_17qqw_13{background:#fff;padding:20px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}._shipmentMonitoringForm_17qqw_29{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._qualityCheckTag_17qqw_43{font-weight:500}._temperatureStatus_17qqw_51{display:flex;align-items:center;gap:4px}._temperatureValue_17qqw_63{font-weight:500}._temperatureSafe_17qqw_71{color:#52c41a}._temperatureWarning_17qqw_79{color:#faad14}._temperatureDanger_17qqw_87{color:#ff4d4f}._shipmentInfo_17qqw_95{display:flex;flex-direction:column;gap:4px}._shipmentNumber_17qqw_107{font-weight:600;color:#1890ff}._shipmentDate_17qqw_117{font-size:12px;color:#666}._productInfo_17qqw_127{display:flex;flex-direction:column;gap:4px}._productType_17qqw_139{font-weight:500}._quantity_17qqw_147{font-size:12px;color:#666}._customerInfo_17qqw_157{font-weight:500}._inspectorInfo_17qqw_165{font-size:12px;color:#666}._modalContent_17qqw_175{max-height:70vh;overflow-y:auto}._detailSection_17qqw_185{margin-bottom:24px}._detailSection_17qqw_185:last-child{margin-bottom:0}._sectionTitle_17qqw_201{font-size:16px;font-weight:600;margin-bottom:12px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailGrid_17qqw_219{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._detailItem_17qqw_231{display:flex;flex-direction:column;gap:4px}._detailLabel_17qqw_243{font-size:12px;color:#8c8c8c;font-weight:500;text-transform:uppercase}._detailValue_17qqw_257{font-size:14px;color:#262626;font-weight:500}._notesSection_17qqw_269{background:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}._notesText_17qqw_283{margin:0;color:#595959;line-height:1.6}._statisticsCards_17qqw_295{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}._statCard_17qqw_309{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #1890ff}._statCard_17qqw_309._success_17qqw_325{border-left-color:#52c41a}._statCard_17qqw_309._warning_17qqw_333{border-left-color:#faad14}._statCard_17qqw_309._danger_17qqw_341{border-left-color:#ff4d4f}._statTitle_17qqw_349{font-size:14px;color:#8c8c8c;margin-bottom:8px}._statValue_17qqw_361{font-size:24px;font-weight:600;color:#262626}._formSection_17qqw_373{margin-bottom:24px;padding:20px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}._formSectionTitle_17qqw_389{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626}._generateButton_17qqw_403{margin-left:8px}._temperatureInput_17qqw_411{position:relative}._temperatureUnit_17qqw_419{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8c8c8c;font-size:12px;pointer-events:none}._qualityCheckTable_1y0d1_1{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._qualityCheckTable_1y0d1_1 ._ant-table-thead_1y0d1_13>tr>th{background-color:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._qualityCheckTable_1y0d1_1 ._ant-table-tbody_1y0d1_25>tr:hover>td{background-color:#f5f5f5}._statusTag_1y0d1_33,._resultTag_1y0d1_45,._complianceTag_1y0d1_57{font-weight:500;border-radius:4px;padding:2px 8px}._filterCard_1y0d1_69{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:16px}._modalContent_1y0d1_85{max-height:70vh;overflow-y:auto}._detailSection_1y0d1_95{margin-bottom:24px}._detailSection_1y0d1_95 h4{color:#1890ff;margin-bottom:12px;font-weight:600}._detailRow_1y0d1_115{display:flex;margin-bottom:8px}._detailLabel_1y0d1_125{font-weight:500;color:#666;min-width:120px;margin-right:12px}._detailValue_1y0d1_139{color:#333;flex:1}._statisticsCard_1y0d1_149{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;padding:20px;margin-bottom:16px}._statisticsCard_1y0d1_149 h3{color:#fff;margin-bottom:16px}._statItem_1y0d1_175{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.2)}._statItem_1y0d1_175:last-child{border-bottom:none}._statLabel_1y0d1_199{font-size:14px;opacity:.9}._statValue_1y0d1_209{font-size:18px;font-weight:600}._actionButton_1y0d1_219{margin-right:8px}._actionButton_1y0d1_219:last-child{margin-right:0}._formSection_1y0d1_235{margin-bottom:24px}._formSection_1y0d1_235 h4{color:#1890ff;margin-bottom:16px;font-weight:600;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._complianceIndicator_1y0d1_259{display:inline-flex;align-items:center;gap:4px}._complianceIcon_1y0d1_271{font-size:16px}._testResultsSection_1y0d1_279{background:#fafafa;border-radius:6px;padding:16px;margin-top:16px}._testResultItem_1y0d1_293{background:#fff;border-radius:4px;padding:12px;margin-bottom:8px;border-left:4px solid #1890ff}._testResultItem_1y0d1_293:last-child{margin-bottom:0}._testResultHeader_1y0d1_317{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._testResultName_1y0d1_331{font-weight:600;color:#333}._testResultValue_1y0d1_341{font-size:16px;font-weight:500}._testResultDetails_1y0d1_351{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;font-size:12px;color:#666}._nonConformingSection_1y0d1_367{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;padding:16px;margin-top:16px}._nonConformingItem_1y0d1_383{background:#fff;border-radius:4px;padding:12px;margin-bottom:8px;border-left:4px solid #ff4d4f}._nonConformingItem_1y0d1_383:last-child{margin-bottom:0}._calculateButton_1y0d1_407{background:linear-gradient(135deg,#52c41a,#389e0d);border:none;color:#fff;font-weight:500}._calculateButton_1y0d1_407:hover{background:linear-gradient(135deg,#389e0d,#237804);color:#fff}._refreshButton_1y0d1_431{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;font-weight:500}._refreshButton_1y0d1_431:hover{background:linear-gradient(135deg,#096dd9,#0050b3);color:#fff}._qualityTestResultTable_1b06k_1 ._ant-table-thead_1b06k_9>tr>th{background-color:#fafafa;font-weight:600}._qualityTestResultTable_1b06k_1 ._ant-table-tbody_1b06k_19>tr:hover>td{background-color:#f5f5f5}._qualityTestResultFilters_1b06k_27{background:#fff;padding:16px;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 2px #00000008}._qualityTestResultModal_1b06k_43 ._ant-descriptions-item-label_1b06k_43{font-weight:600;background-color:#fafafa}._qualityTestResultForm_1b06k_53 ._ant-form-item-label_1b06k_53>label{font-weight:500}._qualityTestResultStats_1b06k_61{display:flex;gap:16px;margin-bottom:24px}._qualityTestResultStats_1b06k_61 ._ant-statistic_1b06k_73{background:#fff;padding:16px;border-radius:6px;box-shadow:0 1px 2px #00000008;flex:1}._complianceTag_1b06k_89{display:inline-flex;align-items:center;gap:4px}._environmentalImpactTag_1b06k_101{font-weight:500}._deviationTag_1b06k_109{font-weight:600}._parameterInfo_1b06k_117{background:#f6f8fa;padding:12px;border-radius:4px;border-left:3px solid #1890ff}._parameterInfo_1b06k_117 ._parameterName_1b06k_131{font-weight:600;color:#262626}._parameterInfo_1b06k_117 ._parameterDetails_1b06k_141{font-size:12px;color:#666;margin-top:4px}._actionButtons_1b06k_153{display:flex;gap:4px;align-items:center}._autoCheckButton_1b06k_165{color:#722ed1}._autoCheckButton_1b06k_165:hover{color:#531dab;background-color:#f9f0ff}._qualityTestResultPage_1b06k_183{padding:24px}._qualityTestResultPage_1b06k_183 ._pageHeader_1b06k_191{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._qualityTestResultPage_1b06k_183 ._pageTitle_1b06k_205{font-size:24px;font-weight:600;margin:0;color:#262626}._qualityTestResultPage_1b06k_183 ._pageActions_1b06k_219{display:flex;gap:8px}._statisticsCard_1b06k_229{background:#fff;border-radius:6px;padding:16px;box-shadow:0 1px 2px #00000008;margin-bottom:16px}._statisticsCard_1b06k_229 ._statisticsTitle_1b06k_245{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626}._complianceRate_1b06k_259{text-align:center;padding:16px}._complianceRate_1b06k_259 ._rate_1b06k_269{font-size:32px;font-weight:700;color:#52c41a}._complianceRate_1b06k_259 ._rateLabel_1b06k_281{font-size:14px;color:#666;margin-top:4px}._impactDistribution_1b06k_293{display:flex;justify-content:space-around;text-align:center}._impactDistribution_1b06k_293 ._impactItem_1b06k_305{flex:1}._impactDistribution_1b06k_293 ._impactValue_1b06k_313{font-size:20px;font-weight:600;margin-bottom:4px}._impactDistribution_1b06k_293 ._impactLabel_1b06k_325{font-size:12px;color:#666}._impactDistribution_1b06k_293 ._impactValue_1b06k_313._low_1b06k_335{color:#52c41a}._impactDistribution_1b06k_293 ._impactValue_1b06k_313._medium_1b06k_343{color:#faad14}._impactDistribution_1b06k_293 ._impactValue_1b06k_313._high_1b06k_351{color:#ff4d4f}._qualityTestResultPage_12kz2_1{padding:24px;background-color:#f5f5f5;min-height:100vh}._pageHeader_12kz2_13{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background:#fff;padding:16px 24px;border-radius:6px;box-shadow:0 1px 2px #00000008}._pageTitle_12kz2_35{font-size:24px;font-weight:600;margin:0;color:#262626}._pageActions_12kz2_49{display:flex;gap:8px}._statisticsCard_12kz2_59{margin-bottom:24px}._statisticsCard_12kz2_59 ._ant-card-body_12kz2_67{padding:24px}._statisticsTitle_12kz2_75{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._complianceRate_12kz2_93{text-align:center;padding:16px;background:linear-gradient(135deg,#f6ffed 0% 100%);border-radius:6px;border:1px solid #b7eb8f}._complianceRate_12kz2_93 ._rate_12kz2_109{font-size:32px;font-weight:700;color:#52c41a;line-height:1}._complianceRate_12kz2_93 ._rateLabel_12kz2_123{font-size:14px;color:#666;margin-top:4px;font-weight:500}._impactDistribution_12kz2_137{display:flex;justify-content:space-around;text-align:center;background:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}._impactDistribution_12kz2_137 ._impactItem_12kz2_157{flex:1;padding:8px}._impactDistribution_12kz2_137 ._impactValue_12kz2_167{font-size:24px;font-weight:700;margin-bottom:4px;line-height:1}._impactDistribution_12kz2_137 ._impactLabel_12kz2_181{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._impactDistribution_12kz2_137 ._impactValue_12kz2_167._low_12kz2_197{color:#52c41a}._impactDistribution_12kz2_137 ._impactValue_12kz2_167._medium_12kz2_205{color:#faad14}._impactDistribution_12kz2_137 ._impactValue_12kz2_167._high_12kz2_213{color:#ff4d4f}@media (max-width: 768px){._qualityTestResultPage_12kz2_1{padding:16px}._pageHeader_12kz2_13{flex-direction:column;gap:16px;align-items:stretch}._pageActions_12kz2_49{justify-content:center}._impactDistribution_12kz2_137{flex-direction:column;gap:16px}._complianceRate_12kz2_93 ._rate_12kz2_109{font-size:28px}}@media (max-width: 576px){._qualityTestResultPage_12kz2_1{padding:12px}._pageHeader_12kz2_13{padding:12px 16px}._pageTitle_12kz2_35{font-size:20px}._pageActions_12kz2_49{flex-direction:column}}._errorRow_1ozys_1{background-color:#fff2f0!important}._errorRow_1ozys_1:hover{background-color:#fff1f0!important}._warningRow_1ozys_17{background-color:#fffbe6!important}._warningRow_1ozys_17:hover{background-color:#fffae6!important}._successRow_1ozys_33{background-color:#f6ffed!important}._successRow_1ozys_33:hover{background-color:#f4ffed!important}._statisticCard_1ozys_49{text-align:center;padding:16px;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa}._progressContainer_1ozys_65{text-align:center;padding:40px 20px}._progressText_1ozys_75{margin-top:16px;font-size:14px;color:#666}._summaryGrid_1ozys_87{margin-bottom:24px}._detailsTable_1ozys_95{margin-top:16px}._complianceTag_1ozys_103{font-size:11px;padding:2px 6px}._equipmentCode_1ozys_113{font-family:Courier New,monospace;font-weight:600}._alertContainer_1ozys_123{margin-bottom:16px}._modalTitle_1ozys_131{font-size:16px;font-weight:600}._constructionTeamTable_hhq57_3{background:#fff;border-radius:8px}._constructionTeamTable_hhq57_3 ._ant-table-thead_hhq57_13>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._constructionTeamTable_hhq57_3 ._ant-table-tbody_hhq57_25>tr:hover>td{background:#f5f5f5}._constructionTeamTable_hhq57_3 ._ant-table-tbody_hhq57_25>tr>td{padding:12px 8px;vertical-align:top}._constructionTeamMemberTable_hhq57_45{background:#fff;border-radius:8px}._constructionTeamMemberTable_hhq57_45 ._ant-table-thead_hhq57_13>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._constructionTeamMemberTable_hhq57_45 ._ant-table-tbody_hhq57_25>tr:hover>td{background:#f5f5f5}._constructionTeamMemberTable_hhq57_45 ._ant-table-tbody_hhq57_25>tr>td{padding:12px 8px;vertical-align:top}._filterContainer_hhq57_87{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}._filterRow_hhq57_103{display:flex;gap:16px;align-items:center;flex-wrap:wrap}._filterItem_hhq57_117{min-width:200px}._filterActions_hhq57_125{display:flex;gap:8px;margin-left:auto}._formContainer_hhq57_139{max-width:1200px;margin:0 auto}._formSection_hhq57_149{background:#fff;padding:24px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}._sectionTitle_hhq57_165{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._formActions_hhq57_183{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid #f0f0f0}._modalContent_hhq57_201{max-height:70vh;overflow-y:auto}._detailSection_hhq57_211{margin-bottom:24px}._detailTitle_hhq57_219{font-size:16px;font-weight:600;margin-bottom:12px;color:#262626}._detailGrid_hhq57_233{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._detailItem_hhq57_245{display:flex;flex-direction:column;gap:4px}._detailLabel_hhq57_257{font-size:12px;color:#666;font-weight:500;text-transform:uppercase}._detailValue_hhq57_271{font-size:14px;color:#262626}._esgDashboard_hhq57_283{padding:24px}._dashboardHeader_hhq57_291{margin-bottom:24px}._dashboardTitle_hhq57_299{font-size:24px;font-weight:600;margin-bottom:8px}._dashboardSubtitle_hhq57_311{color:#666;font-size:14px}._metricsGrid_hhq57_321{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:24px}._metricCard_hhq57_335{background:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}._metricTitle_hhq57_349{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626}._metricValue_hhq57_363{font-size:32px;font-weight:700;margin-bottom:8px}._metricDescription_hhq57_375{color:#666;font-size:14px}._chartContainer_hhq57_385{background:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}._chartTitle_hhq57_401{font-size:18px;font-weight:600;margin-bottom:16px;color:#262626}._statusIndicator_hhq57_417{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}._statusIndicator_hhq57_417._active_hhq57_437{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._statusIndicator_hhq57_417._inactive_hhq57_449{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._statusIndicator_hhq57_417._overdue_hhq57_461{background:#fff2f0;color:#ff4d4f;border:1px solid #ffb3b3}._progressContainer_hhq57_475{display:flex;align-items:center;gap:8px}._progressLabel_hhq57_487{font-size:12px;color:#666;min-width:60px}@media (max-width: 768px){._filterRow_hhq57_103{flex-direction:column;align-items:stretch}._filterItem_hhq57_117{min-width:auto}._filterActions_hhq57_125{margin-left:0;justify-content:center}._detailGrid_hhq57_233,._metricsGrid_hhq57_321{grid-template-columns:1fr}._formActions_hhq57_183{flex-direction:column}}._fadeIn_hhq57_559{animation:_fadeIn_hhq57_559 .3s ease-in-out}@keyframes _fadeIn_hhq57_559{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._loadingContainer_hhq57_591{display:flex;justify-content:center;align-items:center;min-height:200px}._emptyState_hhq57_605{text-align:center;padding:48px 24px;color:#666}._emptyStateIcon_hhq57_617{font-size:48px;color:#d9d9d9;margin-bottom:16px}._emptyStateText_hhq57_629{font-size:16px;margin-bottom:8px}._emptyStateSubtext_hhq57_639{font-size:14px;color:#999}._esgCard_hhq57_651{height:100%}._esgCard_hhq57_651 ._ant-card-head_hhq57_659{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._esgCard_hhq57_651 ._ant-card-head-title_hhq57_669{color:#fff}._alertCard_hhq57_677{height:100%}._alertCard_hhq57_677 ._ant-card-head_hhq57_659{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}._alertCard_hhq57_677 ._ant-card-head-title_hhq57_669{color:#fff}._healthCard_hhq57_703{height:100%}._healthCard_hhq57_703 ._ant-card-head_hhq57_659{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}._healthCard_hhq57_703 ._ant-card-head-title_hhq57_669{color:#fff}._modalTabs_hhq57_731 ._ant-tabs-tab_hhq57_731{font-weight:500}._modalTabs_hhq57_731 ._ant-tabs-tab-active_hhq57_739{font-weight:600}._subModalContent_hhq57_747{max-height:60vh;overflow-y:auto}._modalTable_hhq57_759 ._ant-table-thead_hhq57_13>tr>th{background:#f8f9fa;font-weight:600;font-size:12px}._modalTable_hhq57_759 ._ant-table-tbody_hhq57_25>tr>td{padding:8px;font-size:13px}._certificationExpiring_hhq57_783{background:#fff7e6;border:1px solid #ffd591;color:#fa8c16;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}._certificationExpired_hhq57_803{background:#fff2f0;border:1px solid #ffb3b3;color:#ff4d4f;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}._certificationValid_hhq57_823{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}._container_12uh8_7{padding:16px}._loadingContainer_12uh8_15{display:flex;justify-content:center;align-items:center;min-height:200px}._filtersCard_12uh8_31{margin-bottom:16px}._filtersHeader_12uh8_39{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._filtersTitle_12uh8_51{font-weight:600;color:#1890ff}._filtersContent_12uh8_61{padding:0}._basicFilters_12uh8_69{margin-bottom:0}._advancedFilters_12uh8_77{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}._filterItem_12uh8_89{display:flex;flex-direction:column}._filterItem_12uh8_89 label{font-weight:500;margin-bottom:8px;color:#262626}._tableContainer_12uh8_113{background:#fff;border-radius:6px}._actionCode_12uh8_123{font-family:Monaco,Menlo,monospace;font-size:12px}._actionText_12uh8_133{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._overdueRow_12uh8_147{background-color:#fff2e8!important}._overdueDate_12uh8_155{color:#ff4d4f;font-weight:500}._overdueIcon_12uh8_165{color:#ff4d4f;margin-right:4px}._normalDate_12uh8_175{color:#666}._overdueText_12uh8_183{color:#ff4d4f;font-weight:500}._formCard_12uh8_195{margin-bottom:16px}._formActions_12uh8_203{margin-top:24px;text-align:right;margin-bottom:0}._detailContainer_12uh8_217{padding:0}._overdueAlert_12uh8_225{margin-bottom:16px}._actionContent_12uh8_233{max-width:100%;word-wrap:break-word;line-height:1.6}._email_12uh8_245{color:#8c8c8c}._decisionText_12uh8_253,._parentActionText_12uh8_255{font-size:13px;color:#666;max-width:300px;word-wrap:break-word;line-height:1.5}._statisticsCard_12uh8_273{margin-bottom:16px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}._statisticsCard_12uh8_273 ._ant-statistic-title_12uh8_287{color:#ffffffd9;font-size:14px}._statisticsCard_12uh8_273 ._ant-statistic-content_12uh8_297{color:#fff}._statusProgress_12uh8_307{margin-top:4px}._workflowButtons_12uh8_317{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._workflowButton_12uh8_317{font-size:12px;height:28px;border-radius:4px}._timelineContainer_12uh8_345{padding:16px}._timelineItem_12uh8_353{margin-bottom:8px}._timelineContent_12uh8_361{font-size:14px;line-height:1.5}._timelineTime_12uh8_371{color:#8c8c8c;font-size:12px}._evidenceList_12uh8_383{max-height:200px;overflow-y:auto}._evidenceItem_12uh8_393{padding:8px;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:8px;transition:all .3s}._evidenceItem_12uh8_393:hover{border-color:#1890ff;background-color:#f6ffed}@media (max-width: 768px){._container_12uh8_7{padding:8px}._filtersCard_12uh8_31{margin-bottom:12px}._advancedFilters_12uh8_77{margin-top:12px;padding-top:12px}._actionText_12uh8_133{max-width:200px}._decisionText_12uh8_253,._parentActionText_12uh8_255{max-width:250px}._workflowButtons_12uh8_317{flex-direction:column}}@media (max-width: 576px){._actionText_12uh8_133{max-width:150px}._decisionText_12uh8_253,._parentActionText_12uh8_255{max-width:200px}._tableContainer_12uh8_113 ._ant-table_12uh8_497{font-size:12px}._filterItem_12uh8_89{margin-bottom:12px}}._ant-descriptions-item-label_12uh8_517{font-weight:600;color:#262626}._ant-descriptions-item-content_12uh8_527{color:#595959}._ant-progress-line_12uh8_535{margin-top:2px}._ant-tag_12uh8_543{margin-right:0;border-radius:4px}._primaryButton_12uh8_555{background:#1890ff;border-color:#1890ff}._primaryButton_12uh8_555:hover{background:#40a9ff;border-color:#40a9ff}._dangerButton_12uh8_575{background:#ff4d4f;border-color:#ff4d4f;color:#fff}._dangerButton_12uh8_575:hover{background:#ff7875;border-color:#ff7875}._statusNew_12uh8_599{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}._statusInProgress_12uh8_611{background-color:#fff7e6;border-color:#ffd591;color:#fa8c16}._statusCompleted_12uh8_623{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._statusVerified_12uh8_635{background-color:#e6fffb;border-color:#87e8de;color:#13c2c2}._statusClosed_12uh8_647{background-color:#f5f5f5;border-color:#d9d9d9;color:#8c8c8c}._statusOverdue_12uh8_659{background-color:#fff2f0;border-color:#ffccc7;color:#ff4d4f}._statusCancelled_12uh8_671{background-color:#fff2e8;border-color:#ffbb96;color:#fa541c}._effectivenessEffective_12uh8_685{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._effectivenessPartial_12uh8_697{background-color:#fff7e6;border-color:#ffd591;color:#fa8c16}._effectivenessIneffective_12uh8_709{background-color:#fff2f0;border-color:#ffccc7;color:#ff4d4f}._effectivenessNotApplicable_12uh8_721{background-color:#fafafa;border-color:#d9d9d9;color:#8c8c8c}._milestoneTable_fe6e9_1{background:#fff;border-radius:8px}._milestoneTable_fe6e9_1 ._ant-table-thead_fe6e9_11>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._milestoneTable_fe6e9_1 ._ant-table-tbody_fe6e9_23>tr:hover>td{background:#f5f5f5}._milestoneTable_fe6e9_1 ._ant-progress-line_fe6e9_31{margin:0}._milestoneTable_fe6e9_1 ._ant-tag_fe6e9_39{margin:0;font-size:11px;padding:2px 6px;border-radius:4px}._milestoneForm_fe6e9_53{max-width:800px}._milestoneForm_fe6e9_53 ._ant-form-item_fe6e9_61{margin-bottom:16px}._milestoneForm_fe6e9_53 ._ant-form-item-label_fe6e9_69>label{font-weight:500}._milestoneModal_fe6e9_77 ._ant-modal-header_fe6e9_77{border-bottom:1px solid #f0f0f0;padding:16px 24px}._milestoneModal_fe6e9_77 ._ant-modal-body_fe6e9_87{padding:24px}._milestoneModal_fe6e9_77 ._ant-descriptions-item-label_fe6e9_95{font-weight:600;color:#262626}._milestoneModal_fe6e9_77 ._ant-descriptions-item-content_fe6e9_105{color:#595959}._milestoneFilters_fe6e9_113{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px}._milestoneFilters_fe6e9_113 ._ant-form-item_fe6e9_61{margin-bottom:0}._progressModal_fe6e9_135 ._ant-progress_fe6e9_31{margin:16px 0}._inspectionModal_fe6e9_143 ._ant-form-item-label_fe6e9_69>label{font-weight:500}._checklistModal_fe6e9_151 ._ant-checkbox-wrapper_fe6e9_151{margin-bottom:12px;font-weight:500}._checklistModal_fe6e9_151 ._ant-checkbox-wrapper_fe6e9_151 span:last-child{margin-left:8px}._statusTag_fe6e9_169{font-weight:500;text-transform:uppercase;letter-spacing:.5px}._delayedTag_fe6e9_181{background:#fff2f0;border:1px solid #ffccc7;color:#cf1322}._completedTag_fe6e9_193{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}._inProgressTag_fe6e9_205{background:#fff7e6;border:1px solid #ffd591;color:#d46b08}._plannedTag_fe6e9_217{background:#f0f5ff;border:1px solid #adc6ff;color:#1d39c4}._milestoneCard_fe6e9_229{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._milestoneCard_fe6e9_229 ._ant-card-head_fe6e9_241{border-bottom:1px solid #f0f0f0;padding:12px 16px}._milestoneCard_fe6e9_229 ._ant-card-body_fe6e9_251{padding:16px}._statisticsCard_fe6e9_259{text-align:center;padding:20px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._statisticsCard_fe6e9_259 ._ant-statistic-title_fe6e9_275{color:#fffc;font-size:14px;margin-bottom:8px}._statisticsCard_fe6e9_259 ._ant-statistic-content_fe6e9_287{color:#fff;font-size:24px;font-weight:600}._actionButton_fe6e9_299{margin-right:8px;margin-bottom:8px}._actionButton_fe6e9_299:last-child{margin-right:0}._timelineItem_fe6e9_317{padding:12px 0;border-bottom:1px solid #f0f0f0}._timelineItem_fe6e9_317:last-child{border-bottom:none}._timelineItem_fe6e9_317 ._ant-timeline-item-content_fe6e9_335{margin-left:20px}._financialInfo_fe6e9_343{background:#fafafa;padding:12px;border-radius:6px;margin:8px 0}._financialInfo_fe6e9_343 ._ant-row_fe6e9_357{margin-bottom:4px}._financialInfo_fe6e9_343 ._ant-row_fe6e9_357:last-child{margin-bottom:0}._overBudget_fe6e9_373{color:#cf1322;font-weight:500}._underBudget_fe6e9_383{color:#389e0d;font-weight:500}._onBudget_fe6e9_393{color:#1890ff;font-weight:500}._container_1ijva_1{padding:24px;background-color:#f0f2f5;min-height:100vh}._header_1ijva_13{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._title_1ijva_35 h1{margin:0 0 8px;font-size:24px;font-weight:600;color:#262626}._title_1ijva_35 p{margin:0;color:#8c8c8c;font-size:14px}._content_1ijva_61{box-shadow:0 2px 8px #0000001a;border-radius:8px}._content_1ijva_61 ._ant-card-body_1ijva_71{padding:0}._formSection_1ijva_79{margin-bottom:24px}._formSection_1ijva_79:last-child{margin-bottom:0}._sectionTitle_1ijva_95{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._riskMatrix_1ijva_113{background:#fafafa;padding:16px;border-radius:6px;margin-top:16px}._riskScore_1ijva_127{font-size:18px;font-weight:600;text-align:center;padding:8px;border-radius:4px;margin-top:8px}._riskScore_1ijva_127._low_1ijva_145{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._riskScore_1ijva_127._medium_1ijva_157{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._riskScore_1ijva_127._high_1ijva_169{background:#fff2f0;color:#f5222d;border:1px solid #ffb3b3}._riskScore_1ijva_127._extreme_1ijva_181{background:#f9f0ff;color:#722ed1;border:1px solid #d3adf7}._calculationInfo_1ijva_193{font-size:12px;color:#8c8c8c;margin-top:8px;text-align:center}._formActions_1ijva_207{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #f0f0f0;background:#fafafa;margin:0 -24px -24px;border-radius:0 0 8px 8px}@media (max-width: 768px){._container_1ijva_1{padding:16px}._header_1ijva_13{flex-direction:column;gap:16px;align-items:stretch}._content_1ijva_61 ._ant-card-body_1ijva_71{padding:16px}._formActions_1ijva_207{margin:0 -16px -16px;padding:16px}}@media (max-width: 576px){._container_1ijva_1{padding:12px}._header_1ijva_13{padding:16px}._title_1ijva_35 h1{font-size:20px}._formActions_1ijva_207{flex-direction:column}._formActions_1ijva_207 button{width:100%}}._monitoringPlanForm_c6yk1_1{margin-bottom:16px}._monitoringPlanTable_c6yk1_9{background:#fff;border-radius:8px}._monitoringPlanTable_c6yk1_9 ._ant-table-thead_c6yk1_19>tr>th{background:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #f0f0f0}._monitoringPlanTable_c6yk1_9 ._ant-table-tbody_c6yk1_33>tr>td{border-bottom:1px solid #f0f0f0;padding:12px 16px}._monitoringPlanTable_c6yk1_9 ._ant-table-tbody_c6yk1_33>tr:hover>td{background:#f5f5f5}._actionButton_c6yk1_51{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_c6yk1_51:hover{background:#f0f0f0;color:#1890ff}._actionButton_c6yk1_51._danger_c6yk1_81:hover{background:#fff2f0;color:#ff4d4f}._planCode_c6yk1_91{font-family:Courier New,monospace;font-weight:600;color:#1890ff;background:#f0f9ff;padding:2px 6px;border-radius:4px;font-size:12px}._complianceStatus_c6yk1_111{display:flex;align-items:center;gap:4px}._complianceIcon_c6yk1_123{font-size:14px}._filterCard_c6yk1_131{margin-bottom:16px;border-radius:8px}._filterCard_c6yk1_131 ._ant-card-body_c6yk1_141{padding:16px}._filterRow_c6yk1_149{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}._filterItem_c6yk1_163{flex:1;min-width:200px}._filterActions_c6yk1_173{display:flex;gap:8px}._modalContent_c6yk1_183{max-height:70vh;overflow-y:auto}._detailSection_c6yk1_193{margin-bottom:24px}._detailSection_c6yk1_193:last-child{margin-bottom:0}._detailTitle_c6yk1_209{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailGrid_c6yk1_227{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._detailItem_c6yk1_239{display:flex;flex-direction:column;gap:4px}._detailLabel_c6yk1_251{font-size:12px;color:#8c8c8c;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._detailValue_c6yk1_267{font-size:14px;color:#262626;font-weight:500}._statisticsCard_c6yk1_279{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}._statisticsCard_c6yk1_279 ._ant-card-body_c6yk1_141{padding:20px}._statisticsGrid_c6yk1_299{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}._statisticsItem_c6yk1_311{text-align:center}._statisticsValue_c6yk1_319{font-size:24px;font-weight:700;margin-bottom:4px}._statisticsLabel_c6yk1_331{font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}._recordsTable_c6yk1_345{margin-top:16px}._recordsTable_c6yk1_345 ._ant-table-thead_c6yk1_19>tr>th{background:#f8f9fa;font-weight:600;font-size:12px;color:#495057}._recordsTable_c6yk1_345 ._ant-table-tbody_c6yk1_33>tr>td{font-size:13px;padding:8px 12px}._complianceIndicator_c6yk1_377{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_c6yk1_377._compliant_c6yk1_401{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._complianceIndicator_c6yk1_377._nonCompliant_c6yk1_413{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}._formSection_c6yk1_425{margin-bottom:24px;padding:20px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}._formSectionTitle_c6yk1_441{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;display:flex;align-items:center;gap:8px}._formSectionIcon_c6yk1_461{color:#1890ff}._formGrid_c6yk1_469{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}._fullWidth_c6yk1_481{grid-column:1 / -1}._recordsFormSection_c6yk1_489{background:#fff;border:1px solid #d9d9d9;border-radius:6px}._recordsFormHeader_c6yk1_501{padding:12px 16px;background:#fafafa;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;align-items:center}._recordsFormTitle_c6yk1_519{font-weight:600;color:#262626;margin:0}._recordsFormContent_c6yk1_531{padding:16px}._addRecordButton_c6yk1_539{border-style:dashed;height:40px;width:100%;margin-top:16px}._recordItem_c6yk1_553{border:1px solid #d9d9d9;border-radius:6px;margin-bottom:16px;background:#fff}._recordItemHeader_c6yk1_567{padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;align-items:center}._recordItemTitle_c6yk1_585{font-weight:500;color:#262626;font-size:13px}._recordItemContent_c6yk1_597{padding:16px}._removeRecordButton_c6yk1_605{color:#ff4d4f;border:none;background:none;padding:4px;display:flex;align-items:center;justify-content:center}._removeRecordButton_c6yk1_605:hover{background:#fff2f0;color:#ff4d4f}#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}}.row-overdue{background-color:#fff2f0!important}.row-overdue:hover{background-color:#ffebe8!important}.row-delayed{background-color:#fffbe6!important}.row-delayed:hover{background-color:#fff7e6!important}.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}}.react-pdf__Page{display:flex;justify-content:center}.react-pdf__Page__canvas{max-width:100%;height:auto!important}
