*{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;width:100%;max-width:100%}.structure-page-content{background-color:#fff;border-radius:12px;margin-top:0;transition:all .3s ease}.structure-page-filter{background-color:#fff;border-radius:12px;padding:16px 16px 2px;margin-bottom:16px;transition:all .3s ease}.structure-page-statistical{margin-bottom:16px;transition:all .3s ease}@media(max-width:575px){.structure-page{padding:12px}.structure-page-content{padding:8px;border-radius:4px}.structure-page-filter{padding:12px 12px 0;margin-bottom:12px;border-radius:4px}.structure-page-statistical{margin-bottom:12px}}@media(min-width:576px)and (max-width:767px){.structure-page{padding:16px}.structure-page-content{padding:10px}.structure-page-filter{padding:14px 14px 2px;margin-bottom:14px}.structure-page-statistical{margin-bottom:14px}}@media(min-width:768px)and (max-width:1023px){.structure-page{padding:18px}.structure-page-content{padding:12px}.structure-page-filter{padding:15px 15px 2px;margin-bottom:15px}.structure-page-statistical{margin-bottom:15px}}@media(min-width:1024px)and (max-width:1439px){.structure-page{padding:20px}.structure-page-content{padding:14px}.structure-page-filter{padding:12px 12px 2px;margin-bottom:16px}.structure-page-statistical{margin-bottom:16px}}@media(min-width:1440px){.structure-page{padding:24px}.structure-page-content{padding:12px}.structure-page-filter{padding:12px 12px 2px;margin-bottom:20px}.structure-page-statistical{margin-bottom:20px}}@media(max-width:768px){.structure-page{overflow-x:hidden}}@media(min-width:1200px){.structure-page-content,.structure-page-filter{transition:box-shadow .3s ease}}.page-header{transition:margin-bottom .3s ease;width:100%}.page-header-title{font-weight:600;word-break:break-word}.page-header-subtitle{word-break:break-word}.page-header-actions{display:flex;align-items:center}.page-header-icon-btn{padding:4px 8px;font-size:14px}.page-header-add-btn,.page-header-back-btn{font-size:14px}@media(max-width:575px){.page-header{margin-bottom:12px}.page-header-title{font-size:18px}.page-header-subtitle{font-size:13px;margin-left:8px}.page-header-actions{width:100%;margin-top:8px}.page-header-icon-btn,.page-header-add-btn,.page-header-back-btn{min-width:32px}.page-header-icon-btn{padding:4px 8px}.ant-btn{font-size:13px}.page-header .ant-btn span:not(.anticon){margin-left:0}}@media(min-width:576px)and (max-width:767px){.page-header{margin-bottom:16px}.page-header-title{font-size:20px}.page-header-subtitle{font-size:14px;margin-left:12px}.page-header-actions{width:auto;margin-top:0}.ant-btn{font-size:13px}}@media(min-width:768px)and (max-width:1023px){.page-header{margin-bottom:18px}.page-header-title{font-size:22px}.page-header-subtitle{font-size:15px;margin-left:14px}.page-header-actions{width:auto}.ant-btn{font-size:14px}}@media(min-width:1024px){.page-header{margin-bottom:24px}.page-header-title{font-size:24px}.page-header-subtitle{font-size:16px;margin-left:20px}.page-header-actions{width:auto}.ant-btn{font-size:14px}.page-header .ant-btn{transition:all .3s ease}.page-header .ant-btn:hover{transform:translateY(-2px)}}@media(max-width:768px){.page-header{overflow-x:hidden}.page-header .ant-row{row-gap:8px}.page-header .ant-col{min-width:0}.page-header .ant-btn-icon-only{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}}@media(min-width:1440px){.page-header{margin-bottom:28px}.page-header-title{font-size:26px}.page-header-icon-btn,.page-header-add-btn{padding:6px 16px}.page-header-subtitle{font-size:16px}}.structure-page-footer{text-align:center;padding:6px 8px;margin-top:16px}.structure-page-footer-text{margin:0!important;color:#666;font-size:12px;line-height:1.2;font-weight:400}@media(max-width:575px){.structure-page-footer{padding:10px 12px;margin-top:12px}.structure-page-footer-text{font-size:11px}}@media(min-width:576px)and (max-width:1023px){.structure-page-footer{padding:11px 16px}.structure-page-footer-text{font-size:12px}}@media(min-width:1024px){.structure-page-footer{padding:12px 20px}.structure-page-footer-text{font-size:13px}}._documentFilters_9678r_2{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._documentForm_9678r_9 ._ant-form-item_9678r_9{margin-bottom:16px}._documentTable_9678r_14{background:#fff}._documentInfo_9678r_18{max-width:100%}._table_9678r_23{font-size:14px}._table_9678r_23 ._ant-table-wrapper_9678r_27 ._ant-table_9678r_27{font-size:inherit}._table_9678r_23 ._ant-table-cell_9678r_31{padding:12px 8px!important}._tableRowEven_9678r_35{background-color:transparent!important}._tableRowOdd_9678r_39{background-color:#fafcff!important}._tableRowEven_9678r_35:hover>td,._tableRowOdd_9678r_39:hover>td,._table_9678r_23 ._ant-table-cell-row-hover_9678r_46{background:#f0f7ff!important}._documentTitle_9678r_50{display:block;font-size:14px;line-height:1.4;margin-bottom:2px}._table_9678r_23 ._ant-table-tbody_9678r_57>tr>td{padding:12px 8px}._table_9678r_23 ._ant-table-thead_9678r_61>tr>th{background:#fafafa;font-weight:600}._categoryTree_9678r_67{height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}._treeHeader_9678r_77{padding:8px 0;border-bottom:1px solid #f0f0f0;margin-bottom:12px;min-width:0}._treeContent_9678r_85,._menuContent_9678r_91{flex:1;overflow-y:auto;max-height:600px}._tree_9678r_77 ._ant-tree-node-content-wrapper_9678r_97{width:100%;align-items:center!important}._tree_9678r_77 ._ant-tree-title_9678r_102{width:100%;display:flex!important;align-items:center!important}._ant-tree-node-content-wrapper_9678r_97{display:inline-flex!important}._treeNode_9678r_112{display:flex;justify-content:space-between;align-items:center;width:100%;padding:2px 0;min-height:24px}._nodeContent_9678r_121{flex:1;align-items:center;gap:6px;min-width:0;overflow:hidden}._nodeTitle_9678r_129{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}._esgType_9678r_138{font-size:10px;background:#e6f7ff;color:#1890ff;padding:1px 4px;border-radius:2px;white-space:nowrap;flex-shrink:0}._documentCount_9678r_148{font-size:12px;color:#999;white-space:nowrap;flex-shrink:0}._nodeActions_9678r_155{display:none;gap:2px}._treeNode_9678r_112:hover ._nodeActions_9678r_155{display:flex}._nodeActions_9678r_155 ._ant-btn_9678r_164{padding:0;width:20px;height:20px;border:none;box-shadow:none}._documentTable_9678r_14:hover{cursor:pointer}._categoryMenu_9678r_176 ._ant-menu-item_9678r_176,._categoryMenu_9678r_176 ._ant-menu-submenu-title_9678r_177{padding:4px!important;margin:2px 0!important;border-radius:6px!important;height:auto!important;line-height:1.4!important;display:flex!important;align-items:center!important}._categoryMenu_9678r_176 ._ant-menu-title-content_9678r_187{flex:1 1 auto;min-width:0;overflow:hidden;align-items:center}._categoryMenu_9678r_176 ._ant-menu-item_9678r_176:hover,._categoryMenu_9678r_176 ._ant-menu-submenu-title_9678r_177:hover{background-color:#f5f5f5!important}._categoryMenu_9678r_176 ._ant-menu-item-selected_9678r_199{background-color:#e6f7ff!important;color:#1890ff!important}._menuItem_9678r_204{display:flex;justify-content:space-between;align-items:center;width:100%;padding:2px 0}._menuContent_9678r_91{flex:1;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}._menuTitle_9678r_221{font-size:14px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;transition:color .2s ease}._menuItem_9678r_204:hover ._menuTitle_9678r_221{color:#00b96b}._menuActions_9678r_235{display:flex;align-items:center;gap:4px;flex-shrink:0;opacity:0;transform:translate(4px);transition:all .2s cubic-bezier(.4,0,.2,1)}._menuItem_9678r_204:hover ._menuActions_9678r_235{opacity:1;transform:translate(0)}._actionButton_9678r_250{min-width:28px!important;height:28px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;color:#94a3b8!important;transition:all .2s ease!important;border-radius:6px!important}._actionButton_9678r_250:hover{background-color:#f1f5f9!important;color:#00b96b!important}@media(max-width:768px),(pointer:coarse){._menuActions_9678r_235{opacity:1;transform:translate(0)}._actionButton_9678r_250{min-width:36px!important;height:36px!important;background-color:transparent!important;color:#64748b!important}._categoryMenu_9678r_176 ._ant-menu-item_9678r_176,._categoryMenu_9678r_176 ._ant-menu-submenu-title_9678r_177{padding:8px 4px!important}}._categoryMenu_9678r_176 ._ant-menu-submenu-arrow_9678r_286{right:30px!important}._documentModal_9678r_291 ._ant-modal-body_9678r_291{padding:16px 24px}._modalContent_9678r_295{max-height:70vh;overflow-y:auto}._documentFormModal_9678r_301 ._ant-modal-body_9678r_291{padding:16px 24px;max-height:70vh;overflow-y:auto}._documentForm_9678r_9 ._ant-card_9678r_307{margin-bottom:16px}._documentForm_9678r_9 ._ant-card-head_9678r_311{padding:0 16px;min-height:40px}._documentForm_9678r_9 ._ant-card-head-title_9678r_316{font-size:14px;font-weight:600}._documentForm_9678r_9 ._ant-card-body_9678r_321{padding:16px}._permissionModal_9678r_326 ._ant-modal-body_9678r_291{padding:16px 24px}._permissionTable_9678r_330 ._ant-table-tbody_9678r_57>tr>td{padding:8px 12px}._permissionForm_9678r_334{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._shareModal_9678r_342 ._ant-modal-body_9678r_291{padding:16px 24px}._shareTable_9678r_346 ._ant-table-tbody_9678r_57>tr>td{padding:8px 12px}._shareForm_9678r_350{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._shareLink_9678r_357{background:#f6f6f6;padding:8px 12px;border-radius:4px;border:1px solid #d9d9d9;font-family:monospace;font-size:12px;word-break:break-all}._versionModal_9678r_368 ._ant-modal-body_9678r_291{padding:16px 24px}._versionTable_9678r_372 ._ant-table-tbody_9678r_57>tr>td{padding:8px 12px}._versionInfo_9678r_376{display:flex;align-items:center;gap:8px}._versionNumber_9678r_382{font-weight:600;color:#1890ff}._currentVersion_9678r_387{background:#f6ffed;color:#52c41a;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}._categoryModal_9678r_397 ._ant-modal-body_9678r_291{padding:16px 24px}._categoryForm_9678r_401 ._ant-form-item_9678r_9{margin-bottom:16px}._colorPicker_9678r_405{display:flex;gap:8px;flex-wrap:wrap}._colorOption_9678r_411{width:24px;height:24px;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:all .2s}._colorOption_9678r_411:hover,._colorOption_9678r_411._selected_9678r_421{border-color:#1890ff;transform:scale(1.1)}@media(max-width:768px){._documentFilters_9678r_2{padding:12px}._documentInfo_9678r_18{max-width:100%}._documentTitle_9678r_50{font-size:13px;display:inline-block;max-width:"100px";white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}._table_9678r_23{font-size:13px}._table_9678r_23 ._ant-table-thead_9678r_61>tr>th{padding:8px 6px!important;font-size:12px}._table_9678r_23 ._ant-table-tbody_9678r_57>tr>td{padding:8px 6px!important}._table_9678r_23 ._ant-table-cell_9678r_31{padding:8px 6px!important}._table_9678r_23 ._ant-table-row_9678r_467{font-size:12px}._treeContent_9678r_85,._menuContent_9678r_91{max-height:400px}._modalContent_9678r_295,._documentFormModal_9678r_301 ._ant-modal-body_9678r_291,._permissionModal_9678r_326 ._ant-modal-body_9678r_291,._shareModal_9678r_342 ._ant-modal-body_9678r_291,._versionModal_9678r_368 ._ant-modal-body_9678r_291{max-height:60vh}}@media(min-width:768px)and (max-width:1024px){._table_9678r_23 ._ant-table-thead_9678r_61>tr>th{padding:10px 8px!important;font-size:13px}._table_9678r_23 ._ant-table-tbody_9678r_57>tr>td{padding:10px 8px!important}._table_9678r_23 ._ant-table-cell_9678r_31{padding:10px 8px!important}}@media(min-width:1024px){._desktopActionsContainer_9678r_510{display:flex;flex-direction:column;gap:4px;width:100%}._actionRow_9678r_518{display:flex;gap:4px;align-items:center;justify-content:flex-start;flex-wrap:nowrap;min-height:32px}._actionRow_9678r_518 ._ant-btn_9678r_164{flex-shrink:0;min-width:32px;width:32px;height:32px;padding:0!important;border-radius:2px}._actionRow_9678r_518>div{display:flex;gap:4px;align-items:center;flex-wrap:nowrap}._actionRow_9678r_518 ._ant-space_9678r_545{gap:4px!important}._actionRow_9678r_518 ._ant-btn-icon-only_9678r_549{width:32px!important;height:32px!important;padding:0!important}._table_9678r_23 ._ant-table-fixed-right_9678r_556 ._ant-table-cell_9678r_31{padding:4px!important;vertical-align:middle}._table_9678r_23 ._ant-table-fixed-right_9678r_556 ._ant-btn_9678r_164{min-width:32px;height:32px;padding:4px 8px!important}._table_9678r_23 ._ant-table-fixed-right_9678r_556 ._ant-btn-icon-only_9678r_549{width:32px!important;padding:0!important}}._ant-upload-drag_9678r_576{border:2px dashed #d9d9d9!important;border-radius:6px!important}._ant-upload-drag_9678r_576:hover,._ant-upload-drag_9678r_576._ant-upload-drag-hover_9678r_585{border-color:#1890ff!important}._ant-tag_9678r_590{margin:2px;border-radius:4px}._statisticsCard_9678r_596{text-align:center;padding:16px}._statisticsCard_9678r_596 ._ant-statistic-content_9678r_601{font-size:24px;font-weight:700}._statisticsCard_9678r_596 ._ant-statistic-title_9678r_606{font-size:14px;color:#666;margin-bottom:8px}._loading_9678r_613{display:flex;justify-content:center;align-items:center;padding:40px}._empty_9678r_621{text-align:center;padding:40px;color:#999}._empty_9678r_621 ._ant-empty-description_9678r_627{color:#999}._actionButton_9678r_250{margin:0 2px}._actionButton_9678r_250._danger_9678r_636:hover{color:#ff4d4f;border-color:#ff4d4f}._statusIndicator_9678r_642{display:inline-flex;align-items:center;gap:4px}._statusDot_9678r_648{width:6px;height:6px;border-radius:50%}._statusDot_9678r_648._active_9678r_654{background-color:#52c41a}._statusDot_9678r_648._inactive_9678r_658{background-color:#d9d9d9}._statusDot_9678r_648._expired_9678r_662{background-color:#ff4d4f}._titleBlock_9678r_666{display:flex;flex-direction:column;align-items:flex-start}._statusDot_9678r_648._expiring_9678r_674{background-color:#fa8c16}._fileIcon_9678r_679{font-size:16px;margin-right:8px}._breadcrumb_9678r_685{margin-bottom:16px}._breadcrumb_9678r_685 ._ant-breadcrumb-link_9678r_689{color:#666}._breadcrumb_9678r_685 ._ant-breadcrumb-link_9678r_689:hover{color:#1890ff}._searchHighlight_9678r_698{background-color:#fff2e8;padding:0 2px;border-radius:2px}._dragOver_9678r_705{border-color:#1890ff!important;background-color:#f0f8ff!important}._tooltip_9678r_711{max-width:300px}@media print{._documentFilters_9678r_2,._actionButton_9678r_250,._nodeActions_9678r_155{display:none!important}._documentTable_9678r_14{box-shadow:none!important}}._selectDocumentBtn_9678r_728{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_9678r_728:hover{background:#f0f7ff!important;border-color:#00b96b!important}._container_9678r_743,._contentWrapper_9678r_750{display:flex;flex-direction:column;align-items:center;gap:8px}._text_9678r_757{text-align:center}._icon_9678r_761{font-size:32px;color:#00b96b}._title_9678r_666{font-size:16px;font-weight:600;color:#333}._subtitle_9678r_772{font-size:13px;color:#666}._commentContainer_1y6vj_3{padding:16px}._statisticsRow_1y6vj_7{margin-bottom:16px}._statisticsCard_1y6vj_11{text-align:center;border-radius:8px;box-shadow:0 2px 8px #0000001a}._headerSection_1y6vj_17{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._headerTitle_1y6vj_24{margin:0!important;color:#1890ff}._actionButtons_1y6vj_29{display:flex;gap:8px}._filterSection_1y6vj_34{margin-bottom:16px}._tableContainer_1y6vj_38{background:#fff;border-radius:8px;overflow:hidden}._commentTable_1y6vj_45{font-size:13px}._commentTable_1y6vj_45 ._ant-table-thead_1y6vj_49>tr>th{background:#fafafa;font-weight:600;color:#262626;border-bottom:2px solid #f0f0f0}._commentTable_1y6vj_45 ._ant-table-tbody_1y6vj_56>tr:hover>td{background:#f5f5f5}._contentCell_1y6vj_60{max-width:300px}._userCell_1y6vj_64{display:flex;align-items:center;gap:8px}._userInfo_1y6vj_70{display:flex;flex-direction:column}._userName_1y6vj_75{font-weight:500;color:#262626}._userEmail_1y6vj_80{font-size:11px;color:#8c8c8c}._commentableCell_1y6vj_85{display:flex;flex-direction:column}._commentableType_1y6vj_90{font-weight:500;font-size:12px}._commentableId_1y6vj_95{font-size:11px;color:#8c8c8c}._timeCell_1y6vj_100{display:flex;flex-direction:column}._timeRelative_1y6vj_105{font-size:12px;color:#262626}._timeAbsolute_1y6vj_110{font-size:11px;color:#8c8c8c}._actionCell_1y6vj_115{display:flex;gap:4px;justify-content:center}._actionButton_1y6vj_29{padding:4px 8px;border-radius:4px;transition:all .2s}._actionButton_1y6vj_29:hover{transform:translateY(-1px)}._statusApproved_1y6vj_132{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}._statusPending_1y6vj_138{background:#fff7e6;border:1px solid #ffd591;color:#fa8c16}._statusRejected_1y6vj_144{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}._modalContent_1y6vj_151{max-height:70vh;overflow-y:auto}._modalSection_1y6vj_156{margin-bottom:16px}._modalSectionTitle_1y6vj_160{font-weight:600;color:#262626;margin-bottom:8px}._commentContent_1y6vj_166{font-size:14px;line-height:1.6;color:#262626;background:#fafafa;padding:12px;border-radius:6px}._userProfile_1y6vj_176{display:flex;align-items:center;gap:12px;padding:12px;background:#fafafa;border-radius:6px}._userDetails_1y6vj_185{display:flex;flex-direction:column}._userNameLarge_1y6vj_190{font-size:16px;font-weight:600;color:#262626}._userEmailLarge_1y6vj_196{color:#8c8c8c}._parentComment_1y6vj_200{padding:12px;background:#f5f5f5;border-radius:6px;border-left:3px solid #d9d9d9}._replyItem_1y6vj_207{padding:8px 0}._replyItem_1y6vj_207:last-child{border-bottom:none}._metadataCode_1y6vj_216{font-size:12px;background:#f5f5f5;padding:8px;border-radius:4px;max-height:200px;overflow:auto;font-family:Courier New,monospace}._formSection_1y6vj_227{margin-bottom:16px}._parentCommentDisplay_1y6vj_231{padding:12px;background:#f5f5f5;border-radius:6px;margin-bottom:16px}._parentCommentHeader_1y6vj_238{display:flex;align-items:center;gap:8px;margin-bottom:8px}._parentCommentContent_1y6vj_245{padding:8px 12px;background:#fff;border-radius:4px;font-size:13px;border-left:3px solid #1890ff}._moderationStats_1y6vj_254{margin-bottom:16px}._moderationActions_1y6vj_258{display:flex;gap:8px;justify-content:flex-end;padding-top:16px}._bulkActionButton_1y6vj_265{min-width:120px}._filterCard_1y6vj_270{margin-bottom:16px;border-radius:8px}._filterRow_1y6vj_275{margin-bottom:8px}._filterCol_1y6vj_279{padding:0 8px}._filterLabel_1y6vj_283{font-weight:500;color:#262626;margin-bottom:4px}._filterActions_1y6vj_289{display:flex;gap:8px;justify-content:flex-end;align-items:flex-end;height:100%;padding-top:24px}@media(max-width:768px){._headerSection_1y6vj_17{flex-direction:column;gap:12px;align-items:stretch}._actionButtons_1y6vj_29{justify-content:center}._statisticsRow_1y6vj_7 ._ant-col_1y6vj_310{margin-bottom:8px}._filterActions_1y6vj_289{justify-content:center;padding-top:16px}._moderationActions_1y6vj_258{flex-direction:column;gap:8px}._bulkActionButton_1y6vj_265{width:100%}}@media(max-width:576px){._commentContainer_1y6vj_3{padding:8px}._headerTitle_1y6vj_24{font-size:18px}._actionButtons_1y6vj_29{flex-direction:column;gap:8px}._filterCol_1y6vj_279{padding:0 4px}}._fadeIn_1y6vj_349{animation:_fadeIn_1y6vj_349 .3s ease-in-out}@keyframes _fadeIn_1y6vj_349{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._slideIn_1y6vj_364{animation:_slideIn_1y6vj_364 .3s ease-in-out}@keyframes _slideIn_1y6vj_364{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}._loadingOverlay_1y6vj_380{position:relative}._loadingOverlay_1y6vj_380:before{content:"";position:absolute;inset:0;background:#fffc;z-index:10;border-radius:6px}._loadingSpinner_1y6vj_396{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11}._embeddableComments_1y6vj_405{width:100%}._embeddableComments_1y6vj_405._size-small_1y6vj_409{font-size:12px}._embeddableComments_1y6vj_405._size-large_1y6vj_413{font-size:16px}._replyForm_1y6vj_421{margin-inline:12px}._commentFilters_1y6vj_424{margin-bottom:16px;padding:12px;background:#fafafa;border-radius:6px}._commentFormContainer_1y6vj_431{margin-bottom:16px}._commentsContainer_1y6vj_435{max-height:500px;overflow-y:auto}._commentItems_1y6vj_440{display:flex;flex-direction:column;gap:12px}._loadingContainer_1y6vj_446{display:flex;justify-content:center;align-items:center;padding:40px}._simpleComments_1y6vj_454{width:100%}._simpleCommentsCard_1y6vj_458{border-radius:6px;box-shadow:0 1px 4px #0000000a}._loadingText_1y6vj_463{text-align:center;padding:20px;color:#8c8c8c;font-style:italic}._emptyText_1y6vj_470{text-align:center;padding:20px;color:#bfbfbf;font-style:italic}._commentList_1y6vj_478{width:100%}._commentList_1y6vj_478 ._commentFilters_1y6vj_424{margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}._commentForm_1y6vj_431{background:#fafafa;padding:16px;border-radius:12px}._commentFormOptions_1y6vj_498{margin-top:8px;margin-bottom:8px}._formOption_1y6vj_503{display:flex;align-items:center;gap:8px}._formOption_1y6vj_503 label{font-size:12px;color:#666;margin:0;white-space:nowrap}._attachmentCount_1y6vj_516{font-size:11px;color:#1890ff;margin-left:4px}._commentHeader_1y6vj_527{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}._commentAuthor_1y6vj_534{display:flex;align-items:center;gap:8px}._commentAuthorName_1y6vj_540{font-weight:500;color:#262626}._commentTime_1y6vj_545{font-size:11px;color:#8c8c8c;margin-left:4px}._commentActions_1y6vj_551{display:flex;gap:4px}._commentBody_1y6vj_556{margin-bottom:8px}._commentText_1y6vj_560{font-size:14px;line-height:1.5;color:#262626;word-wrap:break-word}._commentTags_1y6vj_567{display:flex;gap:4px}._commentReplies_1y6vj_572{margin-top:12px;margin-left:0;padding-left:0}._avatarColumn_1y6vj_579{position:relative}._avatarColumn_1y6vj_579:after{content:"";position:absolute;left:10px;top:32px;bottom:91px;width:2px;background-color:#e0e0e0;border-radius:1px;z-index:0}._replyItem_1y6vj_207{position:relative;margin-left:32px}._replyItem_1y6vj_207: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_1y6vj_405 ._commentFilters_1y6vj_424{padding:8px}._embeddableComments_1y6vj_405 ._commentFilters_1y6vj_424 ._ant-space_1y6vj_621,._embeddableComments_1y6vj_405 ._commentFilters_1y6vj_424 ._ant-space-item_1y6vj_625{width:100%}._embeddableComments_1y6vj_405 ._commentFilters_1y6vj_424 ._ant-select_1y6vj_629,._embeddableComments_1y6vj_405 ._commentFilters_1y6vj_424 ._ant-input-search_1y6vj_630{width:100%!important}._commentFormOptions_1y6vj_498{flex-direction:column;gap:8px}._formOption_1y6vj_503{justify-content:space-between}}@media(max-width:576px){._commentItem_1y6vj_440{padding:8px}._commentHeader_1y6vj_527{flex-direction:column;gap:8px}._commentActions_1y6vj_551{align-self:flex-end}._replyItem_1y6vj_207{margin-left:24px}._replyItem_1y6vj_207:before{left:-13px;width:12px}}._modalContent_1y6vj_151::-webkit-scrollbar{width:6px}._modalContent_1y6vj_151::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}._modalContent_1y6vj_151::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}._modalContent_1y6vj_151::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media print{._actionButtons_1y6vj_29,._filterSection_1y6vj_34,._actionCell_1y6vj_115{display:none!important}._commentTable_1y6vj_45{font-size:11px}._headerTitle_1y6vj_24{color:#000!important}}._profileContainer_drcq4_2{padding:16px;max-width:1200px;margin:0 auto;animation:_fadeIn_drcq4_1 .3s ease-in;min-height:100vh;display:flex;flex-direction:column}@keyframes _fadeIn_drcq4_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._profileHeader_drcq4_23{margin-bottom:16px;display:flex;flex-direction:column;gap:4px}._profileHeader_drcq4_23 h2{font-size:22px;color:#00b96b}._profileCard_drcq4_36,._passwordCard_drcq4_37{transition:all .3s cubic-bezier(.4,0,.2,1);animation:_slideUp_drcq4_1 .4s ease-out;background:#fff;border:none;padding:20px!important}@keyframes _slideUp_drcq4_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._profileCard_drcq4_36:hover,._passwordCard_drcq4_37:hover{transform:translateY(-2px)}._profileAvatarSection_drcq4_62{display:flex;align-items:center;gap:16px;margin-bottom:12px}._avatarContainer_drcq4_69{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0}._avatarWrapper_drcq4_78{position:relative;display:inline-block;cursor:pointer}._profileAvatar_drcq4_62{width:100px!important;height:100px!important;border-radius:50%;background:#00b96b;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;box-shadow:0 4px 12px #00b96b4d;transition:all .3s ease;flex-shrink:0}._avatarWrapper_drcq4_78:hover ._profileAvatar_drcq4_62{box-shadow:0 8px 24px #00b96b66;transform:scale(1.02)}._avatarPreviewOverlay_drcq4_104{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000;color:#fff;transition:all .3s ease}._avatarWrapper_drcq4_78:hover ._avatarPreviewOverlay_drcq4_104{background:#00000073}._avatarDeleteOverlay_drcq4_120{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ff4d4f66;color:#fff;font-size:12px}._avatarActions_drcq4_133{display:flex;gap:8px;justify-content:center}._actionBtn_drcq4_139{width:36px!important;height:36px!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease!important}._actionBtn_drcq4_139:hover{transform:translateY(-2px)!important}._uploadBtn_drcq4_152{height:36px;border-radius:6px;font-weight:500;transition:all .2s ease}._uploadBtn_drcq4_152:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00b96b4d}._avatarContainer_drcq4_69 .ant-btn-primary{background:#00b96b;border-color:#00b96b;transition:all .3s cubic-bezier(.4,0,.2,1)}._avatarContainer_drcq4_69 .ant-btn-primary:hover{background:#009653;border-color:#009653;transform:translateY(-2px);box-shadow:0 6px 16px #00b96b4d}._avatarContainer_drcq4_69 .ant-btn-default:hover{border-color:#00b96b;color:#00b96b;transform:translateY(-2px)}._avatarContainer_drcq4_69 .ant-btn-dangerous{border-color:#ff4d4f;transition:all .3s cubic-bezier(.4,0,.2,1)}._avatarContainer_drcq4_69 .ant-btn-dangerous:hover{background:#ff4d4f!important;transform:translateY(-2px);box-shadow:0 6px 16px #ff4d4f4d}._userInfo_drcq4_195{text-align:left;flex:1;min-width:0}._userInfo_drcq4_195 h3{color:#262626;margin-bottom:2px!important;font-size:16px!important}._userInfo_drcq4_195 .ant-typography-secondary{color:#8c8c8c;font-size:13px}._formSection_drcq4_213{margin-top:0}._formSectionTitle_drcq4_217{display:block;font-size:12px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}._profileContainer_drcq4_2 .ant-input,._profileContainer_drcq4_2 .ant-input-number,._profileContainer_drcq4_2 .ant-picker,._modernInput_drcq4_231{border-radius:6px;background-color:#f5f5f5;transition:all .3s ease;font-size:13px;border:none}._modernInput_drcq4_231:hover{background-color:#eee}._modernInput_drcq4_231:focus,._modernInput_drcq4_231:focus-visible{background-color:#fff;box-shadow:0 0 0 2px #00b96b1a!important}._modernInput_drcq4_231::placeholder{color:#bfbfbf}._profileContainer_drcq4_2 .ant-input-lg{height:36px;padding:6px 10px;font-size:13px}._profileContainer_drcq4_2 .ant-form-item-label>label{color:#262626;font-weight:500;font-size:13px}._profileContainer_drcq4_2 .ant-form-item-label>label:before{display:none}._profileContainer_drcq4_2 .ant-form-item-required>label:before{content:"*";color:#ff4d4f;margin-right:4px;font-size:13px}._submitBtn_drcq4_279{height:36px;border-radius:6px;font-weight:600;font-size:13px;min-width:100px;background:#00b96b;border:none;transition:all .3s ease;color:#fff}._submitBtn_drcq4_279:hover{background:#009653;box-shadow:0 8px 16px #00b96b4d;transform:translateY(-2px)}._submitBtn_drcq4_279:active{transform:translateY(0)}._submitBtn_drcq4_279:disabled{background:#f0f0f0;color:#bfbfbf}._cardHeader_drcq4_307{display:flex;align-items:center;margin-bottom:8px}._cardHeader_drcq4_307 h4{color:#00b96b;font-size:14px!important;margin:0!important}._cardHeader_drcq4_307 svg{color:#00b96b!important}._profileContainer_drcq4_2 .ant-divider{background-color:#f0f0f0;margin:12px 0}._profileTabs_drcq4_330 .ant-tabs-tab{border-radius:6px 6px 0 0;margin-right:4px;transition:all .3s ease}._profileTabs_drcq4_330 .ant-tabs-tab-active{background-color:#fafafa;border-bottom-color:#00b96b}._profileTabs_drcq4_330 .ant-tabs-content{padding-top:20px}._profileContent_drcq4_346{width:100%}._profileContainer_drcq4_2 .ant-spin{display:flex;justify-content:center}@media(max-width:768px){._profileContainer_drcq4_2{padding:12px}._profileHeader_drcq4_23{margin-bottom:12px}._profileHeader_drcq4_23 h2{font-size:18px}._profileAvatarSection_drcq4_62{flex-direction:column;text-align:center;gap:12px}._userInfo_drcq4_195{text-align:center}._profileAvatar_drcq4_62{width:90px!important;height:90px!important;font-size:36px}._actionBtn_drcq4_139{width:32px!important;height:32px!important}._modernInput_drcq4_231{font-size:13px}._submitBtn_drcq4_279{width:100%}._profileAvatarSection_drcq4_62{flex-direction:column}}@keyframes _avatarPulse_drcq4_1{0%{box-shadow:0 4px 12px #00b96b4d}50%{box-shadow:0 8px 24px #00b96b80}to{box-shadow:0 4px 12px #00b96b4d}}._profileCard_drcq4_36._loading_drcq4_420,._passwordCard_drcq4_37._loading_drcq4_420{opacity:.6;pointer-events:none}@keyframes _successPulse_drcq4_1{0%{box-shadow:0 0 #00b96bb3}70%{box-shadow:0 0 0 10px #00b96b00}to{box-shadow:0 0 #00b96b00}}._modernInput_drcq4_231:focus-within{animation:_inputFocus_drcq4_1 .3s ease-out}@keyframes _inputFocus_drcq4_1{0%{transform:scale(1)}to{transform:scale(1.01)}}._userForm_oq5xv_1{margin-bottom:0}._userTable_oq5xv_5{background:#fff}._actionButton_oq5xv_9{border:none;box-shadow:none}._actionButton_oq5xv_9:hover{background-color:#f0f0f0}._danger_oq5xv_18:hover{background-color:#fff2f0;color:#ff4d4f}._userModal_oq5xv_23 ._ant-modal-body_oq5xv_23{padding:24px}._userDetails_oq5xv_27{margin-bottom:16px}._userDetails_oq5xv_27 ._ant-descriptions-item-label_oq5xv_31{font-weight:600;color:#262626}._userDetails_oq5xv_27 ._ant-descriptions-item-content_oq5xv_36{color:#595959}._statusTag_oq5xv_40{font-weight:500}._emailVerifiedTag_oq5xv_44{font-size:12px}._userAvatar_oq5xv_48{margin-right:12px}._userName_oq5xv_52{font-weight:500;color:#262626}._userEmail_oq5xv_57{font-size:12px;color:#8c8c8c;margin-top:2px}._userFilter_oq5xv_62{margin-top:30px}._branchTable_1ezfe_3 ._ant-table-thead_1ezfe_4>tr>th{background-color:#fafafa;font-weight:600}._branchTable_1ezfe_3 ._ant-table-tbody_1ezfe_9>tr:hover>td{background-color:#f5f5f5}._branchFilters_1ezfe_14 ._ant-card-body_1ezfe_15{padding:16px}._branchFilters_1ezfe_14 ._ant-form-item_1ezfe_19{margin-bottom:16px}._branchFilters_1ezfe_14 ._ant-form-item-label_1ezfe_23{font-weight:500}._branchForm_1ezfe_28 ._ant-form-item-label_1ezfe_23>label{font-weight:500}._branchForm_1ezfe_28 ._ant-input_1ezfe_33,._branchForm_1ezfe_28 ._ant-select-selector_1ezfe_34,._branchForm_1ezfe_28 ._ant-input-number_1ezfe_35,._branchForm_1ezfe_28 ._ant-btn_1ezfe_39{border-radius:6px}._branchModal_1ezfe_44 ._ant-descriptions-item-label_1ezfe_45{font-weight:600;background-color:#fafafa}._branchModal_1ezfe_44 ._ant-descriptions-item-content_1ezfe_50{word-break:break-word}._branchCard_1ezfe_55{border-radius:8px;box-shadow:0 2px 8px #0000001a}._branchCard_1ezfe_55 ._ant-card-head_1ezfe_59{border-bottom:1px solid #f0f0f0}._branchCard_1ezfe_55 ._ant-card-head-title_1ezfe_63{font-weight:600}._actionButtons_1ezfe_68{display:flex;gap:8px;justify-content:flex-end}._actionButtons_1ezfe_68 ._ant-btn_1ezfe_39{border-radius:6px}._statusTag_1ezfe_78{border-radius:4px;font-weight:500}._contactInfo_1ezfe_83 ._contactItem_1ezfe_84{display:flex;align-items:center;gap:4px;font-size:12px;margin-bottom:2px}._contactInfo_1ezfe_83 ._contactItem_1ezfe_84 ._anticon_1ezfe_91{color:#666}._branchHeader_1ezfe_97{display:flex;align-items:center;gap:12px}._branchHeader_1ezfe_97 ._branchInfo_1ezfe_102 ._branchName_1ezfe_103{font-size:18px;font-weight:700;margin:0}._branchHeader_1ezfe_97 ._branchInfo_1ezfe_102 ._branchCode_1ezfe_109{font-size:14px;color:#666;margin:0}._companyInfo_1ezfe_117 ._companyName_1ezfe_118{font-weight:700;display:flex;align-items:center;gap:4px}._companyInfo_1ezfe_117 ._companyCode_1ezfe_125{font-size:12px;color:#666}._departmentsCount_1ezfe_131 ._ant-tag_1ezfe_132,._employeesCount_1ezfe_138 ._ant-tag_1ezfe_132{border-radius:4px;font-weight:500}@media(max-width:768px){._branchFilters_1ezfe_14 ._ant-row_1ezfe_148{margin:0 -8px}._branchFilters_1ezfe_14 ._ant-col_1ezfe_152{padding:0 8px}._actionButtons_1ezfe_68{flex-direction:column}._actionButtons_1ezfe_68 ._ant-btn_1ezfe_39{width:100%}._branchHeader_1ezfe_97{flex-direction:column;align-items:flex-start;gap:8px}}._loadingOverlay_1ezfe_173{position:relative}._loadingOverlay_1ezfe_173:after{content:"";position:absolute;inset:0;background-color:#ffffffb3;z-index:1}._errorMessage_1ezfe_189{color:#ff4d4f;font-size:14px;margin-top:4px}._successMessage_1ezfe_196{color:#52c41a;font-size:14px;margin-top:4px}._branchIcon_1ezfe_203{color:#52c41a}._companyIcon_1ezfe_207{color:#1890ff}._branchName_1ezfe_103{display:flex;align-items:center;gap:8px;font-weight:700}._branchCode_1ezfe_109{font-size:12px;color:#666}._hierarchyIndicator_1ezfe_224{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}._hierarchyIndicator_1ezfe_224 ._anticon_1ezfe_91{font-size:10px}._cellTitle_1ezfe_237{font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:4px}._cellSubtitle_1ezfe_245{font-size:12px;color:#666}._cellValue_1ezfe_250{font-weight:500}._cellLink_1ezfe_254{display:flex;align-items:center;gap:4px;font-size:12px;color:#1890ff}._cellLink_1ezfe_254 a{color:#1890ff;text-decoration:none}._cellLink_1ezfe_254 a:hover{text-decoration:underline}._cellLink_1ezfe_254 ._anticon_1ezfe_91{color:#666}._cellEmpty_1ezfe_275{color:#bfbfbf}._cellMetric_1ezfe_279{text-align:center;font-weight:500}._departmentTable_1vp08_3 ._ant-table-thead_1vp08_4>tr>th{background-color:#fafafa;font-weight:600}._departmentTable_1vp08_3 ._ant-table-tbody_1vp08_9>tr:hover>td{background-color:#f5f5f5}._departmentFilters_1vp08_14 ._ant-card-body_1vp08_15{padding:16px}._departmentFilters_1vp08_14 ._ant-form-item_1vp08_19{margin-bottom:16px}._departmentFilters_1vp08_14 ._ant-form-item-label_1vp08_23{font-weight:500}._departmentForm_1vp08_28 ._ant-form-item-label_1vp08_23>label{font-weight:500}._departmentForm_1vp08_28 ._ant-input_1vp08_33,._departmentForm_1vp08_28 ._ant-select-selector_1vp08_34,._departmentForm_1vp08_28 ._ant-tree-select-selector_1vp08_35,._departmentForm_1vp08_28 ._ant-btn_1vp08_39{border-radius:6px}._departmentModal_1vp08_44 ._ant-descriptions-item-label_1vp08_45{font-weight:600;background-color:#fafafa}._departmentModal_1vp08_44 ._ant-descriptions-item-content_1vp08_50{word-break:break-word}._departmentCard_1vp08_55{border-radius:8px;box-shadow:0 2px 8px #0000001a}._departmentCard_1vp08_55 ._ant-card-head_1vp08_59{border-bottom:1px solid #f0f0f0}._departmentCard_1vp08_55 ._ant-card-head-title_1vp08_63{font-weight:600}._departmentTree_1vp08_68 ._ant-tree_1vp08_35{background:transparent}._departmentTree_1vp08_68 ._ant-tree-node-content-wrapper_1vp08_73{padding:4px 8px;border-radius:4px}._departmentTree_1vp08_68 ._ant-tree-node-content-wrapper_1vp08_73:hover{background-color:#f5f5f5}._departmentTree_1vp08_68 ._ant-tree-node-selected_1vp08_82 ._ant-tree-node-content-wrapper_1vp08_73{background-color:#e6f7ff}._departmentTree_1vp08_68 ._treeNodeTitle_1vp08_88{display:flex;align-items:center;justify-content:space-between;width:100%}._departmentTree_1vp08_68 ._treeNodeTitle_1vp08_88 ._nodeInfo_1vp08_94{display:flex;align-items:center;gap:8px}._departmentTree_1vp08_68 ._treeNodeTitle_1vp08_88 ._nodeActions_1vp08_100{opacity:0;transition:opacity .2s}._departmentTree_1vp08_68 ._treeNodeTitle_1vp08_88:hover ._nodeActions_1vp08_100{opacity:1}._actionButtons_1vp08_111{display:flex;gap:8px;justify-content:flex-end}._actionButtons_1vp08_111 ._ant-btn_1vp08_39{border-radius:6px}._statusTag_1vp08_121{border-radius:4px;font-weight:500}._contactInfo_1vp08_126 ._contactItem_1vp08_127{display:flex;align-items:center;gap:4px;font-size:12px;margin-bottom:2px}._contactInfo_1vp08_126 ._contactItem_1vp08_127 ._anticon_1vp08_134{color:#666}._departmentHeader_1vp08_140{display:flex;align-items:center;gap:12px}._departmentHeader_1vp08_140 ._departmentInfo_1vp08_145 ._departmentName_1vp08_146{font-size:18px;font-weight:700;margin:0}._departmentHeader_1vp08_140 ._departmentInfo_1vp08_145 ._departmentCode_1vp08_152{font-size:14px;color:#666;margin:0}._branchInfo_1vp08_160 ._branchName_1vp08_161{font-weight:700;display:flex;align-items:center;gap:4px}._branchInfo_1vp08_160 ._branchCode_1vp08_168{font-size:12px;color:#666}._branchInfo_1vp08_160 ._companyName_1vp08_173{font-size:11px;color:#999}._parentInfo_1vp08_179 ._parentName_1vp08_180{font-weight:700;display:flex;align-items:center;gap:4px}._parentInfo_1vp08_179 ._parentCode_1vp08_187{font-size:12px;color:#666}._childrenCount_1vp08_193 ._ant-tag_1vp08_194,._employeesCount_1vp08_200 ._ant-tag_1vp08_194,._rootDepartmentTag_1vp08_207 ._ant-tag_1vp08_194{border-radius:4px;font-weight:500}._hierarchyIndicator_1vp08_215{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}._hierarchyIndicator_1vp08_215 ._anticon_1vp08_134{font-size:10px}._hierarchyLevel_1vp08_227{padding-left:20px;border-left:2px solid #f0f0f0;margin-left:10px}._treeControls_1vp08_234{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}._treeControls_1vp08_234 ._controlButtons_1vp08_240{display:flex;gap:8px}._emptyTree_1vp08_246{text-align:center;color:#666;padding:40px 0}._emptyTree_1vp08_246 ._ant-empty-image_1vp08_251{margin-bottom:16px}@media(max-width:768px){._departmentFilters_1vp08_14 ._ant-row_1vp08_259{margin:0 -8px}._departmentFilters_1vp08_14 ._ant-col_1vp08_263{padding:0 8px}._actionButtons_1vp08_111{flex-direction:column}._actionButtons_1vp08_111 ._ant-btn_1vp08_39{width:100%}._departmentHeader_1vp08_140{flex-direction:column;align-items:flex-start;gap:8px}._departmentTree_1vp08_68 ._treeNodeTitle_1vp08_88{flex-direction:column;align-items:flex-start;gap:8px}._departmentTree_1vp08_68 ._treeNodeTitle_1vp08_88 ._nodeActions_1vp08_100{opacity:1;align-self:flex-end}._treeControls_1vp08_234{flex-direction:column;gap:12px}._treeControls_1vp08_234 ._controlButtons_1vp08_240{width:100%;justify-content:center}}._loadingOverlay_1vp08_307{position:relative}._loadingOverlay_1vp08_307:after{content:"";position:absolute;inset:0;background-color:#ffffffb3;z-index:1}._errorMessage_1vp08_323{color:#ff4d4f;font-size:14px;margin-top:4px}._successMessage_1vp08_330{color:#52c41a;font-size:14px;margin-top:4px}._departmentIcon_1vp08_337{color:#722ed1}._branchIcon_1vp08_341{color:#52c41a}._companyIcon_1vp08_345,._parentIcon_1vp08_349{color:#1890ff}._departmentName_1vp08_146{display:flex;align-items:center;gap:8px;font-weight:700}._departmentCode_1vp08_152{font-size:12px;color:#666}._parentDepartmentSelect_1vp08_366 ._ant-tree-select-dropdown_1vp08_367{max-height:300px}._parentDepartmentSelect_1vp08_366 ._ant-select-tree-node-content-wrapper_1vp08_371{padding:4px 8px}._rootOnlySwitch_1vp08_377 ._ant-switch-small_1vp08_378{min-width:44px}._departmentTabs_1vp08_384 ._ant-tabs-tab_1vp08_385{font-weight:500}._departmentTabs_1vp08_384 ._ant-tabs-tab-active_1vp08_389{font-weight:600}._cellTitle_1vp08_395{font-weight:500;font-size:14px;margin-bottom:4px}._cellSubtitle_1vp08_401{font-size:12px;color:#999}._cellValue_1vp08_406{font-size:13px;font-weight:500;color:#333}._cellLink_1vp08_412{display:inline-flex;align-items:center;gap:4px;font-size:12px;margin-bottom:4px}._cellLink_1vp08_412 a{color:#1890ff;text-decoration:none}._cellLink_1vp08_412 a:hover{text-decoration:underline}._cellLink_1vp08_412 .anticon{color:#1890ff}._cellEmpty_1vp08_433{color:#999}._cellMetric_1vp08_437{font-size:13px;font-weight:500;color:#1890ff}._employeeCell_63wyk_1{display:flex;align-items:center;gap:12px;width:100%;min-width:0}._employeeInfo_63wyk_9{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._employeeName_63wyk_17{font-weight:600;font-size:13px;color:#000000d9;margin:0}._employeeCode_63wyk_24{font-size:12px;color:#000000a6;margin:0}._employeeEmail_63wyk_30{font-size:11px;color:#00000073;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._departmentCell_63wyk_39{display:flex;flex-direction:column;gap:4px;min-width:0}._departmentName_63wyk_46{font-weight:600;font-size:13px;color:#000000d9;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._positionName_63wyk_56{font-size:12px;color:#000000a6;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._managerName_63wyk_65{font-size:11px;color:#00000073;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._contactCell_63wyk_74{display:flex;flex-direction:column;gap:4px;min-width:0}._contactPhone_63wyk_81{font-size:12px;color:#000000d9;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._contactEmail_63wyk_90{font-size:12px;color:#000000a6;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._idCard_63wyk_99{font-size:11px;color:#00000073;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._accountCell_63wyk_108{display:flex;flex-direction:column;gap:6px}._accountTag_63wyk_114{width:fit-content}._subordinates_63wyk_118{font-size:11px;color:#00000073;margin:0}._dateCell_63wyk_124{font-size:12px;color:#000000d9}._filterForm_1pl2n_1{width:100%}@media(max-width:768px){.ant-form-item{margin-bottom:8px!important}.ant-row{row-gap:4px!important;column-gap:4px!important}}@media(max-width:640px){.ant-form-item{margin-bottom:6px!important}.ant-form-item-label{padding-bottom:2px!important}.ant-input,.ant-select-selector,.ant-btn{font-size:12px!important}}@media(max-width:480px){.ant-form-item{margin-bottom:4px!important}.ant-form-item-label{padding-bottom:0!important}.ant-form-item-label>label{font-size:12px!important}}._container_12y1v_1{display:flex;gap:24px;flex-wrap:wrap}._sidebar_12y1v_7{flex:0 0 280px;min-width:0;display:flex;flex-direction:column;gap:16px}._avatarCard_12y1v_15{text-align:center;position:relative;background:#fafafa;padding:24px 16px;border-radius:8px}._avatarSection_12y1v_23{margin-bottom:16px;display:flex;justify-content:center}._fullName_12y1v_29{margin:12px 0 6px;font-size:16px;font-weight:600;line-height:1.3}._employeeCode_12y1v_36{font-size:12px;display:block;color:#00000073;margin:0}._badgeSection_12y1v_43{margin-top:12px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}._infoCardContent_12y1v_51{font-size:12px;display:flex;flex-direction:column;gap:16px;padding:0}._infoItem_12y1v_59{display:flex;flex-direction:column;gap:6px}._infoLabel_12y1v_65{font-size:11px;display:block;color:#00000073;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0}._infoValue_12y1v_75{font-weight:600;font-size:13px;line-height:1.5;color:#000000d9;margin:0;word-break:break-word}._infoValueMuted_12y1v_84{font-size:11px;color:#00000073;display:block;margin-top:2px;margin-bottom:0;word-break:break-word}._divider_12y1v_93{margin:8px 0;opacity:.5;flex-shrink:0}._mainContent_12y1v_99{flex:1;min-width:0;overflow-x:hidden}._tabContent_12y1v_105{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 24px;padding:8px 0}._tabItem_12y1v_112{display:flex;flex-direction:column;gap:8px;padding-bottom:16px}._tabLabel_12y1v_119{font-size:11px;display:block;color:#00000073;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0}._tabValue_12y1v_129{margin:0!important;font-size:14px;font-weight:500;line-height:1.5;color:#000000d9;word-break:break-word}._tabValueHighlight_12y1v_138{color:#52c41a;font-weight:600}._tabValueSecondary_12y1v_143{font-size:11px;color:#00000073;margin-top:4px;margin-bottom:0;word-break:break-word}@media(max-width:1024px){._container_12y1v_1{gap:20px;width:100%}._sidebar_12y1v_7{flex:0 0 240px;gap:12px}._avatarCard_12y1v_15{padding:20px 12px}._fullName_12y1v_29{font-size:15px}._avatarSection_12y1v_23{margin-bottom:12px}._mainContent_12y1v_99{width:100%;overflow-x:hidden}._tabContent_12y1v_105{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 16px}._tabItem_12y1v_112{padding-bottom:12px}._tabLabel_12y1v_119{font-size:10px}._tabValue_12y1v_129{font-size:13px}.ant-tabs-tab{padding:8px 12px!important;font-size:12px;max-width:100%}}@media(max-width:640px){._container_12y1v_1{display:flex;flex-direction:column;gap:12px;width:100%;padding:0;margin:0}._sidebar_12y1v_7{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;gap:12px;order:-1;width:100%}._avatarCard_12y1v_15{flex:1 1 calc(50% - 6px);min-width:140px;padding:16px 8px}._avatarSection_12y1v_23{margin-bottom:8px}._fullName_12y1v_29{font-size:14px;margin:8px 0 4px}._employeeCode_12y1v_36{font-size:11px}._badgeSection_12y1v_43{margin-top:8px}._infoCardContent_12y1v_51{gap:12px}._infoItem_12y1v_59{gap:4px}._infoLabel_12y1v_65{font-size:10px;letter-spacing:0px}._infoValue_12y1v_75{font-size:12px}._infoValueMuted_12y1v_84{font-size:10px}._mainContent_12y1v_99{flex:1 1 100%;width:100%;min-width:0;overflow-x:hidden}._tabContent_12y1v_105{display:flex;flex-direction:column;gap:0;padding:0;width:100%;overflow-x:hidden}._tabItem_12y1v_112{padding:12px 0;border-bottom:1px solid #f0f0f0;width:100%;overflow-x:hidden;overflow-wrap:break-word}._tabItem_12y1v_112:last-child{border-bottom:none}._tabLabel_12y1v_119{font-size:10px;font-weight:600}._tabValue_12y1v_129{font-size:13px}._tabValueSecondary_12y1v_143{font-size:10px}._divider_12y1v_93{display:none}}@media(max-width:480px){._sidebar_12y1v_7{flex-direction:column}._avatarCard_12y1v_15{flex:1 1 100%}._container_12y1v_1{gap:8px}._avatarCard_12y1v_15{padding:12px 8px}._fullName_12y1v_29{font-size:13px}._infoCardContent_12y1v_51{gap:10px}._infoItem_12y1v_59{gap:3px}._tabItem_12y1v_112{padding:10px 0}._tabLabel_12y1v_119{font-size:9px}._tabValue_12y1v_129{font-size:12px}}@media(max-width:640px){.ant-card{width:100%!important;overflow:hidden!important}.ant-tabs{width:100%;overflow-x:visible}.ant-tabs-nav{width:100%;overflow-x:auto;overflow-y:hidden}.ant-tabs-tab{white-space:normal;min-width:auto;padding:8px 10px!important;font-size:11px;flex-shrink:0;max-width:80px;text-align:center}.ant-tabs-tab-btn{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.ant-tabs-tab-remove{font-size:10px}.ant-tabs-content,.ant-tabs-content-holder{width:100%;overflow-x:hidden}.ant-tabs-tabpane{width:100%;overflow-x:hidden;word-break:break-word}.ant-tabs-tab-active{font-size:12px!important}}._riskTable_1iapt_2{background:#fff;border-radius:8px;overflow:hidden}._riskTable_1iapt_2 .ant-table-thead>tr>th{background:#f5f7fa;font-weight:600;font-size:12px;color:#595959;border-bottom:2px solid #e8e8e8;padding:10px 12px}._riskTable_1iapt_2 .ant-table-tbody>tr>td{padding:10px 12px;vertical-align:middle;transition:background .15s}._riskTable_1iapt_2 .ant-table-tbody>tr:hover>td{background:#f0f5ff!important}._riskRow_1iapt_27{transition:box-shadow .15s}._riskRow_1iapt_27:hover{box-shadow:inset 3px 0 #1677ff}._riskFilters_1iapt_36{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._riskFilters_1iapt_36 ._ant-form-item_1iapt_43{margin-bottom:16px}._riskFilters_1iapt_36 ._ant-form-item-label_1iapt_47>label{font-weight:500}._riskModal_1iapt_52 ._ant-descriptions-item-label_1iapt_52{font-weight:600;background:#fafafa}._riskModal_1iapt_52 ._ant-descriptions-item-content_1iapt_57{background:#fff}._riskModal_1iapt_52 ._ant-divider-horizontal_1iapt_61._ant-divider-with-text_1iapt_61{margin:24px 0 16px}._riskModal_1iapt_52 ._ant-divider-horizontal_1iapt_61._ant-divider-with-text_1iapt_61:before,._riskModal_1iapt_52 ._ant-divider-horizontal_1iapt_61._ant-divider-with-text_1iapt_61:after{border-top:1px solid #d9d9d9}._riskForm_1iapt_71 ._ant-form-item-label_1iapt_47>label{font-weight:500}._riskForm_1iapt_71 ._ant-input_1iapt_75,._riskForm_1iapt_71 ._ant-select-selector_1iapt_76,._riskForm_1iapt_71 ._ant-input-affix-wrapper_1iapt_77{border-radius:4px}._riskForm_1iapt_71 ._ant-form-item-has-error_1iapt_81 ._ant-input_1iapt_75,._riskForm_1iapt_71 ._ant-form-item-has-error_1iapt_81 ._ant-select-selector_1iapt_76,._riskForm_1iapt_71 ._ant-form-item-has-error_1iapt_81 ._ant-input-affix-wrapper_1iapt_77{border-color:#ff4d4f}._statusTag_1iapt_88{font-weight:500;border-radius:4px}._statusTag_1iapt_88._active_1iapt_93{background:#fff2f0;border-color:#ffccc7;color:#cf1322}._statusTag_1iapt_88._mitigated_1iapt_99{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}._statusTag_1iapt_88._archived_1iapt_105{background:#fafafa;border-color:#d9d9d9;color:#595959}._typeTag_1iapt_112{font-weight:500;border-radius:4px}._typeTag_1iapt_112._internal_1iapt_117{background:#e6f7ff;border-color:#91d5ff;color:#0958d9}._typeTag_1iapt_112._external_1iapt_123{background:#fff7e6;border-color:#ffd591;color:#d46b08}._statsCard_1iapt_130{text-align:center;border-radius:6px;transition:all .3s ease}._statsCard_1iapt_130:hover{box-shadow:0 2px 8px #0000001a}._statsCard_1iapt_130 ._statsNumber_1iapt_140{font-size:24px;font-weight:700;margin-bottom:4px}._statsCard_1iapt_130 ._statsLabel_1iapt_146{color:#666;font-size:14px}._statsCard_1iapt_130._assessments_1iapt_151 ._statsNumber_1iapt_140{color:#1890ff}._statsCard_1iapt_130._treatments_1iapt_155 ._statsNumber_1iapt_140{color:#52c41a}._statsCard_1iapt_130._controls_1iapt_159 ._statsNumber_1iapt_140{color:#faad14}._actionButton_1iapt_164{border:none;box-shadow:none;transition:all .3s ease}._actionButton_1iapt_164:hover{background:#f5f5f5;transform:scale(1.1)}._actionButton_1iapt_164._danger_1iapt_175:hover{background:#fff2f0;color:#cf1322}@media(max-width:768px){._riskFilters_1iapt_36{padding:12px}._riskFilters_1iapt_36 ._ant-form-item_1iapt_43{margin-bottom:12px}._riskModal_1iapt_52{margin:0;max-width:100vw}._statsCard_1iapt_130{margin-bottom:8px}}._loadingContainer_1iapt_201{display:flex;justify-content:center;align-items:center;min-height:200px}._loadingSpinner_1iapt_208{font-size:24px}._emptyState_1iapt_213{text-align:center;padding:40px 20px;color:#999}._emptyState_1iapt_213 ._ant-empty-image_1iapt_219{margin-bottom:16px}._emptyState_1iapt_213 ._emptyTitle_1iapt_223{font-size:16px;color:#666;margin-bottom:8px}._emptyState_1iapt_213 ._emptyDescription_1iapt_229{font-size:14px;color:#999}._errorTab_1iapt_235{color:#ff4d4f!important;font-weight:600!important}._errorTab_1iapt_235:after{content:"*";color:#ff4d4f;margin-left:2px}._riskAssessmentTable_1wgyw_2{background:#fff;border-radius:8px}._riskAssessmentTable_1wgyw_2 ._ant-table-thead_1wgyw_7>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._riskAssessmentTable_1wgyw_2 ._ant-table-tbody_1wgyw_13>tr:hover>td{background:#f5f5f5}._actionButton_1wgyw_18{border:none;box-shadow:none;padding:4px 8px;height:auto;transition:all .2s ease}._actionButton_1wgyw_18:hover{background:#f0f0f0;transform:scale(1.1)}._actionButton_1wgyw_18._danger_1wgyw_31:hover{background:#fff2f0;color:#ff4d4f}._riskScore_1wgyw_37{display:inline-flex;align-items:center;gap:8px;font-weight:500}._riskScoreValue_1wgyw_44{font-size:16px;font-weight:600}._riskLevelBadge_1wgyw_50{font-weight:500;border-radius:4px;padding:2px 8px}._riskLevelBadge_1wgyw_50._low_1wgyw_56{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._riskLevelBadge_1wgyw_50._medium_1wgyw_62{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._riskLevelBadge_1wgyw_50._high_1wgyw_68{background:#fff2f0;color:#ff4d4f;border:1px solid #ffb3b3}._assessmentInfo_1wgyw_75{display:flex;flex-direction:column;gap:4px}._assessmentDate_1wgyw_81{font-size:12px;color:#666}._assessorName_1wgyw_86{font-size:12px;color:#1890ff;font-weight:500}._severityProbability_1wgyw_93{display:flex;flex-direction:column;gap:4px}._severityProbability_1wgyw_93 ._label_1wgyw_99{font-size:11px;color:#666;text-transform:uppercase;font-weight:500}._severityProbability_1wgyw_93 ._value_1wgyw_106{font-size:14px;font-weight:600}._filterSection_1wgyw_112{background:#fafafa;padding:16px;border-radius:8px;margin-bottom:16px}._filterRow_1wgyw_119{display:flex;gap:16px;align-items:end;flex-wrap:wrap}._filterItem_1wgyw_126{flex:1;min-width:200px}._filterActions_1wgyw_131{display:flex;gap:8px}._formSection_1wgyw_137{margin-bottom:24px}._formSection_1wgyw_137 ._ant-form-item-label_1wgyw_141>label{font-weight:500}._riskScoreDisplay_1wgyw_145{background:#f5f5f5;padding:12px;border-radius:6px;text-align:center;margin:16px 0}._riskScoreDisplay_1wgyw_145 ._score_1wgyw_153{font-size:24px;font-weight:700;color:#1890ff}._riskScoreDisplay_1wgyw_145 ._level_1wgyw_159{margin-top:8px;font-size:14px;font-weight:500}._riskMatrix_1wgyw_166{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;background:#f0f0f0;padding:16px;border-radius:8px;margin:16px 0}._matrixCell_1wgyw_176{background:#fff;padding:8px;text-align:center;border-radius:4px;font-size:12px;font-weight:500}._matrixCell_1wgyw_176._header_1wgyw_185{background:#1890ff;color:#fff;font-weight:600}._matrixCell_1wgyw_176._low_1wgyw_56{background:#f6ffed;color:#52c41a}._matrixCell_1wgyw_176._medium_1wgyw_62{background:#fff7e6;color:#fa8c16}._matrixCell_1wgyw_176._high_1wgyw_68{background:#fff2f0;color:#ff4d4f}@media(max-width:768px){._filterRow_1wgyw_119{flex-direction:column}._filterItem_1wgyw_126{min-width:100%}._riskMatrix_1wgyw_166{grid-template-columns:repeat(3,1fr);font-size:10px}}._notesDisplay_1wgyw_223{max-width:300px;word-wrap:break-word;white-space:pre-wrap}._notesPreview_1wgyw_229{color:#666;font-style:italic}._statsCard_1wgyw_235{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px;border-radius:8px;text-align:center}._statsCard_1wgyw_235 ._title_1wgyw_243{font-size:14px;opacity:.9;margin-bottom:8px}._statsCard_1wgyw_235 ._value_1wgyw_106{font-size:24px;font-weight:700}._riskControlTable_15mom_1{background:#fff;border-radius:8px}._riskControlTable_15mom_1 ._ant-table-thead_15mom_6>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._riskControlTable_15mom_1 ._ant-table-tbody_15mom_12>tr:hover>td{background:#f5f5f5}._actionButton_15mom_16{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_15mom_16:hover{background:#f0f0f0;color:#1890ff}._actionButton_15mom_16._danger_15mom_31:hover{background:#fff2f0;color:#ff4d4f}._filterCard_15mom_36{margin-bottom:16px}._filterCard_15mom_36 ._ant-card-body_15mom_40{padding:16px}._filterRow_15mom_44{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}._filterItem_15mom_51{flex:1;min-width:200px}._filterActions_15mom_56{display:flex;gap:8px}._modalContent_15mom_61{max-height:70vh;overflow-y:auto}._formSection_15mom_66{margin-bottom:24px}._formSection_15mom_66:last-child{margin-bottom:0}._sectionTitle_15mom_74{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailItem_15mom_83{display:flex;margin-bottom:12px}._detailLabel_15mom_88{font-weight:600;min-width:140px;color:#595959}._detailValue_15mom_94{flex:1;color:#262626}._effectivenessTag_15mom_99,._controlTypeTag_15mom_103{font-weight:500}._statsCard_15mom_107{text-align:center;border:1px solid #f0f0f0;border-radius:8px;padding:16px;background:#fafafa}._statsNumber_15mom_115{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statsLabel_15mom_122{font-size:14px;color:#8c8c8c}._reportCard_15mom_127{margin-bottom:16px}._reportItem_15mom_131{padding:16px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:12px;background:#fff}._reportHeader_15mom_139{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._reportTitle_15mom_146{font-size:16px;font-weight:600;color:#262626}._reportStats_15mom_152{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}._reportStat_15mom_152{text-align:center}._reportStatValue_15mom_162{font-size:18px;font-weight:600;margin-bottom:4px}._reportStatLabel_15mom_168{font-size:12px;color:#8c8c8c}@media(max-width:768px){._filterRow_15mom_44{flex-direction:column;gap:12px}._filterItem_15mom_51{min-width:100%}._filterActions_15mom_56{width:100%;justify-content:flex-end}._reportStats_15mom_152{grid-template-columns:repeat(2,1fr)}}._fileViewerModal_1cthg_1 ._ant-modal-body_1cthg_2{padding:16px;max-height:calc(100vh - 200px);overflow-y:auto}._fileViewerContent_1cthg_9{min-height:400px}._pdfViewer_1cthg_13{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#f5f5f5}._imageViewer_1cthg_20{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_1cthg_32{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden}._officeViewer_1cthg_38{border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#f5f5f5}._downloadOnly_1cthg_45{min-height:400px;display:flex;align-items:center;justify-content:center}._shareLink_1cthg_52{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;background:#f5f5f5;padding:2px 6px;border-radius:4px}@media(max-width:768px){._fileViewerModal_1cthg_1 ._ant-modal-body_1cthg_2{padding:12px}._pdfViewer_1cthg_13 iframe,._textViewer_1cthg_32 iframe,._officeViewer_1cthg_38 iframe{height:400px!important}._imageViewer_1cthg_20{padding:10px;min-height:300px}}._ant-spin-container_1cthg_81{min-height:200px}._ant-alert_1cthg_86{margin-bottom:16px}._ant-card-small_1cthg_91>._ant-card-body_1cthg_91{padding:12px 16px}._ant-form-item_1cthg_96{margin-bottom:16px}._ant-input-affix-wrapper-lg_1cthg_100{padding:8px 12px}._ant-typography_1cthg_105{word-break:break-word}._pdfViewer_1cthg_13 iframe{display:block;width:100%;min-height:600px}._textViewer_1cthg_32 iframe,._officeViewer_1cthg_38 iframe{display:block;width:100%;min-height:600px;background:#fff}._ant-card-body_1cthg_91 ._ant-btn_1cthg_131{margin-left:8px}._downloadOnly_1cthg_45 ._ant-card_1cthg_91{width:100%;max-width:400px}._downloadOnly_1cthg_45 ._ant-card-body_1cthg_91{text-align:center}._fileViewerContent_1cthg_9>*+*{margin-top:16px}._fileViewerContent_1cthg_9>*:first-child{margin-top:0}._chemicalTable_1g505_1{margin-top:16px}._chemicalTable_1g505_1 ._ant-table-thead_1g505_5>tr>th{background-color:#fafafa;font-weight:600}._chemicalFilters_1g505_10{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._chemicalForm_1g505_17 ._ant-form-item_1g505_17{margin-bottom:16px}._actionButton_1g505_21{border:none;box-shadow:none}._actionButton_1g505_21:hover{background-color:#f0f0f0}._actionButton_1g505_21._danger_1g505_30:hover{background-color:#fff2f0;color:#ff4d4f}._chemicalModal_1g505_35 ._ant-modal-body_1g505_35{padding:24px}._chemicalForm_1g505_17 ._ant-form-item-label_1g505_39>label{font-weight:500}._statisticsCard_1g505_43{margin-bottom:16px}._statisticsCard_1g505_43 ._ant-statistic-title_1g505_47{color:#666;font-size:14px}._statisticsCard_1g505_43 ._ant-statistic-content_1g505_52{color:#1890ff}._shiftsTable_1g505_56{margin-top:16px}._shiftsTable_1g505_56 ._ant-table-thead_1g505_5>tr>th{background-color:#f5f5f5}._wastewaterOperatingDayFilters_1lby8_1{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._wastewaterOperatingDayForm_1lby8_8{margin-bottom:0}._wastewaterOperatingDayTable_1lby8_12{background:#fff}._actionButton_1lby8_16{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_1lby8_16:hover{background-color:#f0f0f0}._danger_1lby8_28:hover{background-color:#fff2f0;color:#ff4d4f}._statsCard_1lby8_33{text-align:center;padding:16px}._statsValue_1lby8_38{font-size:24px;font-weight:700;color:#1890ff;margin-bottom:8px}._statsLabel_1lby8_45{color:#666;font-size:14px}._detailSection_1lby8_50{margin-bottom:24px}._detailTitle_1lby8_54{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._infoRow_1lby8_63{display:flex;margin-bottom:12px}._infoLabel_1lby8_68{font-weight:500;color:#595959;min-width:150px;margin-right:16px}._infoValue_1lby8_75{color:#262626;flex:1}._shiftCard_1lby8_80{margin-bottom:16px;border:1px solid #d9d9d9;border-radius:6px}._shiftHeader_1lby8_86{background:#fafafa;padding:12px 16px;border-bottom:1px solid #d9d9d9;font-weight:500}._shiftContent_1lby8_93{padding:16px}._formSection_1lby8_97{margin-bottom:24px}._formSectionTitle_1lby8_101{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._wastewaterShiftFilters_ctl9m_1{background:#fff;padding:16px;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 2px #00000008;border:1px solid #f0f0f0}._wastewaterShiftForm_ctl9m_10{margin-bottom:0}._wastewaterShiftTable_ctl9m_14{background:#fff;border-radius:6px}._wastewaterShiftTable_ctl9m_14 ._ant-table-thead_ctl9m_19>tr>th{background:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #f0f0f0}._wastewaterShiftTable_ctl9m_14 ._ant-table-tbody_ctl9m_26>tr>td{border-bottom:1px solid #f5f5f5}._wastewaterShiftTable_ctl9m_14 ._ant-table-tbody_ctl9m_26>tr:hover>td{background:#f5f5f5}._actionButton_ctl9m_34{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_ctl9m_34:hover{background:#f0f0f0}._actionButton_ctl9m_34._danger_ctl9m_46:hover{background:#fff2f0;color:#ff4d4f}._shiftNumber_ctl9m_51{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_ctl9m_51._shift1_ctl9m_63{background:#52c41a}._shiftNumber_ctl9m_51._shift2_ctl9m_67{background:#1890ff}._shiftNumber_ctl9m_51._shift3_ctl9m_71{background:#fa8c16}._timeRange_ctl9m_75{font-size:12px;color:#666;margin-top:2px}._operatorInfo_ctl9m_81{font-weight:500}._operatorInfo_ctl9m_81 ._department_ctl9m_85{font-size:12px;color:#666;font-weight:400;margin-top:2px}._statisticsCard_ctl9m_92{text-align:center}._statisticsCard_ctl9m_92 ._value_ctl9m_96{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statisticsCard_ctl9m_92 ._label_ctl9m_103{font-size:12px;color:#666}._incidentBadge_ctl9m_108{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}._chemicalsList_ctl9m_118{max-height:100px;overflow-y:auto;font-size:12px}._chemicalItem_ctl9m_124{display:flex;justify-content:space-between;padding:2px 0;border-bottom:1px solid #f0f0f0}._chemicalItem_ctl9m_124:last-child{border-bottom:none}._documentsList_ctl9m_135{max-height:150px;overflow-y:auto;font-size:12px}._documentItem_ctl9m_141{padding:8px 0;border-bottom:1px solid #f0f0f0}._documentItem_ctl9m_141:last-child{border-bottom:none}._formSection_ctl9m_150{margin-bottom:24px}._formSection_ctl9m_150 ._sectionTitle_ctl9m_154{font-size:16px;font-weight:600;color:#262626;padding-bottom:8px}._formRow_ctl9m_161{display:flex;gap:16px;margin-bottom:16px}._formRow_ctl9m_161 ._ant-form-item_ctl9m_167{flex:1;margin-bottom:0}._textareaField_ctl9m_172{min-height:80px}._chemicalInputs_ctl9m_176{background:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}._chemicalInputs_ctl9m_176 ._ant-form-item_ctl9m_167{margin-bottom:12px}._chemicalInputs_ctl9m_176 ._ant-form-item_ctl9m_167:last-child{margin-bottom:0}._modalContent_ctl9m_191{max-height:70vh;overflow-y:auto}._detailSection_ctl9m_196{margin-bottom:24px}._detailSection_ctl9m_196 ._sectionTitle_ctl9m_154{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px;display:flex;align-items:center;gap:8px}._detailRow_ctl9m_210{display:flex;margin-bottom:12px}._detailLabel_ctl9m_215{font-weight:500;color:#666;min-width:120px;flex-shrink:0}._detailValue_ctl9m_222{color:#262626;flex:1}._detailValue_ctl9m_222._empty_ctl9m_227{color:#bfbfbf;font-style:italic}._tagList_ctl9m_232{display:flex;flex-wrap:wrap;gap:4px}._performanceMetrics_ctl9m_238{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}._metricCard_ctl9m_245{background:#f8f9fa;padding:16px;border-radius:6px;text-align:center}._metricCard_ctl9m_245 ._metricValue_ctl9m_252{font-size:20px;font-weight:600;color:#1890ff;margin-bottom:4px}._metricCard_ctl9m_245 ._metricLabel_ctl9m_259{font-size:12px;color:#666}._duplicateForm_ctl9m_264{padding:16px 0}._duplicateForm_ctl9m_264 ._ant-form-item_ctl9m_167{margin-bottom:16px}._wastewaterTreatmentLogFilters_k568c_2{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._wastewaterTreatmentLogForm_k568c_9{margin-bottom:0}._wastewaterTreatmentLogTable_k568c_13{background:#fff}._wastewaterTreatmentLogTable_k568c_13 ._ant-table-thead_k568c_17>tr>th{background:#fafafa;font-weight:600}._actionButton_k568c_22{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_k568c_22:hover{background:#f0f0f0}._actionButton_k568c_22._danger_k568c_36:hover{background:#fff2f0;color:#ff4d4f}._measurementValue_k568c_41{font-family:Courier New,monospace;font-weight:500}._efficiencyValue_k568c_46{font-weight:600}._efficiencyHigh_k568c_50{color:#52c41a}._efficiencyMedium_k568c_54{color:#faad14}._efficiencyLow_k568c_58{color:#ff4d4f}._abnormalConditions_k568c_62{background:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:4px 8px;font-size:12px;color:#cf1322}._shiftInfo_k568c_71{font-size:12px;color:#666}._statisticsCard_k568c_76{margin-bottom:16px}._statisticsCard_k568c_76 ._ant-card-body_k568c_80{padding:16px}._statisticItem_k568c_84{text-align:center}._statisticValue_k568c_88{font-size:24px;font-weight:600;color:#1890ff}._statisticLabel_k568c_94{font-size:12px;color:#666;margin-top:4px}._environmentalAspectTable_145zh_1{margin-top:16px}._environmentalAspectFilters_145zh_5{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._environmentalAspectForm_145zh_12{margin-bottom:0}._actionButton_145zh_16{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_145zh_16:hover{background-color:#f0f0f0}._danger_145zh_28:hover{background-color:#fff2f0;color:#ff4d4f}._significantTag_145zh_33{font-weight:500}._categoryTag_145zh_37,._conditionTag_145zh_41,._frequencyTag_145zh_45{margin-right:4px}._aspectDescription_145zh_49{color:#666;font-size:12px;margin-top:4px;line-height:1.4}._aspectInfo_145zh_56{display:flex;flex-direction:column;gap:4px}._aspectName_145zh_62{font-weight:500;color:#262626}._aspectCode_145zh_67{font-size:12px;color:#8c8c8c;font-family:Courier New,monospace}._impactSection_145zh_73{margin-bottom:16px}._impactGrid_145zh_77{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:8px}._impactItem_145zh_84{display:flex;align-items:center;gap:8px;padding:8px;background:#f9f9f9;border-radius:4px;font-size:13px}._impactIcon_145zh_94{color:#52c41a}._assessorInfo_145zh_98{display:flex;flex-direction:column;gap:2px}._assessorName_145zh_104{font-weight:500}._assessorDetails_145zh_108,._dateInfo_145zh_113{font-size:12px;color:#666}._modalContent_145zh_118{max-height:70vh;overflow-y:auto}._formSection_145zh_123{margin-bottom:24px}._formSectionTitle_145zh_127{font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._checkboxGroup_145zh_135{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:8px}._statsCard_145zh_141{text-align:center;padding:16px;background:#f9f9f9;border-radius:6px}._statsNumber_145zh_148{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statsLabel_145zh_155{font-size:12px;color:#666}._significantAspectsSummaryTable_gv5gw_1{margin-top:16px}._significantAspectsSummaryFilters_gv5gw_5{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._significantAspectsSummaryForm_gv5gw_12{margin-bottom:0}._formSectionTitle_gv5gw_15{font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._actionButton_gv5gw_22{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_gv5gw_22:hover{background-color:#f0f0f0}._danger_gv5gw_34:hover{background-color:#fff2f0;color:#ff4d4f}._statusTag_gv5gw_39{margin:0}._overdueTag_gv5gw_43{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}._dueSoonTag_gv5gw_49{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._reviewInfo_gv5gw_55{font-size:12px;color:#666;margin-top:4px}._aspectInfo_gv5gw_61{font-weight:500}._aspectDescription_gv5gw_65{font-size:12px;color:#666;margin-top:4px}._departmentInfo_gv5gw_71{font-size:12px;color:#666}._controlMeasures_gv5gw_76{max-width:200px;word-wrap:break-word}._monitoringMethod_gv5gw_81{max-width:150px;word-wrap:break-word}._improvementActions_gv5gw_86{max-width:200px;word-wrap:break-word}._detailSection_gv5gw_91{margin-bottom:24px}._detailSection_gv5gw_91:last-child{margin-bottom:0}._detailLabel_gv5gw_99{font-weight:600;color:#262626;margin-bottom:8px}._detailValue_gv5gw_105{color:#595959;line-height:1.6}._reviewDateSection_gv5gw_110{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:16px;margin-top:16px}._overdueSection_gv5gw_118{background:#fff2f0;border:1px solid #ffccc7}._dueSoonSection_gv5gw_123{background:#fff7e6;border:1px solid #ffd591}._statisticsCard_gv5gw_128{text-align:center;padding:16px}._statisticsNumber_gv5gw_133{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statisticsLabel_gv5gw_140{font-size:14px;color:#666}._filterRow_gv5gw_145{margin-bottom:16px}._filterRow_gv5gw_145:last-child{margin-bottom:0}._environmentalObjectiveFilters_9fvz8_1{background:#f5f5f5;padding:16px;border-radius:6px;margin-bottom:16px}._environmentalObjectiveForm_9fvz8_8{margin-bottom:0}._environmentalObjectiveTable_9fvz8_12{background:#fff}._actionButton_9fvz8_16{border:none;box-shadow:none;color:#666;transition:all .2s}._actionButton_9fvz8_16:hover{color:#1890ff;background:#f0f8ff}._actionButton_9fvz8_16._danger_9fvz8_28:hover{color:#ff4d4f;background:#fff2f0}._progressBar_9fvz8_33{margin:4px 0}._overdueTag_9fvz8_37{margin-left:8px}._achievementCell_9fvz8_41{text-align:center}._daysRemaining_9fvz8_45{font-size:12px;color:#666;margin-top:4px}._daysRemaining_9fvz8_45._overdue_9fvz8_37{color:#ff4d4f;font-weight:500}._statusTag_9fvz8_56{margin-bottom:4px}._progressSection_9fvz8_60{margin-top:16px;padding:16px;background:#f9f9f9;border-radius:6px}._progressTitle_9fvz8_67{margin-bottom:12px;font-weight:500}._progressInput_9fvz8_72{margin-bottom:12px}._modernModal_o85gn_3 .ant-modal-content{border-radius:12px;overflow:hidden}._modernHeader_o85gn_8{padding:16px 20px;background:linear-gradient(135deg,#f8f9fb,#f0f2f7);border-bottom:1px solid #e8eef5}._taskModalHeader_o85gn_14{padding:16px 20px;border-bottom:1px solid #f0f0f0;background-color:#fafafa}._modernContent_o85gn_20{padding:20px;max-height:calc(100vh - 240px);overflow-y:auto;background-color:#fff}._taskModalContent_o85gn_27{padding:24px;max-height:calc(100vh - 240px);overflow-y:auto}._infoCard_o85gn_34{background:linear-gradient(135deg,#fff,#f9fafb);border-radius:10px!important;box-shadow:0 1px 3px #0000000d!important;border:1px solid #f0f0f0!important;transition:all .3s cubic-bezier(.4,0,.2,1);height:100%}._infoCard_o85gn_34:hover{box-shadow:0 2px 8px #00000014!important;transform:translateY(-1px)}._infoCardContent_o85gn_48{padding:2px 0}._infoLabel_o85gn_52{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#999;display:block;margin-bottom:8px}._contentCard_o85gn_63{background:#fff;border-radius:10px!important;box-shadow:0 1px 3px #0000000d!important;border:1px solid #f0f0f0!important;transition:all .3s cubic-bezier(.4,0,.2,1);padding:16px!important}._contentCard_o85gn_63:hover{box-shadow:0 2px 8px #00000014!important;border-color:#e8e8e8!important}._descriptionContent_o85gn_77{background-color:#fafafa;padding:12px;border-radius:6px;border-left:3px solid #1890ff;line-height:1.6;min-height:60px;color:#595959;font-size:13px}._propertyCard_o85gn_89{background:#fff;border-radius:10px!important;box-shadow:0 1px 3px #0000000d!important;border:1px solid #f0f0f0!important;transition:all .3s cubic-bezier(.4,0,.2,1);padding:16px!important}._propertyCard_o85gn_89:hover{box-shadow:0 2px 8px #00000014!important;border-color:#e8e8e8!important}._propertiesColumn_o85gn_104{display:flex;flex-direction:column;gap:0}._propertySection_o85gn_110{padding:16px 0;border-bottom:1px solid #f0f0f0}._propertySection_o85gn_110:last-child{border-bottom:none}._propertyLabel_o85gn_119{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.3px;font-weight:600;display:block;margin-bottom:8px;display:flex;align-items:center;gap:6px}._propertyValue_o85gn_132{font-size:12px;color:#333}._assigneeItem_o85gn_137{display:flex;align-items:center;gap:8px;background-color:#fafafa;padding:4px 12px;border-radius:4px}._contentColumn_o85gn_147{display:flex;flex-direction:column;gap:16px}._contentSection_o85gn_153{display:flex;flex-direction:column}._contentTitle_o85gn_158{font-size:13px;font-weight:600;display:block;margin-bottom:12px;color:#333}._descriptionBox_o85gn_166{background-color:#fafafa;padding:12px;border-radius:4px;min-height:80px;font-size:12px;color:#666;border:1px solid #f0f0f0}._attachButton_o85gn_176{padding:0;border:none;color:#666}._subtaskList_o85gn_182{background-color:#fafafa;border-radius:4px}._subtaskItem_o85gn_187{padding:8px 12px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:12px}._subtaskItem_o85gn_187:last-child{border-bottom:none}._addButton_o85gn_199{margin-top:8px;padding:0;color:#1890ff;font-size:12px}.ant-card{border-radius:6px;box-shadow:none;border:1px solid #f0f0f0}.ant-card-head{border-bottom:1px solid #f0f0f0;padding:12px 16px}.ant-card-body{padding:12px 16px}.ant-list-item{padding:8px 0;border-bottom:1px solid #f5f5f5}._taskModalHeader_o85gn_14 .ant-space{width:100%}._taskModalHeader_o85gn_14 .ant-progress-circle{margin-right:16px}@media(max-width:992px){._modernContent_o85gn_20{padding:16px}._modernHeader_o85gn_8{padding:14px 16px}}@media(max-width:768px){._modernContent_o85gn_20,._modernHeader_o85gn_8{padding:12px}.ant-modal-content{padding:0!important}.ant-card{margin-bottom:6px!important}._taskModalHeader_o85gn_14{padding:12px}._infoCard_o85gn_34{border-radius:8px!important}._contentCard_o85gn_63,._propertyCard_o85gn_89{border-radius:8px!important;padding:12px!important}}.ant-tag{border-radius:4px;font-size:12px}.ant-card{box-shadow:0 1px 3px #0000000f;transition:all .3s ease}.ant-card:hover{box-shadow:0 2px 6px #00000017}.ant-list-item{padding:12px 0!important;border-bottom:1px solid #f0f0f0}.ant-list-item:last-child{border-bottom:none}.ant-avatar{display:flex;align-items:center;justify-content:center;background-color:#1890ff!important;color:#fff;flex-shrink:0}.ant-badge{display:inline-flex}.ant-typography-paragraph{margin-bottom:0}._metaInfoCard_o85gn_331{background-color:#f5f5f5;border-radius:8px;padding:12px}._metaInfoItem_o85gn_337{display:flex;flex-direction:column}._assigneeCard_o85gn_343{padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px;display:flex;align-items:center;gap:8px;transition:all .3s ease}._assigneeCard_o85gn_343:hover{border-color:#1890ff;background-color:#f5f7ff}.ant-space-wrap{width:100%}._statusPending_o85gn_364{background-color:#faad14;color:#fff}._statusCompleted_o85gn_369{background-color:#52c41a;color:#fff}._statusOverdue_o85gn_374{background-color:#ff4d4f;color:#fff}._priorityLow_o85gn_380{background-color:#f0f0f0}._priorityMedium_o85gn_384{background-color:#1890ff;color:#fff}._priorityHigh_o85gn_389{background-color:#faad14;color:#fff}._priorityUrgent_o85gn_394{background-color:#ff4d4f;color:#fff}.ant-typography-title{color:#262626!important;font-weight:600;letter-spacing:-.3px}.ant-typography-text{color:#595959}.ant-typography-text-secondary{color:#8c8c8c}.ant-progress-line{margin-bottom:0}.ant-progress-text{color:#1890ff;font-weight:600}.ant-divider{margin:16px 0;border-top-color:#f0f0f0}.ant-icon{transition:all .3s ease}._calendarIcon_o85gn_436{color:#1890ff;margin-right:6px}.ant-modal-footer{border-top:1px solid #f0f0f0;padding-top:12px}.ant-card,.ant-tag,._assigneeCard_o85gn_343{transition:all .3s cubic-bezier(.4,0,.2,1)}._assigneeCard_o85gn_343,.ant-tag{cursor:pointer}._tagCyan_o85gn_461{background-color:#c5f6fc;border-color:#87e8de;color:#006d6d}._tagBlue_o85gn_467{background-color:#e6f7ff;border-color:#91d5ff;color:#0050b3}.ant-card-loading{opacity:.6;pointer-events:none}._flexCenter_o85gn_480{display:flex;align-items:center;justify-content:center}._flexBetween_o85gn_486{display:flex;align-items:center;justify-content:space-between}._spaceSm_o85gn_493{gap:8px}._spaceMd_o85gn_497{gap:12px}._spaceLg_o85gn_501{gap:16px}._taskCard_12hle_1{margin-bottom:16px}._taskHeader_12hle_5{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._taskTitle_12hle_12{margin:0}._filterSection_12hle_16,._statisticsRow_12hle_20{margin-bottom:16px}._taskTable_12hle_24{margin-top:16px}._actionButtons_12hle_28{display:flex;gap:8px}._statusTag_12hle_33{display:inline-flex;align-items:center;gap:4px}._priorityTag_12hle_39{font-weight:500}._overdueText_12hle_43{color:#ff4d4f;font-weight:500}._dueSoonText_12hle_48{color:#faad14;font-weight:500}._progressBar_12hle_53{min-width:100px}._assigneeList_12hle_57{display:flex;flex-wrap:wrap;gap:4px}._checklistItem_12hle_63{padding:8px 0;border-bottom:1px solid #f0f0f0}._checklistItem_12hle_63:last-child{border-bottom:none}._modalSection_12hle_72{margin-top:16px}._formSection_12hle_76{margin-bottom:24px}._divider_12hle_80{margin:24px 0}._kanbanBoard_12hle_85{display:flex;gap:16px;overflow-x:auto;padding-bottom:16px;min-height:calc(100vh - 300px)}._kanbanColumn_12hle_93{flex:0 0 320px;min-width:320px;display:flex;flex-direction:column;background:#f5f5f5;border-radius:8px;padding:12px;max-height:calc(100vh - 280px)}._kanbanColumnHeader_12hle_104{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000d}._kanbanColumnContent_12hle_115{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px;min-height:200px;border-radius:4px;transition:background-color .2s}._kanbanColumnContent_12hle_115::-webkit-scrollbar{width:6px}._kanbanColumnContent_12hle_115::-webkit-scrollbar-track{background:transparent}._kanbanColumnContent_12hle_115::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}._kanbanColumnContent_12hle_115::-webkit-scrollbar-thumb:hover{background:#bfbfbf}._kanbanColumnContent_12hle_115._draggingOver_12hle_142{background-color:#e6f7ff}._kanbanCard_12hle_146{margin-bottom:8px;cursor:grab;-webkit-user-select:none;user-select:none}._kanbanCard_12hle_146:active{cursor:grabbing}._kanbanCard_12hle_146 ._taskCard_12hle_1{margin-bottom:0;transition:all .2s;border:2px solid transparent}._kanbanCard_12hle_146 ._taskCard_12hle_1:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._kanbanCard_12hle_146 ._taskCard_12hle_1._overdue_12hle_43{border-left:3px solid #ff4d4f}._kanbanCard_12hle_146 ._taskCard_12hle_1._dueSoon_12hle_48{border-left:3px solid #faad14}._viewToggle_12hle_176{display:flex;gap:8px;margin-bottom:16px}._viewToggleButton_12hle_182{flex:1;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:768px){._taskHeader_12hle_5{flex-direction:column;align-items:flex-start;gap:12px}._actionButtons_12hle_28{width:100%;justify-content:flex-start}._kanbanBoard_12hle_85{gap:12px}._kanbanColumn_12hle_93{flex:0 0 280px;min-width:280px}}._hazardousWasteRecordFilters_q5z5w_1{background:#fff;padding:16px;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 2px #00000008;border:1px solid #f0f0f0}._hazardousWasteRecordForm_q5z5w_10{margin-bottom:0}._hazardousWasteRecordTable_q5z5w_14{background:#fff;border-radius:6px}._hazardousWasteRecordTable_q5z5w_14 ._ant-table-thead_q5z5w_19>tr>th{background:#fafafa;font-weight:600;color:#262626}._actionButton_q5z5w_25{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_q5z5w_25:hover{background-color:#f5f5f5}._actionButton_q5z5w_25._danger_q5z5w_37:hover{background-color:#fff2f0;color:#ff4d4f}._recordInfo_q5z5w_42{margin-bottom:16px}._recordInfo_q5z5w_42 h4{margin-bottom:8px;color:#262626;font-weight:600}._infoRow_q5z5w_52{display:flex;margin-bottom:8px;align-items:flex-start}._infoLabel_q5z5w_58{font-weight:500;color:#595959;min-width:140px;margin-right:16px}._infoValue_q5z5w_65{color:#262626;flex:1}._quantityValue_q5z5w_70{font-weight:600;color:#1890ff}._manifestNumber_q5z5w_75{font-family:Courier New,monospace;background:#f5f5f5;padding:2px 6px;border-radius:4px;font-weight:500}._modalContent_q5z5w_83{max-height:70vh;overflow-y:auto}._formSection_q5z5w_88{margin-bottom:24px}._formSection_q5z5w_88:last-child{margin-bottom:0}._sectionTitle_q5z5w_96{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._statisticsCard_q5z5w_105{text-align:center;padding:16px}._statisticsNumber_q5z5w_110{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statisticsLabel_q5z5w_117{color:#8c8c8c;font-size:14px}._wasteTypeTag_q5z5w_122{margin-bottom:4px}._contractInfo_q5z5w_126{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:16px}._contractInfo_q5z5w_126 ._contractNumber_q5z5w_133{font-weight:600;color:#1890ff;margin-bottom:4px}._contractInfo_q5z5w_126 ._contractorName_q5z5w_139{color:#262626;font-size:14px}._dateRange_q5z5w_144{display:flex;align-items:center;gap:8px}._dateRange_q5z5w_144 ._ant-picker_q5z5w_150{flex:1}._quantityInput_q5z5w_154{display:flex;gap:8px}._quantityInput_q5z5w_154 ._ant-input-number_q5z5w_159{flex:2}._quantityInput_q5z5w_154 ._ant-select_q5z5w_163{flex:1;min-width:100px}._recordSummary_q5z5w_168{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:16px;margin-bottom:16px}._recordSummary_q5z5w_168 h4{color:#0369a1;margin-bottom:12px}._summaryGrid_q5z5w_181{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}._summaryItem_q5z5w_187{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:4px;border:1px solid #e0f2fe}._summaryLabel_q5z5w_197{font-weight:500;color:#0369a1}._summaryValue_q5z5w_202{font-weight:600;color:#1e40af}._emptyState_q5z5w_207{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyState_q5z5w_207 ._ant-empty-image_q5z5w_213{margin-bottom:16px}._filterTag_q5z5w_217{margin-bottom:8px}._recordStatus_q5z5w_221{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}._recordStatus_q5z5w_221._collected_q5z5w_231{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._recordStatus_q5z5w_221._pending_q5z5w_237{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._recordStatus_q5z5w_221._cancelled_q5z5w_243{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}._wasteDetailItem_q5z5w_249{background:#fafafa;border-radius:8px;padding:16px;border:1px solid #f0f0f0;position:relative}._removeButton_q5z5w_262{position:absolute;top:16px;right:16px}._wasteDetails_q5z5w_269{display:flex;flex-direction:column;gap:12px}._wasteDetailHeader_q5z5w_275{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._wasteDetailName_q5z5w_282{margin-bottom:4px}._wasteDetailNotes_q5z5w_286{font-size:13px;color:#666;margin-top:4px}._hazardousWasteContractFilters_ragtd_1{background:#fff;padding:16px;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 2px #00000008;border:1px solid #f0f0f0}._hazardousWasteContractForm_ragtd_10{margin-bottom:0}._hazardousWasteContractTable_ragtd_14{background:#fff;border-radius:6px}._hazardousWasteContractTable_ragtd_14 ._ant-table-thead_ragtd_19>tr>th{background:#fafafa;font-weight:600;color:#262626}._actionButton_ragtd_25{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_ragtd_25:hover{background-color:#f5f5f5}._actionButton_ragtd_25._danger_ragtd_37:hover{background-color:#fff2f0;color:#ff4d4f}._statusTag_ragtd_42{font-weight:500;border-radius:4px;padding:2px 8px;font-size:12px}._contractInfo_ragtd_49{margin-bottom:16px}._contractInfo_ragtd_49 h4{margin-bottom:8px;color:#262626;font-weight:600}._infoRow_ragtd_59{display:flex;margin-bottom:8px;align-items:flex-start}._infoLabel_ragtd_65{font-weight:500;color:#595959;min-width:120px;margin-right:16px}._infoValue_ragtd_72{color:#262626;flex:1}._wasteTypesList_ragtd_77{list-style:none;padding:0;margin:0}._wasteTypesList_ragtd_77 li{padding:2px 0;color:#262626}._wasteTypesList_ragtd_77 li:before{content:"• ";color:#1890ff;font-weight:700;margin-right:8px}._expiryWarning_ragtd_95{color:#faad14;font-weight:500}._expiryDanger_ragtd_100{color:#ff4d4f;font-weight:500}._contractValue_ragtd_105{font-weight:600;color:#52c41a}._modalContent_ragtd_110{max-height:70vh;overflow-y:auto}._formSection_ragtd_115{margin-bottom:24px}._formSection_ragtd_115:last-child{margin-bottom:0}._sectionTitle_ragtd_123{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._wasteTypesInput_ragtd_132{margin-bottom:8px}._addWasteTypeButton_ragtd_136{width:100%;border-style:dashed}._removeWasteTypeButton_ragtd_141{margin-left:8px;color:#ff4d4f}._statisticsCard_ragtd_146{text-align:center;padding:16px}._statisticsNumber_ragtd_151{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statisticsLabel_ragtd_158{color:#8c8c8c;font-size:14px}._sensorTable_1v9jm_1{background:#fff;border-radius:8px}._sensorTable_1v9jm_1 ._ant-table-thead_1v9jm_6>tr>th{background-color:#fafafa;font-weight:600}._actionButton_1v9jm_11{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_1v9jm_11:hover{background-color:#f0f0f0}._actionButton_1v9jm_11._danger_1v9jm_25:hover{background-color:#fff2f0;color:#ff4d4f}._filterCard_1v9jm_30{margin-bottom:16px}._filterCard_1v9jm_30 ._ant-card-body_1v9jm_34{padding:16px}._filterRow_1v9jm_38{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}._filterItem_1v9jm_45{flex:1;min-width:200px}._filterActions_1v9jm_50{display:flex;gap:8px}._sensorModal_1v9jm_55 ._ant-descriptions-item-label_1v9jm_55{font-weight:600;width:30%}._sensorModal_1v9jm_55 ._ant-descriptions-item-content_1v9jm_60{width:70%}._readingValue_1v9jm_64{font-size:18px;font-weight:600}._readingUnit_1v9jm_69{font-size:14px;color:#666;margin-left:4px}._alertBadge_1v9jm_75{display:inline-flex;align-items:center;gap:4px}._thresholdInfo_1v9jm_81{background:#f6f6f6;padding:12px;border-radius:6px;margin:8px 0}._thresholdInfo_1v9jm_81 h4{margin:0 0 8px;font-size:14px;font-weight:600}._thresholdItem_1v9jm_94{display:flex;justify-content:space-between;margin:4px 0;font-size:13px}._calibrationStatus_1v9jm_101{display:inline-flex;align-items:center;gap:4px}._calibrationStatus_1v9jm_101._overdue_1v9jm_107{color:#ff4d4f}._calibrationStatus_1v9jm_101._upcoming_1v9jm_111{color:#faad14}._calibrationStatus_1v9jm_101._current_1v9jm_115{color:#52c41a}._statisticsCard_1v9jm_119{margin-bottom:16px}._statisticsCard_1v9jm_119 ._ant-card-body_1v9jm_34{padding:20px}._statsGrid_1v9jm_127{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._statItem_1v9jm_134{text-align:center;padding:16px;background:#f9f9f9;border-radius:8px}._statValue_1v9jm_141{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statLabel_1v9jm_148{font-size:14px;color:#666}._chartContainer_1v9jm_153{margin-top:24px;padding:16px;background:#fff;border-radius:8px;border:1px solid #f0f0f0}._readingChart_1v9jm_161{height:300px}._bulkUploadArea_1v9jm_165{border:2px dashed #d9d9d9;border-radius:6px;padding:20px;text-align:center;background:#fafafa;cursor:pointer;transition:border-color .3s}._bulkUploadArea_1v9jm_165:hover{border-color:#1890ff}._bulkUploadArea_1v9jm_165._dragover_1v9jm_179{border-color:#1890ff;background:#f0f8ff}._uploadIcon_1v9jm_184{font-size:48px;color:#d9d9d9;margin-bottom:16px}._uploadText_1v9jm_190{font-size:16px;color:#666;margin-bottom:8px}._uploadHint_1v9jm_196{font-size:14px;color:#999}._ohsIncidentTable_77hhd_1{margin-top:16px}._actionButton_77hhd_5{border:none;box-shadow:none;transition:all .2s}._actionButton_77hhd_5:hover{background-color:#f0f0f0;transform:scale(1.1)}._actionButton_77hhd_5._danger_77hhd_16:hover{background-color:#fff2f0;color:#ff4d4f}._priorityIndicator_77hhd_21{display:inline-flex;align-items:center;gap:4px;font-size:12px}._priorityHigh_77hhd_28{color:#ff4d4f}._priorityMedium_77hhd_32{color:#fa8c16}._priorityLow_77hhd_36{color:#52c41a}._overdueIndicator_77hhd_40{color:#ff4d4f;font-weight:500}._statusTag_77hhd_45{margin:0}._incidentDetails_77hhd_49{font-size:12px;color:#666;margin-top:4px}._incidentCode_77hhd_55{font-family:Courier New,monospace;font-weight:500}._filterCard_77hhd_60,._filterRow_77hhd_64{margin-bottom:16px}._filterRow_77hhd_64:last-child{margin-bottom:0}._statisticsCard_77hhd_72{margin-bottom:16px}._statisticsRow_77hhd_76{display:flex;gap:16px;margin-bottom:16px}._statisticsCol_77hhd_82{flex:1}._quickActions_77hhd_86{display:flex;gap:8px;margin-top:8px}._quickActionButton_77hhd_92{font-size:12px;height:24px;padding:0 8px}._incidentModal_77hhd_98 ._ant-modal-body_77hhd_98{padding:24px}._incidentForm_77hhd_102 ._ant-form-item_77hhd_102{margin-bottom:16px}._incidentForm_77hhd_102 ._ant-form-item_77hhd_102:last-child{margin-bottom:0}._sectionTitle_77hhd_110{font-size:16px;font-weight:600;margin:24px 0 16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._sectionTitle_77hhd_110:first-child{margin-top:0}._incidentInfo_77hhd_122{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._incidentInfoRow_77hhd_129{display:flex;justify-content:space-between;margin-bottom:8px}._incidentInfoRow_77hhd_129:last-child{margin-bottom:0}._incidentInfoLabel_77hhd_139{font-weight:500;color:#666}._incidentInfoValue_77hhd_144{color:#333}._timelineItem_77hhd_148{margin-bottom:16px}._timelineContent_77hhd_152{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:12px}._timelineTitle_77hhd_159{font-weight:500;margin-bottom:4px}._timelineDescription_77hhd_164{color:#666;font-size:14px}._timelineMeta_77hhd_169{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_1bj5r_1{margin-top:16px}._actionButton_1bj5r_5{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_1bj5r_5:hover{background-color:#f5f5f5}._actionButton_1bj5r_5._danger_1bj5r_17:hover{background-color:#fff2f0;color:#ff4d4f}._statusTag_1bj5r_22,._trainingTypeTag_1bj5r_26{margin:0}._certificateStatus_1bj5r_30{font-size:12px}._certificateStatus_1bj5r_30._expired_1bj5r_34{color:#ff4d4f}._certificateStatus_1bj5r_30._expiring_1bj5r_38{color:#faad14}._certificateStatus_1bj5r_30._valid_1bj5r_42{color:#52c41a}._attendanceStats_1bj5r_46{font-size:12px;color:#666}._scoreDisplay_1bj5r_51{font-weight:500}._scoreDisplay_1bj5r_51._excellent_1bj5r_55{color:#52c41a}._scoreDisplay_1bj5r_51._good_1bj5r_59{color:#1890ff}._scoreDisplay_1bj5r_51._average_1bj5r_63{color:#faad14}._scoreDisplay_1bj5r_51._poor_1bj5r_67{color:#ff4d4f}._priorityIndicator_1bj5r_71{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:8px}._priorityIndicator_1bj5r_71._high_1bj5r_79{background-color:#ff4d4f}._priorityIndicator_1bj5r_71._medium_1bj5r_83{background-color:#faad14}._priorityIndicator_1bj5r_71._low_1bj5r_87{background-color:#52c41a}._filterSection_1bj5r_91{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._statisticsCard_1bj5r_98{margin-bottom:16px}._statisticsCard_1bj5r_98 ._ant-card-body_1bj5r_102{padding:16px}._statisticItem_1bj5r_106{text-align:center}._statisticValue_1bj5r_110{font-size:24px;font-weight:600;color:#1890ff}._statisticLabel_1bj5r_116{font-size:14px;color:#666;margin-top:4px}._formSection_1bj5r_122{margin-bottom:24px}._formSection_1bj5r_122:last-child{margin-bottom:0}._sectionTitle_1bj5r_130{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._attendeeList_1bj5r_139{max-height:300px;overflow-y:auto;border:1px solid #d9d9d9;border-radius:6px;padding:8px}._attendeeItem_1bj5r_147{display:flex;justify-content:space-between;align-items:center;padding:8px;border-bottom:1px solid #f0f0f0}._attendeeItem_1bj5r_147:last-child{border-bottom:none}._attendeeInfo_1bj5r_159{flex:1}._attendeeName_1bj5r_163{font-weight:500;margin-bottom:4px}._attendeeDetails_1bj5r_168{font-size:12px;color:#666}._attendanceStatus_1bj5r_173{margin-left:8px}._bulkActions_1bj5r_177{margin-bottom:16px;padding:12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px}._selectedCount_1bj5r_185{font-weight:500;color:#52c41a;margin-right:16px}._trainingDetails_1bj5r_191{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._detailRow_1bj5r_198{display:flex;margin-bottom:8px}._detailLabel_1bj5r_203{font-weight:500;width:150px;color:#666}._detailValue_1bj5r_209{flex:1;color:#262626}._upcomingTraining_1bj5r_214{border-left:4px solid #1890ff;padding-left:12px}._overdueTraining_1bj5r_219{border-left:4px solid #ff4d4f;padding-left:12px}._completedTraining_1bj5r_224{border-left:4px solid #52c41a;padding-left:12px}._roleTable_vh8eq_1{margin-top:16px}._roleTable_vh8eq_1 ._ant-table-thead_vh8eq_5>tr>th{background-color:#fafafa;font-weight:600}._actionButton_vh8eq_10{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:all .2s}._actionButton_vh8eq_10:hover{background-color:#f0f0f0}._actionButton_vh8eq_10._danger_vh8eq_24:hover{background-color:#fff2f0;color:#ff4d4f}._roleFilters_vh8eq_29{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:6px}._roleFilters_vh8eq_29 ._ant-form-item_vh8eq_36{margin-bottom:0}._roleModal_vh8eq_40 ._ant-modal-body_vh8eq_40{padding:24px}._roleForm_vh8eq_44 ._ant-form-item-label_vh8eq_44>label{font-weight:500}._roleForm_vh8eq_44 ._ant-input_vh8eq_48,._roleForm_vh8eq_44 ._ant-input-number_vh8eq_49,._roleForm_vh8eq_44 ._ant-select-selector_vh8eq_50{border-radius:6px}._roleForm_vh8eq_44 ._ant-form-item-explain-error_vh8eq_54{font-size:12px}._permissionMatrix_vh8eq_58{margin-top:16px}._permissionMatrix_vh8eq_58 ._ant-table-thead_vh8eq_5>tr>th{background-color:#f0f2f5;font-weight:600;text-align:center}._permissionMatrix_vh8eq_58 ._ant-table-tbody_vh8eq_68>tr>td{text-align:center;padding:8px}._permissionGroup_vh8eq_73{margin-bottom:24px}._permissionGroup_vh8eq_73 ._ant-card-head_vh8eq_77{background-color:#f8f9fa}._permissionItem_vh8eq_81{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}._permissionItem_vh8eq_81:last-child{border-bottom:none}._permissionInfo_vh8eq_93{flex:1}._permissionName_vh8eq_97{font-weight:500;margin-bottom:4px}._permissionDescription_vh8eq_102{font-size:12px;color:#666}._permissionAction_vh8eq_107{margin-left:16px}._levelBadge_vh8eq_111{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_vh8eq_111._high_vh8eq_123{background-color:#ff4d4f}._levelBadge_vh8eq_111._medium_vh8eq_127{background-color:#faad14}._levelBadge_vh8eq_111._low_vh8eq_131{background-color:#52c41a}._statsCard_vh8eq_135{text-align:center;padding:16px}._statsCard_vh8eq_135 ._ant-statistic-title_vh8eq_140{font-size:12px;color:#666}._statsCard_vh8eq_135 ._ant-statistic-content_vh8eq_145{font-size:20px;font-weight:600}._roleDetail_vh8eq_150{padding:16px 0}._roleDetail_vh8eq_150 ._ant-descriptions-item-label_vh8eq_154{font-weight:500;color:#666}._roleDetail_vh8eq_150 ._ant-descriptions-item-content_vh8eq_159{color:#333}._permissionsList_vh8eq_163{max-height:400px;overflow-y:auto}._permissionsList_vh8eq_163 ._ant-list-item_vh8eq_168{padding:8px 0}._permissionTag_vh8eq_172{margin:2px}._searchInput_vh8eq_176,._filterSection_vh8eq_180{margin-bottom:16px}._filterSection_vh8eq_180 ._ant-form-item_vh8eq_36{margin-bottom:8px}._emptyState_vh8eq_188{text-align:center;padding:40px 20px;color:#999}._emptyState_vh8eq_188 ._ant-empty-description_vh8eq_194{color:#999}._permissionTable_1u5c5_1{margin-top:16px}._permissionTable_1u5c5_1 ._ant-table-thead_1u5c5_5>tr>th{background-color:#fafafa;font-weight:600}._actionButton_1u5c5_10{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:all .2s}._actionButton_1u5c5_10:hover{background-color:#f0f0f0}._actionButton_1u5c5_10._danger_1u5c5_24:hover{background-color:#fff2f0;color:#ff4d4f}._permissionFilters_1u5c5_29{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:6px}._permissionFilters_1u5c5_29 ._ant-form-item_1u5c5_36{margin-bottom:0}._permissionModal_1u5c5_40 ._ant-modal-body_1u5c5_40{padding:24px}._permissionForm_1u5c5_44 ._ant-form-item-label_1u5c5_44>label{font-weight:500}._permissionForm_1u5c5_44 ._ant-input_1u5c5_48,._permissionForm_1u5c5_44 ._ant-select-selector_1u5c5_49{border-radius:6px}._permissionForm_1u5c5_44 ._ant-form-item-explain-error_1u5c5_53{font-size:12px}._permissionDetail_1u5c5_57{padding:16px 0}._permissionDetail_1u5c5_57 ._ant-descriptions-item-label_1u5c5_61{font-weight:500;color:#666}._permissionDetail_1u5c5_57 ._ant-descriptions-item-content_1u5c5_66{color:#333}._moduleTag_1u5c5_70,._actionTag_1u5c5_74{margin:2px}._searchInput_1u5c5_78,._filterSection_1u5c5_82{margin-bottom:16px}._filterSection_1u5c5_82 ._ant-form-item_1u5c5_36{margin-bottom:8px}._emptyState_1u5c5_90{text-align:center;padding:40px 20px;color:#999}._emptyState_1u5c5_90 ._ant-empty-description_1u5c5_96{color:#999}._rolesList_1u5c5_100{max-height:200px;overflow-y:auto}._rolesList_1u5c5_100 ._ant-list-item_1u5c5_105{padding:8px 0}._statsCard_1u5c5_109{text-align:center;padding:16px}._statsCard_1u5c5_109 ._ant-statistic-title_1u5c5_114{font-size:12px;color:#666}._statsCard_1u5c5_109 ._ant-statistic-content_1u5c5_119{font-size:20px;font-weight:600}._dataPermissionContainer_1dkzr_2{background:#f5f5f5;min-height:100vh}._dataPermissionContent_1dkzr_7{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._dataPermissionHeader_1dkzr_13{padding:24px 24px 0;border-bottom:1px solid #f0f0f0;margin-bottom:24px}._dataPermissionTitle_1dkzr_19{margin:0 0 16px;color:#262626;font-size:24px;font-weight:600}._dataPermissionDescription_1dkzr_26{color:#8c8c8c;margin-bottom:24px}._dataPermissionActions_1dkzr_31{display:flex;gap:12px;margin-bottom:24px}._dataPermissionFilters_1dkzr_37{background:#fafafa;padding:20px;border-radius:6px;margin-bottom:24px}._dataPermissionForm_1dkzr_44{margin:0}._dataPermissionTable_1dkzr_48{margin:0 24px 24px}._dataPermissionStats_1dkzr_52{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px;padding:0 24px}._statCard_1dkzr_60{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px;text-align:center}._statCard_1dkzr_60 ._statValue_1dkzr_68{font-size:28px;font-weight:600;color:#1890ff;margin-bottom:8px}._statCard_1dkzr_60 ._statLabel_1dkzr_75{color:#8c8c8c;font-size:14px}._scopeTypeTag_1dkzr_80,._assignmentTypeTag_1dkzr_86{border-radius:4px;font-size:12px;padding:2px 8px}._entityTypeTag_1dkzr_92{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f;border-radius:4px;font-size:12px;padding:2px 8px}._priorityBadge_1dkzr_101{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_1dkzr_113{background:#ff4d4f}._priorityMedium_1dkzr_117{background:#faad14}._priorityLow_1dkzr_121{background:#52c41a}._actionButtons_1dkzr_125{display:flex;gap:8px}._actionButton_1dkzr_125{border:none;background:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}._actionButton_1dkzr_125:hover{background:#f5f5f5}._permissionModal_1dkzr_143 ._ant-modal-body_1dkzr_143{padding:24px}._formSection_1dkzr_147{margin-bottom:24px}._formSectionTitle_1dkzr_151{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._scopeConfigEditor_1dkzr_160{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;padding:16px}._conditionBuilder_1dkzr_167{border:1px solid #d9d9d9;border-radius:6px;padding:16px}._conditionRow_1dkzr_173{display:flex;gap:12px;align-items:center;margin-bottom:12px}._conditionRow_1dkzr_173:last-child{margin-bottom:0}._assignmentModal_1dkzr_184 ._ant-modal-body_1dkzr_143{padding:24px}._assignmentForm_1dkzr_188{margin:0}._assignmentSection_1dkzr_192{margin-bottom:20px}._assignmentSectionTitle_1dkzr_196{font-size:14px;font-weight:600;color:#262626;margin-bottom:12px}._scopeValuesEditor_1dkzr_203{background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;padding:12px}._testResultContainer_1dkzr_210{margin-top:16px;padding:16px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px}._testResultTitle_1dkzr_218{font-weight:600;color:#52c41a;margin-bottom:12px}._testResultItem_1dkzr_224{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #d9d9d9}._testResultItem_1dkzr_224:last-child{border-bottom:none}._testResultAction_1dkzr_236{font-weight:500}._testResultStatus_1dkzr_240{font-size:12px;padding:2px 8px;border-radius:4px}._testResultAllowed_1dkzr_246{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._testResultDenied_1dkzr_252{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}._bulkAssignModal_1dkzr_258 ._ant-modal-body_1dkzr_143{padding:24px}._bulkAssignForm_1dkzr_262{margin:0}._bulkAssignSection_1dkzr_266{margin-bottom:20px}._bulkAssignTargets_1dkzr_270{max-height:300px;overflow-y:auto;border:1px solid #d9d9d9;border-radius:6px;padding:12px}._accessStatsContainer_1dkzr_278{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px}._accessStatsCard_1dkzr_285{background:#fff;border:1px solid #f0f0f0;border-radius:6px;padding:20px}._accessStatsTitle_1dkzr_292{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px}._accessStatsChart_1dkzr_299{height:200px}._permissionDetailContainer_1dkzr_303{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}._permissionDetailHeader_1dkzr_310{background:#fafafa;padding:20px 24px;border-bottom:1px solid #f0f0f0}._permissionDetailTitle_1dkzr_316{font-size:20px;font-weight:600;color:#262626;margin:0 0 8px}._permissionDetailSubtitle_1dkzr_323{color:#8c8c8c;margin:0}._permissionDetailContent_1dkzr_328{padding:24px}._permissionDetailSection_1dkzr_332{margin-bottom:32px}._permissionDetailSection_1dkzr_332:last-child{margin-bottom:0}._permissionDetailSectionTitle_1dkzr_340{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._permissionDetailInfo_1dkzr_349{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._permissionDetailInfoItem_1dkzr_355{display:flex;flex-direction:column}._permissionDetailInfoLabel_1dkzr_360{font-size:12px;color:#8c8c8c;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}._permissionDetailInfoValue_1dkzr_368{font-size:14px;color:#262626;font-weight:500}._scopeConfigDisplay_1dkzr_374{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_1dkzr_385{margin-top:16px}._assignmentItem_1dkzr_389{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:8px}._assignmentItem_1dkzr_389:last-child{margin-bottom:0}._assignmentItemInfo_1dkzr_403{flex:1}._assignmentItemName_1dkzr_407{font-weight:500;color:#262626;margin-bottom:4px}._assignmentItemDetails_1dkzr_413{font-size:12px;color:#8c8c8c}._assignmentItemActions_1dkzr_418{display:flex;gap:8px}._emptyState_1dkzr_423{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyStateIcon_1dkzr_429{font-size:48px;color:#d9d9d9;margin-bottom:16px}._emptyStateTitle_1dkzr_435{font-size:16px;color:#595959;margin-bottom:8px}._emptyStateDescription_1dkzr_441{font-size:14px;color:#8c8c8c}@media(max-width:768px){._dataPermissionContainer_1dkzr_2{padding:16px}._dataPermissionStats_1dkzr_52{grid-template-columns:1fr;padding:0 16px}._dataPermissionTable_1dkzr_48{margin:0 16px 16px}._permissionDetailInfo_1dkzr_349{grid-template-columns:1fr}._conditionRow_1dkzr_173{flex-direction:column;align-items:stretch;gap:8px}._assignmentItem_1dkzr_389{flex-direction:column;align-items:stretch;gap:12px}._assignmentItemActions_1dkzr_418{justify-content:flex-end}}._supplierFilters_3qcj6_1{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._supplierForm_3qcj6_9{margin-bottom:16px}._supplierTable_3qcj6_13{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._supplierTable_3qcj6_13 ._ant-table-thead_3qcj6_19>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._supplierTable_3qcj6_13 ._ant-table-tbody_3qcj6_25>tr:hover>td{background:#f5f5f5}._actionButton_3qcj6_29{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_3qcj6_29:hover{background:#f0f0f0}._actionButton_3qcj6_29._danger_3qcj6_41:hover{background:#fff2f0;color:#ff4d4f}._supplierModal_3qcj6_46 ._ant-modal-header_3qcj6_46{border-bottom:1px solid #f0f0f0;padding:16px 24px}._supplierModal_3qcj6_46 ._ant-modal-body_3qcj6_51{padding:24px}._supplierModal_3qcj6_46 ._ant-modal-footer_3qcj6_55{border-top:1px solid #f0f0f0;padding:10px 16px}._formSection_3qcj6_60{margin-bottom:24px}._formSection_3qcj6_60:last-child{margin-bottom:0}._sectionTitle_3qcj6_68{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._contactItem_3qcj6_77{border:1px solid #f0f0f0;border-radius:6px;padding:16px;margin-bottom:16px;background:#fafafa}._contactItem_3qcj6_77:last-child{margin-bottom:0}._contactHeader_3qcj6_89{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._contactTitle_3qcj6_96{font-weight:600;color:#262626}._primaryBadge_3qcj6_101{background:#52c41a;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px}._statisticsCard_3qcj6_109{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px;margin-bottom:24px}._statisticsGrid_3qcj6_117{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._statItem_3qcj6_123{text-align:center;padding:16px;border:1px solid #f0f0f0;border-radius:6px}._statValue_3qcj6_130{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statLabel_3qcj6_137{color:#666;font-size:14px}._esgRating_3qcj6_142{display:inline-block;padding:4px 8px;border-radius:4px;font-weight:600;font-size:12px}._esgRating_3qcj6_142._A_3qcj6_150{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._esgRating_3qcj6_142._B_3qcj6_156{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}._esgRating_3qcj6_142._C_3qcj6_162{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._esgRating_3qcj6_142._D_3qcj6_168{background:#fff2f0;color:#ff4d4f;border:1px solid #ffb3b3}._supplierDetails_3qcj6_174{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}._detailsSection_3qcj6_181{margin-bottom:32px}._detailsSection_3qcj6_181:last-child{margin-bottom:0}._detailsTitle_3qcj6_189{font-size:18px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:2px solid #1890ff;padding-bottom:8px;display:inline-block}._detailsGrid_3qcj6_199{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._detailItem_3qcj6_205{display:flex;flex-direction:column}._detailLabel_3qcj6_210{font-weight:600;color:#666;margin-bottom:4px;font-size:14px}._detailValue_3qcj6_217{color:#262626;font-size:14px}._contactsList_3qcj6_222{display:flex;flex-direction:column;gap:16px}._contactCard_3qcj6_228{border:1px solid #f0f0f0;border-radius:8px;padding:16px;background:#fafafa}._contactCard_3qcj6_228._primary_3qcj6_101{border-color:#1890ff;background:#f0f8ff}._contactName_3qcj6_240{font-weight:600;color:#262626;margin-bottom:8px}._contactInfo_3qcj6_246{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}._contactInfoItem_3qcj6_252{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}._loadingContainer_3qcj6_260{display:flex;justify-content:center;align-items:center;min-height:200px}._emptyState_3qcj6_267{text-align:center;padding:48px 24px;color:#666}._emptyState_3qcj6_267 ._ant-empty-description_3qcj6_273{color:#999;margin-top:16px}._supplyItemCard_3qcj6_279{border:1px solid #f0f0f0;border-radius:6px;padding:16px;margin-bottom:16px;background:#fafafa}._supplyItemCard_3qcj6_279:last-child{margin-bottom:0}._supplyItemHeader_3qcj6_291{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._supplyItemTitle_3qcj6_298{font-weight:600;color:#262626}._errorCard_3qcj6_302{border:2px solid #ff4d4f!important;background:#fff1f0!important}._customerTable_19kkj_1{background:#fff;border-radius:8px}._customerTable_19kkj_1 ._ant-table-thead_19kkj_6>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._customerTable_19kkj_1 ._ant-table-tbody_19kkj_12>tr:hover>td{background:#f5f5f5}._actionButton_19kkj_16{border:none;box-shadow:none;padding:4px 8px;height:auto;transition:all .2s}._actionButton_19kkj_16:hover{background:#f0f0f0;transform:scale(1.1)}._actionButton_19kkj_16._danger_19kkj_29:hover{background:#fff2f0;color:#ff4d4f}._filterCard_19kkj_34{margin-bottom:16px;border-radius:8px}._filterCard_19kkj_34 ._ant-card-body_19kkj_39{padding:16px}._filterRow_19kkj_43{display:flex;gap:16px;align-items:center;flex-wrap:wrap}._filterItem_19kkj_50{flex:1;min-width:200px}._filterActions_19kkj_55{display:flex;gap:8px;align-items:center}._statusTag_19kkj_61{font-weight:500;border-radius:4px;padding:2px 8px}._companyInfo_19kkj_67{display:flex;flex-direction:column;gap:4px}._companyName_19kkj_73{font-weight:600;color:#1890ff;cursor:pointer}._companyName_19kkj_73:hover{text-decoration:underline}._companyCode_19kkj_83{font-size:12px;color:#666;font-family:monospace}._companyDescription_19kkj_89{font-size:12px;color:#999;margin-top:4px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._contactInfo_19kkj_99{display:flex;flex-direction:column;gap:2px;font-size:12px}._contactName_19kkj_106{font-weight:500;color:#333}._contactDetails_19kkj_111{color:#666}._primaryBadge_19kkj_115{background:#52c41a;color:#fff;font-size:10px;padding:1px 4px;border-radius:2px;margin-left:4px}._statisticsCard_19kkj_124{margin-bottom:16px}._statisticsGrid_19kkj_128{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._statItem_19kkj_134{text-align:center;padding:16px;background:#f9f9f9;border-radius:8px;border:1px solid #f0f0f0}._statValue_19kkj_142{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statLabel_19kkj_149{font-size:14px;color:#666}._modalContent_19kkj_154{max-height:70vh;overflow-y:auto}._detailSection_19kkj_159{margin-bottom:24px}._detailSection_19kkj_159:last-child{margin-bottom:0}._sectionTitle_19kkj_167{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailGrid_19kkj_176{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._detailItem_19kkj_182{display:flex;flex-direction:column;gap:4px}._detailLabel_19kkj_188{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._detailValue_19kkj_196{font-size:14px;color:#333;word-break:break-word}._contactsList_19kkj_202{display:flex;flex-direction:column;gap:12px}._contactItem_19kkj_208{padding:12px;background:#f9f9f9;border-radius:6px;border:1px solid #f0f0f0}._contactHeader_19kkj_215{display:flex;justify-content:between;align-items:center;margin-bottom:8px}._contactActions_19kkj_222{display:flex;gap:8px}._formGrid_19kkj_227{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}._formSection_19kkj_233{border:1px solid #f0f0f0;border-radius:8px;padding:16px;background:#fafafa}._formSectionTitle_19kkj_240{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:flex;align-items:center;gap:8px}._contactFormItem_19kkj_250{margin-bottom:12px}._contactFormItem_19kkj_250:last-child{margin-bottom:0}._addContactButton_19kkj_258{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_19kkj_258:hover{border-color:#1890ff;color:#1890ff;background:#f6ffed}._removeContactButton_19kkj_279{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_19kkj_296{position:relative;border:1px solid #f0f0f0;border-radius:8px;padding:16px;margin-bottom:16px;background:#fafafa}._emptyState_19kkj_305{text-align:center;padding:40px 20px;color:#999}._emptyStateIcon_19kkj_311{font-size:48px;color:#d9d9d9;margin-bottom:16px}._emptyStateText_19kkj_317{font-size:16px;margin-bottom:8px}._emptyStateSubtext_19kkj_322{font-size:14px;color:#bbb}._customerRequestTable_sdxaz_1{margin-top:16px}._actionButton_sdxaz_5{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_sdxaz_5:hover{background-color:#f0f0f0}._danger_sdxaz_17:hover{background-color:#fff2f0;color:#ff4d4f}._statusTag_sdxaz_22{margin:0;font-size:12px;padding:2px 8px;border-radius:4px}._urgentBadge_sdxaz_29{background-color:#ff4d4f;color:#fff;font-size:10px;padding:2px 6px;border-radius:8px;margin-left:8px}._overdueBadge_sdxaz_38{background-color:#faad14;color:#fff;font-size:10px;padding:2px 6px;border-radius:8px;margin-left:8px}._requestCode_sdxaz_47{font-weight:600;color:#1890ff}._requestContent_sdxaz_52{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._customerInfo_sdxaz_59{font-weight:500}._dateInfo_sdxaz_63{font-size:12px;color:#666}._statisticsCard_sdxaz_68{margin-bottom:16px}._statCard_sdxaz_72{text-align:center;padding:16px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._statCard_sdxaz_72._new_sdxaz_80{background:linear-gradient(135deg,#1890ff,#096dd9)}._statCard_sdxaz_72._pending_sdxaz_84{background:linear-gradient(135deg,#faad14,#d48806)}._statCard_sdxaz_72._approved_sdxaz_88{background:linear-gradient(135deg,#52c41a,#389e0d)}._statCard_sdxaz_72._rejected_sdxaz_92{background:linear-gradient(135deg,#ff4d4f,#cf1322)}._statCard_sdxaz_72._overdue_sdxaz_38{background:linear-gradient(135deg,#fa8c16,#d46b08)}._statCard_sdxaz_72._urgent_sdxaz_29{background:linear-gradient(135deg,#eb2f96,#c41d7f)}._statNumber_sdxaz_104{font-size:24px;font-weight:700;margin-bottom:4px}._statLabel_sdxaz_110{font-size:14px;opacity:.9}._filterForm_sdxaz_115{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:8px}._modalContent_sdxaz_122{max-height:70vh;overflow-y:auto}._detailRow_sdxaz_127{margin-bottom:12px}._detailLabel_sdxaz_131{font-weight:600;color:#666;margin-bottom:4px}._detailValue_sdxaz_137{color:#333}._statusActions_sdxaz_141{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}._formSection_sdxaz_147{margin-bottom:24px}._formSectionTitle_sdxaz_151{font-size:16px;font-weight:600;margin-bottom:16px;color:#333;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._quotationTable_1lf75_2{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._quotationTable_1lf75_2 ._ant-table-thead_1lf75_8>tr>th{background-color:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._quotationTable_1lf75_2 ._ant-table-tbody_1lf75_14>tr:hover>td{background-color:#f5f5f5}._actionButton_1lf75_18{border:none;box-shadow:none;padding:4px 8px;height:auto;transition:all .3s ease}._actionButton_1lf75_18:hover{background-color:#f0f0f0;transform:scale(1.1)}._actionButton_1lf75_18._danger_1lf75_31:hover{background-color:#fff2f0;color:#ff4d4f}._quotationFilters_1lf75_37{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._quotationFilters_1lf75_37 ._ant-form-item_1lf75_45{margin-bottom:16px}._quotationFilters_1lf75_37 ._ant-form-item-label_1lf75_49>label{font-weight:500;color:#262626}._quotationForm_1lf75_55{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._quotationForm_1lf75_55 ._ant-form-item-label_1lf75_49>label{font-weight:500;color:#262626}._quotationForm_1lf75_55 ._ant-card_1lf75_67{border:1px solid #d9d9d9;border-radius:6px}._quotationForm_1lf75_55 ._ant-card-head_1lf75_72{background-color:#fafafa;border-bottom:1px solid #f0f0f0}._quotationForm_1lf75_55 ._ant-table-thead_1lf75_8>tr>th{background-color:#f5f5f5;font-weight:600;font-size:12px;padding:8px}._quotationForm_1lf75_55 ._ant-table-tbody_1lf75_14>tr>td{padding:8px;vertical-align:top}._quotationForm_1lf75_55 ._ant-input_1lf75_89,._quotationForm_1lf75_55 ._ant-input-number_1lf75_90,._quotationForm_1lf75_55 ._ant-select-selector_1lf75_91{border-radius:4px}._quotationForm_1lf75_55 ._ant-input-number_1lf75_90{width:100%}._quotationModal_1lf75_100 ._ant-modal-body_1lf75_100{padding:24px;max-height:80vh;overflow-y:auto}._quotationModal_1lf75_100 ._ant-descriptions-title_1lf75_106{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px}._quotationModal_1lf75_100 ._ant-descriptions-item-label_1lf75_113{font-weight:500;color:#595959;background-color:#fafafa}._quotationModal_1lf75_100 ._ant-descriptions-item-content_1lf75_119{color:#262626}._quotationModal_1lf75_100 ._ant-table-thead_1lf75_8>tr>th{background-color:#fafafa;font-weight:600;font-size:13px}._quotationModal_1lf75_100 ._ant-table-summary_1lf75_129{background-color:#f5f5f5}._quotationModal_1lf75_100 ._ant-table-summary_1lf75_129 td{font-weight:500}._quotationDetails_1lf75_138{padding:0}._quotationDetails_1lf75_138 ._ant-divider_1lf75_142{margin:24px 0 16px}._quotationDetails_1lf75_138 h3{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px}._statusTag_1lf75_154{font-weight:500;border-radius:4px;padding:2px 8px}@media(max-width:768px){._quotationFilters_1lf75_37,._quotationForm_1lf75_55,._quotationModal_1lf75_100 ._ant-modal-body_1lf75_100{padding:16px}._quotationTable_1lf75_2 ._ant-table-thead_1lf75_8>tr>th,._quotationTable_1lf75_2 ._ant-table-tbody_1lf75_14>tr>td{padding:8px 4px;font-size:12px}._actionButton_1lf75_18{padding:2px 4px}}._loading_1lf75_186{opacity:.6;pointer-events:none}._error_1lf75_192{border-color:#ff4d4f;background-color:#fff2f0}._success_1lf75_198{border-color:#52c41a;background-color:#f6ffed}._textCenter_1lf75_204{text-align:center}._textRight_1lf75_208{text-align:right}._fontBold_1lf75_212{font-weight:600}._colorPrimary_1lf75_216{color:#1890ff}._colorSuccess_1lf75_220{color:#52c41a}._colorWarning_1lf75_224{color:#faad14}._colorError_1lf75_228{color:#ff4d4f}._marginBottom16_1lf75_232{margin-bottom:16px}._marginTop16_1lf75_236{margin-top:16px}._quotationsPage_o4tzh_2{padding:24px;background-color:#f0f2f5;min-height:100vh}._statisticsRow_o4tzh_8{margin-bottom:24px}._statisticsRow_o4tzh_8 ._ant-card_o4tzh_12{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}._statisticsRow_o4tzh_8 ._ant-card_o4tzh_12:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}._statisticsRow_o4tzh_8 ._ant-statistic-title_o4tzh_23{font-size:14px;color:#8c8c8c;font-weight:500}._statisticsRow_o4tzh_8 ._ant-statistic-content_o4tzh_29{font-size:24px;font-weight:600}._pageHeader_o4tzh_35{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._pageHeader_o4tzh_35 h1{margin:0;font-size:24px;font-weight:600;color:#262626}._pageHeader_o4tzh_35 ._ant-breadcrumb_o4tzh_50{margin-bottom:16px}._quotationsPage_o4tzh_2 ._ant-card_o4tzh_12{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._quotationsPage_o4tzh_2 ._ant-card-head_o4tzh_61{border-bottom:1px solid #f0f0f0;background-color:#fafafa}._quotationsPage_o4tzh_2 ._ant-card-head-title_o4tzh_66{font-size:18px;font-weight:600;color:#262626}._quotationsPage_o4tzh_2 ._ant-card-extra_o4tzh_72{display:flex;align-items:center;gap:8px}._quotationsPage_o4tzh_2 ._ant-drawer-header_o4tzh_79{background-color:#fafafa;border-bottom:1px solid #f0f0f0}._quotationsPage_o4tzh_2 ._ant-drawer-title_o4tzh_84{font-size:18px;font-weight:600;color:#262626}._quotationsPage_o4tzh_2 ._ant-drawer-body_o4tzh_90{padding:0}@media(max-width:1200px){._quotationsPage_o4tzh_2{padding:16px}._statisticsRow_o4tzh_8 ._ant-col_o4tzh_100{margin-bottom:16px}}@media(max-width:768px){._quotationsPage_o4tzh_2{padding:12px}._pageHeader_o4tzh_35{padding:16px}._pageHeader_o4tzh_35 h1{font-size:20px}._quotationsPage_o4tzh_2 ._ant-card-head-title_o4tzh_66{font-size:16px}._quotationsPage_o4tzh_2 ._ant-card-extra_o4tzh_72{flex-direction:column;gap:8px}._quotationsPage_o4tzh_2 ._ant-card-extra_o4tzh_72 ._ant-btn_o4tzh_127{width:100%}._statisticsRow_o4tzh_8 ._ant-statistic-content_o4tzh_29{font-size:20px}}@media(max-width:576px){._quotationsPage_o4tzh_2{padding:8px}._pageHeader_o4tzh_35{padding:12px}._statisticsRow_o4tzh_8 ._ant-statistic-content_o4tzh_29{font-size:18px}}._loading_o4tzh_151{opacity:.6;pointer-events:none}._loadingOverlay_o4tzh_156{position:relative}._loadingOverlay_o4tzh_156:after{content:"";position:absolute;inset:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}._emptyState_o4tzh_175{text-align:center;padding:48px 24px;color:#8c8c8c}._emptyState_o4tzh_175 ._ant-empty-description_o4tzh_181{color:#8c8c8c;font-size:14px}._actionButtons_o4tzh_187{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}._actionButtons_o4tzh_187 ._ant-btn_o4tzh_127{min-width:80px}._statusIndicator_o4tzh_199{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}._statusIndicator_o4tzh_199._draft_o4tzh_209{background-color:#f0f0f0;color:#595959}._statusIndicator_o4tzh_199._sent_o4tzh_214{background-color:#e6f7ff;color:#1890ff}._statusIndicator_o4tzh_199._confirmed_o4tzh_219{background-color:#f6ffed;color:#52c41a}._statusIndicator_o4tzh_199._expired_o4tzh_224{background-color:#fff2f0;color:#ff4d4f}._textCenter_o4tzh_230{text-align:center}._textRight_o4tzh_234{text-align:right}._textLeft_o4tzh_238{text-align:left}._fontBold_o4tzh_242{font-weight:600}._fontNormal_o4tzh_246{font-weight:400}._colorPrimary_o4tzh_250{color:#1890ff}._colorSuccess_o4tzh_254{color:#52c41a}._colorWarning_o4tzh_258{color:#faad14}._colorError_o4tzh_262{color:#ff4d4f}._colorText_o4tzh_266{color:#262626}._colorTextSecondary_o4tzh_270{color:#8c8c8c}._marginBottom8_o4tzh_274{margin-bottom:8px}._marginBottom16_o4tzh_278{margin-bottom:16px}._marginBottom24_o4tzh_282{margin-bottom:24px}._marginTop8_o4tzh_286{margin-top:8px}._marginTop16_o4tzh_290{margin-top:16px}._marginTop24_o4tzh_294{margin-top:24px}._paddingHorizontal16_o4tzh_298{padding-left:16px;padding-right:16px}._paddingVertical16_o4tzh_303{padding-top:16px;padding-bottom:16px}._contractTable_y7nya_1{background:#fff;border-radius:8px}._contractTable_y7nya_1 ._ant-table-thead_y7nya_6>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._contractTable_y7nya_1 ._ant-table-tbody_y7nya_12>tr:hover>td{background:#f5f5f5}._actionButton_y7nya_16{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:all .2s}._actionButton_y7nya_16:hover{background:#f0f0f0;color:#1890ff}._actionButton_y7nya_16._danger_y7nya_31:hover{background:#fff2f0;color:#ff4d4f}._contractFilters_y7nya_36{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px}._contractFilters_y7nya_36 ._ant-form-item_y7nya_43{margin-bottom:8px}._contractStats_y7nya_47{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}._statCard_y7nya_54{background:#fff;padding:20px;border-radius:8px;border:1px solid #f0f0f0;text-align:center}._statCard_y7nya_54 ._statValue_y7nya_62{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statCard_y7nya_54 ._statLabel_y7nya_69{font-size:14px;color:#666}._contractForm_y7nya_74{background:#fff;padding:24px;border-radius:8px}._contractForm_y7nya_74 ._ant-form-item-label_y7nya_80>label{font-weight:500}._contractItemsSection_y7nya_84{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}._contractItemsHeader_y7nya_90{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._contractItemsHeader_y7nya_90 h3{margin:0;font-size:16px;font-weight:600}._contractItemCard_y7nya_103{border:1px solid #f0f0f0;border-radius:6px;padding:16px;margin-bottom:12px;background:#fafafa}._contractItemCard_y7nya_103:last-child{margin-bottom:0}._contractItemHeader_y7nya_115{display:flex;justify-content:between;align-items:flex-start;margin-bottom:12px}._contractItemInfo_y7nya_122{flex:1}._contractItemActions_y7nya_126{display:flex;gap:8px}._contractItemTitle_y7nya_131{font-weight:500;margin-bottom:4px}._contractItemMeta_y7nya_136{font-size:12px;color:#666}._contractItemDetails_y7nya_141{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}._contractItemDetail_y7nya_141{display:flex;flex-direction:column}._contractItemDetail_y7nya_141 ._label_y7nya_153{font-size:11px;color:#999;margin-bottom:2px}._contractItemDetail_y7nya_141 ._value_y7nya_159{font-size:13px;font-weight:500}._contractDetail_y7nya_164{background:#fff;border-radius:8px}._contractDetailHeader_y7nya_169{padding:24px;border-bottom:1px solid #f0f0f0}._contractDetailContent_y7nya_174{padding:24px}._contractDetailSection_y7nya_178{margin-bottom:32px}._contractDetailSection_y7nya_178:last-child{margin-bottom:0}._contractDetailSection_y7nya_178 h3{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626}._contractDetailGrid_y7nya_193{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._contractDetailItem_y7nya_199{display:flex;flex-direction:column}._contractDetailItem_y7nya_199 ._label_y7nya_153{font-size:12px;color:#8c8c8c;margin-bottom:4px}._contractDetailItem_y7nya_199 ._value_y7nya_159{font-size:14px;font-weight:500;color:#262626}._contractStatusActions_y7nya_216{display:flex;gap:8px;margin-top:16px}._contractItemsTable_y7nya_222{margin-top:16px}._contractItemsTable_y7nya_222 ._ant-table-thead_y7nya_6>tr>th{background:#f8f9fa;font-weight:500;font-size:12px}._contractItemsTable_y7nya_222 ._ant-table-tbody_y7nya_12>tr>td{font-size:12px}._emptyState_y7nya_236{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyState_y7nya_236 ._ant-empty-image_y7nya_242{margin-bottom:16px}._quickActions_y7nya_246{display:flex;gap:8px;margin-bottom:16px}._quickActions_y7nya_246 ._ant-btn_y7nya_252{border-radius:6px}@media(max-width:768px){._contractStats_y7nya_47{grid-template-columns:repeat(2,1fr)}._contractDetailGrid_y7nya_193,._contractItemDetails_y7nya_141{grid-template-columns:1fr}._contractItemHeader_y7nya_115{flex-direction:column;gap:12px}._contractItemActions_y7nya_126{align-self:flex-start}}._contractsPage_3vo2g_1{padding:24px;background:#f5f5f5;min-height:100vh}._pageHeader_3vo2g_7{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_3vo2g_7 h2{margin:0;color:#262626}._statsRow_3vo2g_23{margin-bottom:24px}._statsRow_3vo2g_23 ._ant-card_3vo2g_27{text-align:center;border-radius:8px;box-shadow:0 1px 3px #0000001a}._statsRow_3vo2g_23 ._ant-statistic-title_3vo2g_33{font-size:14px;color:#8c8c8c;margin-bottom:8px}._statsRow_3vo2g_23 ._ant-statistic-content_3vo2g_39{font-size:24px;font-weight:600}._contractsTable_3vo2g_44{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}._contractsTable_3vo2g_44 ._ant-table-thead_3vo2g_50>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._contractsTable_3vo2g_44 ._ant-table-tbody_3vo2g_56>tr:hover>td{background:#f5f5f5}._actionButton_3vo2g_60{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;transition:all .2s}._actionButton_3vo2g_60:hover{background:#f0f0f0;color:#1890ff}._actionButton_3vo2g_60._danger_3vo2g_75:hover{background:#fff2f0;color:#ff4d4f}._contractFilters_3vo2g_80{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px}._contractFilters_3vo2g_80 ._ant-form-item_3vo2g_87{margin-bottom:8px}._quickActions_3vo2g_91{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}._quickActions_3vo2g_91 ._ant-btn_3vo2g_98{border-radius:6px;font-size:12px;height:28px;padding:0 12px}._contractForm_3vo2g_105{max-height:70vh;overflow-y:auto}._contractItemsSection_3vo2g_110{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}._contractItemCard_3vo2g_116{border:1px solid #f0f0f0;border-radius:6px;margin-bottom:16px}._contractItemCard_3vo2g_116 ._ant-card-head_3vo2g_122{background:#fafafa;border-bottom:1px solid #f0f0f0}._contractItemCard_3vo2g_116 ._ant-card-head-title_3vo2g_127{font-size:14px;font-weight:500}._contractItemCard_3vo2g_116 ._ant-form-item_3vo2g_87{margin-bottom:12px}._contractItemCard_3vo2g_116 ._ant-form-item-label_3vo2g_136>label{font-size:12px;font-weight:500}._totalValue_3vo2g_141{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_3vo2g_153{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyState_3vo2g_153 ._ant-empty-image_3vo2g_159{margin-bottom:16px}._contractDetail_3vo2g_163{background:#fff;border-radius:8px}._contractDetailHeader_3vo2g_168{padding:24px;border-bottom:1px solid #f0f0f0;background:#fafafa}._contractDetailContent_3vo2g_174{padding:24px}._contractDetailSection_3vo2g_178{margin-bottom:32px}._contractDetailSection_3vo2g_178:last-child{margin-bottom:0}._contractDetailSection_3vo2g_178 h3{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._contractDetailGrid_3vo2g_195{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._contractDetailItem_3vo2g_201{display:flex;flex-direction:column}._contractDetailItem_3vo2g_201 ._label_3vo2g_206{font-size:12px;color:#8c8c8c;margin-bottom:4px;font-weight:500}._contractDetailItem_3vo2g_201 ._value_3vo2g_213{font-size:14px;font-weight:500;color:#262626}._contractStatusActions_3vo2g_219{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}._contractItemsTable_3vo2g_226{margin-top:16px}._contractItemsTable_3vo2g_226 ._ant-table-thead_3vo2g_50>tr>th{background:#f8f9fa;font-weight:500;font-size:12px}._contractItemsTable_3vo2g_226 ._ant-table-tbody_3vo2g_56>tr>td{font-size:12px}@media(max-width:768px){._contractsPage_3vo2g_1{padding:16px}._pageHeader_3vo2g_7{flex-direction:column;gap:16px;align-items:flex-start}._pageHeader_3vo2g_7 h2{font-size:20px}._statsRow_3vo2g_23{margin-bottom:16px}._statsRow_3vo2g_23 ._ant-col_3vo2g_260{margin-bottom:8px}._contractDetailGrid_3vo2g_195{grid-template-columns:1fr}._quickActions_3vo2g_91,._contractStatusActions_3vo2g_219{justify-content:flex-start}}@media(max-width:576px){._contractsPage_3vo2g_1{padding:12px}._pageHeader_3vo2g_7{padding:12px 16px}._pageHeader_3vo2g_7 h2{font-size:18px}._statsRow_3vo2g_23 ._ant-statistic-content_3vo2g_39{font-size:20px}._contractForm_3vo2g_105{max-height:60vh}}._approvalTable_1g0q4_1{margin-top:16px}._actionButton_1g0q4_5{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_1g0q4_5:hover{background-color:#f0f0f0}._actionButton_1g0q4_5._danger_1g0q4_17:hover{background-color:#fff2f0;color:#ff4d4f}._statisticsRow_1g0q4_22{margin-bottom:24px}._approvalPage_1g0q4_26{padding:24px}._filterCard_1g0q4_30{margin-bottom:16px}._filterForm_1g0q4_34{padding:16px 0}._filterRow_1g0q4_38{margin-bottom:16px}._filterActions_1g0q4_42{text-align:right;padding-top:16px;border-top:1px solid #f0f0f0}._approvalModal_1g0q4_48 ._ant-modal-body_1g0q4_48{padding:24px}._approvalDetails_1g0q4_52,._detailSection_1g0q4_56{margin-bottom:24px}._detailSection_1g0q4_56 h4{margin-bottom:16px;color:#1890ff;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailItem_1g0q4_67{display:flex;margin-bottom:12px}._detailLabel_1g0q4_72{font-weight:500;min-width:120px;color:#666}._detailValue_1g0q4_78{flex:1}._approvalForm_1g0q4_82{max-width:800px}._formSection_1g0q4_86{margin-bottom:32px;padding:24px;background:#fafafa;border-radius:8px}._formSection_1g0q4_86 h4{margin-bottom:16px;color:#1890ff}._formActions_1g0q4_98{text-align:right;padding-top:24px;border-top:1px solid #f0f0f0}._decisionTag_1g0q4_104{font-weight:500}._approvalStatus_1g0q4_108{display:inline-flex;align-items:center;gap:8px}._quotationInfo_1g0q4_114{background:#f8f9fa;padding:12px;border-radius:6px;margin-bottom:16px}._approverInfo_1g0q4_121{background:#f0f9ff;padding:12px;border-radius:6px;margin-bottom:16px}._commentsSection_1g0q4_128{background:#fffbf0;padding:16px;border-radius:6px;border-left:4px solid #faad14}._nextApproverSection_1g0q4_135{background:#f6ffed;padding:16px;border-radius:6px;border-left:4px solid #52c41a}._approvalsPage_ftt38_1{padding:24px;background:#f0f2f5;min-height:100vh}._statisticsRow_ftt38_7{margin-bottom:24px}._statisticsRow_ftt38_7 ._ant-card_ftt38_11{border-radius:8px;box-shadow:0 2px 8px #0000001a}._statisticsRow_ftt38_7 ._ant-statistic-title_ftt38_16{font-size:14px;color:#666;margin-bottom:8px}._statisticsRow_ftt38_7 ._ant-statistic-content_ftt38_22{font-size:24px;font-weight:600}._mainCard_ftt38_27{border-radius:8px;box-shadow:0 2px 8px #0000001a}._mainCard_ftt38_27 ._ant-card-head_ftt38_32{border-bottom:1px solid #f0f0f0}._mainCard_ftt38_27 ._ant-card-head-title_ftt38_36{font-size:18px;font-weight:600;color:#262626}._tableContainer_ftt38_42{margin-top:16px}._drawerContent_ftt38_46{padding:0}._modalContent_ftt38_50{max-height:70vh;overflow-y:auto}._candidateFilters_7gtj0_3{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._candidateForm_7gtj0_10{margin-bottom:0}._candidateTable_7gtj0_14{margin-top:16px}._actionButton_7gtj0_18{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_7gtj0_18:hover{background-color:#f0f0f0}._danger_7gtj0_30:hover{background-color:#fff2f0;color:#ff4d4f}._statusTag_7gtj0_35{margin:0;font-size:12px;padding:2px 8px;border-radius:4px}._candidateInfo_7gtj0_42{display:flex;flex-direction:column;gap:4px}._candidateName_7gtj0_48{font-weight:500;color:#262626}._candidateEmail_7gtj0_53,._candidatePhone_7gtj0_58{font-size:12px;color:#8c8c8c}._recruitmentInfo_7gtj0_63{display:flex;flex-direction:column;gap:2px}._positionName_7gtj0_69{font-weight:500;color:#1890ff}._departmentName_7gtj0_74{font-size:12px;color:#666}._interviewInfo_7gtj0_79{display:flex;flex-direction:column;gap:2px}._interviewDate_7gtj0_85{font-size:12px;color:#262626}._interviewStatus_7gtj0_90{font-size:11px}._overdue_7gtj0_94{color:#ff4d4f}._scheduled_7gtj0_98{color:#52c41a}._esgCompliance_7gtj0_102{display:flex;align-items:center;gap:4px}._esgIcon_7gtj0_108{font-size:14px}._compliant_7gtj0_112{color:#52c41a}._nonCompliant_7gtj0_116{color:#ff4d4f}._cvInfo_7gtj0_120{display:flex;align-items:center;gap:8px}._cvLink_7gtj0_126{color:#1890ff;text-decoration:none;font-size:12px}._cvLink_7gtj0_126:hover{text-decoration:underline}._noCv_7gtj0_136{color:#8c8c8c;font-size:12px}._actionDropdown_7gtj0_141{min-width:120px}._modalContent_7gtj0_145{max-height:70vh;overflow-y:auto}._detailSection_7gtj0_150{margin-bottom:24px}._detailSection_7gtj0_150:last-child{margin-bottom:0}._sectionTitle_7gtj0_158{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailRow_7gtj0_167{display:flex;margin-bottom:8px}._detailLabel_7gtj0_172{font-weight:500;color:#595959;min-width:120px;flex-shrink:0}._detailValue_7gtj0_179{color:#262626;flex:1}._formSection_7gtj0_184{margin-bottom:24px}._formSection_7gtj0_184:last-child{margin-bottom:0}._uploadArea_7gtj0_192{border:2px dashed #d9d9d9;border-radius:6px;padding:20px;text-align:center;background:#fafafa;cursor:pointer;transition:border-color .3s}._uploadArea_7gtj0_192:hover{border-color:#1890ff}._uploadIcon_7gtj0_206{font-size:48px;color:#d9d9d9;margin-bottom:8px}._uploadText_7gtj0_212{color:#666;margin-bottom:4px}._uploadHint_7gtj0_217{color:#999;font-size:12px}._fileInfo_7gtj0_222{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px}._fileName_7gtj0_232{flex:1;color:#52c41a;font-size:14px}._removeFile_7gtj0_238{color:#ff4d4f;cursor:pointer;font-size:16px}._removeFile_7gtj0_238:hover{color:#ff7875}._statusActions_7gtj0_248{display:flex;gap:8px;flex-wrap:wrap}._statusButton_7gtj0_254{min-width:100px}._interviewModal_7gtj0_258 ._ant-form-item_7gtj0_258,._offerModal_7gtj0_262 ._ant-form-item_7gtj0_258,._rejectModal_7gtj0_266 ._ant-form-item_7gtj0_258{margin-bottom:16px}._employmentContractTable_11cjk_2{margin-top:16px}._employmentContractTable_11cjk_2 ._ant-table-thead_11cjk_6>tr>th{background-color:#fafafa;font-weight:600}._employmentContractTable_11cjk_2 ._ant-table-tbody_11cjk_11>tr:hover>td{background-color:#f5f5f5}._actionButton_11cjk_15{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_11cjk_15:hover{background-color:#f0f0f0}._actionButton_11cjk_15._danger_11cjk_29:hover{background-color:#fff2f0;color:#ff4d4f}._actionButton_11cjk_15._warning_11cjk_34:hover{background-color:#fff7e6;color:#fa8c16}._employmentContractFilters_11cjk_40{background-color:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._employmentContractForm_11cjk_47 ._ant-form-item_11cjk_47{margin-bottom:16px}._employmentContractForm_11cjk_47 ._ant-form-item-label_11cjk_51>label{font-weight:500}._employmentContractModal_11cjk_56 ._ant-modal-header_11cjk_56{border-bottom:1px solid #f0f0f0}._employmentContractModal_11cjk_56 ._ant-modal-body_11cjk_60{padding:24px}._modalContent_11cjk_64{max-height:70vh;overflow-y:auto}._modalContent_11cjk_64 ._ant-descriptions-item-label_11cjk_69{font-weight:600;background-color:#fafafa}._modalContent_11cjk_64 ._ant-descriptions-item-content_11cjk_74{background-color:#fff}._esgClauses_11cjk_78{background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:12px;margin-top:8px}._esgClauses_11cjk_78 ._ant-typography_11cjk_86{margin:0;white-space:pre-wrap;word-break:break-word}._employmentContractFormModal_11cjk_93 ._ant-modal-body_11cjk_60{padding:24px;max-height:70vh;overflow-y:auto}._employmentContractFormModal_11cjk_93 ._ant-form-item-label_11cjk_51>label{font-weight:500}._employmentContractFormModal_11cjk_93 ._ant-form-item-required_11cjk_103:before{color:#ff4d4f}._employmentContractFormModal_11cjk_93 ._ant-input_11cjk_107,._employmentContractFormModal_11cjk_93 ._ant-select-selector_11cjk_108,._employmentContractFormModal_11cjk_93 ._ant-picker_11cjk_109,._employmentContractFormModal_11cjk_93 ._ant-input-number_11cjk_110{border-radius:6px}._employmentContractFormModal_11cjk_93 ._ant-input_11cjk_107:focus,._employmentContractFormModal_11cjk_93 ._ant-select-focused_11cjk_115 ._ant-select-selector_11cjk_108,._employmentContractFormModal_11cjk_93 ._ant-picker-focused_11cjk_116,._employmentContractFormModal_11cjk_93 ._ant-input-number-focused_11cjk_117{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}@media(max-width:768px){._employmentContractFilters_11cjk_40{padding:12px}._employmentContractTable_11cjk_2{font-size:12px}._modalContent_11cjk_64{max-height:60vh}._employmentContractFormModal_11cjk_93 ._ant-modal-body_11cjk_60{padding:16px;max-height:60vh}}@media(max-width:576px){._actionButton_11cjk_15{padding:2px 4px}._employmentContractFilters_11cjk_40{padding:8px}._employmentContractForm_11cjk_47 ._ant-form-item_11cjk_47{margin-bottom:12px}}._statusActive_11cjk_157{color:#52c41a;background-color:#f6ffed;border-color:#b7eb8f}._statusExpired_11cjk_163{color:#ff4d4f;background-color:#fff2f0;border-color:#ffccc7}._statusTerminated_11cjk_169{color:#8c8c8c;background-color:#f5f5f5;border-color:#d9d9d9}._contractProbation_11cjk_175{color:#fa8c16;background-color:#fff7e6;border-color:#ffd591}._contractFixedTerm_11cjk_181{color:#1890ff;background-color:#e6f7ff;border-color:#91d5ff}._contractPermanent_11cjk_187{color:#52c41a;background-color:#f6ffed;border-color:#b7eb8f}._loadingContainer_11cjk_194{display:flex;justify-content:center;align-items:center;min-height:200px}._emptyContainer_11cjk_201{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyContainer_11cjk_201 ._ant-empty-description_11cjk_207{color:#8c8c8c}._textCenter_11cjk_212{text-align:center}._textRight_11cjk_216{text-align:right}._textLeft_11cjk_220{text-align:left}._fontWeight500_11cjk_224{font-weight:500}._fontWeight600_11cjk_228{font-weight:600}._fontSize12_11cjk_232{font-size:12px}._fontSize14_11cjk_236{font-size:14px}._colorGray_11cjk_240{color:#666}._colorSuccess_11cjk_244{color:#52c41a}._colorWarning_11cjk_248{color:#fa8c16}._colorError_11cjk_252{color:#ff4d4f}._marginTop8_11cjk_256{margin-top:8px}._marginTop16_11cjk_260{margin-top:16px}._marginBottom8_11cjk_264{margin-bottom:8px}._marginBottom16_11cjk_268{margin-bottom:16px}._benefitFilters_1ndyp_3{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._benefitForm_1ndyp_11{margin-bottom:0}._benefitTable_1ndyp_15{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._benefitTable_1ndyp_15 ._ant-table-thead_1ndyp_21>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._benefitTable_1ndyp_15 ._ant-table-tbody_1ndyp_27>tr:hover>td{background:#f5f5f5}._actionButton_1ndyp_31{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_1ndyp_31:hover{background:#f0f0f0;color:#1890ff}._actionButton_1ndyp_31._danger_1ndyp_46:hover{background:#fff2f0;color:#ff4d4f}._benefitModal_1ndyp_51 ._ant-modal-header_1ndyp_51{border-bottom:1px solid #f0f0f0;padding:16px 24px}._benefitModal_1ndyp_51 ._ant-modal-body_1ndyp_56{padding:24px}._benefitModal_1ndyp_51 ._ant-modal-footer_1ndyp_60{border-top:1px solid #f0f0f0;padding:10px 16px}._benefitFormModal_1ndyp_65 ._ant-form-item-label_1ndyp_65>label{font-weight:500}._benefitFormModal_1ndyp_65 ._ant-form-item-required_1ndyp_69:before{color:#ff4d4f}._benefitCard_1ndyp_73{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px;margin-bottom:16px}._benefitCard_1ndyp_73 ._ant-descriptions-item-label_1ndyp_81{font-weight:600;color:#262626}._benefitCard_1ndyp_73 ._ant-descriptions-item-content_1ndyp_86{color:#595959}._statisticsCard_1ndyp_90{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center;transition:all .3s ease}._statisticsCard_1ndyp_90:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._statisticsCard_1ndyp_90 ._ant-statistic-title_1ndyp_104{color:#8c8c8c;font-size:14px;margin-bottom:8px}._statisticsCard_1ndyp_90 ._ant-statistic-content_1ndyp_110{color:#262626;font-size:24px;font-weight:600}._costDisplay_1ndyp_116{font-weight:600;color:#1890ff}._highCost_1ndyp_121{color:#ff4d4f}._mediumCost_1ndyp_125{color:#fa8c16}._lowCost_1ndyp_129{color:#52c41a}._benefitTypeTag_1ndyp_133,._esgImpactTag_1ndyp_138{border-radius:4px;font-weight:500}._benefitDescription_1ndyp_143{color:#8c8c8c;font-size:12px;margin-top:4px;line-height:1.4}._benefitStats_1ndyp_150{font-size:12px;color:#8c8c8c}._benefitStats_1ndyp_150>div{margin-bottom:2px}._filterSection_1ndyp_159{margin-bottom:16px}._filterSection_1ndyp_159:last-child{margin-bottom:0}._searchInput_1ndyp_167,._filterSelect_1ndyp_171{width:100%}._filterButtons_1ndyp_175{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}@media(max-width:768px){._benefitFilters_1ndyp_3,._benefitCard_1ndyp_73,._statisticsCard_1ndyp_90{padding:16px}._filterButtons_1ndyp_175{justify-content:center}._actionButton_1ndyp_31{padding:6px 10px}}@media(max-width:576px){._benefitTable_1ndyp_15{font-size:12px}._actionButton_1ndyp_31{padding:4px 6px}._benefitStats_1ndyp_150,._benefitDescription_1ndyp_143{font-size:11px}}._performanceReviewTable_1svi7_2{margin-top:16px}._performanceReviewTable_1svi7_2 ._ant-table-thead_1svi7_6>tr>th{background-color:#fafafa;font-weight:600}._performanceReviewTable_1svi7_2 ._ant-table-tbody_1svi7_11>tr:hover>td{background-color:#f5f5f5}._actionButton_1svi7_15{border:none;box-shadow:none;padding:4px 8px;height:auto;line-height:1.2}._actionButton_1svi7_15:hover{background-color:#f0f0f0}._actionButton_1svi7_15._danger_1svi7_27:hover{background-color:#fff2f0;color:#ff4d4f}._filtersCard_1svi7_33{border:1px solid #d9d9d9;border-radius:6px}._filtersCard_1svi7_33 ._ant-card-body_1svi7_38{padding:16px}._performanceReviewModal_1svi7_43 ._ant-modal-header_1svi7_43{border-bottom:1px solid #f0f0f0;padding:16px 24px}._performanceReviewModal_1svi7_43 ._ant-modal-body_1svi7_48{padding:24px}._modalContent_1svi7_52{max-height:70vh;overflow-y:auto}._reviewContent_1svi7_57{margin-top:16px}._reviewContent_1svi7_57 ._ant-typography_1svi7_61 h4{margin-bottom:16px;color:#1890ff}._reviewContent_1svi7_57 ._ant-typography_1svi7_61 h5{margin-bottom:8px;margin-top:0}._performanceReviewFormModal_1svi7_72 ._ant-modal-body_1svi7_48{padding:24px;max-height:80vh;overflow-y:auto}._performanceReviewForm_1svi7_72{max-width:100%}._performanceReviewForm_1svi7_72 ._ant-form-item-label_1svi7_83>label{font-weight:500}._performanceReviewForm_1svi7_72 ._ant-card_1svi7_38{border:1px solid #d9d9d9;border-radius:6px}._performanceReviewForm_1svi7_72 ._ant-card-head_1svi7_92{background-color:#fafafa;border-bottom:1px solid #f0f0f0}._performanceReviewForm_1svi7_72 ._ant-card-head-title_1svi7_97{font-weight:600;color:#1890ff}._performanceReviewForm_1svi7_72 ._ant-input-number_1svi7_102{width:100%}._performanceReviewForm_1svi7_72 ._ant-rate_1svi7_106{margin-top:4px}@media(max-width:768px){._performanceReviewTable_1svi7_2{font-size:12px}._actionButton_1svi7_15{padding:2px 4px}._filtersCard_1svi7_33 ._ant-card-body_1svi7_38{padding:12px}._performanceReviewModal_1svi7_43 ._ant-modal-body_1svi7_48,._performanceReviewFormModal_1svi7_72 ._ant-modal-body_1svi7_48{padding:16px}}._statusDraft_1svi7_131{color:#faad14;background-color:#fff7e6;border-color:#ffd591}._statusCompleted_1svi7_137{color:#52c41a;background-color:#f6ffed;border-color:#b7eb8f}._scoreDisplay_1svi7_144{text-align:center}._scoreDisplay_1svi7_144 ._scoreValue_1svi7_148{font-size:16px;font-weight:600;margin-bottom:4px}._scoreDisplay_1svi7_144 ._scoreRating_1svi7_154{font-size:12px;color:#666;margin-bottom:4px}._scoreDisplay_1svi7_144 ._ant-rate_1svi7_106{font-size:12px}._overallScore_1svi7_165{text-align:center;padding:8px;background-color:#f0f8ff;border-radius:4px;border:1px solid #d6e4ff}._overallScore_1svi7_165 ._scoreValue_1svi7_148{font-size:18px;font-weight:600;color:#1890ff;margin-bottom:4px}._overallScore_1svi7_165 ._ant-rate_1svi7_106{font-size:16px}._employeeInfo_1svi7_185{padding:8px 0}._employeeInfo_1svi7_185 ._employeeName_1svi7_189{font-weight:500;margin-bottom:2px}._employeeInfo_1svi7_185 ._employeeCode_1svi7_194{font-size:12px;color:#666;margin-bottom:2px}._employeeInfo_1svi7_185 ._employeeDepartment_1svi7_200{font-size:12px;color:#666}._trainingContainer_1pcu6_3{padding:24px}._trainingHeader_1pcu6_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._trainingTitle_1pcu6_14{margin:0!important;color:#1f2937}._trainingActions_1pcu6_19{display:flex;gap:8px}._filterContainer_1pcu6_24{background:#f8fafc;padding:16px;border-radius:8px;margin-bottom:16px}._filterRow_1pcu6_31{display:flex;gap:16px;align-items:center;flex-wrap:wrap}._filterItem_1pcu6_38{min-width:200px}._filterActions_1pcu6_42{display:flex;gap:8px;margin-left:auto}._tableContainer_1pcu6_48{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}._statusTag_1pcu6_54,._typeTag_1pcu6_58,._categoryTag_1pcu6_62{font-weight:500}._actionButtons_1pcu6_66{display:flex;gap:4px}._viewButton_1pcu6_71{color:#1890ff}._editButton_1pcu6_75{color:#52c41a}._deleteButton_1pcu6_79{color:#ff4d4f}._recordButton_1pcu6_83{color:#722ed1}._trainingInfo_1pcu6_87{margin-bottom:24px}._trainingInfoItem_1pcu6_91{display:flex;margin-bottom:8px}._trainingInfoLabel_1pcu6_96{font-weight:600;min-width:150px;color:#374151}._trainingInfoValue_1pcu6_102{color:#6b7280}._trainingDescription_1pcu6_106{background:#f9fafb;padding:16px;border-radius:8px;margin:16px 0;border-left:4px solid #3b82f6}._trainingStats_1pcu6_114{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:24px 0}._statCard_1pcu6_121{background:#fff;padding:16px;border-radius:8px;border:1px solid #e5e7eb;text-align:center}._statValue_1pcu6_129{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}._statLabel_1pcu6_136{font-size:14px;color:#6b7280}._recordsSection_1pcu6_141{margin-top:24px}._recordsHeader_1pcu6_145{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._recordsTitle_1pcu6_152{font-size:18px;font-weight:600;color:#1f2937}._recordsActions_1pcu6_158{display:flex;gap:8px}._recordTable_1pcu6_163{margin-top:16px}._scoreCell_1pcu6_167{text-align:center}._gradeTag_1pcu6_171{font-weight:600}._certificateInfo_1pcu6_175{font-size:12px;color:#6b7280;margin-top:4px}._formSection_1pcu6_181{margin-bottom:24px}._formSectionTitle_1pcu6_185{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}._formRow_1pcu6_194{display:flex;gap:16px}._formCol_1pcu6_199{flex:1}._formColHalf_1pcu6_203{flex:.5}._formColFull_1pcu6_207{flex:1;width:100%}._certificateSection_1pcu6_212{background:#f0f9ff;padding:16px;border-radius:8px;border:1px solid #bae6fd}._trainingRecordsSection_1pcu6_219{background:#fefce8;padding:16px;border-radius:8px;border:1px solid #fde047;margin-top:16px}._recordFormRow_1pcu6_227{display:flex;gap:12px;align-items:center;margin-bottom:8px;padding:8px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}._recordFormActions_1pcu6_238{display:flex;gap:4px}._addRecordButton_1pcu6_243{margin-top:8px}._bulkRegisterSection_1pcu6_247{margin-bottom:24px}._employeeSelection_1pcu6_251{margin-bottom:16px}._selectedEmployees_1pcu6_255{background:#f0f9ff;padding:12px;border-radius:6px;border:1px solid #bae6fd;margin-top:8px}._selectedCount_1pcu6_263{font-weight:600;color:#1e40af;margin-bottom:8px}._employeeTag_1pcu6_269{margin:2px}._summarySection_1pcu6_273{background:#f9fafb;padding:16px;border-radius:8px;margin-top:16px}._summaryTitle_1pcu6_280{font-weight:600;margin-bottom:12px;color:#374151}._summaryItem_1pcu6_286{display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 0}._summaryLabel_1pcu6_293{color:#6b7280}._summaryValue_1pcu6_297{font-weight:500;color:#1f2937}._errorMessage_1pcu6_302{color:#dc2626;font-size:14px;margin-top:4px}._successMessage_1pcu6_308{color:#059669;font-size:14px;margin-top:4px}.row-upcoming{background-color:#1890ff0a!important}.row-upcoming:hover{background-color:#1890ff1a!important}.row-ongoing{background-color:#fa8c160a!important}.row-ongoing:hover{background-color:#fa8c161a!important}.row-completed{background-color:#52c41a0a!important}.row-completed:hover{background-color:#52c41a1a!important}@media(max-width:768px){._trainingHeader_1pcu6_7{flex-direction:column;gap:16px;align-items:stretch}._filterRow_1pcu6_31{flex-direction:column}._filterItem_1pcu6_38{min-width:auto}._filterActions_1pcu6_42{margin-left:0;justify-content:flex-start}._formRow_1pcu6_194{flex-direction:column}._trainingStats_1pcu6_114{grid-template-columns:1fr}._recordFormRow_1pcu6_227{flex-direction:column;gap:8px}}._attendanceContainer_tqykj_1{padding:24px}._statusCard_tqykj_5{text-align:center;padding:24px;border-radius:8px;margin-bottom:16px}._statusCardCheckedIn_tqykj_12{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff}._statusCardNotCheckedIn_tqykj_17{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff}._statusCardCompleted_tqykj_22{background:linear-gradient(135deg,#722ed1,#531dab);color:#fff}._statusTitle_tqykj_27{font-size:24px;font-weight:700;margin:0 0 8px}._statusTime_tqykj_33{font-size:18px;font-weight:500}._checkInButton_tqykj_38,._checkOutButton_tqykj_47{width:200px;height:60px;font-size:18px;font-weight:700;border-radius:30px;margin:16px 8px}._locationInfo_tqykj_56{margin:16px 0;padding:16px;background:#f5f5f5;border-radius:8px}._locationTitle_tqykj_63{font-weight:700;margin-bottom:8px}._requirementsList_tqykj_68{margin:16px 0}._requirementItem_tqykj_72{display:flex;align-items:center;padding:8px 0}._requirementIcon_tqykj_78{margin-right:8px;color:#1890ff}._photoCapture_tqykj_83{margin:16px 0;text-align:center}._photoPreview_tqykj_88{max-width:300px;max-height:200px;border-radius:8px;margin:8px 0}._cameraContainer_tqykj_95{position:relative;display:inline-block}._cameraVideo_tqykj_100{width:300px;height:200px;border-radius:8px}._captureButton_tqykj_106{position:absolute;bottom:10px;left:50%;transform:translate(-50%)}._attendanceTable_tqykj_113{margin-top:16px}._statusBadge_tqykj_117{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}._statusApproved_tqykj_124{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._statusPending_tqykj_130{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._statusRejected_tqykj_136{background:#fff2f0;color:#ff4d4f;border:1px solid #ffb3b3}._timeDisplay_tqykj_142{font-family:Courier New,monospace;font-weight:700}._validationIcon_tqykj_147{margin-left:8px}._validationSuccess_tqykj_151{color:#52c41a}._validationError_tqykj_155{color:#ff4d4f}._attendanceCalendar_tqykj_159{margin-top:16px}._calendarDateCell_tqykj_163{position:relative}._attendanceIndicator_tqykj_167{position:absolute;bottom:2px;right:2px;width:8px;height:8px;border-radius:50%}._attendancePresent_tqykj_176{background:#52c41a}._attendanceAbsent_tqykj_180{background:#ff4d4f}._attendanceLate_tqykj_184{background:#fa8c16}._statisticsCard_tqykj_188{text-align:center;padding:16px}._statisticsValue_tqykj_193{font-size:32px;font-weight:700;margin:8px 0}._statisticsLabel_tqykj_199{font-size:14px;color:#666}._shiftSelector_tqykj_204{margin:16px 0}._locationStatus_tqykj_208{display:flex;align-items:center;margin:8px 0}._locationAccurate_tqykj_214{color:#52c41a}._locationInaccurate_tqykj_218{color:#fa8c16}._locationError_tqykj_222{color:#ff4d4f}._reportFilters_tqykj_226{background:#fafafa;padding:16px;border-radius:8px;margin-bottom:16px}._exportButton_tqykj_233{margin-left:8px}._mobileView_tqykj_237{padding:16px 12px}._mobileCheckButton_tqykj_241{width:100%;height:50px;font-size:16px;margin:8px 0}._projectFilters_hkahv_2{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._projectForm_hkahv_9 ._ant-form-item_hkahv_9{margin-bottom:16px}._projectForm_hkahv_9 ._ant-form-item-label_hkahv_13>label{font-weight:500}._projectTable_hkahv_18{background:#fff;border-radius:6px}._projectTable_hkahv_18 ._ant-table-thead_hkahv_23>tr>th{background:#fafafa;font-weight:600}._projectTable_hkahv_18 ._ant-table-tbody_hkahv_28>tr:hover>td{background:#f5f5f5}._projectCard_hkahv_33{margin-bottom:16px;transition:all .3s ease}._projectCard_hkahv_33:hover{box-shadow:0 4px 12px #0000001a}._projectCardHeader_hkahv_42{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._projectCardTitle_hkahv_49{font-size:16px;font-weight:600;margin:0}._projectCardMeta_hkahv_55{display:flex;gap:16px;margin-bottom:12px;font-size:12px;color:#666}._projectCardDescription_hkahv_63{color:#666;margin-bottom:12px;line-height:1.5}._projectCardFooter_hkahv_69{display:flex;justify-content:space-between;align-items:center}._projectCardStats_hkahv_75{display:flex;gap:16px;font-size:12px;color:#666}._projectCardActions_hkahv_82{display:flex;gap:8px}._projectDashboard_hkahv_88{padding:24px}._dashboardStats_hkahv_92,._dashboardCharts_hkahv_96{margin-bottom:24px}._dashboardRecentProjects_hkahv_100,._projectMembers_hkahv_107{background:#fff;padding:16px;border-radius:6px}._memberCard_hkahv_113{border:1px solid #f0f0f0;border-radius:6px;padding:12px;margin-bottom:8px;transition:all .3s ease}._memberCard_hkahv_113:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}._memberInfo_hkahv_126{display:flex;align-items:center;gap:12px}._memberAvatar_hkahv_132{flex-shrink:0}._memberDetails_hkahv_136{flex:1}._memberName_hkahv_140{font-weight:500;margin-bottom:4px}._memberRole_hkahv_145{font-size:12px;color:#666}._memberActions_hkahv_150{display:flex;gap:8px}._projectMilestones_hkahv_156{background:#fff;padding:16px;border-radius:6px}._milestoneTimeline_hkahv_162{padding:16px 0}._milestoneItem_hkahv_166{display:flex;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid #f0f0f0}._milestoneItem_hkahv_166:last-child{border-bottom:none}._milestoneIcon_hkahv_178{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px}._milestoneContent_hkahv_189{flex:1}._milestoneTitle_hkahv_193{font-weight:500;margin-bottom:4px}._milestoneDescription_hkahv_198{font-size:12px;color:#666;margin-bottom:8px}._milestoneMeta_hkahv_204{display:flex;gap:16px;font-size:12px;color:#666}._milestoneActions_hkahv_211{display:flex;gap:8px}._projectTasks_hkahv_217{background:#fff;padding:16px;border-radius:6px}._taskList_hkahv_223{padding:16px 0}._taskItem_hkahv_227{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}._taskItem_hkahv_227:last-child{border-bottom:none}._taskCheckbox_hkahv_239{flex-shrink:0}._taskContent_hkahv_243{flex:1}._taskTitle_hkahv_247{font-weight:500;margin-bottom:4px}._taskMeta_hkahv_252{display:flex;gap:16px;font-size:12px;color:#666}._taskActions_hkahv_259{display:flex;gap:8px}@media(max-width:768px){._projectFilters_hkahv_2{padding:12px}._projectCardMeta_hkahv_55{flex-direction:column;gap:8px}._projectCardFooter_hkahv_69{flex-direction:column;gap:12px;align-items:flex-start}._memberInfo_hkahv_126{flex-direction:column;align-items:flex-start;gap:8px}._milestoneItem_hkahv_166{flex-direction:column;gap:8px}._milestoneMeta_hkahv_204{flex-direction:column;gap:4px}}._statusPlanning_hkahv_299{color:#1890ff;background:#e6f7ff}._statusActive_hkahv_304{color:#52c41a;background:#f6ffed}._statusOnHold_hkahv_309{color:#fa8c16;background:#fff7e6}._statusCompleted_hkahv_314{color:#52c41a;background:#f6ffed}._statusCancelled_hkahv_319{color:#ff4d4f;background:#fff2f0}._statusArchived_hkahv_324{color:#8c8c8c;background:#f5f5f5}._priorityLow_hkahv_330{color:#52c41a;background:#f6ffed}._priorityMedium_hkahv_335{color:#1890ff;background:#e6f7ff}._priorityHigh_hkahv_340{color:#fa8c16;background:#fff7e6}._priorityCritical_hkahv_345{color:#ff4d4f;background:#fff2f0}._documentList_1adet_2{margin-top:16px}._statisticsRow_1adet_6{margin-bottom:24px}._documentTabs_1adet_10{margin-bottom:16px}._documentFilters_1adet_14{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}._documentsContainer_1adet_20{min-height:300px}._loadingContainer_1adet_24{display:flex;justify-content:center;align-items:center;min-height:300px}._documentGrid_1adet_31{display:flex;flex-direction:column;gap:24px}._documentGroup_1adet_37{border:1px solid #f0f0f0;border-radius:8px;padding:16px;background:#fafafa}._groupHeader_1adet_44{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}._groupHeader_1adet_44 h4{margin:0;color:#1890ff;font-weight:600}._documentItem_1adet_57{height:100%;transition:all .2s ease;border-radius:8px}._documentItem_1adet_57:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}._documentHeader_1adet_68{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}._documentIcon_1adet_75{flex-shrink:0}._fileIcon_1adet_79{font-size:24px;display:block}._documentInfo_1adet_84{flex:1;min-width:0}._documentTitle_1adet_89{display:flex;align-items:center;gap:8px;margin-bottom:4px}._requiredIcon_1adet_96{color:#ff4d4f;font-size:12px}._privateIcon_1adet_101{color:#faad14;font-size:12px}._documentMeta_1adet_106{display:flex;align-items:center;gap:4px}._fileName_1adet_112,._fileSize_1adet_116{font-size:12px}._documentContent_1adet_120{display:flex;flex-direction:column;gap:12px}._documentType_1adet_126{display:flex;justify-content:flex-start}._documentDescription_1adet_131{margin:0}._description_1adet_135{margin:0;font-size:13px;color:#666}._documentTags_1adet_141{display:flex;align-items:center;gap:8px}._tagsIcon_1adet_147{color:#1890ff;font-size:12px}._documentFooter_1adet_152{display:flex;justify-content:space-between;align-items:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0}._documentStatus_1adet_161{display:flex;align-items:center}._documentDate_1adet_166{display:flex;flex-direction:column;align-items:flex-end;gap:2px}._linkedDate_1adet_173,._linkedBy_1adet_177{font-size:11px}._documentForm_1adet_182{padding:16px 0}._documentOption_1adet_186{display:flex;align-items:center;gap:8px}._documentOptionInfo_1adet_192{display:flex;flex-direction:column;gap:2px}._documentOptionMeta_1adet_198{font-size:12px}._selectedDocument_1adet_202{margin-bottom:16px;background:#f6ffed;border-color:#b7eb8f}._documentPreview_1adet_208{display:flex;align-items:center;gap:12px}._documentIcon_1adet_75{font-size:20px;color:#1890ff}._documentDetails_1adet_219{display:flex;flex-direction:column;gap:4px}._documentMeta_1adet_106{font-size:12px}._tagsPreview_1adet_229{margin-top:8px}._formOptions_1adet_233{display:flex;gap:24px;padding:16px;background:#fafafa;border-radius:6px;margin-bottom:16px}._formActions_1adet_242{margin-bottom:0;text-align:right}@media(max-width:768px){._documentGrid_1adet_31{gap:16px}._documentGroup_1adet_37{padding:12px}._documentHeader_1adet_68{flex-direction:column;gap:8px}._documentFooter_1adet_152{flex-direction:column;gap:8px;align-items:flex-start}._documentDate_1adet_166{align-items:flex-start}._formOptions_1adet_233{flex-direction:column;gap:16px}._documentFilters_1adet_14{flex-direction:column;gap:12px}}@keyframes _slideInUp_1adet_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._documentItem_1adet_57{animation:_slideInUp_1adet_1 .3s ease-out}._statusBadge_1adet_300{position:absolute;top:8px;right:8px;z-index:1}._documentItem_1adet_57[data-file-type=pdf]{border-left:4px solid #ff4d4f}._documentItem_1adet_57[data-file-type=doc],._documentItem_1adet_57[data-file-type=docx]{border-left:4px solid #1890ff}._documentItem_1adet_57[data-file-type=xls],._documentItem_1adet_57[data-file-type=xlsx]{border-left:4px solid #52c41a}._documentItem_1adet_57[data-file-type=ppt],._documentItem_1adet_57[data-file-type=pptx]{border-left:4px solid #fa8c16}._documentItem_1adet_57[data-required=true]{background:linear-gradient(135deg,#fff2f0,#fff)}._documentItem_1adet_57[data-public=false]{background:linear-gradient(135deg,#fffbe6,#fff)}._documentItem_1adet_57:hover ._documentIcon_1adet_75{transform:scale(1.1);transition:transform .2s ease}._documentItem_1adet_57:hover ._documentTitle_1adet_89{color:#1890ff;transition:color .2s ease}._auditList_1g5z3_2{margin-top:16px}._auditTabs_1g5z3_6{margin-bottom:16px}._logCount_1g5z3_10{color:#1890ff;font-weight:400}._auditFilters_1g5z3_15{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}._logsContainer_1g5z3_21{min-height:400px}._loadingContainer_1g5z3_25{display:flex;justify-content:center;align-items:center;min-height:400px}._logsList_1g5z3_32{display:flex;flex-direction:column;gap:16px}._paginationContainer_1g5z3_38{margin-top:24px;text-align:center}._statisticsControls_1g5z3_43{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}._auditLogItem_1g5z3_50{transition:all .2s ease;border-radius:8px}._auditLogItem_1g5z3_50:hover{box-shadow:0 2px 8px #0000001a}._auditLogItem_1g5z3_50._compact_1g5z3_59{padding:12px}._logHeader_1g5z3_63{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._logUser_1g5z3_70{display:flex;align-items:center;gap:12px}._systemAvatar_1g5z3_76{background-color:#722ed1!important}._userInfo_1g5z3_80{display:flex;flex-direction:column;gap:2px}._userName_1g5z3_86{font-size:14px}._userEmail_1g5z3_90{font-size:12px}._logMeta_1g5z3_94{display:flex;align-items:center;gap:8px}._timestamp_1g5z3_100{font-size:12px;white-space:nowrap}._logContent_1g5z3_105{display:flex;flex-direction:column;gap:12px}._logAction_1g5z3_111{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._actionTag_1g5z3_118{font-weight:600}._actionDescription_1g5z3_122{flex:1;font-size:14px}._logTarget_1g5z3_127{padding:8px 12px;background:#fafafa;border-radius:6px;border-left:3px solid #1890ff}._changesSummary_1g5z3_134{font-style:italic;color:#666;font-size:13px}._changesContainer_1g5z3_140{margin-top:8px}._changesList_1g5z3_144{display:flex;flex-direction:column;gap:8px}._changeItem_1g5z3_150{padding:8px;background:#f9f9f9;border-radius:4px;font-size:13px}._changeValues_1g5z3_157{display:inline-flex;align-items:center;gap:8px}._metadata_1g5z3_163{margin-top:8px}._logActions_1g5z3_167{margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}._auditStatistics_1g5z3_177{display:flex;flex-direction:column;gap:24px}._overviewCards_1g5z3_183{margin-bottom:24px}._chartCard_1g5z3_187{height:400px}._chartCard_1g5z3_187 ._ant-card-body_1g5z3_191{height:calc(100% - 57px);display:flex;flex-direction:column}._listCard_1g5z3_197{height:400px}._listCard_1g5z3_197 ._ant-card-body_1g5z3_191{height:calc(100% - 57px);overflow-y:auto}@media(max-width:768px){._logHeader_1g5z3_63{flex-direction:column;gap:12px;align-items:flex-start}._logMeta_1g5z3_94{align-self:flex-end}._logAction_1g5z3_111{flex-direction:column;align-items:flex-start;gap:8px}._auditFilters_1g5z3_15{flex-direction:column;gap:12px}._auditFilters_1g5z3_15 ._ant-space_1g5z3_229{width:100%;flex-direction:column}._auditFilters_1g5z3_15 ._ant-select_1g5z3_234,._auditFilters_1g5z3_15 ._ant-picker_1g5z3_235,._auditFilters_1g5z3_15 ._ant-input-search_1g5z3_236{width:100%!important}._overviewCards_1g5z3_183 ._ant-col_1g5z3_240{margin-bottom:16px}._chartCard_1g5z3_187,._listCard_1g5z3_197{height:auto;min-height:300px}}@media(max-width:576px){._logUser_1g5z3_70{flex-direction:column;align-items:flex-start;gap:8px}._userInfo_1g5z3_80{margin-left:0}._logActions_1g5z3_167{flex-direction:column;gap:12px;align-items:flex-start}}@keyframes _slideInLeft_1g5z3_1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}._auditLogItem_1g5z3_50{animation:_slideInLeft_1g5z3_1 .3s ease-out}._auditLogItem_1g5z3_50[data-severity=high]{border-left:4px solid #ff4d4f}._auditLogItem_1g5z3_50[data-severity=medium]{border-left:4px solid #faad14}._auditLogItem_1g5z3_50[data-severity=low]{border-left:4px solid #52c41a}._auditLogItem_1g5z3_50[data-category=data]{background:linear-gradient(135deg,#e6f7ff,#fff)}._auditLogItem_1g5z3_50[data-category=workflow]{background:linear-gradient(135deg,#f9f0ff,#fff)}._auditLogItem_1g5z3_50[data-category=collaboration]{background:linear-gradient(135deg,#e6fffb,#fff)}._auditLogItem_1g5z3_50[data-category=document]{background:linear-gradient(135deg,#fff7e6,#fff)}._auditLogItem_1g5z3_50[data-category=system]{background:linear-gradient(135deg,#f5f5f5,#fff)}._auditLogItem_1g5z3_50[data-system=true]{border:1px dashed #d9d9d9}._auditLogItem_1g5z3_50[data-system=true] ._logUser_1g5z3_70{opacity:.8}._auditLogItem_1g5z3_50:hover ._actionTag_1g5z3_118{transform:scale(1.05);transition:transform .2s ease}._auditLogItem_1g5z3_50:hover ._logUser_1g5z3_70 ._ant-avatar_1g5z3_334{transform:scale(1.1);transition:transform .2s ease}._auditLogItem_1g5z3_50._loading_1g5z3_25{opacity:.6;pointer-events:none}@media print{._auditLogItem_1g5z3_50{break-inside:avoid;margin-bottom:16px;border:1px solid #d9d9d9;border-radius:4px;padding:16px}._logActions_1g5z3_167,._auditFilters_1g5z3_15,._paginationContainer_1g5z3_38{display:none}}._metricsList_cteea_2{margin-top:16px}._statisticsRow_cteea_6{margin-bottom:16px}._esgDistribution_cteea_10{margin-bottom:24px}._esgCard_cteea_14{text-align:center}._metricCount_cteea_18{color:#1890ff;font-weight:400}._filtersSection_cteea_23{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}._metricsContainer_cteea_29{min-height:400px}._loadingContainer_cteea_33{display:flex;justify-content:center;align-items:center;min-height:400px}._metricCard_cteea_41{height:100%;transition:all .2s ease;border-radius:8px;position:relative}._metricCard_cteea_41:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}._metricCard_cteea_41._compact_cteea_53{padding:12px}._cardHeader_cteea_57{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._metricInfo_cteea_64{flex:1}._metricTitle_cteea_68{margin-bottom:8px}._metricName_cteea_72{margin:0!important;font-size:16px;line-height:1.4;display:flex;align-items:center;gap:8px}._metricCode_cteea_81{font-size:12px;color:#8c8c8c;display:block;margin-top:4px}._metricTags_cteea_88{display:flex;flex-wrap:wrap;gap:4px}._esgTag_cteea_94{font-weight:600;border:none}._cardActions_cteea_99{margin-left:8px}._metricDescription_cteea_103{margin-bottom:16px;padding:8px 12px;background:#fafafa;border-radius:6px;border-left:3px solid #e6f7ff}._metricMeasurement_cteea_111{margin-bottom:16px}._measurementRow_cteea_115{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}._currentValue_cteea_122{flex:1}._targetValue_cteea_126{text-align:right;margin-left:16px}._progressSection_cteea_131{margin-bottom:8px}._progressHeader_cteea_135{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._improvementSection_cteea_142{text-align:center;margin-top:8px}._metricDetails_cteea_147{margin-bottom:12px}._collectionInfo_cteea_151{margin-bottom:8px}._dueDate_cteea_155{margin-bottom:4px}._lastCollected_cteea_159{margin-bottom:8px}._metricStats_cteea_163{padding-top:8px;border-top:1px solid #f0f0f0;text-align:center}._statsDivider_cteea_169{color:#d9d9d9;margin:0 8px}._achievementBadge_cteea_174{position:absolute;top:8px;right:8px}._metricFormModal_cteea_181 ._ant-modal-body_cteea_181{padding:16px 24px}._metricForm_cteea_181{max-height:60vh;overflow-y:auto}._metricForm_cteea_181 ._ant-tabs-content-holder_cteea_190{padding-top:16px}._metricRecordModal_cteea_195 ._ant-modal-body_cteea_181{padding:16px 24px}._metricInfo_cteea_64{margin-bottom:24px;padding:16px;background:#f9f9f9;border-radius:8px;border-left:4px solid #1890ff}._recordForm_cteea_207{margin-top:16px}@media(max-width:768px){._statisticsRow_cteea_6 ._ant-col_cteea_213,._esgDistribution_cteea_10 ._ant-col_cteea_213{margin-bottom:8px}._filtersSection_cteea_23{flex-direction:column;gap:12px}._filtersSection_cteea_23 ._ant-space_cteea_226{width:100%;flex-direction:column}._filtersSection_cteea_23 ._ant-select_cteea_231,._filtersSection_cteea_23 ._ant-input-search_cteea_232{width:100%!important}._cardHeader_cteea_57{flex-direction:column;gap:12px;align-items:flex-start}._cardActions_cteea_99{margin-left:0;align-self:flex-end}._measurementRow_cteea_115{flex-direction:column;align-items:flex-start;gap:12px}._targetValue_cteea_126{text-align:left;margin-left:0}._metricTags_cteea_88{margin-top:8px}}@media(max-width:576px){._metricCard_cteea_41{margin-bottom:16px}._metricName_cteea_72{font-size:14px}._metricStats_cteea_163{font-size:11px}._achievementBadge_cteea_174{position:static;margin-top:8px;text-align:center}}@keyframes _slideInUp_cteea_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._metricCard_cteea_41{animation:_slideInUp_cteea_1 .3s ease-out}._metricCard_cteea_41[data-overdue=true]{border-left:4px solid #ff4d4f}._metricCard_cteea_41[data-target-achieved=true]{border-left:4px solid #52c41a}._metricCard_cteea_41[data-kpi=true]{background:linear-gradient(135deg,#fff7e6,#fff)}._metricCard_cteea_41[data-inactive=true]{opacity:.7;background:#fafafa}._metricCard_cteea_41[data-esg-type=E] ._esgTag_cteea_94{background:linear-gradient(135deg,#52c41a,#73d13d);color:#fff}._metricCard_cteea_41[data-esg-type=S] ._esgTag_cteea_94{background:linear-gradient(135deg,#1890ff,#40a9ff);color:#fff}._metricCard_cteea_41[data-esg-type=G] ._esgTag_cteea_94{background:linear-gradient(135deg,#722ed1,#9254de);color:#fff}._metricCard_cteea_41[data-esg-type=General] ._esgTag_cteea_94{background:linear-gradient(135deg,#faad14,#ffc53d);color:#fff}._metricCard_cteea_41 ._ant-progress-bg_cteea_339[data-status=success]{background:linear-gradient(to right,#52c41a,#73d13d)}._metricCard_cteea_41 ._ant-progress-bg_cteea_339[data-status=exception]{background:linear-gradient(to right,#ff4d4f,#ff7875)}._metricCard_cteea_41 ._ant-progress-bg_cteea_339[data-status=active]{background:linear-gradient(to right,#1890ff,#40a9ff)}._metricCard_cteea_41:hover ._metricName_cteea_72{color:#1890ff;transition:color .2s ease}._metricCard_cteea_41:hover ._esgTag_cteea_94{transform:scale(1.05);transition:transform .2s ease}._metricCard_cteea_41._loading_cteea_33{opacity:.6;pointer-events:none}._metricCard_cteea_41._loading_cteea_33:after{content:"";position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center}@media print{._metricCard_cteea_41{break-inside:avoid;margin-bottom:16px;border:1px solid #d9d9d9;border-radius:4px;padding:16px}._cardActions_cteea_99,._filtersSection_cteea_23{display:none}._statisticsRow_cteea_6{page-break-after:avoid}}@media(prefers-color-scheme:dark){._metricCard_cteea_41{background:#1f1f1f;border-color:#434343}._metricDescription_cteea_103,._metricInfo_cteea_64{background:#262626;border-left-color:#1890ff}._metricStats_cteea_163{border-top-color:#434343}}._metricCard_cteea_41:focus-within{outline:2px solid #1890ff;outline-offset:2px}._metricCard_cteea_41 button:focus{outline:2px solid #1890ff;outline-offset:2px}@media(prefers-contrast:high){._metricCard_cteea_41{border:2px solid #000}._esgTag_cteea_94{border:1px solid #000}._metricName_cteea_72{font-weight:700}}._inventoryContainer_fyiy9_2{padding:24px}._inventoryHeader_fyiy9_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._inventoryTitle_fyiy9_13{margin:0!important;color:#1f2937}._inventoryActions_fyiy9_18{display:flex;gap:8px}._inventoryFilters_fyiy9_23{margin-bottom:16px;padding:16px;background:#f9fafb;border-radius:8px}._inventoryTable_fyiy9_30{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}._statusBadge_fyiy9_37{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}._statusActive_fyiy9_45{background-color:#d1fae5;color:#065f46}._statusInactive_fyiy9_50{background-color:#fee2e2;color:#991b1b}._statusDraft_fyiy9_55{background-color:#f3f4f6;color:#374151}._statusConfirmed_fyiy9_60{background-color:#dbeafe;color:#1e40af}._statusCompleted_fyiy9_65{background-color:#d1fae5;color:#065f46}._statusCancelled_fyiy9_70{background-color:#fee2e2;color:#991b1b}._statusExpired_fyiy9_75{background-color:#fef3c7;color:#92400e}._statusExpiringSoon_fyiy9_80{background-color:#fed7aa;color:#ea580c}._inventoryForm_fyiy9_86{padding:24px}._formSection_fyiy9_90{margin-bottom:24px}._formSectionTitle_fyiy9_94{font-size:16px;font-weight:600;margin-bottom:16px;color:#1f2937;border-bottom:1px solid #e5e7eb;padding-bottom:8px}._formRow_fyiy9_103{display:flex;gap:16px;margin-bottom:16px}._formCol_fyiy9_109{flex:1}._formColHalf_fyiy9_113{flex:0 0 48%}._formColThird_fyiy9_117{flex:0 0 32%}._inventoryModal_fyiy9_122 ._ant-modal-content_fyiy9_122{border-radius:8px}._inventoryModal_fyiy9_122 ._ant-modal-header_fyiy9_126{border-bottom:1px solid #e5e7eb;padding:16px 24px}._inventoryModal_fyiy9_122 ._ant-modal-body_fyiy9_131{padding:0}._inventoryModal_fyiy9_122 ._ant-modal-footer_fyiy9_135{border-top:1px solid #e5e7eb;padding:16px 24px}._tableActions_fyiy9_141{display:flex;gap:8px}._actionButton_fyiy9_146{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}._actionView_fyiy9_155:hover{background-color:#2563eb}._actionEdit_fyiy9_164:hover{background-color:#d97706}._actionDelete_fyiy9_173:hover{background-color:#dc2626}._stockLevel_fyiy9_183{display:flex;align-items:center;gap:8px}._stockIndicator_fyiy9_189{width:8px;height:8px;border-radius:50%}._stockHigh_fyiy9_195{background-color:#10b981}._stockMedium_fyiy9_199{background-color:#f59e0b}._stockLow_fyiy9_203{background-color:#ef4444}._stockOut_fyiy9_207{background-color:#6b7280}._quantityDisplay_fyiy9_212{font-weight:600;color:#1f2937}._quantityPositive_fyiy9_217{color:#059669}._quantityNegative_fyiy9_221{color:#dc2626}._docTypeBadge_fyiy9_226{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-transform:uppercase}._docTypeReceipt_fyiy9_234{background-color:#d1fae5;color:#065f46}._docTypeIssue_fyiy9_239{background-color:#fee2e2;color:#991b1b}._docTypeTransfer_fyiy9_244{background-color:#dbeafe;color:#1e40af}._docTypeAdjust_fyiy9_249{background-color:#fef3c7;color:#92400e}@media(max-width:768px){._inventoryContainer_fyiy9_2{padding:16px}._inventoryHeader_fyiy9_6{flex-direction:column;gap:16px;align-items:stretch}._inventoryActions_fyiy9_18{justify-content:center}._formRow_fyiy9_103{flex-direction:column;gap:0}._formCol_fyiy9_109,._formColHalf_fyiy9_113,._formColThird_fyiy9_117{flex:1}._tableActions_fyiy9_141{flex-direction:column;gap:4px}}._loadingContainer_fyiy9_288{display:flex;justify-content:center;align-items:center;min-height:200px}._loadingSpin_fyiy9_295{font-size:24px}._emptyState_fyiy9_300{text-align:center;padding:48px 24px;color:#6b7280}._emptyStateIcon_fyiy9_306{font-size:48px;margin-bottom:16px;color:#d1d5db}._emptyStateTitle_fyiy9_312{font-size:18px;font-weight:600;margin-bottom:8px;color:#374151}._emptyStateDescription_fyiy9_319{font-size:14px;margin-bottom:24px}._errorState_fyiy9_325{text-align:center;padding:48px 24px;color:#ef4444}._errorIcon_fyiy9_331{font-size:48px;margin-bottom:16px}._errorTitle_fyiy9_336{font-size:18px;font-weight:600;margin-bottom:8px}._errorDescription_fyiy9_342{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_1pur7_3{padding:24px;background:#f5f5f5;min-height:100vh}._tappingPlanHeader_1pur7_9{background:#fff;padding:16px 24px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}._tappingPlanHeader_1pur7_9 h1{margin:0;color:#1890ff;font-size:24px;font-weight:600}._tappingPlanHeader_1pur7_9 ._subtitle_1pur7_24{color:#666;margin-top:4px;font-size:14px}._tappingPlanContent_1pur7_30{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;overflow:hidden}._tappingPlanFilters_1pur7_37{padding:16px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa}._filterForm_1pur7_43 ._ant-form-item_1pur7_43{margin-bottom:16px}._filterForm_1pur7_43 ._ant-form-item-label_1pur7_47>label{font-weight:500;color:#333}._tappingPlanTable_1pur7_52{padding:0}._tappingPlanTable_1pur7_52 ._ant-table_1pur7_56{font-size:13px}._tappingPlanTable_1pur7_52 ._ant-table-thead_1pur7_60>tr>th{background:#f8f9fa;font-weight:600;color:#333;border-bottom:2px solid #e9ecef}._tappingPlanTable_1pur7_52 ._ant-table-tbody_1pur7_67>tr:hover>td{background:#f0f8ff}._actionButton_1pur7_71{border:none;box-shadow:none;color:#666;transition:all .2s}._actionButton_1pur7_71:hover{color:#1890ff;background:#f0f8ff}._actionButton_1pur7_71._danger_1pur7_83:hover{color:#ff4d4f;background:#fff2f0}._tappingPlanForm_1pur7_89{padding:0}._formCard_1pur7_93{margin-bottom:16px;border-radius:8px}._formCard_1pur7_93 ._ant-card-head_1pur7_98{background:#f8f9fa;border-bottom:1px solid #e9ecef}._formCard_1pur7_93 ._ant-card-head-title_1pur7_103{font-weight:600;color:#333}._form_1pur7_93 ._ant-form-item-label_1pur7_47>label{font-weight:500;color:#333}._form_1pur7_93 ._ant-input_1pur7_113,._form_1pur7_93 ._ant-select-selector_1pur7_114,._form_1pur7_93 ._ant-picker_1pur7_115,._form_1pur7_93 ._ant-input-number_1pur7_116{border-radius:6px}._form_1pur7_93 ._ant-input_1pur7_113:focus,._form_1pur7_93 ._ant-select-focused_1pur7_121 ._ant-select-selector_1pur7_114,._form_1pur7_93 ._ant-picker_1pur7_115:hover,._form_1pur7_93 ._ant-picker-focused_1pur7_123,._form_1pur7_93 ._ant-input-number_1pur7_116:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}._tappingPlanModal_1pur7_130 ._ant-modal-header_1pur7_130{background:#f8f9fa;border-bottom:1px solid #e9ecef}._tappingPlanModal_1pur7_130 ._ant-modal-title_1pur7_135{font-weight:600;color:#333}._tappingPlanModal_1pur7_130 ._ant-modal-body_1pur7_140{padding:24px;max-height:70vh;overflow-y:auto}._tappingPlanDetail_1pur7_147{padding:0}._headerCard_1pur7_151{margin-bottom:16px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._headerCard_1pur7_151 ._ant-card-body_1pur7_158{padding:24px}._headerCard_1pur7_151 ._ant-statistic-title_1pur7_162{color:#fffc;font-weight:500}._headerCard_1pur7_151 ._ant-statistic-content_1pur7_167{color:#fff}._detailCard_1pur7_171{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._detailCard_1pur7_171 ._ant-card-head_1pur7_98{background:#f8f9fa;border-bottom:1px solid #e9ecef}._detailCard_1pur7_171 ._ant-card-head-title_1pur7_103{font-weight:600;color:#333}._detailCard_1pur7_171 ._ant-descriptions-item-label_1pur7_187{font-weight:500;color:#666;width:120px}._detailCard_1pur7_171 ._ant-descriptions-item-content_1pur7_193{color:#333}._statsCard_1pur7_198{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s}._statsCard_1pur7_198:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}._statsCard_1pur7_198._primary_1pur7_209{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._statsCard_1pur7_198._success_1pur7_214{background:linear-gradient(135deg,#56ab2f,#a8e6cf);color:#fff}._statsCard_1pur7_198._warning_1pur7_219{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}._statsCard_1pur7_198._info_1pur7_224{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}._statsCard_1pur7_198 ._ant-statistic-title_1pur7_162{color:#ffffffe6;font-weight:500}._statsCard_1pur7_198 ._ant-statistic-content_1pur7_167{color:#fff}._detailCard_1pur7_171 ._ant-timeline-item-head_1pur7_239{border:2px solid}._detailCard_1pur7_171 ._ant-timeline-item-tail_1pur7_243{border-left:2px solid #f0f0f0}@media(max-width:768px){._tappingPlanContainer_1pur7_3{padding:16px}._tappingPlanHeader_1pur7_9{padding:12px 16px}._tappingPlanHeader_1pur7_9 h1{font-size:20px}._tappingPlanFilters_1pur7_37{padding:12px 16px}._tappingPlanModal_1pur7_130 ._ant-modal-body_1pur7_140,._headerCard_1pur7_151 ._ant-card-body_1pur7_158{padding:16px}._detailCard_1pur7_171 ._ant-descriptions-item-label_1pur7_187{width:100px}}@media(max-width:576px){._filterForm_1pur7_43 ._ant-col_1pur7_279{margin-bottom:8px}._tappingPlanTable_1pur7_52 ._ant-table_1pur7_56{font-size:12px}._actionButton_1pur7_71{padding:4px 8px}}._loading_1pur7_293{opacity:.6;pointer-events:none}._emptyState_1pur7_299{text-align:center;padding:48px 24px;color:#999}._emptyState_1pur7_299 ._ant-empty-description_1pur7_305{color:#999;font-size:14px}._status-planned_1pur7_311{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}._status-done_1pur7_317{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}._status-skipped_rain_1pur7_323{color:#fa8c16;background:#fff7e6;border-color:#ffd591}._status-cancelled_1pur7_329{color:#ff4d4f;background:#fff2f0;border-color:#ffb3b3}._tappingAssignmentFilters_1ndlh_3{background:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._tappingAssignmentForm_1ndlh_11{margin-bottom:0}._tappingAssignmentTable_1ndlh_15{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._tappingAssignmentTable_1ndlh_15 ._ant-table-thead_1ndlh_21>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._tappingAssignmentTable_1ndlh_15 ._ant-table-tbody_1ndlh_27>tr:hover>td{background:#f5f5f5}._actionButton_1ndlh_31{border:none;box-shadow:none;transition:all .3s ease}._actionButton_1ndlh_31:hover{background:#f0f0f0;transform:scale(1.1)}._actionButton_1ndlh_31._danger_1ndlh_42:hover{background:#fff2f0;color:#ff4d4f}._statusTag_1ndlh_47{font-weight:500;border-radius:4px;padding:2px 8px}._performanceRating_1ndlh_53{display:flex;align-items:center;gap:4px}._performanceRating_1ndlh_53 ._ant-rate_1ndlh_59{font-size:14px}._workloadInfo_1ndlh_63{font-size:12px;color:#666}._workloadInfo_1ndlh_63 ._workloadHigh_1ndlh_68{color:#ff4d4f;font-weight:500}._workloadInfo_1ndlh_63 ._workloadOptimal_1ndlh_73{color:#52c41a;font-weight:500}._workloadInfo_1ndlh_63 ._workloadLow_1ndlh_78{color:#faad14;font-weight:500}._assignmentDetails_1ndlh_83{display:flex;flex-direction:column;gap:4px}._assignmentDetails_1ndlh_83 ._mainInfo_1ndlh_89{font-weight:500;color:#262626}._assignmentDetails_1ndlh_83 ._subInfo_1ndlh_94{font-size:12px;color:#8c8c8c}._yieldComparison_1ndlh_99{display:flex;flex-direction:column;gap:2px;font-size:12px}._yieldComparison_1ndlh_99 ._expected_1ndlh_106{color:#1890ff}._yieldComparison_1ndlh_99 ._actual_1ndlh_110{color:#52c41a;font-weight:500}._yieldComparison_1ndlh_99 ._variance_1ndlh_115{font-size:11px}._yieldComparison_1ndlh_99 ._variance_1ndlh_115._positive_1ndlh_119{color:#52c41a}._yieldComparison_1ndlh_99 ._variance_1ndlh_115._negative_1ndlh_123{color:#ff4d4f}._sectionInfo_1ndlh_127{display:flex;flex-direction:column;gap:2px}._sectionInfo_1ndlh_127 ._sectionName_1ndlh_133{font-weight:500;color:#262626}._sectionInfo_1ndlh_127 ._locationPath_1ndlh_138{font-size:11px;color:#8c8c8c}._dateRange_1ndlh_143{display:flex;flex-direction:column;gap:2px;font-size:12px}._dateRange_1ndlh_143 ._startDate_1ndlh_150{color:#1890ff}._dateRange_1ndlh_143 ._endDate_1ndlh_154{color:#ff4d4f}._dateRange_1ndlh_143 ._duration_1ndlh_158{font-size:11px;color:#8c8c8c}._tappingAssignmentModal_1ndlh_164 ._ant-modal-header_1ndlh_164{border-bottom:1px solid #f0f0f0;padding:16px 24px}._tappingAssignmentModal_1ndlh_164 ._ant-modal-body_1ndlh_169{padding:24px}._tappingAssignmentModal_1ndlh_164 ._ant-modal-footer_1ndlh_173{border-top:1px solid #f0f0f0;padding:10px 16px}._tappingAssignmentFormModal_1ndlh_179 ._ant-form-item-label_1ndlh_179>label{font-weight:500}._tappingAssignmentFormModal_1ndlh_179 ._ant-input_1ndlh_183,._tappingAssignmentFormModal_1ndlh_179 ._ant-select-selector_1ndlh_184,._tappingAssignmentFormModal_1ndlh_179 ._ant-picker_1ndlh_185{border-radius:6px}._tappingAssignmentFormModal_1ndlh_179 ._ant-input_1ndlh_183:focus,._tappingAssignmentFormModal_1ndlh_179 ._ant-select-focused_1ndlh_190 ._ant-select-selector_1ndlh_184,._tappingAssignmentFormModal_1ndlh_179 ._ant-picker_1ndlh_185:hover,._tappingAssignmentFormModal_1ndlh_179 ._ant-picker-focused_1ndlh_192{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}@media(max-width:768px){._tappingAssignmentFilters_1ndlh_3{padding:12px}._tappingAssignmentTable_1ndlh_15{font-size:12px}._actionButton_1ndlh_31{padding:4px}}._loadingContainer_1ndlh_213{display:flex;justify-content:center;align-items:center;min-height:200px}._emptyState_1ndlh_221{text-align:center;padding:40px 20px;color:#8c8c8c}._emptyState_1ndlh_221 ._ant-empty-description_1ndlh_227{color:#8c8c8c}._metricsCard_1ndlh_232{background:#fff;border-radius:8px;padding:16px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._metricsCard_1ndlh_232 ._cardTitle_1ndlh_240{font-size:16px;font-weight:600;margin-bottom:12px;color:#262626}._metricsCard_1ndlh_232 ._cardContent_1ndlh_247{display:flex;flex-wrap:wrap;gap:16px}._metricItem_1ndlh_253{display:flex;flex-direction:column;align-items:center;min-width:120px}._metricItem_1ndlh_253 ._metricValue_1ndlh_260{font-size:24px;font-weight:700;color:#1890ff}._metricItem_1ndlh_253 ._metricLabel_1ndlh_266{font-size:12px;color:#8c8c8c;text-align:center;margin-top:4px}._weatherObservationTable_q7xyr_2{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._weatherObservationTable_q7xyr_2 ._ant-table-thead_q7xyr_8>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._weatherObservationTable_q7xyr_2 ._ant-table-tbody_q7xyr_14>tr:hover>td{background:#f5f5f5}._actionButton_q7xyr_18{border:none;box-shadow:none;padding:4px 8px;height:auto;transition:all .3s}._actionButton_q7xyr_18:hover{background:#f0f0f0;transform:scale(1.1)}._actionButton_q7xyr_18._danger_q7xyr_31:hover{background:#fff2f0;color:#ff4d4f}._weatherObservationFilters_q7xyr_37{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._weatherObservationForm_q7xyr_45 ._ant-form-item_q7xyr_45{margin-bottom:16px}._weatherObservationForm_q7xyr_45 ._ant-form-item-label_q7xyr_49>label{font-weight:500;color:#262626}._weatherObservationModal_q7xyr_55 ._ant-modal-header_q7xyr_55{border-bottom:1px solid #f0f0f0;padding:16px 24px}._weatherObservationModal_q7xyr_55 ._ant-modal-body_q7xyr_60{padding:24px}._weatherObservationModal_q7xyr_55 ._ant-descriptions-item-label_q7xyr_64{font-weight:600;color:#262626;background:#fafafa}._weatherObservationModal_q7xyr_55 ._ant-descriptions-item-content_q7xyr_70{background:#fff}._weatherObservationFormModal_q7xyr_75 ._ant-modal-body_q7xyr_60{padding:24px}._weatherObservationFormModal_q7xyr_75 ._ant-form-item-label_q7xyr_49>label{font-weight:500;color:#262626}._weatherObservationFormModal_q7xyr_75 ._ant-input_q7xyr_84,._weatherObservationFormModal_q7xyr_75 ._ant-select-selector_q7xyr_85,._weatherObservationFormModal_q7xyr_75 ._ant-picker_q7xyr_86{border-radius:6px}._weatherObservationFormModal_q7xyr_75 ._ant-input_q7xyr_84:focus,._weatherObservationFormModal_q7xyr_75 ._ant-select-focused_q7xyr_91 ._ant-select-selector_q7xyr_85,._weatherObservationFormModal_q7xyr_75 ._ant-picker-focused_q7xyr_92{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}._weatherAnalyticsModal_q7xyr_98 ._ant-modal-body_q7xyr_60{padding:24px}._weatherAnalyticsModal_q7xyr_98 ._ant-card_q7xyr_102{border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._weatherAnalyticsModal_q7xyr_98 ._ant-card-head_q7xyr_108{border-bottom:1px solid #f0f0f0}._weatherAnalyticsModal_q7xyr_98 ._ant-statistic-title_q7xyr_112{color:#8c8c8c;font-size:14px;margin-bottom:4px}._weatherAnalyticsModal_q7xyr_98 ._ant-statistic-content_q7xyr_118{font-size:24px;font-weight:600}._weatherAnalyticsModal_q7xyr_98 ._ant-tabs-tab_q7xyr_123{font-weight:500}._weatherAnalyticsModal_q7xyr_98 ._ant-tabs-content-holder_q7xyr_127{padding:16px 0}._bulkCreateModal_q7xyr_132 ._ant-modal-body_q7xyr_60{padding:24px}._bulkCreateForm_q7xyr_136 ._ant-form-item-label_q7xyr_49>label{font-weight:500;color:#262626}._bulkCreateModal_q7xyr_132 ._ant-table_q7xyr_8{border:1px solid #f0f0f0;border-radius:6px}._bulkCreateModal_q7xyr_132 ._ant-table-thead_q7xyr_8>tr>th{background:#fafafa;font-weight:600;font-size:12px;padding:8px}._bulkCreateModal_q7xyr_132 ._ant-table-tbody_q7xyr_14>tr>td{padding:8px}._bulkCreateModal_q7xyr_132 ._ant-input-number_q7xyr_157,._bulkCreateModal_q7xyr_132 ._ant-select_q7xyr_85{font-size:12px}@media(max-width:768px){._weatherObservationFilters_q7xyr_37{padding:16px}._weatherObservationModal_q7xyr_55,._weatherObservationFormModal_q7xyr_75,._weatherAnalyticsModal_q7xyr_98,._bulkCreateModal_q7xyr_132{margin:0;max-width:100vw}._weatherObservationModal_q7xyr_55 ._ant-modal-body_q7xyr_60,._weatherObservationFormModal_q7xyr_75 ._ant-modal-body_q7xyr_60,._weatherAnalyticsModal_q7xyr_98 ._ant-modal-body_q7xyr_60,._bulkCreateModal_q7xyr_132 ._ant-modal-body_q7xyr_60{padding:16px}}._weatherObservationTable_q7xyr_2 ._ant-spin-container_q7xyr_185{min-height:200px}._weatherObservationTable_q7xyr_2 ._ant-empty_q7xyr_189{padding:40px 0}._weatherObservationTable_q7xyr_2 ._ant-empty-description_q7xyr_193{color:#8c8c8c}._weatherObservationTable_q7xyr_2 ._ant-tag_q7xyr_198{border-radius:4px;font-weight:500;font-size:12px}._weatherObservationModal_q7xyr_55 ._ant-tag_q7xyr_198{border-radius:4px;font-weight:500}._weatherObservationFormModal_q7xyr_75 ._ant-form-item-has-error_q7xyr_210 ._ant-input_q7xyr_84,._weatherObservationFormModal_q7xyr_75 ._ant-form-item-has-error_q7xyr_210 ._ant-select-selector_q7xyr_85,._weatherObservationFormModal_q7xyr_75 ._ant-form-item-has-error_q7xyr_210 ._ant-picker_q7xyr_86{border-color:#ff4d4f}._weatherObservationFormModal_q7xyr_75 ._ant-form-item-has-error_q7xyr_210 ._ant-input_q7xyr_84:focus,._weatherObservationFormModal_q7xyr_75 ._ant-form-item-has-error_q7xyr_210 ._ant-select-focused_q7xyr_91 ._ant-select-selector_q7xyr_85,._weatherObservationFormModal_q7xyr_75 ._ant-form-item-has-error_q7xyr_210 ._ant-picker-focused_q7xyr_92{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f33}._actionButton_q7xyr_18{transition:all .3s cubic-bezier(.4,0,.2,1)}._weatherObservationTable_q7xyr_2 ._ant-table-tbody_q7xyr_14>tr{transition:background-color .3s}._weatherObservationModal_q7xyr_55 ._ant-descriptions-item_q7xyr_64,._weatherAnalyticsModal_q7xyr_98 ._ant-card_q7xyr_102{transition:all .3s}._weatherAnalyticsModal_q7xyr_98 ._ant-card_q7xyr_102:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._replantingPlanContainer_85rrn_1{padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._replantingPlanHeader_85rrn_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._replantingPlanTitle_85rrn_15{font-size:24px;font-weight:600;color:#1f2937;margin:0}._replantingPlanActions_85rrn_22{display:flex;gap:12px}._replantingPlanFilters_85rrn_27{background:#f8fafc;padding:16px;border-radius:6px;margin-bottom:24px}._replantingPlanTable_85rrn_34{background:#fff;border-radius:6px;overflow:hidden}._statusTag_85rrn_40{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}._statusPlanned_85rrn_47{background:#e0f2fe;color:#0277bd}._statusApproved_85rrn_52{background:#e8f5e8;color:#2e7d32}._statusInProgress_85rrn_57{background:#fff3e0;color:#f57c00}._statusCompleted_85rrn_62{background:#e8f5e8;color:#388e3c}._statusCancelled_85rrn_67{background:#ffebee;color:#d32f2f}._reasonTag_85rrn_72{border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px}._reasonAge_85rrn_79{background:#f3e5f5;color:#7b1fa2}._reasonLowYield_85rrn_84{background:#fff3e0;color:#f57c00}._reasonDisease_85rrn_89{background:#ffebee;color:#d32f2f}._reasonRotation_85rrn_94{background:#e3f2fd;color:#1976d2}._reasonExpansion_85rrn_99{background:#e8f5e8;color:#388e3c}._reasonProductivityImprovement_85rrn_104{background:#e0f2fe;color:#0277bd}._reasonVarietyUpgrade_85rrn_109{background:#f1f8e9;color:#689f38}._reasonStormDamage_85rrn_114{background:#ffebee;color:#d32f2f}._formSection_85rrn_119{margin-bottom:24px}._formSectionTitle_85rrn_123{font-size:16px;font-weight:600;color:#374151;margin-bottom:16px;border-bottom:1px solid #e5e7eb;padding-bottom:8px}._metricsCard_85rrn_132{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-bottom:16px}._metricsTitle_85rrn_140{font-size:16px;font-weight:600;color:#374151;margin-bottom:12px}._metricsGrid_85rrn_147{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._metricItem_85rrn_153{text-align:center;padding:12px;background:#f9fafb;border-radius:6px}._metricValue_85rrn_160{font-size:24px;font-weight:700;color:#059669;margin-bottom:4px}._metricLabel_85rrn_167{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}._chartContainer_85rrn_174{height:300px;margin:16px 0}._actionButtons_85rrn_179{display:flex;gap:8px}._viewButton_85rrn_184{color:#1976d2;border-color:#1976d2}._editButton_85rrn_189{color:#ed6c02;border-color:#ed6c02}._deleteButton_85rrn_194{color:#d32f2f;border-color:#d32f2f}._maintenanceActivityTable_1qsi6_1{background:#fff;border-radius:8px}._maintenanceActivityTable_1qsi6_1 ._ant-table-thead_1qsi6_6>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._maintenanceActivityTable_1qsi6_1 ._ant-table-tbody_1qsi6_12>tr:hover>td{background:#f5f5f5}._maintenanceActivityTable_1qsi6_1 ._ant-tag_1qsi6_16{margin:2px;border-radius:4px}._maintenanceActivityFilters_1qsi6_21{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}._maintenanceActivityModal_1qsi6_29 ._ant-descriptions-item-label_1qsi6_29{font-weight:600;color:#262626}._maintenanceActivityModal_1qsi6_29 ._ant-card-head-title_1qsi6_34{font-size:16px;font-weight:600}._maintenanceActivityForm_1qsi6_39 ._ant-form-item-label_1qsi6_39>label{font-weight:500}._maintenanceActivityForm_1qsi6_39 ._ant-card_1qsi6_34{margin-bottom:16px}._maintenanceActivityForm_1qsi6_39 ._ant-card-head_1qsi6_34{background:#fafafa;border-bottom:1px solid #f0f0f0}._maintenanceActivityForm_1qsi6_39 ._ant-input-number_1qsi6_52,._maintenanceActivityForm_1qsi6_39 ._ant-picker_1qsi6_53,._maintenanceActivityForm_1qsi6_39 ._ant-select_1qsi6_54{border-radius:6px}._maintenanceActivityForm_1qsi6_39 ._ant-switch_1qsi6_58{border-radius:12px}._safetyIndicator_1qsi6_62{display:inline-flex;align-items:center;gap:4px;font-size:12px}._safetyIndicator_1qsi6_62._safe_1qsi6_62{color:#52c41a}._safetyIndicator_1qsi6_62._warning_1qsi6_73{color:#faad14}._safetyIndicator_1qsi6_62._danger_1qsi6_77{color:#ff4d4f}._costComparison_1qsi6_81{display:flex;flex-direction:column;gap:4px;font-size:12px}._costComparison_1qsi6_81 ._estimated_1qsi6_88{color:#1890ff}._costComparison_1qsi6_81 ._actual_1qsi6_92{color:#52c41a}._costComparison_1qsi6_81 ._over-budget_1qsi6_96{color:#ff4d4f}._weatherTag_1qsi6_100{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}._statusTag_1qsi6_106{font-weight:500;border-radius:12px;padding:2px 8px}._equipmentList_1qsi6_112{max-height:120px;overflow-y:auto}._equipmentList_1qsi6_112 ._ant-list-item_1qsi6_117{padding:4px 0;border-bottom:1px solid #f0f0f0}._equipmentList_1qsi6_112 ._ant-list-item_1qsi6_117:last-child{border-bottom:none}._documentList_1qsi6_126{max-height:120px;overflow-y:auto}._documentList_1qsi6_126 ._ant-list-item_1qsi6_117{padding:4px 0}._documentList_1qsi6_126 a{color:#1890ff;text-decoration:none}._documentList_1qsi6_126 a:hover{text-decoration:underline}._incidentList_1qsi6_144{max-height:100px;overflow-y:auto}._incidentList_1qsi6_144 ._ant-list-item_1qsi6_117{padding:4px 0;border-bottom:1px solid #f0f0f0}._incidentList_1qsi6_144 ._ant-list-item_1qsi6_117:last-child{border-bottom:none}._reportCard_1qsi6_158{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px}._reportCard_1qsi6_158 ._ant-card-head_1qsi6_34{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:none}._reportCard_1qsi6_158 ._ant-card-head-title_1qsi6_34{color:#fff;font-weight:600}._metricCard_1qsi6_176{text-align:center;padding:16px;background:#f9f9f9;border-radius:8px;margin-bottom:16px}._metricCard_1qsi6_176 ._metric-value_1qsi6_184{font-size:24px;font-weight:700;color:#1890ff;margin-bottom:4px}._metricCard_1qsi6_176 ._metric-label_1qsi6_191{font-size:14px;color:#666;font-weight:500}._chartContainer_1qsi6_197{padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}@media(max-width:768px){._maintenanceActivityTable_1qsi6_1{font-size:12px}._maintenanceActivityFilters_1qsi6_21,._metricCard_1qsi6_176{padding:12px}._metricCard_1qsi6_176 ._metric-value_1qsi6_184{font-size:20px}}._maintenanceActivitiesPage_bxv99_1{padding:24px;background:#f0f2f5;min-height:100vh}._headerCard_bxv99_7{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._pageHeader_bxv99_13{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._pageHeader_bxv99_13 h2{margin:0 0 8px;color:#262626;font-size:24px;font-weight:600}._pageHeader_bxv99_13 p{margin:0;color:#8c8c8c;font-size:14px}._statCard_bxv99_33{text-align:center;border-radius:8px;transition:all .3s ease}._statCard_bxv99_33:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}._statCard_bxv99_33 ._ant-statistic-title_bxv99_44{font-size:12px;color:#8c8c8c;margin-bottom:4px}._statCard_bxv99_33 ._ant-statistic-content_bxv99_50{font-size:20px;font-weight:600}._mainTabs_bxv99_55{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._mainTabs_bxv99_55 ._ant-tabs-nav_bxv99_61{margin:0;padding:0 24px;background:#fafafa;border-radius:8px 8px 0 0}._mainTabs_bxv99_55 ._ant-tabs-tab_bxv99_68{padding:16px 24px;font-weight:500}._mainTabs_bxv99_55 ._ant-tabs-content-holder_bxv99_73{padding:24px}._reportsContainer_bxv99_77{background:#f0f2f5;min-height:500px}._filtersCard_bxv99_82{margin-bottom:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}._chartCard_bxv99_88{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._chartCard_bxv99_88 ._ant-card-head_bxv99_95{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom:none;border-radius:8px 8px 0 0}._chartCard_bxv99_88 ._ant-card-head-title_bxv99_102{color:#fff;font-weight:600}._chartCard_bxv99_88 ._ant-card-body_bxv99_107{padding:24px}._metricGrid_bxv99_111{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._metricItem_bxv99_118{background:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}._metricItem_bxv99_118:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}._metricValue_bxv99_132{font-size:28px;font-weight:700;color:#1890ff;margin-bottom:8px}._metricLabel_bxv99_139{font-size:14px;color:#666;font-weight:500}._safetyOverview_bxv99_145{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}._safetyCard_bxv99_152{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._safetyCard_bxv99_152._safe_bxv99_145{border-left:4px solid #52c41a}._safetyCard_bxv99_152._warning_bxv99_163{border-left:4px solid #faad14}._safetyCard_bxv99_152._danger_bxv99_167{border-left:4px solid #ff4d4f}._complianceProgress_bxv99_171{margin-top:12px}._incidentTable_bxv99_175{background:#fff;border-radius:8px;overflow:hidden}._incidentTable_bxv99_175 ._ant-table-thead_bxv99_181>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._carbonChart_bxv99_187{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px}._carbonChart_bxv99_187 h3{margin-bottom:16px;color:#262626;font-weight:600}._emissionTrend_bxv99_201{height:300px}._emissionDistribution_bxv99_205{height:400px}._esgMetrics_bxv99_209{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}._esgCard_bxv99_215{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._esgCard_bxv99_215 h4{margin-bottom:16px;color:#262626;font-weight:600;font-size:16px}._esgIndicator_bxv99_229{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}._esgIndicator_bxv99_229:last-child{border-bottom:none}._esgIndicator_bxv99_229 ._label_bxv99_241{font-weight:500;color:#595959}._esgIndicator_bxv99_229 ._value_bxv99_246{font-weight:600;color:#262626}._loadingContainer_bxv99_251{display:flex;justify-content:center;align-items:center;height:300px;background:#fff;border-radius:8px}._emptyState_bxv99_260{text-align:center;padding:60px 20px;background:#fff;border-radius:8px;color:#8c8c8c}._emptyState_bxv99_260 ._ant-empty-image_bxv99_268{margin-bottom:16px}._emptyState_bxv99_260 h3{color:#8c8c8c;font-weight:500;margin-bottom:8px}._emptyState_bxv99_260 p{color:#bfbfbf;margin:0}@media(max-width:768px){._maintenanceActivitiesPage_bxv99_1{padding:16px}._pageHeader_bxv99_13{flex-direction:column;gap:16px}._pageHeader_bxv99_13 h2{font-size:20px}._statCard_bxv99_33 ._ant-statistic-content_bxv99_50{font-size:18px}._mainTabs_bxv99_55 ._ant-tabs-content-holder_bxv99_73{padding:16px}._metricGrid_bxv99_111,._safetyOverview_bxv99_145,._esgMetrics_bxv99_209{grid-template-columns:1fr}._filtersCard_bxv99_82 ._ant-row_bxv99_318{flex-direction:column;gap:16px}}@media(max-width:480px){._maintenanceActivitiesPage_bxv99_1{padding:12px}._pageHeader_bxv99_13 h2{font-size:18px}._mainTabs_bxv99_55 ._ant-tabs-content-holder_bxv99_73{padding:12px}._chartCard_bxv99_88 ._ant-card-body_bxv99_107,._metricItem_bxv99_118{padding:16px}._metricValue_bxv99_132{font-size:24px}}._supplyItemForm_640jt_1{margin-bottom:16px}._statisticsCard_640jt_5{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._statisticsCard_640jt_5 ._ant-card-body_640jt_11{padding:16px}._actionButton_640jt_15{margin-right:8px}._actionButton_640jt_15:last-child{margin-right:0}._danger_640jt_23{color:#ff4d4f;border-color:#ff4d4f}._danger_640jt_23:hover{color:#fff;background-color:#ff4d4f;border-color:#ff4d4f}._formModal_640jt_34 ._ant-form-item-label_640jt_34>label{font-weight:500}._viewModal_640jt_38 ._ant-descriptions-item-label_640jt_38{font-weight:500;color:#666}._viewModal_640jt_38 ._ant-descriptions-item-content_640jt_43{color:#333}._filterForm_640jt_47{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._filterForm_640jt_47 ._ant-form-item_640jt_34{margin-bottom:16px}._filterForm_640jt_47 ._ant-form-item_640jt_34:last-child{margin-bottom:0}._productionProcessTable_5uo6f_1 ._ant-table-thead_5uo6f_2>tr>th{background-color:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._productionProcessTable_5uo6f_1 ._ant-table-tbody_5uo6f_8>tr:hover>td{background-color:#f5f5f5}._productionProcessTable_5uo6f_1 ._ant-tag_5uo6f_12{margin:0;border-radius:4px;font-size:12px;line-height:20px;padding:0 8px}._filterCard_5uo6f_21{margin-bottom:16px}._filterCard_5uo6f_21 ._ant-card-body_5uo6f_24{padding:16px}._filterCard_5uo6f_21 ._ant-form-item_5uo6f_28{margin-bottom:8px}._filterCard_5uo6f_21 ._ant-form-item-label_5uo6f_32{padding-bottom:2px}._filterCard_5uo6f_21 ._ant-form-item-label_5uo6f_32>label{font-size:12px;font-weight:500}._statisticsCard_5uo6f_42 ._ant-statistic-title_5uo6f_43{font-size:12px;color:#666;margin-bottom:4px}._statisticsCard_5uo6f_42 ._ant-statistic-content_5uo6f_49{font-size:20px;font-weight:600}._processTypeTag_5uo6f_55._latex-receiving_5uo6f_56{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}._processTypeTag_5uo6f_55._coagulation_5uo6f_62{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._processTypeTag_5uo6f_55._milling_5uo6f_68{background-color:#fff7e6;border-color:#ffd591;color:#fa8c16}._processTypeTag_5uo6f_55._drying_5uo6f_74{background-color:#f9f0ff;border-color:#d3adf7;color:#722ed1}._processTypeTag_5uo6f_55._packing_5uo6f_80{background-color:#e6fffb;border-color:#87e8de;color:#13c2c2}._statusTag_5uo6f_87._completed_5uo6f_88{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._statusTag_5uo6f_87._in-progress_5uo6f_94{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}._qualityTag_5uo6f_101._passed_5uo6f_102{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._qualityTag_5uo6f_101._failed_5uo6f_108{background-color:#fff2f0;border-color:#ffccc7;color:#ff4d4f}._environmentalMetrics_5uo6f_115{font-size:12px;line-height:1.4}._environmentalMetrics_5uo6f_115>div{margin-bottom:2px;display:flex;align-items:center;gap:4px}._environmentalMetrics_5uo6f_115 ._metric-icon_5uo6f_126{font-size:14px}._safetyIncidents_5uo6f_131._zero_5uo6f_132{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._safetyIncidents_5uo6f_131._has-incidents_5uo6f_138{background-color:#fff2f0;border-color:#ffccc7;color:#ff4d4f}._actionButtons_5uo6f_145{display:flex;gap:4px;flex-wrap:wrap}._actionButtons_5uo6f_145 ._ant-btn_5uo6f_150{font-size:12px;height:24px;padding:0 8px;border-radius:4px}._processDetails_5uo6f_158 ._ant-descriptions-item-label_5uo6f_159{font-weight:600;color:#262626}._processDetails_5uo6f_158 ._ant-descriptions-item-content_5uo6f_164{color:#595959}._processDetails_5uo6f_158 ._section-title_5uo6f_168{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._formSection_5uo6f_178{margin-bottom:24px}._formSection_5uo6f_178 ._ant-card-head-title_5uo6f_181{font-size:16px;font-weight:600}._formSection_5uo6f_178 ._ant-form-item-label_5uo6f_32>label{font-weight:500}._parametersGrid_5uo6f_191 ._ant-input-number_5uo6f_192{width:100%}._parametersGrid_5uo6f_191 ._ant-input-number-group-addon_5uo6f_196{background-color:#fafafa;border-color:#d9d9d9;color:#666;font-size:12px}._environmentalGrid_5uo6f_204 ._ant-statistic_5uo6f_43{text-align:center;padding:16px;background-color:#fafafa;border-radius:6px}._environmentalGrid_5uo6f_204 ._ant-statistic-title_5uo6f_43{font-size:12px;margin-bottom:8px}._environmentalGrid_5uo6f_204 ._ant-statistic-content_5uo6f_49{font-size:18px}._timeRange_5uo6f_222{font-size:12px;line-height:1.4}._timeRange_5uo6f_222 ._time-label_5uo6f_226{font-weight:600;color:#262626}._timeRange_5uo6f_222 ._time-value_5uo6f_231{color:#595959}._operatorInfo_5uo6f_236 ._operator-name_5uo6f_237{font-weight:500;color:#262626}._operatorInfo_5uo6f_236 ._operator-code_5uo6f_242{font-size:12px;color:#666}._planInfo_5uo6f_248 ._plan-code_5uo6f_249{font-weight:500;color:#1890ff}._planInfo_5uo6f_248 ._product-type_5uo6f_254{font-size:12px;color:#666}._filtersContainer_u5ang_3{background:#fff;padding:16px;border-radius:8px;border:1px solid #d9d9d9;margin-bottom:16px}._statisticsCard_u5ang_11{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000000f}._statisticsCard_u5ang_11 ._ant-card-body_u5ang_17{padding:16px}._tableContainer_u5ang_21{background:#fff;border-radius:8px;border:1px solid #d9d9d9}._actionButton_u5ang_27{margin-right:4px}._actionButton_u5ang_27._danger_u5ang_31:hover{background-color:#ff4d4f;border-color:#ff4d4f}._statusTag_u5ang_36,._priorityTag_u5ang_40{font-weight:500}._tableActions_u5ang_44{display:flex;gap:8px;flex-wrap:wrap}._tableCell_u5ang_50{word-break:break-word}._tableCellEllipsis_u5ang_54{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._formContainer_u5ang_61{background:#fff;border-radius:8px;padding:24px;border:1px solid #d9d9d9}._formSection_u5ang_68{margin-bottom:24px}._formSectionTitle_u5ang_72{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailContainer_u5ang_81{background:#fff;border-radius:8px;padding:24px;border:1px solid #d9d9d9}._detailSection_u5ang_88{margin-bottom:24px}._detailSectionTitle_u5ang_92{font-size:18px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:2px solid #1890ff;padding-bottom:8px}._detailItem_u5ang_101{margin-bottom:12px}._detailLabel_u5ang_105{font-weight:500;color:#595959;margin-bottom:4px}._detailValue_u5ang_111{color:#262626;font-size:14px}._tabsContainer_u5ang_116{background:#fff;border-radius:8px;border:1px solid #d9d9d9}._tabContent_u5ang_122{padding:16px}._workflowContainer_u5ang_126{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;background:#f5f5f5;border-radius:8px;border:1px solid #d9d9d9}._workflowStep_u5ang_137{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}._workflowStep_u5ang_137:not(:last-child):after{content:"";position:absolute;top:12px;right:-50%;width:100%;height:2px;background:#d9d9d9;z-index:1}._workflowStep_u5ang_137._active_u5ang_156:not(:last-child):after{background:#1890ff}._workflowStepIcon_u5ang_160{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_u5ang_160._active_u5ang_156{background:#1890ff}._workflowStepIcon_u5ang_160._completed_u5ang_179{background:#52c41a}._workflowStepLabel_u5ang_183{font-size:12px;color:#595959;text-align:center;line-height:1.2}._workflowStepLabel_u5ang_183._active_u5ang_156{color:#1890ff;font-weight:500}._workflowStepLabel_u5ang_183._completed_u5ang_179{color:#52c41a}._actionToolbar_u5ang_199{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}._kpiCard_u5ang_206{border:1px solid #d9d9d9;border-radius:8px;padding:16px;margin-bottom:16px;background:#fafafa}._kpiHeader_u5ang_214{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._kpiTitle_u5ang_221{font-weight:600;color:#262626}._kpiDomain_u5ang_226{font-size:12px;padding:2px 8px;border-radius:4px;color:#fff}._kpiMetrics_u5ang_233{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}._kpiMetric_u5ang_233{text-align:center}._kpiMetricLabel_u5ang_243{font-size:12px;color:#8c8c8c;margin-bottom:4px}._kpiMetricValue_u5ang_249{font-size:16px;font-weight:600;color:#262626}._inputCard_u5ang_255{border:1px solid #d9d9d9;border-radius:8px;padding:16px;margin-bottom:12px;background:#fff}._inputHeader_u5ang_263{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}._inputType_u5ang_270{font-size:12px;padding:2px 8px;border-radius:4px;color:#fff;font-weight:500}._inputRisk_u5ang_278{font-size:12px;padding:2px 8px;border-radius:4px;color:#fff;font-weight:500;margin-left:8px}._inputSummary_u5ang_287{color:#262626;font-size:14px;line-height:1.5;margin-bottom:8px}._inputMeta_u5ang_294{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8c8c8c}._modalContent_u5ang_302{max-height:70vh;overflow-y:auto}._formGrid_u5ang_307{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._fullWidth_u5ang_313{grid-column:1 / -1}._textArea_u5ang_317{min-height:100px!important}._richTextEditor_u5ang_321{min-height:200px!important;border:1px solid #d9d9d9!important;border-radius:6px!important}._attachmentList_u5ang_327{margin-top:8px}._attachmentItem_u5ang_331{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px solid #d9d9d9;border-radius:4px;margin-bottom:8px}._errorMessage_u5ang_341{color:#ff4d4f;font-size:12px;margin-top:4px}._loadingSpinner_u5ang_347{display:flex;justify-content:center;align-items:center;padding:40px}._emptyState_u5ang_354{text-align:center;padding:40px;color:#8c8c8c}._emptyStateIcon_u5ang_360{font-size:48px;color:#d9d9d9;margin-bottom:16px}._emptyStateText_u5ang_366{font-size:16px;color:#8c8c8c}._tabContainer_u5ang_372{padding:16px}._statsSection_u5ang_377{margin-bottom:24px}._statsSectionTitle_u5ang_381{font-size:16px;font-weight:600;margin-bottom:12px;color:#262626}._statsGrid_u5ang_388{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin-bottom:16px}._statItem_u5ang_395{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:16px;text-align:center;transition:all .3s ease}._statNumber_u5ang_409{font-size:24px;font-weight:700;color:#1890ff;margin-bottom:4px;line-height:1}._statLabel_u5ang_417{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._statsCard_u5ang_425{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:16px;margin-bottom:16px}._statsCardTitle_u5ang_433{font-size:14px;font-weight:600;color:#262626;margin-bottom:12px}._statsRow_u5ang_440{display:flex;gap:16px;flex-wrap:wrap;align-items:center}._statsBadge_u5ang_447{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:6px;font-size:13px}._statsBadgeNumber_u5ang_457{font-weight:600;color:#1890ff}._statsBadgeLabel_u5ang_462{color:#666}._clickable_u5ang_467{transition:all .2s ease}._clickable_u5ang_467:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1890ff26!important;border-color:#1890ff!important}._statItem_u5ang_395._clickable_u5ang_467:hover{background:#f0f8ff}._statsBadge_u5ang_447._clickable_u5ang_467:hover{background:#e6f7ff;border:1px solid #91d5ff}@media(max-width:768px){._workflowContainer_u5ang_126{flex-direction:column;gap:16px}._workflowStep_u5ang_137{flex-direction:row;width:100%;justify-content:flex-start;gap:12px}._workflowStep_u5ang_137:not(:last-child):after{display:none}._workflowStepLabel_u5ang_183{text-align:left}._kpiMetrics_u5ang_233,._formGrid_u5ang_307{grid-template-columns:1fr}._statsGrid_u5ang_388{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}._statItem_u5ang_395{padding:12px}._statNumber_u5ang_409{font-size:20px}._statsRow_u5ang_440{flex-direction:column;align-items:flex-start;gap:8px}._actionToolbar_u5ang_199{justify-content:center}}._detailOverview_u5ang_541{display:flex;flex-direction:column;gap:16px}._overviewCard_u5ang_547{margin-bottom:0}._overviewCard_u5ang_547 ._ant-card-head_u5ang_551{background:#fafafa;border-bottom:1px solid #f0f0f0}._overviewCard_u5ang_547 ._ant-card-head-title_u5ang_556{font-size:14px;font-weight:600;color:#262626}._statsGrid_u5ang_388{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:16px 0}._statItem_u5ang_395{text-align:center;padding:16px 8px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa;transition:all .3s ease}._statItem_u5ang_395:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}._statNumber_u5ang_409{font-size:24px;font-weight:600;color:#1890ff;margin-bottom:4px}._statLabel_u5ang_417{font-size:12px;color:#666;font-weight:500}@media print{._filtersContainer_u5ang_3,._actionToolbar_u5ang_199{display:none}._detailContainer_u5ang_81,._tabsContainer_u5ang_116{border:none;box-shadow:none}}@media(max-width:576px){._statsGrid_u5ang_388{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}._statItem_u5ang_395{padding:12px 6px}._statNumber_u5ang_409{font-size:20px}._statLabel_u5ang_417{font-size:11px}._detailOverview_u5ang_541{gap:12px}}._tabContainer_u5ang_372{padding:16px 0}._minuteCard_u5ang_640{margin-bottom:16px}._minuteContent_u5ang_644{background:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}._minuteContent_u5ang_644 h1,._minuteContent_u5ang_644 h2,._minuteContent_u5ang_644 h3{margin-top:0;margin-bottom:16px}._minuteContent_u5ang_644 p{margin-bottom:12px;text-align:justify}._minuteContent_u5ang_644 ul,._minuteContent_u5ang_644 ol{margin-bottom:16px;padding-left:24px}._minuteContent_u5ang_644 li{margin-bottom:8px}._tabContainer_u5ang_372 ._ant-table_u5ang_674{background:#fff;border-radius:6px}._tabContainer_u5ang_372 ._ant-card_u5ang_17{border-radius:8px;box-shadow:0 1px 2px #00000008}._tabContainer_u5ang_372 ._ant-card-head_u5ang_551{background:#fafafa;border-bottom:1px solid #f0f0f0}@media print{._actionToolbar_u5ang_199{display:none!important}._minuteCard_u5ang_640{page-break-inside:avoid;box-shadow:none!important;border:1px solid #000!important}._minuteContent_u5ang_644{background:#fff!important;border:none!important}}._detailContainer_z84e6_1{display:flex;flex-direction:column;gap:16px}._statusCard_z84e6_7{margin-bottom:0}._statusBanner_z84e6_11{display:flex;align-items:center;gap:16px;flex-wrap:wrap}._statusTag_z84e6_18{font-size:14px;font-weight:500;padding:4px 12px;border-radius:6px;margin-right:0}._statusInfo_z84e6_26{display:flex;align-items:center;gap:8px;font-size:13px;color:#666;flex-wrap:wrap}._divider_z84e6_35{color:#d9d9d9;font-weight:700}._contentCard_z84e6_40{flex:1}._contentCard_z84e6_40 ._ant-tabs-card_z84e6_44 ._ant-tabs-content_z84e6_44{margin-top:-1px}._contentCard_z84e6_40 ._ant-tabs-card_z84e6_44>._ant-tabs-nav_z84e6_48 ._ant-tabs-tab_z84e6_48{border-color:transparent;background:#fafafa}._contentCard_z84e6_40 ._ant-tabs-card_z84e6_44>._ant-tabs-nav_z84e6_48 ._ant-tabs-tab-active_z84e6_53{border-color:#d9d9d9;background:#fff}@media print{._detailContainer_z84e6_1{break-inside:avoid}._statusCard_z84e6_7,._contentCard_z84e6_40{box-shadow:none!important;border:1px solid #d9d9d9!important}._ant-tabs-nav_z84e6_48{display:none!important}._ant-tabs-content-holder_z84e6_74{border:none!important}}@media(max-width:768px){._statusBanner_z84e6_11{flex-direction:column;align-items:flex-start;gap:8px}._statusInfo_z84e6_26{flex-direction:column;align-items:flex-start;gap:4px}._divider_z84e6_35{display:none}}@media(max-width:576px){._detailContainer_z84e6_1{gap:12px}._statusTag_z84e6_18{font-size:12px;padding:2px 8px}._statusInfo_z84e6_26{font-size:12px}}._dailyProductionReportTable_1xqp1_1 ._ant-table-thead_1xqp1_5>tr>th{background-color:#fafafa;font-weight:600}._dailyProductionReportTable_1xqp1_1 ._ant-table-tbody_1xqp1_10>tr:hover>td{background-color:#f5f5f5}._shiftTag_1xqp1_14{font-weight:500}._approvalStatus_1xqp1_18{display:flex;align-items:center;gap:4px}._approvalStatus_1xqp1_18 ._ant-tag_1xqp1_24{margin:0}._productionMetrics_1xqp1_28{display:flex;flex-direction:column;gap:2px}._productionMetrics_1xqp1_28 ._metric_1xqp1_34{font-size:12px;color:#666}._environmentalMetrics_1xqp1_39{display:flex;flex-direction:column;gap:2px}._environmentalMetrics_1xqp1_39 ._metric_1xqp1_34{font-size:12px;color:#666}._reportDetails_1xqp1_50{padding:16px 0}._reportDetails_1xqp1_50 ._ant-descriptions-item-label_1xqp1_54{font-weight:600}._reportForm_1xqp1_58{padding:16px 0}._reportForm_1xqp1_58 ._ant-form-item_1xqp1_62{margin-bottom:16px}._reportForm_1xqp1_58 ._ant-form-item-label_1xqp1_66{font-weight:500}._filterForm_1xqp1_70{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:16px}._filterForm_1xqp1_70 ._ant-form-item_1xqp1_62{margin-bottom:8px}._approvalForm_1xqp1_81{padding:16px 0}._approvalForm_1xqp1_81 ._ant-form-item_1xqp1_62{margin-bottom:16px}._shipmentMonitoringTable_1kvdi_1{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._shipmentMonitoringFilters_1kvdi_7{background:#fff;padding:20px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}._shipmentMonitoringForm_1kvdi_15{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._qualityCheckTag_1kvdi_22{font-weight:500}._temperatureStatus_1kvdi_26{display:flex;align-items:center;gap:4px}._temperatureValue_1kvdi_32{font-weight:500}._temperatureSafe_1kvdi_36{color:#52c41a}._temperatureWarning_1kvdi_40{color:#faad14}._temperatureDanger_1kvdi_44{color:#ff4d4f}._shipmentInfo_1kvdi_48{display:flex;flex-direction:column;gap:4px}._shipmentNumber_1kvdi_54{font-weight:600;color:#1890ff}._shipmentDate_1kvdi_59{font-size:12px;color:#666}._productInfo_1kvdi_64{display:flex;flex-direction:column;gap:4px}._productType_1kvdi_70{font-weight:500}._quantity_1kvdi_74{font-size:12px;color:#666}._customerInfo_1kvdi_79{font-weight:500}._inspectorInfo_1kvdi_83{font-size:12px;color:#666}._modalContent_1kvdi_88{max-height:70vh;overflow-y:auto}._detailSection_1kvdi_93{margin-bottom:24px}._detailSection_1kvdi_93:last-child{margin-bottom:0}._sectionTitle_1kvdi_101{font-size:16px;font-weight:600;margin-bottom:12px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailGrid_1kvdi_110{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._detailItem_1kvdi_116{display:flex;flex-direction:column;gap:4px}._detailLabel_1kvdi_122{font-size:12px;color:#8c8c8c;font-weight:500;text-transform:uppercase}._detailValue_1kvdi_129{font-size:14px;color:#262626;font-weight:500}._notesSection_1kvdi_135{background:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}._notesText_1kvdi_142{margin:0;color:#595959;line-height:1.6}._statisticsCards_1kvdi_148{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:24px}._statCard_1kvdi_155{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a;border-left:4px solid #1890ff}._statCard_1kvdi_155._success_1kvdi_163{border-left-color:#52c41a}._statCard_1kvdi_155._warning_1kvdi_167{border-left-color:#faad14}._statCard_1kvdi_155._danger_1kvdi_171{border-left-color:#ff4d4f}._statTitle_1kvdi_175{font-size:14px;color:#8c8c8c;margin-bottom:8px}._statValue_1kvdi_181{font-size:24px;font-weight:600;color:#262626}._formSection_1kvdi_187{margin-bottom:24px;padding:20px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}._formSectionTitle_1kvdi_195{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626}._generateButton_1kvdi_202{margin-left:8px}._temperatureInput_1kvdi_206{position:relative}._temperatureUnit_1kvdi_210{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8c8c8c;font-size:12px;pointer-events:none}._qualityCheckTable_9kzj7_1{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}._qualityCheckTable_9kzj7_1 ._ant-table-thead_9kzj7_7>tr>th{background-color:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._qualityCheckTable_9kzj7_1 ._ant-table-tbody_9kzj7_13>tr:hover>td{background-color:#f5f5f5}._statusTag_9kzj7_17,._resultTag_9kzj7_23,._complianceTag_9kzj7_29{font-weight:500;border-radius:4px;padding:2px 8px}._filterCard_9kzj7_35{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:16px}._modalContent_9kzj7_43{max-height:70vh;overflow-y:auto}._detailSection_9kzj7_48{margin-bottom:24px}._detailSection_9kzj7_48 h4{color:#1890ff;margin-bottom:12px;font-weight:600}._detailRow_9kzj7_58{display:flex;margin-bottom:8px}._detailLabel_9kzj7_63{font-weight:500;color:#666;min-width:120px;margin-right:12px}._detailValue_9kzj7_70{color:#333;flex:1}._statisticsCard_9kzj7_75{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;padding:20px;margin-bottom:16px}._statisticsCard_9kzj7_75 h3{color:#fff;margin-bottom:16px}._statItem_9kzj7_88{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.2)}._statItem_9kzj7_88:last-child{border-bottom:none}._statLabel_9kzj7_100{font-size:14px;opacity:.9}._statValue_9kzj7_105{font-size:18px;font-weight:600}._actionButton_9kzj7_110{margin-right:8px}._actionButton_9kzj7_110:last-child{margin-right:0}._formSection_9kzj7_118{margin-bottom:24px}._formSection_9kzj7_118 h4{color:#1890ff;margin-bottom:16px;font-weight:600;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._complianceIndicator_9kzj7_130{display:inline-flex;align-items:center;gap:4px}._complianceIcon_9kzj7_136{font-size:16px}._testResultsSection_9kzj7_140{background:#fafafa;border-radius:6px;padding:16px;margin-top:16px}._testResultItem_9kzj7_147{background:#fff;border-radius:4px;padding:12px;margin-bottom:8px;border-left:4px solid #1890ff}._testResultItem_9kzj7_147:last-child{margin-bottom:0}._testResultHeader_9kzj7_159{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._testResultName_9kzj7_166{font-weight:600;color:#333}._testResultValue_9kzj7_171{font-size:16px;font-weight:500}._testResultDetails_9kzj7_176{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;font-size:12px;color:#666}._nonConformingSection_9kzj7_184{background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;padding:16px;margin-top:16px}._nonConformingItem_9kzj7_192{background:#fff;border-radius:4px;padding:12px;margin-bottom:8px;border-left:4px solid #ff4d4f}._nonConformingItem_9kzj7_192:last-child{margin-bottom:0}._calculateButton_9kzj7_204{background:linear-gradient(135deg,#52c41a,#389e0d);border:none;color:#fff;font-weight:500}._calculateButton_9kzj7_204:hover{background:linear-gradient(135deg,#389e0d,#237804);color:#fff}._refreshButton_9kzj7_216{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;color:#fff;font-weight:500}._refreshButton_9kzj7_216:hover{background:linear-gradient(135deg,#096dd9,#0050b3);color:#fff}._qualityTestResultTable_1pkdc_1 ._ant-table-thead_1pkdc_5>tr>th{background-color:#fafafa;font-weight:600}._qualityTestResultTable_1pkdc_1 ._ant-table-tbody_1pkdc_10>tr:hover>td{background-color:#f5f5f5}._qualityTestResultFilters_1pkdc_14{background:#fff;padding:16px;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 2px #00000008}._qualityTestResultModal_1pkdc_22 ._ant-descriptions-item-label_1pkdc_22{font-weight:600;background-color:#fafafa}._qualityTestResultForm_1pkdc_27 ._ant-form-item-label_1pkdc_27>label{font-weight:500}._qualityTestResultStats_1pkdc_31{display:flex;gap:16px;margin-bottom:24px}._qualityTestResultStats_1pkdc_31 ._ant-statistic_1pkdc_37{background:#fff;padding:16px;border-radius:6px;box-shadow:0 1px 2px #00000008;flex:1}._complianceTag_1pkdc_45{display:inline-flex;align-items:center;gap:4px}._environmentalImpactTag_1pkdc_51{font-weight:500}._deviationTag_1pkdc_55{font-weight:600}._parameterInfo_1pkdc_59{background:#f6f8fa;padding:12px;border-radius:4px;border-left:3px solid #1890ff}._parameterInfo_1pkdc_59 ._parameterName_1pkdc_66{font-weight:600;color:#262626}._parameterInfo_1pkdc_59 ._parameterDetails_1pkdc_71{font-size:12px;color:#666;margin-top:4px}._actionButtons_1pkdc_77{display:flex;gap:4px;align-items:center}._autoCheckButton_1pkdc_83{color:#722ed1}._autoCheckButton_1pkdc_83:hover{color:#531dab;background-color:#f9f0ff}._qualityTestResultPage_1pkdc_92{padding:24px}._qualityTestResultPage_1pkdc_92 ._pageHeader_1pkdc_96{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._qualityTestResultPage_1pkdc_92 ._pageTitle_1pkdc_103{font-size:24px;font-weight:600;margin:0;color:#262626}._qualityTestResultPage_1pkdc_92 ._pageActions_1pkdc_110{display:flex;gap:8px}._statisticsCard_1pkdc_115{background:#fff;border-radius:6px;padding:16px;box-shadow:0 1px 2px #00000008;margin-bottom:16px}._statisticsCard_1pkdc_115 ._statisticsTitle_1pkdc_123{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626}._complianceRate_1pkdc_130{text-align:center;padding:16px}._complianceRate_1pkdc_130 ._rate_1pkdc_135{font-size:32px;font-weight:700;color:#52c41a}._complianceRate_1pkdc_130 ._rateLabel_1pkdc_141{font-size:14px;color:#666;margin-top:4px}._impactDistribution_1pkdc_147{display:flex;justify-content:space-around;text-align:center}._impactDistribution_1pkdc_147 ._impactItem_1pkdc_153{flex:1}._impactDistribution_1pkdc_147 ._impactValue_1pkdc_157{font-size:20px;font-weight:600;margin-bottom:4px}._impactDistribution_1pkdc_147 ._impactLabel_1pkdc_163{font-size:12px;color:#666}._impactDistribution_1pkdc_147 ._impactValue_1pkdc_157._low_1pkdc_168{color:#52c41a}._impactDistribution_1pkdc_147 ._impactValue_1pkdc_157._medium_1pkdc_172{color:#faad14}._impactDistribution_1pkdc_147 ._impactValue_1pkdc_157._high_1pkdc_176{color:#ff4d4f}._qualityTestResultPage_mjmbc_1{padding:24px;background-color:#f5f5f5;min-height:100vh}._pageHeader_mjmbc_7{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_mjmbc_18{font-size:24px;font-weight:600;margin:0;color:#262626}._pageActions_mjmbc_25{display:flex;gap:8px}._statisticsCard_mjmbc_30{margin-bottom:24px}._statisticsCard_mjmbc_30 ._ant-card-body_mjmbc_34{padding:24px}._statisticsTitle_mjmbc_38{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._complianceRate_mjmbc_47{text-align:center;padding:16px;background:linear-gradient(135deg,#f6ffed 0% 100%);border-radius:6px;border:1px solid #b7eb8f}._complianceRate_mjmbc_47 ._rate_mjmbc_55{font-size:32px;font-weight:700;color:#52c41a;line-height:1}._complianceRate_mjmbc_47 ._rateLabel_mjmbc_62{font-size:14px;color:#666;margin-top:4px;font-weight:500}._impactDistribution_mjmbc_69{display:flex;justify-content:space-around;text-align:center;background:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}._impactDistribution_mjmbc_69 ._impactItem_mjmbc_79{flex:1;padding:8px}._impactDistribution_mjmbc_69 ._impactValue_mjmbc_84{font-size:24px;font-weight:700;margin-bottom:4px;line-height:1}._impactDistribution_mjmbc_69 ._impactLabel_mjmbc_91{font-size:12px;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._impactDistribution_mjmbc_69 ._impactValue_mjmbc_84._low_mjmbc_99{color:#52c41a}._impactDistribution_mjmbc_69 ._impactValue_mjmbc_84._medium_mjmbc_103{color:#faad14}._impactDistribution_mjmbc_69 ._impactValue_mjmbc_84._high_mjmbc_107{color:#ff4d4f}@media(max-width:768px){._qualityTestResultPage_mjmbc_1{padding:16px}._pageHeader_mjmbc_7{flex-direction:column;gap:16px;align-items:stretch}._pageActions_mjmbc_25{justify-content:center}._impactDistribution_mjmbc_69{flex-direction:column;gap:16px}._complianceRate_mjmbc_47 ._rate_mjmbc_55{font-size:28px}}@media(max-width:576px){._qualityTestResultPage_mjmbc_1{padding:12px}._pageHeader_mjmbc_7{padding:12px 16px}._pageTitle_mjmbc_18{font-size:20px}._pageActions_mjmbc_25{flex-direction:column}}._errorRow_x650d_1{background-color:#fff2f0!important}._errorRow_x650d_1:hover{background-color:#fff1f0!important}._warningRow_x650d_9{background-color:#fffbe6!important}._warningRow_x650d_9:hover{background-color:#fffae6!important}._successRow_x650d_17{background-color:#f6ffed!important}._successRow_x650d_17:hover{background-color:#f4ffed!important}._statisticCard_x650d_25{text-align:center;padding:16px;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa}._progressContainer_x650d_33{text-align:center;padding:40px 20px}._progressText_x650d_38{margin-top:16px;font-size:14px;color:#666}._summaryGrid_x650d_44{margin-bottom:24px}._detailsTable_x650d_48{margin-top:16px}._complianceTag_x650d_52{font-size:11px;padding:2px 6px}._equipmentCode_x650d_57{font-family:Courier New,monospace;font-weight:600}._alertContainer_x650d_62{margin-bottom:16px}._modalTitle_x650d_66{font-size:16px;font-weight:600}._constructionTeamTable_1w1i5_2{background:#fff;border-radius:8px}._constructionTeamTable_1w1i5_2 ._ant-table-thead_1w1i5_7>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._constructionTeamTable_1w1i5_2 ._ant-table-tbody_1w1i5_13>tr:hover>td{background:#f5f5f5}._constructionTeamTable_1w1i5_2 ._ant-table-tbody_1w1i5_13>tr>td{padding:12px 8px;vertical-align:top}._constructionTeamMemberTable_1w1i5_23{background:#fff;border-radius:8px}._constructionTeamMemberTable_1w1i5_23 ._ant-table-thead_1w1i5_7>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._constructionTeamMemberTable_1w1i5_23 ._ant-table-tbody_1w1i5_13>tr:hover>td{background:#f5f5f5}._constructionTeamMemberTable_1w1i5_23 ._ant-table-tbody_1w1i5_13>tr>td{padding:12px 8px;vertical-align:top}._filterContainer_1w1i5_44{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}._filterRow_1w1i5_52{display:flex;gap:16px;align-items:center;flex-wrap:wrap}._filterItem_1w1i5_59{min-width:200px}._filterActions_1w1i5_63{display:flex;gap:8px;margin-left:auto}._formContainer_1w1i5_70{max-width:1200px;margin:0 auto}._formSection_1w1i5_75{background:#fff;padding:24px;border-radius:8px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}._sectionTitle_1w1i5_83{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._formActions_1w1i5_92{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid #f0f0f0}._modalContent_1w1i5_101{max-height:70vh;overflow-y:auto}._detailSection_1w1i5_106{margin-bottom:24px}._detailTitle_1w1i5_110{font-size:16px;font-weight:600;margin-bottom:12px;color:#262626}._detailGrid_1w1i5_117{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._detailItem_1w1i5_123{display:flex;flex-direction:column;gap:4px}._detailLabel_1w1i5_129{font-size:12px;color:#666;font-weight:500;text-transform:uppercase}._detailValue_1w1i5_136{font-size:14px;color:#262626}._esgDashboard_1w1i5_142{padding:24px}._dashboardHeader_1w1i5_146{margin-bottom:24px}._dashboardTitle_1w1i5_150{font-size:24px;font-weight:600;margin-bottom:8px}._dashboardSubtitle_1w1i5_156{color:#666;font-size:14px}._metricsGrid_1w1i5_161{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:24px}._metricCard_1w1i5_168{background:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}._metricTitle_1w1i5_175{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626}._metricValue_1w1i5_182{font-size:32px;font-weight:700;margin-bottom:8px}._metricDescription_1w1i5_188{color:#666;font-size:14px}._chartContainer_1w1i5_193{background:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}._chartTitle_1w1i5_201{font-size:18px;font-weight:600;margin-bottom:16px;color:#262626}._statusIndicator_1w1i5_209{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}._statusIndicator_1w1i5_209._active_1w1i5_219{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._statusIndicator_1w1i5_209._inactive_1w1i5_225{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._statusIndicator_1w1i5_209._overdue_1w1i5_231{background:#fff2f0;color:#ff4d4f;border:1px solid #ffb3b3}._progressContainer_1w1i5_238{display:flex;align-items:center;gap:8px}._progressLabel_1w1i5_244{font-size:12px;color:#666;min-width:60px}@media(max-width:768px){._filterRow_1w1i5_52{flex-direction:column;align-items:stretch}._filterItem_1w1i5_59{min-width:auto}._filterActions_1w1i5_63{margin-left:0;justify-content:center}._detailGrid_1w1i5_117,._metricsGrid_1w1i5_161{grid-template-columns:1fr}._formActions_1w1i5_92{flex-direction:column}}._fadeIn_1w1i5_280{animation:_fadeIn_1w1i5_280 .3s ease-in-out}@keyframes _fadeIn_1w1i5_280{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._loadingContainer_1w1i5_296{display:flex;justify-content:center;align-items:center;min-height:200px}._emptyState_1w1i5_303{text-align:center;padding:48px 24px;color:#666}._emptyStateIcon_1w1i5_309{font-size:48px;color:#d9d9d9;margin-bottom:16px}._emptyStateText_1w1i5_315{font-size:16px;margin-bottom:8px}._emptyStateSubtext_1w1i5_320{font-size:14px;color:#999}._esgCard_1w1i5_326{height:100%}._esgCard_1w1i5_326 ._ant-card-head_1w1i5_330{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._esgCard_1w1i5_326 ._ant-card-head-title_1w1i5_335{color:#fff}._alertCard_1w1i5_339{height:100%}._alertCard_1w1i5_339 ._ant-card-head_1w1i5_330{background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}._alertCard_1w1i5_339 ._ant-card-head-title_1w1i5_335{color:#fff}._healthCard_1w1i5_352{height:100%}._healthCard_1w1i5_352 ._ant-card-head_1w1i5_330{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff}._healthCard_1w1i5_352 ._ant-card-head-title_1w1i5_335{color:#fff}._modalTabs_1w1i5_366 ._ant-tabs-tab_1w1i5_366{font-weight:500}._modalTabs_1w1i5_366 ._ant-tabs-tab-active_1w1i5_370{font-weight:600}._subModalContent_1w1i5_374{max-height:60vh;overflow-y:auto}._modalTable_1w1i5_380 ._ant-table-thead_1w1i5_7>tr>th{background:#f8f9fa;font-weight:600;font-size:12px}._modalTable_1w1i5_380 ._ant-table-tbody_1w1i5_13>tr>td{padding:8px;font-size:13px}._certificationExpiring_1w1i5_392{background:#fff7e6;border:1px solid #ffd591;color:#fa8c16;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}._certificationExpired_1w1i5_402{background:#fff2f0;border:1px solid #ffb3b3;color:#ff4d4f;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}._certificationValid_1w1i5_412{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}._milestoneTable_lw2ug_1{background:#fff;border-radius:8px}._milestoneTable_lw2ug_1 ._ant-table-thead_lw2ug_6>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._milestoneTable_lw2ug_1 ._ant-table-tbody_lw2ug_12>tr:hover>td{background:#f5f5f5}._milestoneTable_lw2ug_1 ._ant-progress-line_lw2ug_16{margin:0}._milestoneTable_lw2ug_1 ._ant-tag_lw2ug_20{margin:0;font-size:11px;padding:2px 6px;border-radius:4px}._milestoneForm_lw2ug_27 ._ant-form-item_lw2ug_27{margin-bottom:16px}._milestoneForm_lw2ug_27 ._ant-form-item-label_lw2ug_31>label{font-weight:500}._milestoneModal_lw2ug_35 ._ant-modal-header_lw2ug_35{border-bottom:1px solid #f0f0f0;padding:16px 24px}._milestoneModal_lw2ug_35 ._ant-modal-body_lw2ug_40{padding:24px}._milestoneModal_lw2ug_35 ._ant-descriptions-item-label_lw2ug_44{font-weight:600;color:#262626}._milestoneModal_lw2ug_35 ._ant-descriptions-item-content_lw2ug_49{color:#595959}._milestoneFilters_lw2ug_53{background:#fff;padding:16px;border-radius:8px;margin-bottom:16px}._milestoneFilters_lw2ug_53 ._ant-form-item_lw2ug_27{margin-bottom:0}._progressModal_lw2ug_64 ._ant-progress_lw2ug_16{margin:16px 0}._inspectionModal_lw2ug_68 ._ant-form-item-label_lw2ug_31>label{font-weight:500}._checklistModal_lw2ug_72 ._ant-checkbox-wrapper_lw2ug_72{margin-bottom:12px;font-weight:500}._checklistModal_lw2ug_72 ._ant-checkbox-wrapper_lw2ug_72 span:last-child{margin-left:8px}._statusTag_lw2ug_81{font-weight:500;text-transform:uppercase;letter-spacing:.5px}._delayedTag_lw2ug_87{background:#fff2f0;border:1px solid #ffccc7;color:#cf1322}._completedTag_lw2ug_93{background:#f6ffed;border:1px solid #b7eb8f;color:#389e0d}._inProgressTag_lw2ug_99{background:#fff7e6;border:1px solid #ffd591;color:#d46b08}._plannedTag_lw2ug_105{background:#f0f5ff;border:1px solid #adc6ff;color:#1d39c4}._milestoneCard_lw2ug_111{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a}._milestoneCard_lw2ug_111 ._ant-card-head_lw2ug_117{border-bottom:1px solid #f0f0f0;padding:12px 16px}._milestoneCard_lw2ug_111 ._ant-card-body_lw2ug_122{padding:16px}._statisticsCard_lw2ug_126{text-align:center;padding:20px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._statisticsCard_lw2ug_126 ._ant-statistic-title_lw2ug_134{color:#fffc;font-size:14px;margin-bottom:8px}._statisticsCard_lw2ug_126 ._ant-statistic-content_lw2ug_140{color:#fff;font-size:24px;font-weight:600}._actionButton_lw2ug_146{margin-right:8px;margin-bottom:8px}._actionButton_lw2ug_146:last-child{margin-right:0}._timelineItem_lw2ug_155{padding:12px 0;border-bottom:1px solid #f0f0f0}._timelineItem_lw2ug_155:last-child{border-bottom:none}._timelineItem_lw2ug_155 ._ant-timeline-item-content_lw2ug_164{margin-left:20px}._financialInfo_lw2ug_168{background:#fafafa;padding:12px;border-radius:6px;margin:8px 0}._financialInfo_lw2ug_168 ._ant-row_lw2ug_175{margin-bottom:4px}._financialInfo_lw2ug_168 ._ant-row_lw2ug_175:last-child{margin-bottom:0}._overBudget_lw2ug_183{color:#cf1322;font-weight:500}._underBudget_lw2ug_188{color:#389e0d;font-weight:500}._onBudget_lw2ug_193{color:#1890ff;font-weight:500}._container_z2rh8_4{padding:16px}._loadingContainer_z2rh8_8{display:flex;justify-content:center;align-items:center;min-height:200px}._filtersCard_z2rh8_16{margin-bottom:16px}._filtersHeader_z2rh8_20{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._filtersTitle_z2rh8_26{font-weight:600;color:#1890ff}._filtersContent_z2rh8_31{padding:0}._basicFilters_z2rh8_35{margin-bottom:0}._advancedFilters_z2rh8_39{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}._filterItem_z2rh8_45{display:flex;flex-direction:column}._filterItem_z2rh8_45 label{font-weight:500;margin-bottom:8px;color:#262626}._tableContainer_z2rh8_57{background:#fff;border-radius:6px}._actionCode_z2rh8_62{font-family:Monaco,Menlo,monospace;font-size:12px}._actionText_z2rh8_67{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._overdueRow_z2rh8_74{background-color:#fff2e8!important}._overdueDate_z2rh8_78{color:#ff4d4f;font-weight:500}._overdueIcon_z2rh8_83{color:#ff4d4f;margin-right:4px}._normalDate_z2rh8_88{color:#666}._overdueText_z2rh8_92{color:#ff4d4f;font-weight:500}._formCard_z2rh8_98{margin-bottom:16px}._formActions_z2rh8_102{margin-top:24px;text-align:right;margin-bottom:0}._detailContainer_z2rh8_109{padding:0}._overdueAlert_z2rh8_113{margin-bottom:16px}._actionContent_z2rh8_117{max-width:100%;word-wrap:break-word;line-height:1.6}._email_z2rh8_123{color:#8c8c8c}._decisionText_z2rh8_127,._parentActionText_z2rh8_128{font-size:13px;color:#666;max-width:300px;word-wrap:break-word;line-height:1.5}._statisticsCard_z2rh8_137{margin-bottom:16px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}._statisticsCard_z2rh8_137 ._ant-statistic-title_z2rh8_144{color:#ffffffd9;font-size:14px}._statisticsCard_z2rh8_137 ._ant-statistic-content_z2rh8_149{color:#fff}._statusProgress_z2rh8_154{margin-top:4px}._workflowButtons_z2rh8_159{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._workflowButton_z2rh8_159{font-size:12px;height:28px;border-radius:4px}._timelineContainer_z2rh8_173{padding:16px}._timelineItem_z2rh8_177{margin-bottom:8px}._timelineContent_z2rh8_181{font-size:14px;line-height:1.5}._timelineTime_z2rh8_186{color:#8c8c8c;font-size:12px}._evidenceList_z2rh8_192{max-height:200px;overflow-y:auto}._evidenceItem_z2rh8_197{padding:8px;border:1px solid #f0f0f0;border-radius:4px;margin-bottom:8px;transition:all .3s}._evidenceItem_z2rh8_197:hover{border-color:#1890ff;background-color:#f6ffed}@media(max-width:768px){._container_z2rh8_4{padding:8px}._filtersCard_z2rh8_16{margin-bottom:12px}._advancedFilters_z2rh8_39{margin-top:12px;padding-top:12px}._actionText_z2rh8_67{max-width:200px}._decisionText_z2rh8_127,._parentActionText_z2rh8_128{max-width:250px}._workflowButtons_z2rh8_159{flex-direction:column}}@media(max-width:576px){._actionText_z2rh8_67{max-width:150px}._decisionText_z2rh8_127,._parentActionText_z2rh8_128{max-width:200px}._tableContainer_z2rh8_57 ._ant-table_z2rh8_249{font-size:12px}._filterItem_z2rh8_45{margin-bottom:12px}}._ant-descriptions-item-label_z2rh8_259{font-weight:600;color:#262626}._ant-descriptions-item-content_z2rh8_264{color:#595959}._ant-progress-line_z2rh8_268{margin-top:2px}._ant-tag_z2rh8_272{margin-right:0;border-radius:4px}._primaryButton_z2rh8_278{background:#1890ff;border-color:#1890ff}._primaryButton_z2rh8_278:hover{background:#40a9ff;border-color:#40a9ff}._dangerButton_z2rh8_288{background:#ff4d4f;border-color:#ff4d4f;color:#fff}._dangerButton_z2rh8_288:hover{background:#ff7875;border-color:#ff7875}._statusNew_z2rh8_300{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}._statusInProgress_z2rh8_306{background-color:#fff7e6;border-color:#ffd591;color:#fa8c16}._statusCompleted_z2rh8_312{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._statusVerified_z2rh8_318{background-color:#e6fffb;border-color:#87e8de;color:#13c2c2}._statusClosed_z2rh8_324{background-color:#f5f5f5;border-color:#d9d9d9;color:#8c8c8c}._statusOverdue_z2rh8_330{background-color:#fff2f0;border-color:#ffccc7;color:#ff4d4f}._statusCancelled_z2rh8_336{background-color:#fff2e8;border-color:#ffbb96;color:#fa541c}._effectivenessEffective_z2rh8_343{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a}._effectivenessPartial_z2rh8_349{background-color:#fff7e6;border-color:#ffd591;color:#fa8c16}._effectivenessIneffective_z2rh8_355{background-color:#fff2f0;border-color:#ffccc7;color:#ff4d4f}._effectivenessNotApplicable_z2rh8_361{background-color:#fafafa;border-color:#d9d9d9;color:#8c8c8c}._container_16t8p_1{padding:24px;background-color:#f0f2f5;min-height:100vh}._header_16t8p_7{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_16t8p_18 h1{margin:0 0 8px;font-size:24px;font-weight:600;color:#262626}._title_16t8p_18 p{margin:0;color:#8c8c8c;font-size:14px}._content_16t8p_31{box-shadow:0 2px 8px #0000001a;border-radius:8px}._content_16t8p_31 ._ant-card-body_16t8p_36{padding:0}._formSection_16t8p_40{margin-bottom:24px}._formSection_16t8p_40:last-child{margin-bottom:0}._sectionTitle_16t8p_48{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}._riskMatrix_16t8p_57{background:#fafafa;padding:16px;border-radius:6px;margin-top:16px}._riskScore_16t8p_64{font-size:18px;font-weight:600;text-align:center;padding:8px;border-radius:4px;margin-top:8px}._riskScore_16t8p_64._low_16t8p_73{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._riskScore_16t8p_64._medium_16t8p_79{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}._riskScore_16t8p_64._high_16t8p_85{background:#fff2f0;color:#f5222d;border:1px solid #ffb3b3}._riskScore_16t8p_64._extreme_16t8p_91{background:#f9f0ff;color:#722ed1;border:1px solid #d3adf7}._calculationInfo_16t8p_97{font-size:12px;color:#8c8c8c;margin-top:8px;text-align:center}._formActions_16t8p_104{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_16t8p_1{padding:16px}._header_16t8p_7{flex-direction:column;gap:16px;align-items:stretch}._content_16t8p_31 ._ant-card-body_16t8p_36{padding:16px}._formActions_16t8p_104{margin:0 -16px -16px;padding:16px}}@media(max-width:576px){._container_16t8p_1{padding:12px}._header_16t8p_7{padding:16px}._title_16t8p_18 h1{font-size:20px}._formActions_16t8p_104{flex-direction:column}._formActions_16t8p_104 button{width:100%}}._monitoringPlanForm_1ygqm_1{margin-bottom:16px}._monitoringPlanTable_1ygqm_5{background:#fff;border-radius:8px}._monitoringPlanTable_1ygqm_5 ._ant-table-thead_1ygqm_10>tr>th{background:#fafafa;font-weight:600;color:#262626;border-bottom:1px solid #f0f0f0}._monitoringPlanTable_1ygqm_5 ._ant-table-tbody_1ygqm_17>tr>td{border-bottom:1px solid #f0f0f0;padding:12px 16px}._monitoringPlanTable_1ygqm_5 ._ant-table-tbody_1ygqm_17>tr:hover>td{background:#f5f5f5}._actionButton_1ygqm_26{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center}._actionButton_1ygqm_26:hover{background:#f0f0f0;color:#1890ff}._actionButton_1ygqm_26._danger_1ygqm_41:hover{background:#fff2f0;color:#ff4d4f}._planCode_1ygqm_46{font-family:Courier New,monospace;font-weight:600;color:#1890ff;background:#f0f9ff;padding:2px 6px;border-radius:4px;font-size:12px}._complianceStatus_1ygqm_56{display:flex;align-items:center;gap:4px}._complianceIcon_1ygqm_62{font-size:14px}._filterCard_1ygqm_66{margin-bottom:16px;border-radius:8px}._filterCard_1ygqm_66 ._ant-card-body_1ygqm_71{padding:16px}._filterRow_1ygqm_75{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}._filterItem_1ygqm_82{flex:1;min-width:200px}._filterActions_1ygqm_87{display:flex;gap:8px}._modalContent_1ygqm_92{max-height:70vh;overflow-y:auto}._detailSection_1ygqm_97{margin-bottom:24px}._detailSection_1ygqm_97:last-child{margin-bottom:0}._detailTitle_1ygqm_105{font-size:16px;font-weight:600;color:#262626;margin-bottom:12px;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._detailGrid_1ygqm_114{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}._detailItem_1ygqm_120{display:flex;flex-direction:column;gap:4px}._detailLabel_1ygqm_126{font-size:12px;color:#8c8c8c;font-weight:500;text-transform:uppercase;letter-spacing:.5px}._detailValue_1ygqm_134{font-size:14px;color:#262626;font-weight:500}._statisticsCard_1ygqm_140{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}._statisticsCard_1ygqm_140 ._ant-card-body_1ygqm_71{padding:20px}._statisticsGrid_1ygqm_150{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}._statisticsItem_1ygqm_156{text-align:center}._statisticsValue_1ygqm_160{font-size:24px;font-weight:700;margin-bottom:4px}._statisticsLabel_1ygqm_166{font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}._recordsTable_1ygqm_173{margin-top:16px}._recordsTable_1ygqm_173 ._ant-table-thead_1ygqm_10>tr>th{background:#f8f9fa;font-weight:600;font-size:12px;color:#495057}._recordsTable_1ygqm_173 ._ant-table-tbody_1ygqm_17>tr>td{font-size:13px;padding:8px 12px}._complianceIndicator_1ygqm_189{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_1ygqm_189._compliant_1ygqm_201{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}._complianceIndicator_1ygqm_189._nonCompliant_1ygqm_207{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}._formSection_1ygqm_213{margin-bottom:24px;padding:20px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}._formSectionTitle_1ygqm_221{font-size:16px;font-weight:600;color:#262626;margin-bottom:16px;display:flex;align-items:center;gap:8px}._formSectionIcon_1ygqm_231{color:#1890ff}._formGrid_1ygqm_235{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}._fullWidth_1ygqm_241{grid-column:1 / -1}._recordsFormSection_1ygqm_245{background:#fff;border:1px solid #d9d9d9;border-radius:6px}._recordsFormHeader_1ygqm_251{padding:12px 16px;background:#fafafa;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;align-items:center}._recordsFormTitle_1ygqm_260{font-weight:600;color:#262626;margin:0}._recordsFormContent_1ygqm_266{padding:16px}._addRecordButton_1ygqm_270{border-style:dashed;height:40px;width:100%;margin-top:16px}._recordItem_1ygqm_277{border:1px solid #d9d9d9;border-radius:6px;margin-bottom:16px;background:#fff}._recordItemHeader_1ygqm_284{padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #d9d9d9;display:flex;justify-content:space-between;align-items:center}._recordItemTitle_1ygqm_293{font-weight:500;color:#262626;font-size:13px}._recordItemContent_1ygqm_299{padding:16px}._removeRecordButton_1ygqm_303{color:#ff4d4f;border:none;background:none;padding:4px;display:flex;align-items:center;justify-content:center}._removeRecordButton_1ygqm_303:hover{background:#fff2f0;color:#ff4d4f}._recruitmentTable_18png_1{margin-top:16px}._recruitmentTable_18png_1 ._ant-table-thead_18png_5>tr>th{background-color:#fafafa;font-weight:600}._recruitmentTable_18png_1 ._ant-table-tbody_18png_10>tr:hover>td{background-color:#f5f5f5}._actionButton_18png_14{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}._actionButton_18png_14:hover{background-color:#f0f0f0;transform:scale(1.1)}._actionButton_18png_14._danger_18png_30:hover{background-color:#fff2f0;color:#ff4d4f}._actionButton_18png_14._approve_18png_35:hover{background-color:#f6ffed;color:#52c41a}._actionButton_18png_14._open_18png_40:hover{background-color:#e6f7ff;color:#1890ff}._actionButton_18png_14._close_18png_45:hover{background-color:#fff7e6;color:#fa8c16}._filterCard_18png_50{margin-bottom:16px}._filterCard_18png_50 ._ant-card-body_18png_54{padding:16px}._filterRow_18png_58{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}._filterItem_18png_65{flex:1;min-width:200px}._filterActions_18png_70{display:flex;gap:8px}._formModal_18png_75 ._ant-modal-body_18png_75{padding:24px}._formSection_18png_79{margin-bottom:24px}._formSection_18png_79:last-child{margin-bottom:0}._sectionTitle_18png_87{font-size:16px;font-weight:600;margin-bottom:16px;color:#262626;border-bottom:1px solid #f0f0f0;padding-bottom:8px}._salaryInputs_18png_96{display:flex;gap:8px;align-items:center}._salaryInputs_18png_96 ._ant-input-number_18png_102{flex:1}._salaryDivider_18png_106{color:#8c8c8c;font-weight:500}._viewModal_18png_111 ._ant-descriptions-item-label_18png_111{font-weight:600;color:#262626}._viewModal_18png_111 ._ant-descriptions-item-content_18png_116{color:#595959}._statusTag_18png_120{font-weight:500}._esgBadge_18png_124{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_18png_135{display:flex;gap:16px;margin-top:8px}._candidateStat_18png_135{text-align:center;padding:8px 12px;background:#fafafa;border-radius:6px;min-width:80px}._candidateStat_18png_135 ._number_18png_149{font-size:18px;font-weight:600;color:#1890ff;display:block}._candidateStat_18png_135 ._label_18png_156{font-size:12px;color:#8c8c8c;margin-top:2px}._actionButtons_18png_162{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}._requirementText_18png_170{white-space:pre-wrap;line-height:1.6}._salaryRange_18png_175{font-size:16px;font-weight:600;color:#52c41a}._departmentInfo_18png_181{display:flex;align-items:center;gap:8px;margin-bottom:8px}._positionInfo_18png_188{display:flex;align-items:center;gap:8px}._creatorInfo_18png_194{display:flex;align-items:center;gap:8px;margin-top:8px}._creatorInfo_18png_194 ._ant-avatar_18png_201{background-color:#1890ff}._dateInfo_18png_205{color:#8c8c8c;font-size:12px;margin-top:4px}._salaryTable_1o651_1{background:#fff;border-radius:8px}._salaryTable_1o651_1 ._ant-table-thead_1o651_6>tr>th{background:#fafafa;font-weight:600;border-bottom:2px solid #f0f0f0}._salaryTable_1o651_1 ._ant-table-tbody_1o651_12>tr:hover>td{background:#f5f5f5}._actionButton_1o651_16{border:none;box-shadow:none;padding:4px 8px;height:auto;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}._actionButton_1o651_16:hover{background:#f0f0f0;transform:scale(1.1)}._actionButton_1o651_16._danger_1o651_32:hover{background:#fff2f0;color:#ff4d4f}._actionButton_1o651_16._approve_1o651_37:hover{background:#f6ffed;color:#52c41a}._actionButton_1o651_16._pay_1o651_42:hover{background:#e6f7ff;color:#1890ff}._salaryForm_1o651_47{max-width:800px}._salaryForm_1o651_47 ._ant-form-item-label_1o651_51>label{font-weight:500}._calculationCard_1o651_55{background:#f9f9f9;border:1px solid #d9d9d9;border-radius:6px;padding:16px;margin-top:16px}._calculationRow_1o651_63{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._calculationRow_1o651_63:last-child{margin-bottom:0;padding-top:8px;border-top:1px solid #d9d9d9;font-weight:600;font-size:16px}._calculationLabel_1o651_78{color:#666}._calculationValue_1o651_82{font-weight:500}._salaryModal_1o651_86 ._ant-modal-header_1o651_86{border-bottom:1px solid #f0f0f0}._salaryModal_1o651_86 ._ant-modal-body_1o651_90{padding:24px}._detailRow_1o651_94{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}._detailRow_1o651_94:last-child{border-bottom:none}._detailLabel_1o651_106{font-weight:500;color:#666}._detailValue_1o651_111{color:#333}._statusTag_1o651_115{font-weight:500}._financialSection_1o651_119{background:#fafafa;padding:16px;border-radius:6px;margin:16px 0}._financialTitle_1o651_126{font-weight:600;margin-bottom:12px;color:#333}._bulkCreateModal_1o651_132 ._ant-upload-drag_1o651_132{border:2px dashed #d9d9d9;border-radius:6px;background:#fafafa;padding:20px}._bulkCreateModal_1o651_132 ._ant-upload-drag_1o651_132:hover{border-color:#1890ff}._statisticsCard_1o651_143{text-align:center;padding:20px}._statisticsCard_1o651_143 ._ant-statistic-title_1o651_148{font-size:14px;color:#666}._statisticsCard_1o651_143 ._ant-statistic-content_1o651_153{font-size:24px;font-weight:600}@media(max-width:768px){._salaryTable_1o651_1{font-size:12px}._actionButton_1o651_16{padding:2px 4px}._calculationCard_1o651_55{padding:12px}._detailRow_1o651_94{flex-direction:column;align-items:flex-start}._detailValue_1o651_111{margin-top:4px}}._requirements_9ic3g_5{display:flex;flex-wrap:wrap;gap:4px}._timeSettings_9ic3g_11{font-size:12px}._timeSettings_9ic3g_11>div{margin-bottom:2px}._filterForm_9ic3g_19{padding:16px;background:#fafafa;border:1px solid #d9d9d9;border-radius:6px;margin-bottom:16px}._formModal_9ic3g_27 ._ant-form-item_9ic3g_27{margin-bottom:16px}._validationSection_9ic3g_31{background:#f8f9fa;padding:16px;border-radius:6px;margin-bottom:16px}._timeSection_9ic3g_38{background:#f0f9ff;padding:16px;border-radius:6px;margin-bottom:16px}._networkSection_9ic3g_45{background:#fff7ed;padding:16px;border-radius:6px;margin-bottom:16px}._photoSection_9ic3g_52{background:#f0fdf4;padding:16px;border-radius:6px;margin-bottom:16px}._workScheduleSection_9ic3g_59{background:#fdf4ff;padding:16px;border-radius:6px;margin-bottom:16px}._businessSection_9ic3g_66{background:#fffbeb;padding:16px;border-radius:6px}._sectionTitle_9ic3g_72{font-weight:600;margin-bottom:12px;color:#374151}._ipAddressList_9ic3g_78,._wifiList_9ic3g_83{max-height:120px;overflow-y:auto}#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}.ant-tag{font-weight:600;border-radius:12px!important;padding:2px 8px!important;border:none!important;display:inline-flex;align-items:center;justify-content:center}
