body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.NavBar_navBar__EDisC{background:#2c3e50;border-right:1px solid #34495e;color:#fff;display:flex;flex-direction:column;width:280px}.NavBar_navBarHeader__TRYho{background:#34495e;border-bottom:1px solid #46627f;padding:20px}.NavBar_navBarHeader__TRYho h2{font-size:18px;font-weight:600;margin:0}.NavBar_navBarContent__7p0\+e{flex:1 1;overflow-y:auto;padding:10px 0}.NavBar_navGroup__I1Y9Q{margin-bottom:5px}.NavBar_navGroupHeader__l7DtZ{align-items:center;background:#34495e;border-bottom:1px solid #46627f;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 20px;transition:background-color .2s}.NavBar_navGroupHeader__l7DtZ:hover{background:#3d566e}.NavBar_arrow__Jzzqm{color:#bdc3c7;font-size:12px}.NavBar_navGroupItems__ZWUMN{background:#2c3e50}.NavBar_navItem__iwo5g{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;padding:10px 20px 10px 30px;transition:background-color .2s}.NavBar_navItem__iwo5g:hover{background:#34495e}.NavBar_navItemActive__JMPze{background:#3498db;border-left-color:#2980b9}.NavBar_navItemIcon__IFhiF{font-size:16px;margin-right:10px}.NavBar_navItemText__-XHxi{flex:1 1;font-size:13px}.NavBar_userInfo__k3RK0{border-top:1px solid #46627f;margin-top:10px;padding-top:10px}.NavBar_userName__uxQ1K{font-size:14px;font-weight:600}.NavBar_userRole__CKZDD{color:#bdc3c7;font-size:12px;text-transform:capitalize}.NavBar_navBarFooter__2lrrw{background:#34495e;border-top:1px solid #34495e;padding:15px 20px}.NavBar_logoutButton__XmMDP{align-items:center;background:#e74c3c;border-radius:6px;cursor:pointer;display:flex;padding:10px 15px;transition:background-color .2s}.NavBar_logoutButton__XmMDP:hover{background:#c0392b}.NavBar_logoutIcon__t-tGj{font-size:16px;margin-right:10px}.NavBar_logoutText__M37Ig{font-size:14px;font-weight:600}.DataGrid_dataGrid__dWoXm{background:#fff;border:1px solid #bdc3c7;border-radius:4px;display:flex;flex-direction:column;overflow:auto;position:relative}.DataGrid_gridHeaderContainer__DOgcC{background:#fff;border-bottom:1px solid #2c3e50;position:-webkit-sticky;position:sticky;top:0;z-index:20}.DataGrid_columnGroupsHeader__KNMNh{background:#45627e;border-bottom:1px solid #34495e;color:#fff;display:flex;font-weight:600;height:35px;min-width:-webkit-fit-content;min-width:fit-content}.DataGrid_groupHeaderCell__TSBDd{align-items:center;border-right:1px solid #34495e;display:flex;flex-shrink:0;font-size:14px;justify-content:center;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.DataGrid_groupHeaderCell__TSBDd:last-child{border-right:none}.DataGrid_gridHeader__9koOB{background:#7293b3;color:#fff;display:flex;font-weight:600;height:45px;min-width:-webkit-fit-content;min-width:fit-content}.DataGrid_headerCell__05Axu{align-items:center;border-right:1px solid #2c3e50;display:flex;flex-shrink:0;overflow:hidden;padding:12px 8px;text-overflow:ellipsis;white-space:nowrap}.DataGrid_headerCell__05Axu:last-child{border-right:none}.DataGrid_gridBody__g1E-4{flex:1 1;overflow:auto}.DataGrid_gridBodyContent__Hj1im,.DataGrid_gridBody__g1E-4,.DataGrid_gridRow__VSuUH{min-width:-webkit-fit-content;min-width:fit-content}.DataGrid_gridRow__VSuUH{border-bottom:1px solid #ecf0f1;cursor:pointer;display:flex;transition:background-color .2s}.DataGrid_gridRow__VSuUH:hover{background-color:#f8f9fa}.DataGrid_gridRow__VSuUH.DataGrid_selected__XT\+Ty{background-color:#d6eaf8}.DataGrid_gridRow__VSuUH:last-child{border-bottom:none}.DataGrid_cell__Sh5PE{align-items:center;border-right:1px solid #ecf0f1;display:flex;flex-shrink:0;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}.DataGrid_cell__Sh5PE:last-child{border-right:none}.DataGrid_checkbox__wGfLA{cursor:pointer;margin:0}.DataGrid_loading__Mff37{font-size:16px;height:100%}.DataGrid_loading__Mff37,.DataGrid_noData__T7kUF{align-items:center;color:#7f8c8d;display:flex;justify-content:center}.DataGrid_noData__T7kUF{font-size:14px;font-style:italic;height:100px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.DataGrid_dataGrid__dWoXm::-webkit-scrollbar{height:12px;width:12px}.DataGrid_dataGrid__dWoXm::-webkit-scrollbar-track{background:#f1f1f1;border-radius:6px}.DataGrid_dataGrid__dWoXm::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}.DataGrid_dataGrid__dWoXm::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.DataGrid_dataGrid__dWoXm{-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-color:#c1c1c1 #f1f1f1;scrollbar-width:thin}.DataGrid_pagination__f4923{align-items:center;background-color:#f8f9fa;border-top:1px solid #dee2e6;display:flex;flex-shrink:0;font-size:14px;justify-content:space-between;padding:12px 16px}.DataGrid_paginationInfo__ydueq{color:#6c757d}.DataGrid_paginationControls__U33vP{align-items:center;display:flex;gap:8px}.DataGrid_pageSizeSelect__9jTYm{background-color:#fff;border:1px solid #ced4da;border-radius:4px;cursor:pointer;font-size:14px;margin-right:10px;padding:6px 10px}.DataGrid_pageSizeSelect__9jTYm:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.DataGrid_pageButton__Mvjty{align-items:center;background-color:#fff;border:1px solid #ced4da;border-radius:4px;cursor:pointer;display:flex;font-size:16px;justify-content:center;min-width:40px;padding:6px 12px;transition:all .2s}.DataGrid_pageButton__Mvjty:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd}.DataGrid_pageButton__Mvjty:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.5}.DataGrid_pageInfo__vM2Bc{color:#495057;font-weight:500;margin:0 8px}.Toolbar_toolbar__h8Gsj{background:#ecf0f1;border:1px solid #bdc3c7;border-radius:4px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px}.Toolbar_toolbarButton__KmALM{align-items:center;background:#fff;border:1px solid #bdc3c7;border-radius:3px;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 12px;transition:all .2s}.Toolbar_toolbarButton__KmALM:hover{background:#3498db;border-color:#2980b9;color:#fff}.Toolbar_buttonIcon__X5HwY{font-size:14px}.Toolbar_buttonLabel__7hc6a{white-space:nowrap}.DatePicker_datePicker__HIa8R{align-items:center;background:#fff;border:1px solid #bdc3c7;border-radius:3px;display:flex;gap:8px;padding:6px 12px}.DatePicker_label__vvap7{color:#2c3e50;font-size:13px;font-weight:600}.DatePicker_input__9YbmX{border:1px solid #bdc3c7;border-radius:3px;font-size:13px;padding:4px 8px}.DatePicker_displayDate__qNx2p{color:#7f8c8d;font-size:13px;min-width:80px}.Modal_modalOverlay__Ms2qK{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.Modal_modal__vJgCF{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:600px;overflow-y:auto;padding:0;width:90%}.Modal_modalHeader__tsNNJ{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px}.Modal_modalHeader__tsNNJ h3{color:#2c3e50;margin:0}.Modal_closeButton__9\+VH1{align-items:center;background:none;border:none;color:#7f8c8d;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.Modal_closeButton__9\+VH1:hover{color:#e74c3c}.Modal_modalBody__g6WaE{padding:20px}.OrganizationForm_form__1cCJI{display:flex;flex-direction:column;gap:16px}.OrganizationForm_formGroup__Xubfg{display:flex;flex-direction:column;gap:4px}.OrganizationForm_formGroup__Xubfg label{color:#2c3e50;font-weight:500;margin-bottom:4px}.OrganizationForm_formGroup__Xubfg input,.OrganizationForm_formGroup__Xubfg select{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.OrganizationForm_formGroup__Xubfg input:focus,.OrganizationForm_formGroup__Xubfg select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.OrganizationForm_formGroup__Xubfg input.OrganizationForm_error__L1tT0{border-color:#e74c3c}.OrganizationForm_errorText__TLaO5{color:#e74c3c;font-size:12px;margin-top:2px}.OrganizationForm_formActions__ADKH7{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.OrganizationForm_saveButton__ndvVs{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.OrganizationForm_saveButton__ndvVs:hover{background:#229954}.OrganizationForm_cancelButton__rG5Ia{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.OrganizationForm_cancelButton__rG5Ia:hover{background:#7f8c8d}.OrganizationForm_section__0Tgwp{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-top:20px;padding:15px}.OrganizationForm_section__0Tgwp h4{color:#495057;font-size:16px;margin:0 0 15px}.OrganizationForm_checkboxGroup__WUtwJ{display:flex;flex-direction:column;gap:10px}.OrganizationForm_checkboxLabel__I7O8C{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:14px;gap:8px}.OrganizationForm_checkboxLabel__I7O8C input[type=checkbox]{cursor:pointer;height:18px;width:18px}.Organization_organization__fFTqu{display:flex;flex-direction:column;height:100%}.Organization_header__SxLkK{align-items:center;border-bottom:2px solid #3498db;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.Organization_header__SxLkK h2{color:#2c3e50;font-size:24px;margin:0}.Organization_controls__m-MFd{align-items:center;display:flex;gap:12px}.Organization_gridContainer__rSuxV{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.Organization_noProject__CUM1b{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;padding:40px;text-align:center}.Organization_noProject__CUM1b h3{color:#2c3e50;font-size:24px;margin:0 0 10px}.Organization_noProject__CUM1b p{color:#7f8c8d;font-size:16px;margin:0}.Organization_projectInfo__LHlpX{margin-bottom:15px}.Organization_projectBadge__\+fV8v{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.Organization_checkboxCell__fri5D{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.Organization_checkboxCell__fri5D input[type=checkbox]{cursor:pointer;height:18px;width:18px}.SourceForm_form__5Vz1O{display:flex;flex-direction:column;gap:16px}.SourceForm_formRow__L7tng{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.SourceForm_formGroup__V\+Lvm{display:flex;flex-direction:column;gap:4px}.SourceForm_formGroup__V\+Lvm label{color:#2c3e50;font-weight:500;margin-bottom:4px}.SourceForm_formGroup__V\+Lvm input,.SourceForm_formGroup__V\+Lvm select{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.SourceForm_formGroup__V\+Lvm input:focus,.SourceForm_formGroup__V\+Lvm select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.SourceForm_formGroup__V\+Lvm input.SourceForm_error__kiKwR,.SourceForm_formGroup__V\+Lvm select.SourceForm_error__kiKwR{border-color:#e74c3c}.SourceForm_errorText__sgpbp{color:#e74c3c;font-size:12px;margin-top:2px}.SourceForm_formActions__UTfsO{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.SourceForm_saveButton__hr4gE{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.SourceForm_saveButton__hr4gE:hover{background:#229954}.SourceForm_cancelButton__M2oQv{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.SourceForm_cancelButton__M2oQv:hover{background:#7f8c8d}.SourceForm_section__3fRL\+{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:16px;padding:16px}.SourceForm_section__3fRL\+ h4{border-bottom:1px solid #e0e0e0;color:#2c3e50;font-size:16px;margin:0 0 12px;padding-bottom:8px}.SourceForm_formGroup__V\+Lvm textarea{border:1px solid #bdc3c7;border-radius:4px;font-family:inherit;font-size:14px;min-height:60px;padding:8px 12px;resize:vertical}.SourceForm_formGroup__V\+Lvm textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.Source_source__FMDSl{display:flex;flex-direction:column;height:100%}.Source_header__ypqso{align-items:center;border-bottom:2px solid #e74c3c;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.Source_header__ypqso h2{color:#2c3e50;font-size:24px;margin:0}.Source_controls__wWXF0{gap:12px}.Source_gridContainer__bXFvP{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.Source_statusActive__AICUQ{background-color:#e8f6ef;color:#27ae60}.Source_statusActive__AICUQ,.Source_statusInactive__VFF32{border-radius:4px;display:inline-block;font-weight:600;padding:2px 8px}.Source_statusInactive__VFF32{background-color:#fdedec;color:#e74c3c}.Source_statusWarning__\+KNIs{background-color:#fef5e7;border-radius:4px;color:#f39c12;display:inline-block;font-weight:600;padding:2px 8px}.Source_stats__3Gbd0{background-color:#f8f9fa;border:1px solid #ecf0f1;border-radius:4px;color:#7f8c8d;font-size:14px;margin-left:20px;padding:5px 10px}.Source_controls__wWXF0{align-items:center;display:flex;gap:15px}.Source_noProject__ymbAU{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;padding:40px;text-align:center}.Source_noProject__ymbAU h3{color:#2c3e50;font-size:24px;margin:0 0 10px}.Source_noProject__ymbAU p{color:#7f8c8d;font-size:16px;margin:0}.Source_projectInfo__JCgRs{margin-bottom:15px}.Source_projectBadge__AB09F{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.TabPanel_tabPanel__rs2A-{display:flex;flex-direction:column;height:100%}.TabPanel_tabHeaders__rNV7C{background:#ecf0f1;border-bottom:1px solid #bdc3c7;display:flex;min-height:40px;overflow-x:auto}.TabPanel_tabHeader__WhkW3{align-items:center;background:#bdc3c7;border:1px solid #95a5a6;border-bottom:none;cursor:pointer;display:flex;margin-right:2px;min-width:120px;padding:8px 16px;position:relative;transition:background-color .2s}.TabPanel_tabHeader__WhkW3:hover{background:#a6b0b3}.TabPanel_tabHeaderActive__pgJpZ{background:#3498db!important;border-color:#2980b9;color:#fff}.TabPanel_tabTitle__C0UZc{flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TabPanel_tabClose__Q-nQb{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:16px;height:16px;justify-content:center;margin-left:8px;transition:background-color .2s;width:16px}.TabPanel_tabClose__Q-nQb:hover{background:#0000001a}.TabPanel_tabContent__skzDq{background:#fff;flex:1 1;overflow:auto;padding:20px}.TabPanel_noTabSelected__CfF5G{font-size:16px}.TabPanel_noTabSelected__CfF5G,.TabPanel_noTabs__HSYJ0{align-items:center;color:#7f8c8d;display:flex;height:100%;justify-content:center}.TabPanel_noTabs__HSYJ0{flex-direction:column;text-align:center}.TabPanel_noTabs__HSYJ0 h3{color:#2c3e50;margin-bottom:10px}.TabPanel_comingSoon__7ciPm{align-items:center;background:#f8f9fa;border:2px dashed #bdc3c7;border-radius:8px;color:#7f8c8d;display:flex;font-size:18px;height:400px;justify-content:center}.TsForm_form__Yajr0{display:flex;flex-direction:column;gap:16px}.TsForm_section__r9A6G{background:#fafafa;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:16px;padding:16px}.TsForm_section__r9A6G h4{border-bottom:1px solid #e0e0e0;color:#2c3e50;font-size:16px;margin:0 0 12px;padding-bottom:8px}.TsForm_formRow__xciO0{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.TsForm_formRowThree__zV7Ke{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.TsForm_formGroup__VG0dg{display:flex;flex-direction:column;gap:4px}.TsForm_formGroup__VG0dg label{color:#2c3e50;font-weight:500;margin-bottom:4px}.TsForm_formGroup__VG0dg input,.TsForm_formGroup__VG0dg select{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.TsForm_formGroup__VG0dg input:focus,.TsForm_formGroup__VG0dg select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.TsForm_formGroup__VG0dg input.TsForm_error__WHbHN,.TsForm_formGroup__VG0dg select.TsForm_error__WHbHN{border-color:#e74c3c}.TsForm_errorText__M\+Nm-{color:#e74c3c;font-size:12px;margin-top:2px}.TsForm_formActions__kNWXk{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.TsForm_saveButton__nuJwb{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.TsForm_saveButton__nuJwb:hover{background:#229954}.TsForm_cancelButton__ZtQlk{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.TsForm_cancelButton__ZtQlk:hover{background:#7f8c8d}.TsMain_noProject__amprS{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;padding:40px;text-align:center}.TsMain_noProject__amprS h3{color:#2c3e50;font-size:24px;margin:0 0 10px}.TsMain_noProject__amprS p{color:#7f8c8d;font-size:16px;margin:0}.TsMain_projectInfo__pYmWn{margin-bottom:15px}.TsMain_projectBadge__r1w8x{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.ImportModal_modalOverlay__-8p5K{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ImportModal_modal__kWB5o{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:700px;overflow-y:auto;padding:0;width:90%}.ImportModal_modalHeader__Jm\+d1{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:16px 20px}.ImportModal_modalHeader__Jm\+d1 h3{color:#2c3e50;margin:0}.ImportModal_closeButton__lDqHZ{align-items:center;background:none;border:none;color:#7f8c8d;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.ImportModal_closeButton__lDqHZ:hover{color:#e74c3c}.ImportModal_modalBody__19jQ\+{padding:20px}.ImportModal_importSection__xpQ2O{margin-bottom:20px}.ImportModal_importSection__xpQ2O h4{color:#2c3e50;margin:0 0 12px}.ImportModal_dropZone__Lwso4{background:#fafafa;border:2px dashed #bdc3c7;border-radius:8px;cursor:pointer;padding:40px 20px;text-align:center;transition:all .3s ease}.ImportModal_dropZone__Lwso4:hover{background:#f0f8ff;border-color:#3498db}.ImportModal_dropZone__Lwso4.ImportModal_dragging__oYY9v{background:#e3f2fd;border-color:#2980b9}.ImportModal_dropZone__Lwso4.ImportModal_success__BJcCD{background:#f0fff4;border-color:#27ae60}.ImportModal_uploadIcon__iAkyk{font-size:48px;margin-bottom:16px}.ImportModal_uploadStatus__itS7J{align-items:center;display:flex;flex-direction:column;gap:12px}.ImportModal_spinner__Mam-p{animation:ImportModal_spin__9Ir8u 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}@keyframes ImportModal_spin__9Ir8u{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImportModal_successIcon__5cGnb{align-items:center;background:#27ae60;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;width:40px}.ImportModal_fileTypes__3LpmK{color:#7f8c8d;font-size:12px;margin:8px 0}.ImportModal_fileInput__9o97a{display:none}.ImportModal_fileInputLabel__BVjAp{background:#3498db;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px;transition:background .3s}.ImportModal_fileInputLabel__BVjAp:hover{background:#2980b9}.ImportModal_changeFileButton__-1zv\+{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.ImportModal_changeFileButton__-1zv\+:hover{background:#7f8c8d}.ImportModal_previewSection__XECjC{margin-bottom:20px}.ImportModal_previewSection__XECjC h4{color:#2c3e50;margin:0 0 12px}.ImportModal_previewTable__-yQ1C{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.ImportModal_previewHeader__cSubc{grid-gap:1px;background:#34495e;color:#fff;display:grid;font-size:12px;font-weight:600;gap:1px;grid-template-columns:1fr 1fr 1fr auto}.ImportModal_previewHeader__cSubc span{padding:8px 12px}.ImportModal_previewRow__0sLrg{grid-gap:1px;background:#fff;border-bottom:1px solid #e0e0e0;display:grid;font-size:12px;gap:1px;grid-template-columns:1fr 1fr 1fr auto}.ImportModal_previewRow__0sLrg:last-child{border-bottom:none}.ImportModal_previewRow__0sLrg span{overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.ImportModal_moreRecords__9qSOR{background:#f8f9fa;color:#7f8c8d;font-style:italic;padding:12px;text-align:center}.ImportModal_templateSection__waPKM{background:#f8f9fa;border-radius:4px;margin-bottom:20px;padding:16px}.ImportModal_templateSection__waPKM h4{color:#2c3e50;margin:0 0 8px}.ImportModal_templateSection__waPKM p{color:#7f8c8d;font-size:14px;margin:0 0 12px}.ImportModal_templateButton__2rno7{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.ImportModal_templateButton__2rno7:hover{background:#7f8c8d}.ImportModal_importActions__KXphY{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px}.ImportModal_cancelButton__08793{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.ImportModal_cancelButton__08793:hover{background:#7f8c8d}.ImportModal_importButton__ejoPM{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.ImportModal_importButton__ejoPM:hover:not(:disabled){background:#229954}.ImportModal_importButton__ejoPM:disabled{background:#bdc3c7;cursor:not-allowed}.ReportForm_reportForm__1KZmF{background-color:#f5f5f5;display:flex;flex-direction:column;height:100%;padding:20px}.ReportForm_header__onBgs{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ReportForm_header__onBgs h2{color:#2c3e50;font-size:24px;margin:0}.ReportForm_refreshButton__BsJ0c{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.ReportForm_refreshButton__BsJ0c:hover:not(:disabled){background-color:#2980b9}.ReportForm_refreshButton__BsJ0c:disabled{cursor:not-allowed;opacity:.5}.ReportForm_loadingContainer__q3fHu{align-items:center;display:flex;flex-direction:column;height:400px;justify-content:center}.ReportForm_spinner__2dlQG{animation:ReportForm_spin__RjGAO 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:20px;width:40px}@keyframes ReportForm_spin__RjGAO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ReportForm_noData__PBuJZ{align-items:center;background:#fff;border-radius:8px;color:#7f8c8d;display:flex;font-size:16px;height:400px;justify-content:center}.ReportForm_reportContent__t-yjU{flex:1 1;overflow-y:auto;padding-right:5px}.ReportForm_totalStats__QAwON{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.ReportForm_statCard__6IICi{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center;transition:transform .3s}.ReportForm_statCard__6IICi:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.ReportForm_statValue__dtI4m{color:#2c3e50;font-size:32px;font-weight:700;margin-bottom:8px}.ReportForm_statLabel__uW9So{color:#7f8c8d;font-size:14px;letter-spacing:1px;text-transform:uppercase}.ReportForm_reportGroup__BGpWO{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.ReportForm_groupHeader__lFcBi{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:background-color .3s}.ReportForm_groupHeader__lFcBi:hover{background:#e9ecef}.ReportForm_groupTitle__ZrUEw{color:#2c3e50;font-size:18px;font-weight:600}.ReportForm_groupToggle__hwq35{color:#7f8c8d;font-size:20px}.ReportForm_groupContent__2u38w{overflow-x:auto;padding:20px}.ReportForm_statsTable__QV8ZT{border-collapse:collapse;font-size:14px;width:100%}.ReportForm_statsTable__QV8ZT th{background-color:#34495e;color:#fff;font-weight:600;padding:12px;text-align:left}.ReportForm_statsTable__QV8ZT td{border-bottom:1px solid #ecf0f1;padding:10px 12px}.ReportForm_statsTable__QV8ZT tr:last-child td{border-bottom:none}.ReportForm_statsTable__QV8ZT tr:hover{background-color:#f8f9fa}.ReportForm_detailSection__2ed9A{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:30px;padding:20px}.ReportForm_detailSection__2ed9A h3{color:#2c3e50;font-size:18px;margin:0 0 20px}.ReportForm_dataGridWrapper__cyi4s{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.ReportForm_reportContent__t-yjU::-webkit-scrollbar{width:8px}.ReportForm_reportContent__t-yjU::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ReportForm_reportContent__t-yjU::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ReportForm_reportContent__t-yjU::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ReportForm_groupContent__2u38w::-webkit-scrollbar{height:8px}.ReportForm_groupContent__2u38w::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ReportForm_groupContent__2u38w::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ReportForm_groupContent__2u38w::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.ReportForm_reportForm__1KZmF{padding:10px}.ReportForm_header__onBgs{align-items:flex-start;flex-direction:column;gap:10px}.ReportForm_totalStats__QAwON{grid-template-columns:1fr}.ReportForm_statsTable__QV8ZT{font-size:12px}.ReportForm_statsTable__QV8ZT td,.ReportForm_statsTable__QV8ZT th{padding:8px}}.FinalReport1_report__EO6tq{background:#f8f9fa;min-height:100vh;padding:20px}.FinalReport1_header__JCiao{margin-bottom:20px;text-align:center}.FinalReport1_header__JCiao h2{color:#2c3e50;font-size:24px;margin:0 0 10px}.FinalReport1_subtitle__WUxAh{color:#7f8c8d;font-size:14px;margin:0}.FinalReport1_summary__obRKm{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;gap:30px;margin-bottom:20px;padding:15px}.FinalReport1_summaryItem__3\+0Sp{align-items:center;display:flex;flex-direction:column}.FinalReport1_summaryLabel__kzZDL{color:#7f8c8d;font-size:12px;margin-bottom:5px}.FinalReport1_summaryValue__O4A1e{color:#2c3e50;font-size:18px;font-weight:700}.FinalReport1_gridContainer__wCq2f{margin-bottom:20px;overflow:hidden}.FinalReport1_gridContainer__wCq2f,.FinalReport1_legend__2KVtk{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.FinalReport1_legend__2KVtk{padding:15px}.FinalReport1_legend__2KVtk h4{color:#2c3e50;margin:0 0 10px}.FinalReport1_legend__2KVtk ul{color:#5d6d7e;margin:0;padding-left:20px}.FinalReport1_legend__2KVtk li{font-size:14px;margin-bottom:5px}@media (max-width:768px){.FinalReport1_report__EO6tq{padding:10px}.FinalReport1_summary__obRKm{flex-direction:column;gap:15px}.FinalReport1_header__JCiao h2{font-size:20px}}.FinalReport2_report__082ry{background:#f8f9fa;min-height:100vh;padding:20px}.FinalReport2_header__jrGrf{margin-bottom:20px;text-align:center}.FinalReport2_header__jrGrf h2{color:#2c3e50;font-size:24px;margin:0 0 10px}.FinalReport2_subtitle__vPShQ{color:#7f8c8d;font-size:14px;margin:0}.FinalReport2_tabs__ZwCUZ{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;margin-bottom:20px;overflow:hidden}.FinalReport2_tab__9uC5r{background:#f8f9fa;border:none;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.FinalReport2_tab__9uC5r:hover{background:#e9ecef}.FinalReport2_tabActive__WdaaT{background:#007bff;color:#fff}.FinalReport2_gridContainer__VFVG8{margin-bottom:20px;overflow:hidden}.FinalReport2_gridContainer__VFVG8,.FinalReport2_legend__3Xmui{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.FinalReport2_legend__3Xmui{padding:15px}.FinalReport2_legend__3Xmui h4{color:#2c3e50;margin:0 0 10px}.FinalReport2_legend__3Xmui ul{color:#5d6d7e;margin:0;padding-left:20px}.FinalReport2_legend__3Xmui li{font-size:14px;margin-bottom:5px}.FinalReport2_noData__cbjsb{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;padding:40px;text-align:center}.FinalReport2_noData__cbjsb h3{color:#6c757d;margin-bottom:10px}.FinalReport2_noData__cbjsb p{color:#8a8a8a}@media (max-width:768px){.FinalReport2_report__082ry{padding:10px}.FinalReport2_tabs__ZwCUZ{flex-direction:column}.FinalReport2_header__jrGrf h2{font-size:20px}}.UserForm_userForm__cP6Ft{max-width:600px}.UserForm_formRow__QNSjI{display:flex;gap:16px;margin-bottom:16px}.UserForm_formGroup__GNFKQ{display:flex;flex:1 1;flex-direction:column}.UserForm_formGroup__GNFKQ label{color:#2c3e50;font-weight:500;margin-bottom:5px}.UserForm_formGroup__GNFKQ input,.UserForm_formGroup__GNFKQ select{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:10px}.UserForm_formGroup__GNFKQ input:focus,.UserForm_formGroup__GNFKQ select:focus{border-color:#3498db;outline:none}.UserForm_checkboxLabel__zrp1M{align-items:center;flex-direction:row!important;margin-top:25px}.UserForm_checkboxText__sdc5W{margin-left:8px}.UserForm_permissionsSection__o6ZO-{background:#f8f9fa;border-radius:6px;margin:20px 0;padding:15px}.UserForm_permissionsSection__o6ZO- label{display:block;font-weight:600;margin-bottom:10px}.UserForm_permissionsGrid__fcsPj{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.UserForm_permissionItem__3\+Yr8{align-items:center;display:flex;font-weight:400!important}.UserForm_permissionItem__3\+Yr8 input{margin-right:8px}.UserForm_formActions__CwtB0{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px}.UserForm_cancelButton__qXs-I{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.UserForm_cancelButton__qXs-I:hover{background:#7f8c8d}.UserForm_saveButton__t7TAR{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.UserForm_saveButton__t7TAR:hover{background:#2980b9}.Users_users__44to6{display:flex;flex-direction:column;height:100%}.Users_header__Ea3Pm{border-bottom:2px solid #9b59b6;margin-bottom:16px;padding-bottom:12px}.Users_header__Ea3Pm h2{color:#2c3e50;font-size:24px;margin:0 0 8px}.Users_header__Ea3Pm p{color:#7f8c8d;font-size:14px;margin:0}.Users_gridContainer__qlr0E{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.Users_statusActive__FkdiX{color:#27ae60;font-weight:600}.Users_statusInactive__\+U1LI{color:#e74c3c;font-weight:600}.Projects_projects__lgXmX{height:100%;padding:20px}.Projects_header__yDuZZ{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px}.Projects_header__yDuZZ h2{color:#333;margin:0 0 10px}.Projects_header__yDuZZ p{color:#666;font-size:14px;margin:0 0 15px}.Projects_currentProject__I\+3bs{background-color:#f5f5f5;border-left:4px solid #007bff;border-radius:4px;font-size:14px;padding:10px}.Projects_currentProject__I\+3bs strong{color:#007bff}.Projects_gridContainer__joSt\+{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;overflow:hidden}.Projects_status__Vet3-{border-radius:4px;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.Projects_status__Vet3-.Projects_active__gucce{background-color:#d4edda;color:#155724}.Projects_status__Vet3-.Projects_inactive__kEhf4{background-color:#fff3cd;color:#856404}.Projects_status__Vet3-.Projects_archived__1C6Sj{background-color:#f8d7da;color:#721c24}.Projects_projectForm__IDyRu{padding:10px}.Projects_formGroup__IxS6d{margin-bottom:20px}.Projects_formGroup__IxS6d label{color:#333;display:block;font-weight:600;margin-bottom:8px}.Projects_formGroup__IxS6d input,.Projects_formGroup__IxS6d select,.Projects_formGroup__IxS6d textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .3s;width:100%}.Projects_formGroup__IxS6d input:focus,.Projects_formGroup__IxS6d select:focus,.Projects_formGroup__IxS6d textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.Projects_formGroup__IxS6d textarea{min-height:80px;resize:vertical}.Projects_formGroup__IxS6d .Projects_error__i6gbh{color:#dc3545;font-size:12px;font-weight:400;margin-left:10px}.Projects_formGroup__IxS6d .Projects_inputError__O4HrM{border-color:#dc3545}.Projects_formGroup__IxS6d .Projects_helpText__-Xnhj{color:#666;display:block;font-size:12px;margin-top:5px}.Projects_formActions__WwjUG{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;margin-top:30px;padding-top:20px}.Projects_saveButton__OQhPn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;transition:background-color .3s}.Projects_saveButton__OQhPn:hover:not(:disabled){background-color:#0056b3}.Projects_saveButton__OQhPn:disabled{background-color:#6c757d;cursor:not-allowed}.Projects_cancelButton__i5gob{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;transition:background-color .3s}.Projects_cancelButton__i5gob:hover:not(:disabled){background-color:#545b62}.Projects_cancelButton__i5gob:disabled{cursor:not-allowed;opacity:.6}.Projects_permissions__T3DqV{padding:10px}.Projects_permissionsHeader__J-igH{margin-bottom:20px}.Projects_permissionsHeader__J-igH h3{color:#333;margin:0 0 10px}.Projects_permissionsHeader__J-igH p{color:#666;font-size:14px;margin:0}.Projects_permissionsActions__BKWAR{display:flex;gap:10px;margin-bottom:20px}.Projects_addButton__No6NG{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.Projects_addButton__No6NG:hover:not(:disabled){background-color:#218838}.Projects_addButton__No6NG:disabled{background-color:#6c757d;cursor:not-allowed}.Projects_deleteButton__h5Wqb{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.Projects_deleteButton__h5Wqb:hover:not(:disabled){background-color:#c82333}.Projects_deleteButton__h5Wqb:disabled{background-color:#6c757d;cursor:not-allowed}.Projects_permissionsGrid__WSlKR{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.Projects_permissionsInfo__F4b-J{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:4px;margin-bottom:20px;padding:15px}.Projects_permissionsInfo__F4b-J h4{color:#333;margin:0 0 10px}.Projects_permissionsInfo__F4b-J ul{color:#666;margin:0;padding-left:20px}.Projects_permissionsInfo__F4b-J li{font-size:14px;margin-bottom:5px}.Projects_permissionsFooter__X4DLn{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding-top:20px}.Projects_closeButton__AYNjc{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;transition:background-color .3s}.Projects_closeButton__AYNjc:hover{background-color:#545b62}.Projects_addPermissionForm__XALpI{padding:10px}.ProjectPermissions_container__jntq\+{margin:0 auto;max-width:900px;padding:20px}.ProjectPermissions_header__iMhjE{border-bottom:2px solid #e0e0e0;margin-bottom:20px;padding-bottom:15px}.ProjectPermissions_header__iMhjE h3{color:#333;font-size:18px;margin:0 0 5px}.ProjectPermissions_projectId__TMQLq{color:#666;font-size:14px;margin:0}.ProjectPermissions_info__ATEoN{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;font-size:13px;margin-bottom:20px;padding:15px}.ProjectPermissions_info__ATEoN p{margin:5px 0}.ProjectPermissions_addSection__Ws\+Bt{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-bottom:20px;padding:20px}.ProjectPermissions_addSection__Ws\+Bt h4{color:#495057;font-size:16px;margin:0 0 15px}.ProjectPermissions_addForm__2eoK6{display:flex;flex-wrap:wrap;gap:10px}.ProjectPermissions_select__lw5VT{background-color:#fff;border:1px solid #ced4da;border-radius:4px;flex:1 1;font-size:14px;min-width:200px;padding:10px}.ProjectPermissions_select__lw5VT:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.ProjectPermissions_select__lw5VT:disabled{background-color:#e9ecef;cursor:not-allowed}.ProjectPermissions_addButton__ElNTS{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;white-space:nowrap}.ProjectPermissions_addButton__ElNTS:hover:not(:disabled){background-color:#218838}.ProjectPermissions_addButton__ElNTS:disabled{background-color:#6c757d;cursor:not-allowed}.ProjectPermissions_permissionsSection__SUVKx{margin-bottom:20px}.ProjectPermissions_permissionsSection__SUVKx h4{color:#495057;font-size:16px;margin:0 0 10px}.ProjectPermissions_permission__vfGoN{border-radius:4px;display:inline-block;font-size:13px;font-weight:500;padding:4px 8px}.ProjectPermissions_permissionOwner__RuzJD{background-color:#fff3cd;border:1px solid #ffeeba;color:#856404}.ProjectPermissions_permissionAdmin__8mpLy{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.ProjectPermissions_permissionEditor__dYFVQ{background-color:#cce5ff;border:1px solid #b8daff;color:#004085}.ProjectPermissions_permissionViewer__nvJr2{background-color:#e2e3e5;border:1px solid #d6d8db;color:#383d41}.ProjectPermissions_deleteButton__gAZz9{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px}.ProjectPermissions_deleteButton__gAZz9:hover{background-color:#c82333}.ProjectPermissions_actions__S47Px{display:flex;justify-content:flex-end;margin-top:20px}.ProjectPermissions_closeButton__58DCr{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 24px}.ProjectPermissions_closeButton__58DCr:hover{background-color:#5a6268}.ProjectPermissions_debugButton__kW-wl{background-color:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-right:10px;padding:8px 16px}.ProjectPermissions_debugButton__kW-wl:hover{background-color:#138496}.ProjectPermissions_debugInfo__1ylyP{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:12px;margin-top:20px;padding:15px}.ProjectPermissions_debugInfo__1ylyP h4{color:#495057;margin:0 0 10px}.ProjectPermissions_debugInfo__1ylyP pre{word-wrap:break-word;margin:0;white-space:pre-wrap}.BoilerZonesForm_form__UjFAx{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerZonesForm_formRow__UVCNS{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerZonesForm_formGroup__jUHoB{display:flex;flex-direction:column;gap:8px}.BoilerZonesForm_formGroup__jUHoB label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerZonesForm_formGroup__jUHoB input,.BoilerZonesForm_formGroup__jUHoB select{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerZonesForm_formGroup__jUHoB input:focus,.BoilerZonesForm_formGroup__jUHoB select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerZonesForm_formActions__xbWG3{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerZonesForm_saveButton__G2HbD{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerZonesForm_saveButton__G2HbD:hover{background:#229954}.BoilerZonesForm_cancelButton__He0Qw{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerZonesForm_cancelButton__He0Qw:hover{background:#7f8c8d}.BoilerZones_boilerZones__1UEhu{display:flex;flex-direction:column;height:100%}.BoilerZones_header__3G2CF{align-items:center;border-bottom:2px solid #e74c3c;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerZones_header__3G2CF h2{color:#2c3e50;font-size:24px;margin:0}.BoilerZones_controls__T71CW{align-items:center;display:flex;gap:12px}.BoilerZones_gridContainer__zFtFm{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerZones_noProject__jf68q{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;padding:40px;text-align:center}.BoilerZones_noProject__jf68q h3{color:#2c3e50;font-size:24px;margin:0 0 10px}.BoilerZones_noProject__jf68q p{color:#7f8c8d;font-size:16px;margin:0}.BoilerZones_projectInfo__phmun{margin-bottom:15px}.BoilerZones_projectBadge__DaN1X{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.BoilerEquipmentForm_form__c5h\+S{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerEquipmentForm_formRow__R3elG{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerEquipmentForm_formGroup__ONgqy{display:flex;flex-direction:column;gap:8px}.BoilerEquipmentForm_formGroup__ONgqy label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerEquipmentForm_formGroup__ONgqy input,.BoilerEquipmentForm_formGroup__ONgqy select{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerEquipmentForm_formGroup__ONgqy input:focus,.BoilerEquipmentForm_formGroup__ONgqy select:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerEquipmentForm_formActions__iewsf{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerEquipmentForm_saveButton__9DeCZ{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerEquipmentForm_saveButton__9DeCZ:hover{background:#229954}.BoilerEquipmentForm_cancelButton__RD0GU{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerEquipmentForm_cancelButton__RD0GU:hover{background:#7f8c8d}.BoilerEquipment_boilerEquipment__9vcvI{display:flex;flex-direction:column;height:100%}.BoilerEquipment_header__JleMu{align-items:center;border-bottom:2px solid #3498db;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerEquipment_header__JleMu h2{color:#2c3e50;font-size:24px;margin:0}.BoilerEquipment_controls__el75l{align-items:center;display:flex;gap:12px}.BoilerEquipment_gridContainer__kxXlJ{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerMaintenanceForm_form__zNAOs{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerMaintenanceForm_formRow__zIoZ8{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerMaintenanceForm_formGroup__7Gy7e{display:flex;flex-direction:column;gap:8px}.BoilerMaintenanceForm_formGroup__7Gy7e label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerMaintenanceForm_formGroup__7Gy7e input,.BoilerMaintenanceForm_formGroup__7Gy7e select,.BoilerMaintenanceForm_formGroup__7Gy7e textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerMaintenanceForm_formGroup__7Gy7e input:focus,.BoilerMaintenanceForm_formGroup__7Gy7e select:focus,.BoilerMaintenanceForm_formGroup__7Gy7e textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerMaintenanceForm_formActions__mYQub{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerMaintenanceForm_saveButton__Z-Leo{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerMaintenanceForm_saveButton__Z-Leo:hover{background:#229954}.BoilerMaintenanceForm_cancelButton__Zm6ym{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerMaintenanceForm_cancelButton__Zm6ym:hover{background:#7f8c8d}.BoilerMaintenance_boilerMaintenance__4QKAZ{display:flex;flex-direction:column;height:100%}.BoilerMaintenance_header__84E-1{align-items:center;border-bottom:2px solid #9b59b6;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerMaintenance_header__84E-1 h2{color:#2c3e50;font-size:24px;margin:0}.BoilerMaintenance_controls__3MZrN{align-items:center;display:flex;gap:12px}.BoilerMaintenance_gridContainer__M2jGG{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerPowerForm_form__lpZ-T{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerPowerForm_formRow__A1koI{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerPowerForm_formGroup__K4G5Q{display:flex;flex-direction:column;gap:8px}.BoilerPowerForm_formGroup__K4G5Q label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerPowerForm_formGroup__K4G5Q input,.BoilerPowerForm_formGroup__K4G5Q select,.BoilerPowerForm_formGroup__K4G5Q textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerPowerForm_formGroup__K4G5Q input:focus,.BoilerPowerForm_formGroup__K4G5Q select:focus,.BoilerPowerForm_formGroup__K4G5Q textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerPowerForm_formActions__cpqSS{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerPowerForm_saveButton__eCjm4{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerPowerForm_saveButton__eCjm4:hover{background:#229954}.BoilerPowerForm_cancelButton__93l3s{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerPowerForm_cancelButton__93l3s:hover{background:#7f8c8d}.BoilerPower_boilerPower__Ciu5F{display:flex;flex-direction:column;height:100%}.BoilerPower_header__SCUw3{align-items:center;border-bottom:2px solid #e67e22;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerPower_header__SCUw3 h2{color:#2c3e50;font-size:24px;margin:0}.BoilerPower_controls__Kn-im{align-items:center;display:flex;gap:12px}.BoilerPower_gridContainer__45V7N{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerOperationForm_form__626vQ{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerOperationForm_formRow__84Iq6{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerOperationForm_formGroup__1Pif5{display:flex;flex-direction:column;gap:8px}.BoilerOperationForm_formGroup__1Pif5 label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerOperationForm_formGroup__1Pif5 input,.BoilerOperationForm_formGroup__1Pif5 select,.BoilerOperationForm_formGroup__1Pif5 textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerOperationForm_formGroup__1Pif5 input:focus,.BoilerOperationForm_formGroup__1Pif5 select:focus,.BoilerOperationForm_formGroup__1Pif5 textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerOperationForm_formActions__\+\+aA9{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerOperationForm_saveButton__QzmB-{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerOperationForm_saveButton__QzmB-:hover{background:#229954}.BoilerOperationForm_cancelButton__fxeky{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerOperationForm_cancelButton__fxeky:hover{background:#7f8c8d}.BoilerOperation_boilerOperation__fQbjb{display:flex;flex-direction:column;height:100%}.BoilerOperation_header__QAT4c{align-items:center;border-bottom:2px solid #f39c12;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerOperation_header__QAT4c h2{color:#2c3e50;font-size:24px;margin:0}.BoilerOperation_controls__GFeQ7{align-items:center;display:flex;gap:12px}.BoilerOperation_gridContainer__4fBnE{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerPumpsForm_form__UlTmc{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerPumpsForm_formRow__sAePU{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerPumpsForm_formGroup__hjV7P{display:flex;flex-direction:column;gap:8px}.BoilerPumpsForm_formGroup__hjV7P label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerPumpsForm_formGroup__hjV7P input,.BoilerPumpsForm_formGroup__hjV7P select,.BoilerPumpsForm_formGroup__hjV7P textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerPumpsForm_formGroup__hjV7P input:focus,.BoilerPumpsForm_formGroup__hjV7P select:focus,.BoilerPumpsForm_formGroup__hjV7P textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerPumpsForm_formActions__uxhCA{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerPumpsForm_saveButton__s71WG{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerPumpsForm_saveButton__s71WG:hover{background:#229954}.BoilerPumpsForm_cancelButton__aoJhg{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerPumpsForm_cancelButton__aoJhg:hover{background:#7f8c8d}.BoilerPumps_boilerPumps__MXOF8{display:flex;flex-direction:column;height:100%}.BoilerPumps_header__U8s0A{align-items:center;border-bottom:2px solid #16a085;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerPumps_header__U8s0A h2{color:#2c3e50;font-size:24px;margin:0}.BoilerPumps_controls__SdHuH{align-items:center;display:flex;gap:12px}.BoilerPumps_gridContainer__Qo\+Hk{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerConsumptionForm_form__RfnAs{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerConsumptionForm_formRow__E9taq{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerConsumptionForm_formGroup__HUp-Q{display:flex;flex-direction:column;gap:8px}.BoilerConsumptionForm_formGroup__HUp-Q label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerConsumptionForm_formGroup__HUp-Q input,.BoilerConsumptionForm_formGroup__HUp-Q select,.BoilerConsumptionForm_formGroup__HUp-Q textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerConsumptionForm_formGroup__HUp-Q input:focus,.BoilerConsumptionForm_formGroup__HUp-Q select:focus,.BoilerConsumptionForm_formGroup__HUp-Q textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerConsumptionForm_formActions__vLtVY{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerConsumptionForm_saveButton__6DI-t{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerConsumptionForm_saveButton__6DI-t:hover{background:#229954}.BoilerConsumptionForm_cancelButton__2lTlJ{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerConsumptionForm_cancelButton__2lTlJ:hover{background:#7f8c8d}.BoilerConsumption_boilerConsumption__jLoul{display:flex;flex-direction:column;height:100%}.BoilerConsumption_header__5tS6B{align-items:center;border-bottom:2px solid #8e44ad;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerConsumption_header__5tS6B h2{color:#2c3e50;font-size:24px;margin:0}.BoilerConsumption_controls__RVpgC{align-items:center;display:flex;gap:12px}.BoilerConsumption_gridContainer__JeSpP{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerChimneysForm_form__pHBcA{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerChimneysForm_formRow__t\+yzM{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerChimneysForm_formGroup__RJfR2{display:flex;flex-direction:column;gap:8px}.BoilerChimneysForm_formGroup__RJfR2 label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerChimneysForm_formGroup__RJfR2 input,.BoilerChimneysForm_formGroup__RJfR2 select,.BoilerChimneysForm_formGroup__RJfR2 textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerChimneysForm_formGroup__RJfR2 input:focus,.BoilerChimneysForm_formGroup__RJfR2 select:focus,.BoilerChimneysForm_formGroup__RJfR2 textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerChimneysForm_formActions__kGYw9{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerChimneysForm_saveButton__ZlBG9{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerChimneysForm_saveButton__ZlBG9:hover{background:#229954}.BoilerChimneysForm_cancelButton__nYBX4{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerChimneysForm_cancelButton__nYBX4:hover{background:#7f8c8d}.BoilerChimneys_boilerChimneys__PXpfE{display:flex;flex-direction:column;height:100%}.BoilerChimneys_header__wYOCr{align-items:center;border-bottom:2px solid #c0392b;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerChimneys_header__wYOCr h2{color:#2c3e50;font-size:24px;margin:0}.BoilerChimneys_controls__Yaocr{align-items:center;display:flex;gap:12px}.BoilerChimneys_gridContainer__61LNL{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerTechnicalEconomicForm_form__\+QYvD{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerTechnicalEconomicForm_formRow__IxJ1n{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerTechnicalEconomicForm_formGroup__QnDIJ{display:flex;flex-direction:column;gap:8px}.BoilerTechnicalEconomicForm_formGroup__QnDIJ label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerTechnicalEconomicForm_formGroup__QnDIJ input,.BoilerTechnicalEconomicForm_formGroup__QnDIJ select,.BoilerTechnicalEconomicForm_formGroup__QnDIJ textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerTechnicalEconomicForm_formGroup__QnDIJ input:focus,.BoilerTechnicalEconomicForm_formGroup__QnDIJ select:focus,.BoilerTechnicalEconomicForm_formGroup__QnDIJ textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerTechnicalEconomicForm_formActions__HQ3Ku{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerTechnicalEconomicForm_saveButton__Ge054{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerTechnicalEconomicForm_saveButton__Ge054:hover{background:#229954}.BoilerTechnicalEconomicForm_cancelButton__GzvrT{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerTechnicalEconomicForm_cancelButton__GzvrT:hover{background:#7f8c8d}.BoilerTechnicalEconomic_boilerTechnicalEconomic__0bfG6{display:flex;flex-direction:column;height:100%}.BoilerTechnicalEconomic_header__1JSwq{align-items:center;border-bottom:2px solid #d35400;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerTechnicalEconomic_header__1JSwq h2{color:#2c3e50;font-size:24px;margin:0}.BoilerTechnicalEconomic_controls__\+tDvW{align-items:center;display:flex;gap:12px}.BoilerTechnicalEconomic_gridContainer__lFLBz{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerUtilizationForm_form__w\+QG4{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerUtilizationForm_formRow__TxxAE{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerUtilizationForm_formGroup__1SLSd{display:flex;flex-direction:column;gap:8px}.BoilerUtilizationForm_formGroup__1SLSd label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerUtilizationForm_formGroup__1SLSd input,.BoilerUtilizationForm_formGroup__1SLSd select,.BoilerUtilizationForm_formGroup__1SLSd textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerUtilizationForm_formGroup__1SLSd input:focus,.BoilerUtilizationForm_formGroup__1SLSd select:focus,.BoilerUtilizationForm_formGroup__1SLSd textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerUtilizationForm_formActions__5qhcQ{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerUtilizationForm_saveButton__jixaa{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerUtilizationForm_saveButton__jixaa:hover{background:#229954}.BoilerUtilizationForm_cancelButton__MnRQ4{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerUtilizationForm_cancelButton__MnRQ4:hover{background:#7f8c8d}.BoilerUtilization_boilerUtilization__uaGzB{display:flex;flex-direction:column;height:100%}.BoilerUtilization_header__jUk\+n{align-items:center;border-bottom:2px solid #27ae60;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerUtilization_header__jUk\+n h2{color:#2c3e50;font-size:24px;margin:0}.BoilerUtilization_controls__J7gjp{align-items:center;display:flex;gap:12px}.BoilerUtilization_gridContainer__nmI39{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerOutagesForm_form__UYKxp{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerOutagesForm_formRow__LCmgB{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerOutagesForm_formGroup__zWeON{display:flex;flex-direction:column;gap:8px}.BoilerOutagesForm_formGroup__zWeON label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerOutagesForm_formGroup__zWeON input,.BoilerOutagesForm_formGroup__zWeON select,.BoilerOutagesForm_formGroup__zWeON textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerOutagesForm_formGroup__zWeON input:focus,.BoilerOutagesForm_formGroup__zWeON select:focus,.BoilerOutagesForm_formGroup__zWeON textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerOutagesForm_formActions__KUuP5{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerOutagesForm_saveButton__GhpP8{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerOutagesForm_saveButton__GhpP8:hover{background:#229954}.BoilerOutagesForm_cancelButton__k-B9l{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerOutagesForm_cancelButton__k-B9l:hover{background:#7f8c8d}.BoilerOutages_boilerOutages__F4w25{display:flex;flex-direction:column;height:100%}.BoilerOutages_header__QkcZ\+{align-items:center;border-bottom:2px solid #e74c3c;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerOutages_header__QkcZ\+ h2{color:#2c3e50;font-size:24px;margin:0}.BoilerOutages_controls__wVOmG{align-items:center;display:flex;gap:12px}.BoilerOutages_gridContainer__Y9f9O{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerSupplyDynamicsForm_form__pH\+IP{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerSupplyDynamicsForm_formRow__owaCl{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerSupplyDynamicsForm_formGroup__pTTLC{display:flex;flex-direction:column;gap:8px}.BoilerSupplyDynamicsForm_formGroup__pTTLC label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerSupplyDynamicsForm_formGroup__pTTLC input,.BoilerSupplyDynamicsForm_formGroup__pTTLC select,.BoilerSupplyDynamicsForm_formGroup__pTTLC textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerSupplyDynamicsForm_formGroup__pTTLC input:focus,.BoilerSupplyDynamicsForm_formGroup__pTTLC select:focus,.BoilerSupplyDynamicsForm_formGroup__pTTLC textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerSupplyDynamicsForm_formActions__gyKy4{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerSupplyDynamicsForm_saveButton__AAil1{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerSupplyDynamicsForm_saveButton__AAil1:hover{background:#229954}.BoilerSupplyDynamicsForm_cancelButton__nyoVD{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerSupplyDynamicsForm_cancelButton__nyoVD:hover{background:#7f8c8d}.BoilerSupplyDynamics_boilerSupplyDynamics__q9cDZ{display:flex;flex-direction:column;height:100%}.BoilerSupplyDynamics_header__9vplL{align-items:center;border-bottom:2px solid #3498db;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerSupplyDynamics_header__9vplL h2{color:#2c3e50;font-size:24px;margin:0}.BoilerSupplyDynamics_controls__JeeUx{align-items:center;display:flex;gap:12px}.BoilerSupplyDynamics_gridContainer__9badV{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerMetersForm_form__ty0wB{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerMetersForm_formRow__\+CH82{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerMetersForm_formGroup__JKW9d{display:flex;flex-direction:column;gap:8px}.BoilerMetersForm_formGroup__JKW9d label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerMetersForm_formGroup__JKW9d input,.BoilerMetersForm_formGroup__JKW9d select,.BoilerMetersForm_formGroup__JKW9d textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerMetersForm_formGroup__JKW9d input:focus,.BoilerMetersForm_formGroup__JKW9d select:focus,.BoilerMetersForm_formGroup__JKW9d textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerMetersForm_formActions__wg-D5{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerMetersForm_saveButton__b-nxV{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerMetersForm_saveButton__b-nxV:hover{background:#229954}.BoilerMetersForm_cancelButton__6n7aR{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerMetersForm_cancelButton__6n7aR:hover{background:#7f8c8d}.BoilerMeters_boilerMeters__KN\+lx{display:flex;flex-direction:column;height:100%}.BoilerMeters_header__4Rs08{align-items:center;border-bottom:2px solid #9b59b6;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerMeters_header__4Rs08 h2{color:#2c3e50;font-size:24px;margin:0}.BoilerMeters_controls__2OXUS{align-items:center;display:flex;gap:12px}.BoilerMeters_gridContainer__s06qG{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerPerformanceDynamicsForm_form__40XZL{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerPerformanceDynamicsForm_formRow__dfhgH{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerPerformanceDynamicsForm_formGroup__IFofK{display:flex;flex-direction:column;gap:8px}.BoilerPerformanceDynamicsForm_formGroup__IFofK label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerPerformanceDynamicsForm_formGroup__IFofK input,.BoilerPerformanceDynamicsForm_formGroup__IFofK select,.BoilerPerformanceDynamicsForm_formGroup__IFofK textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerPerformanceDynamicsForm_formGroup__IFofK input:focus,.BoilerPerformanceDynamicsForm_formGroup__IFofK select:focus,.BoilerPerformanceDynamicsForm_formGroup__IFofK textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerPerformanceDynamicsForm_formActions__gm\+Nw{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerPerformanceDynamicsForm_saveButton__j2MPp{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerPerformanceDynamicsForm_saveButton__j2MPp:hover{background:#229954}.BoilerPerformanceDynamicsForm_cancelButton__HfO24{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerPerformanceDynamicsForm_cancelButton__HfO24:hover{background:#7f8c8d}.BoilerPerformanceDynamics_boilerPerformanceDynamics__HYh9H{display:flex;flex-direction:column;height:100%}.BoilerPerformanceDynamics_header__Rt-pY{align-items:center;border-bottom:2px solid #f39c12;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerPerformanceDynamics_header__Rt-pY h2{color:#2c3e50;font-size:24px;margin:0}.BoilerPerformanceDynamics_controls__QmqUs{align-items:center;display:flex;gap:12px}.BoilerPerformanceDynamics_gridContainer__g1WMF{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerHeatBalanceForm_form__WjlQO{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerHeatBalanceForm_formRow__20Jks{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerHeatBalanceForm_formGroup__n6gcU{display:flex;flex-direction:column;gap:8px}.BoilerHeatBalanceForm_formGroup__n6gcU label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerHeatBalanceForm_formGroup__n6gcU input,.BoilerHeatBalanceForm_formGroup__n6gcU select,.BoilerHeatBalanceForm_formGroup__n6gcU textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerHeatBalanceForm_formGroup__n6gcU input:focus,.BoilerHeatBalanceForm_formGroup__n6gcU select:focus,.BoilerHeatBalanceForm_formGroup__n6gcU textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerHeatBalanceForm_formActions__7zpev{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerHeatBalanceForm_saveButton__mrrDY{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerHeatBalanceForm_saveButton__mrrDY:hover{background:#229954}.BoilerHeatBalanceForm_cancelButton__hDCJj{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerHeatBalanceForm_cancelButton__hDCJj:hover{background:#7f8c8d}.BoilerHeatBalance_boilerHeatBalance__93kd8{display:flex;flex-direction:column;height:100%}.BoilerHeatBalance_header__RaLYo{align-items:center;border-bottom:2px solid #2980b9;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerHeatBalance_header__RaLYo h2{color:#2c3e50;font-size:24px;margin:0}.BoilerHeatBalance_controls__M1wls{align-items:center;display:flex;gap:12px}.BoilerHeatBalance_gridContainer__PDcm\+{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerProductionBalanceForm_form__NpZ2b{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerProductionBalanceForm_formRow__JGO5o{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerProductionBalanceForm_formGroup__PY8Xw{display:flex;flex-direction:column;gap:8px}.BoilerProductionBalanceForm_formGroup__PY8Xw label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerProductionBalanceForm_formGroup__PY8Xw input,.BoilerProductionBalanceForm_formGroup__PY8Xw select,.BoilerProductionBalanceForm_formGroup__PY8Xw textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerProductionBalanceForm_formGroup__PY8Xw input:focus,.BoilerProductionBalanceForm_formGroup__PY8Xw select:focus,.BoilerProductionBalanceForm_formGroup__PY8Xw textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerProductionBalanceForm_formActions__Uyok8{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerProductionBalanceForm_saveButton__b0GJj{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerProductionBalanceForm_saveButton__b0GJj:hover{background:#229954}.BoilerProductionBalanceForm_cancelButton__L5Bxu{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerProductionBalanceForm_cancelButton__L5Bxu:hover{background:#7f8c8d}.BoilerProductionBalance_boilerProductionBalance__2r7Dt{display:flex;flex-direction:column;height:100%}.BoilerProductionBalance_header__6AJQj{align-items:center;border-bottom:2px solid #8e44ad;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerProductionBalance_header__6AJQj h2{color:#2c3e50;font-size:24px;margin:0}.BoilerProductionBalance_controls__\+FT35{align-items:center;display:flex;gap:12px}.BoilerProductionBalance_gridContainer__iNuNw{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerEconomicIndicatorsForm_form__wCUS6{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerEconomicIndicatorsForm_formRow__XIzBF{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerEconomicIndicatorsForm_formGroup__ZM3AG{display:flex;flex-direction:column;gap:8px}.BoilerEconomicIndicatorsForm_formGroup__ZM3AG label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerEconomicIndicatorsForm_formGroup__ZM3AG input,.BoilerEconomicIndicatorsForm_formGroup__ZM3AG select,.BoilerEconomicIndicatorsForm_formGroup__ZM3AG textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerEconomicIndicatorsForm_formGroup__ZM3AG input:focus,.BoilerEconomicIndicatorsForm_formGroup__ZM3AG select:focus,.BoilerEconomicIndicatorsForm_formGroup__ZM3AG textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerEconomicIndicatorsForm_formActions__Do-Ti{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerEconomicIndicatorsForm_saveButton__hKOXt{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerEconomicIndicatorsForm_saveButton__hKOXt:hover{background:#229954}.BoilerEconomicIndicatorsForm_cancelButton__Q4yS5{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerEconomicIndicatorsForm_cancelButton__Q4yS5:hover{background:#7f8c8d}.BoilerEconomicIndicators_boilerEconomicIndicators__7E757{display:flex;flex-direction:column;height:100%}.BoilerEconomicIndicators_header__\+Q\+zb{align-items:center;border-bottom:2px solid #27ae60;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerEconomicIndicators_header__\+Q\+zb h2{color:#2c3e50;font-size:24px;margin:0}.BoilerEconomicIndicators_controls__luTZJ{align-items:center;display:flex;gap:12px}.BoilerEconomicIndicators_gridContainer__RhtJw{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerHeatPurchaseForm_form__nShm-{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerHeatPurchaseForm_formRow__1pM5K{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerHeatPurchaseForm_formGroup__ohGuB{display:flex;flex-direction:column;gap:8px}.BoilerHeatPurchaseForm_formGroup__ohGuB label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerHeatPurchaseForm_formGroup__ohGuB input,.BoilerHeatPurchaseForm_formGroup__ohGuB select,.BoilerHeatPurchaseForm_formGroup__ohGuB textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerHeatPurchaseForm_formGroup__ohGuB input:focus,.BoilerHeatPurchaseForm_formGroup__ohGuB select:focus,.BoilerHeatPurchaseForm_formGroup__ohGuB textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerHeatPurchaseForm_formActions__gb5m4{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerHeatPurchaseForm_saveButton__693kA{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerHeatPurchaseForm_saveButton__693kA:hover{background:#229954}.BoilerHeatPurchaseForm_cancelButton__jXMHM{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerHeatPurchaseForm_cancelButton__jXMHM:hover{background:#7f8c8d}.BoilerHeatPurchase_boilerHeatPurchase__sZuKI{display:flex;flex-direction:column;height:100%}.BoilerHeatPurchase_header__gv4gw{align-items:center;border-bottom:2px solid #e67e22;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerHeatPurchase_header__gv4gw h2{color:#2c3e50;font-size:24px;margin:0}.BoilerHeatPurchase_controls__pAWVA{align-items:center;display:flex;gap:12px}.BoilerHeatPurchase_gridContainer__X5Sar{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerHeatTransferForm_form__SnRMZ{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerHeatTransferForm_formRow__Li-D\+{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerHeatTransferForm_formGroup__WERcV{display:flex;flex-direction:column;gap:8px}.BoilerHeatTransferForm_formGroup__WERcV label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerHeatTransferForm_formGroup__WERcV input,.BoilerHeatTransferForm_formGroup__WERcV select,.BoilerHeatTransferForm_formGroup__WERcV textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerHeatTransferForm_formGroup__WERcV input:focus,.BoilerHeatTransferForm_formGroup__WERcV select:focus,.BoilerHeatTransferForm_formGroup__WERcV textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerHeatTransferForm_formActions__UH6UY{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerHeatTransferForm_saveButton__CuQ8M{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerHeatTransferForm_saveButton__CuQ8M:hover{background:#229954}.BoilerHeatTransferForm_cancelButton__oex-1{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerHeatTransferForm_cancelButton__oex-1:hover{background:#7f8c8d}.BoilerHeatTransfer_boilerHeatTransfer__4lohI{display:flex;flex-direction:column;height:100%}.BoilerHeatTransfer_header__l8MqG{align-items:center;border-bottom:2px solid #c0392b;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerHeatTransfer_header__l8MqG h2{color:#2c3e50;font-size:24px;margin:0}.BoilerHeatTransfer_controls__Q4HCA{align-items:center;display:flex;gap:12px}.BoilerHeatTransfer_gridContainer__vDC2E{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerOrganizationEconomicForm_form__Ajc\+L{display:flex;flex-direction:column;gap:16px;max-width:600px}.BoilerOrganizationEconomicForm_formRow__r5cv8{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.BoilerOrganizationEconomicForm_formGroup__heBU2{display:flex;flex-direction:column;gap:8px}.BoilerOrganizationEconomicForm_formGroup__heBU2 label{color:#2c3e50;font-size:14px;font-weight:600}.BoilerOrganizationEconomicForm_formGroup__heBU2 input,.BoilerOrganizationEconomicForm_formGroup__heBU2 select,.BoilerOrganizationEconomicForm_formGroup__heBU2 textarea{border:1px solid #bdc3c7;border-radius:4px;font-size:14px;padding:8px 12px}.BoilerOrganizationEconomicForm_formGroup__heBU2 input:focus,.BoilerOrganizationEconomicForm_formGroup__heBU2 select:focus,.BoilerOrganizationEconomicForm_formGroup__heBU2 textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db33;outline:none}.BoilerOrganizationEconomicForm_formActions__jV6aN{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px}.BoilerOrganizationEconomicForm_saveButton__RIrdW{background:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerOrganizationEconomicForm_saveButton__RIrdW:hover{background:#229954}.BoilerOrganizationEconomicForm_cancelButton__9zOj2{background:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.BoilerOrganizationEconomicForm_cancelButton__9zOj2:hover{background:#7f8c8d}.BoilerOrganizationEconomic_boilerOrganizationEconomic__v4GG9{display:flex;flex-direction:column;height:100%}.BoilerOrganizationEconomic_header__en8zj{align-items:center;border-bottom:2px solid #16a085;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.BoilerOrganizationEconomic_header__en8zj h2{color:#2c3e50;font-size:24px;margin:0}.BoilerOrganizationEconomic_controls__UAWOs{align-items:center;display:flex;gap:12px}.BoilerOrganizationEconomic_gridContainer__84htZ{background:#fff;border:1px solid #bdc3c7;border-radius:4px;flex:1 1;overflow:hidden}.BoilerReports_container__W1X4K{background-color:#f5f5f5;display:flex;height:100%}.BoilerReports_sidebar__Bvwj\+{background:#2c3e50;color:#fff;flex-shrink:0;overflow-y:auto;padding:20px 0;width:260px}.BoilerReports_sidebar__Bvwj\+ h3{border-bottom:1px solid #34495e;font-size:16px;margin:0;padding:0 20px 15px}.BoilerReports_nav__VUqLn{display:flex;flex-direction:column;padding:10px 0}.BoilerReports_navButton__7O5IH{background:none;border:none;border-left:3px solid #0000;color:#bdc3c7;cursor:pointer;font-size:14px;padding:10px 20px;text-align:left;transition:all .2s}.BoilerReports_navButton__7O5IH:hover{background:#34495e;color:#fff}.BoilerReports_navButtonActive__xOjPA{background:#34495e;border-left-color:#3498db;color:#fff}.BoilerReports_content__OBwdN{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:20px}.BoilerReports_header__ZL4ew{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.BoilerReports_header__ZL4ew h2{color:#2c3e50;font-size:22px;margin:0}.BoilerReports_controls__V0jT3{align-items:center;display:flex;gap:10px}.BoilerReports_sourceSelect__dTJKz{background:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:200px;padding:8px 12px}.BoilerReports_gridContainer__GzowI{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;min-height:400px;overflow:hidden}.BoilerReports_footer__0RLZ6{background:#f8f9fa;border-radius:4px;color:#6c757d;display:flex;font-size:14px;justify-content:space-between;margin-top:15px;padding:10px 15px}.BoilerReports_noProject__NzYp9{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;margin:20px;padding:40px;text-align:center}.BoilerReports_noProject__NzYp9 h3{color:#2c3e50;font-size:24px;margin:0 0 10px}.BoilerReports_noProject__NzYp9 p{color:#7f8c8d;font-size:16px;margin:0}@media (max-width:768px){.BoilerReports_container__W1X4K{flex-direction:column}.BoilerReports_sidebar__Bvwj\+{max-height:200px;width:100%}.BoilerReports_header__ZL4ew{align-items:flex-start;flex-direction:column}.BoilerReports_controls__V0jT3{width:100%}.BoilerReports_sourceSelect__dTJKz{flex:1 1;min-width:0}}.ConsumerForm_form__oIjki{max-height:70vh;overflow-y:auto;padding-right:10px}.ConsumerForm_section__JoxGD{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;margin-bottom:25px;padding:20px}.ConsumerForm_section__JoxGD h4{color:#333;font-size:16px;margin:0 0 15px}.ConsumerForm_formRow__A4Sz\+{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.ConsumerForm_formRowThree__BCErO{grid-template-columns:1fr 1fr 1fr}.ConsumerForm_formGroup__l3wLt{display:flex;flex-direction:column}.ConsumerForm_formGroup__l3wLt label{color:#555;font-size:14px;font-weight:500;margin-bottom:5px}.ConsumerForm_formGroup__l3wLt input,.ConsumerForm_formGroup__l3wLt select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .3s}.ConsumerForm_formGroup__l3wLt input:focus,.ConsumerForm_formGroup__l3wLt select:focus{border-color:#007bff;outline:none}.ConsumerForm_formGroup__l3wLt input.ConsumerForm_error__JtZMi,.ConsumerForm_formGroup__l3wLt select.ConsumerForm_error__JtZMi{border-color:#dc3545}.ConsumerForm_errorText__p6Usv{color:#dc3545;font-size:12px;margin-top:5px}.ConsumerForm_formActions__q92YM{border-top:1px solid #e0e0e0;display:flex;gap:15px;justify-content:flex-end;margin-top:25px;padding-top:20px}.ConsumerForm_cancelButton__bp8SZ{background:#6c757d}.ConsumerForm_cancelButton__bp8SZ,.ConsumerForm_saveButton__TWi7C{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.ConsumerForm_saveButton__TWi7C{background:#007bff}.ConsumerForm_cancelButton__bp8SZ:hover{background:#5a6268}.ConsumerForm_saveButton__TWi7C:hover{background:#0056b3}.ConsumerData_consumerData__TfRR8{display:flex;flex-direction:column;height:100%;padding:20px}.ConsumerData_header__JNcj8{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.ConsumerData_header__JNcj8 h2{color:#333;font-size:24px;margin:0}.ConsumerData_controls__DKH7Y{align-items:center;display:flex;gap:15px}.ConsumerData_summary__ZtNmX{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;display:flex;gap:30px;margin-bottom:20px;padding:15px}.ConsumerData_summaryItem__HGFEg{align-items:center;display:flex;flex-direction:column}.ConsumerData_summaryLabel__nTgic{color:#666;font-size:12px;margin-bottom:5px}.ConsumerData_summaryValue__CPBtG{color:#007bff;font-size:18px;font-weight:700}.ConsumerData_gridContainer__HyEWp{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;overflow:hidden}.ConsumerData_noProject__dVYEy{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;padding:40px;text-align:center}.ConsumerData_noProject__dVYEy h3{color:#2c3e50;font-size:24px;margin:0 0 10px}.ConsumerData_noProject__dVYEy p{color:#7f8c8d;font-size:16px;margin:0}.ConsumerData_projectInfo__U8NRx{margin-bottom:15px}.ConsumerData_projectBadge__INknY{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.ConsumerReports_report__VZCWu{display:flex;flex-direction:column;height:100%;padding:20px}.ConsumerReports_header__KE4aK{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.ConsumerReports_header__KE4aK h2{color:#333;font-size:24px;margin:0}.ConsumerReports_controls__C5OSD{align-items:center;display:flex;gap:15px}.ConsumerReports_reportSelector__oYYl6{border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:250px;padding:8px 12px}.ConsumerReports_summary__wSFas{background-color:#f8f9fa;border-left:4px solid #28a745;border-radius:8px;display:flex;gap:30px;margin-bottom:20px;padding:15px}.ConsumerReports_summaryItem__Ju\+-c{align-items:center;display:flex;flex-direction:column}.ConsumerReports_summaryLabel__Fh2X2{color:#666;font-size:12px;margin-bottom:5px}.ConsumerReports_summaryValue__W9eAC{color:#28a745;font-size:16px;font-weight:700}.ConsumerReports_gridContainer__mqZN7{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;overflow:hidden}.DocumentationList_container__0hNmy{background-color:#f5f5f5;display:flex;flex-direction:column;height:100%;padding:20px}.DocumentationList_header__2DESa{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.DocumentationList_header__2DESa h2{color:#2c3e50;font-size:24px;margin:0}.DocumentationList_projectInfo__\+rClB{margin-left:auto}.DocumentationList_projectBadge__3kSoS{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.DocumentationList_tableContainer__A\+MTE{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;margin-top:10px;overflow:hidden}.DocumentationList_noProject__nqYN5{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;margin:20px;padding:40px;text-align:center}.DocumentationList_noProject__nqYN5 h3{color:#2c3e50;font-size:24px;margin:0 0 10px}.DocumentationList_noProject__nqYN5 p{color:#7f8c8d;font-size:16px;margin:0}.DocumentationList_tableContainer__A\+MTE::-webkit-scrollbar{height:8px;width:8px}.DocumentationList_tableContainer__A\+MTE::-webkit-scrollbar-track{background:#f1f1f1}.DocumentationList_tableContainer__A\+MTE::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.DocumentationList_tableContainer__A\+MTE::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.DocumentationList_container__0hNmy{padding:10px}.DocumentationList_header__2DESa{align-items:flex-start;flex-direction:column}.DocumentationList_projectInfo__\+rClB{margin-left:0}.DocumentationList_header__2DESa h2{font-size:20px}}.DocumentationList_info__D2Nej{align-items:center;background-color:#f8f9fa;border-radius:4px;color:#495057;display:flex;font-size:14px;justify-content:space-between;margin-bottom:15px;padding:10px 15px}.DocumentationList_initPrompt__deUXn{background-color:#e8f4fc;border-radius:4px;color:#3498db;font-weight:500;margin:0;padding:5px 10px}.DocumentationForm_form__k6YfI{margin:0 auto;max-width:800px;padding:20px}.DocumentationForm_formGroup__72cL8{margin-bottom:20px}.DocumentationForm_formGroup__72cL8 label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.DocumentationForm_formGroup__72cL8 input,.DocumentationForm_formGroup__72cL8 select,.DocumentationForm_formGroup__72cL8 textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px;transition:border-color .3s;width:100%}.DocumentationForm_formGroup__72cL8 input:focus,.DocumentationForm_formGroup__72cL8 select:focus,.DocumentationForm_formGroup__72cL8 textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.DocumentationForm_formGroup__72cL8 input.DocumentationForm_error__BlKbY,.DocumentationForm_formGroup__72cL8 select.DocumentationForm_error__BlKbY,.DocumentationForm_formGroup__72cL8 textarea.DocumentationForm_error__BlKbY{border-color:#e74c3c}.DocumentationForm_formGroup__72cL8 input:disabled,.DocumentationForm_formGroup__72cL8 select:disabled,.DocumentationForm_formGroup__72cL8 textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.DocumentationForm_formRow__ZCiq\+{display:flex;gap:20px;margin-bottom:20px}.DocumentationForm_formRow__ZCiq\+ .DocumentationForm_formGroup__72cL8{flex:1 1;margin-bottom:0}.DocumentationForm_error__BlKbY{color:#e74c3c;display:block;font-size:12px;margin-top:4px}.DocumentationForm_inputError__R5oF1{border-color:#e74c3c!important}.DocumentationForm_inputError__R5oF1:focus{border-color:#e74c3c!important;box-shadow:0 0 0 2px #e74c3c1a!important}.DocumentationForm_formActions__VYcBe{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px}.DocumentationForm_cancelButton__cCmab{background-color:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .3s}.DocumentationForm_cancelButton__cCmab:hover{background-color:#7f8c8d}.DocumentationForm_saveButton__UZMBq{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .3s}.DocumentationForm_saveButton__UZMBq:hover{background-color:#2980b9}@media (max-width:768px){.DocumentationForm_form__k6YfI{padding:15px}.DocumentationForm_formRow__ZCiq\+{flex-direction:column;gap:15px}.DocumentationForm_formActions__VYcBe{flex-direction:column}.DocumentationForm_cancelButton__cCmab,.DocumentationForm_saveButton__UZMBq{width:100%}}.CollectionTable_container__jJcvV{background-color:#f5f5f5;display:flex;flex-direction:column;height:100%;padding:20px}.CollectionTable_header__9poUn{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.CollectionTable_header__9poUn h2{color:#2c3e50;font-size:24px;margin:0}.CollectionTable_projectInfo__9pg68{margin-left:auto}.CollectionTable_projectBadge__jJv4T{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.CollectionTable_stats__ah6ao span{border-radius:4px;padding:4px 8px}.CollectionTable_tableContainer__x-sdv{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;margin-top:10px;overflow:hidden}.CollectionTable_documentCell__LtTNp{padding:4px 0}.CollectionTable_documentCode__ra5ID{margin-top:2px}.CollectionTable_legendItem__8rgdh{align-items:center;color:#2c3e50;display:flex;font-size:13px;gap:8px}.CollectionTable_statusDot__2w6I5{border-radius:4px;height:16px;width:16px}.CollectionTable_statusDot__2w6I5.CollectionTable_active__egquU{background-color:#27ae60}.CollectionTable_statusDot__2w6I5.CollectionTable_inactive__8nNj6{background-color:#e74c3c}.CollectionTable_legendHint__8BVAB{color:#95a5a6;font-size:12px;font-style:italic;margin-left:auto}.CollectionTable_noProject__SFZA4{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;margin:20px;padding:40px;text-align:center}.CollectionTable_noProject__SFZA4 h3{color:#2c3e50;font-size:24px;margin:0 0 10px}.CollectionTable_noProject__SFZA4 p{color:#7f8c8d;font-size:16px;margin:0}.CollectionTable_noData__PbQx8{align-items:center;background:#fff;border-radius:8px;color:#7f8c8d;display:flex;flex-direction:column;font-size:16px;gap:10px;height:400px;justify-content:center;margin-top:20px}.CollectionTable_noData__PbQx8 p{margin:0}.CollectionTable_statusButton__9JI6b{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;margin:0 auto;transition:all .2s;width:36px}.CollectionTable_statusButton__9JI6b:hover{box-shadow:0 2px 8px #0003;transform:scale(1.1)}.CollectionTable_statusButton__9JI6b.CollectionTable_active__egquU{background-color:#27ae60}.CollectionTable_statusButton__9JI6b.CollectionTable_inactive__8nNj6{background-color:#e74c3c}.CollectionTable_documentCell__LtTNp{padding:8px 4px}.CollectionTable_documentName__8NF5s{color:#2c3e50;font-size:13px;font-weight:500;white-space:normal;word-break:break-word}.CollectionTable_documentCode__ra5ID{color:#7f8c8d;font-size:11px;margin-top:4px}.CollectionTable_tabs__IhCja{border-bottom:1px solid #e0e0e0;display:flex;gap:10px;margin-bottom:20px;padding-bottom:10px}.CollectionTable_tab__8Tqif{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px 4px 0 0;color:#495057;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.CollectionTable_tab__8Tqif:hover{background-color:#e9ecef}.CollectionTable_activeTab__mn9dD{background-color:#3498db;border-color:#3498db;color:#fff}.CollectionTable_activeTab__mn9dD:hover{background-color:#2980b9}.CollectionTable_orgCell__vI1Lc{padding:8px 4px}.CollectionTable_orgName__9Pph2{color:#2c3e50;font-size:14px;font-weight:500}.CollectionTable_orgShortName__29n44{color:#7f8c8d;font-size:12px;margin-top:2px}.CollectionTable_collectedDocs__-aKSa,.CollectionTable_totalDocs__yfMev{color:#2c3e50;font-size:14px;font-weight:500}.CollectionTable_percentageCell__XXmn-{align-items:center;display:flex;gap:10px;width:100%}.CollectionTable_percentageBar__bawOc{background-color:#ecf0f1;border-radius:10px;height:20px;overflow:hidden;position:relative;width:120px}.CollectionTable_percentageFill__1f0c1{height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.CollectionTable_percentageBar__bawOc.CollectionTable_complete__G1YvI .CollectionTable_percentageFill__1f0c1{background-color:#27ae60}.CollectionTable_percentageBar__bawOc.CollectionTable_good__Em-tc .CollectionTable_percentageFill__1f0c1{background-color:#f39c12}.CollectionTable_percentageBar__bawOc.CollectionTable_partial__PWYoG .CollectionTable_percentageFill__1f0c1{background-color:#e67e22}.CollectionTable_percentageBar__bawOc.CollectionTable_poor__RtPLr .CollectionTable_percentageFill__1f0c1{background-color:#e74c3c}.CollectionTable_percentageText__F0RfB{color:#fff;font-size:11px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px #0000004d;top:50%;transform:translate(-50%,-50%);z-index:1}.CollectionTable_statusText__y61Cf{font-size:12px;font-weight:500}.CollectionTable_statusText__y61Cf.CollectionTable_complete__G1YvI{color:#27ae60}.CollectionTable_statusText__y61Cf.CollectionTable_good__Em-tc{color:#f39c12}.CollectionTable_statusText__y61Cf.CollectionTable_partial__PWYoG{color:#e67e22}.CollectionTable_statusText__y61Cf.CollectionTable_poor__RtPLr{color:#e74c3c}.CollectionTable_totalPercentage__ahIOo{background-color:#e8f4fc;border-radius:16px;color:#3498db;font-weight:700;padding:4px 12px}.CollectionTable_legendDivider__Hzegf{background-color:#dee2e6;height:24px;margin:0 10px;width:1px}.CollectionTable_stats__ah6ao{color:#7f8c8d;display:flex;flex-wrap:wrap;font-size:14px;gap:20px;margin-bottom:15px}.CollectionTable_stats__ah6ao span{background:#f8f9fa;border-radius:16px;padding:6px 12px}.CollectionTable_legend__rODz3{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;padding:15px}.CollectionTable_debug__O1PnL{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:12px;margin-bottom:20px;padding:10px}.CollectionTable_debug__O1PnL summary{color:#3498db;cursor:pointer;font-weight:500}.CollectionTable_debug__O1PnL pre{background-color:#e9ecef;border-radius:4px;margin-top:10px;max-height:200px;overflow-x:auto;padding:10px}.OlDocumentationForm_form__JEQ5D{margin:0 auto;max-width:800px;padding:20px}.OlDocumentationForm_formGroup__0iA0U{margin-bottom:20px}.OlDocumentationForm_formGroup__0iA0U label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.OlDocumentationForm_formGroup__0iA0U input,.OlDocumentationForm_formGroup__0iA0U select,.OlDocumentationForm_formGroup__0iA0U textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px;transition:border-color .3s;width:100%}.OlDocumentationForm_formGroup__0iA0U input:focus,.OlDocumentationForm_formGroup__0iA0U select:focus,.OlDocumentationForm_formGroup__0iA0U textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.OlDocumentationForm_formGroup__0iA0U input.OlDocumentationForm_error__f68VY,.OlDocumentationForm_formGroup__0iA0U select.OlDocumentationForm_error__f68VY,.OlDocumentationForm_formGroup__0iA0U textarea.OlDocumentationForm_error__f68VY{border-color:#e74c3c}.OlDocumentationForm_formGroup__0iA0U input:disabled,.OlDocumentationForm_formGroup__0iA0U select:disabled,.OlDocumentationForm_formGroup__0iA0U textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.OlDocumentationForm_formRow__w-XuH{display:flex;gap:20px;margin-bottom:20px}.OlDocumentationForm_formRow__w-XuH .OlDocumentationForm_formGroup__0iA0U{flex:1 1;margin-bottom:0}.OlDocumentationForm_error__f68VY{color:#e74c3c;display:block;font-size:12px;margin-top:4px}.OlDocumentationForm_inputError__Jfn4q{border-color:#e74c3c!important}.OlDocumentationForm_inputError__Jfn4q:focus{border-color:#e74c3c!important;box-shadow:0 0 0 2px #e74c3c1a!important}.OlDocumentationForm_formActions__CJgiR{border-top:1px solid #ecf0f1;display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px}.OlDocumentationForm_cancelButton__paGWk{background-color:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .3s}.OlDocumentationForm_cancelButton__paGWk:hover{background-color:#7f8c8d}.OlDocumentationForm_saveButton__i8Hf7{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:background-color .3s}.OlDocumentationForm_saveButton__i8Hf7:hover{background-color:#2980b9}@media (max-width:768px){.OlDocumentationForm_form__JEQ5D{padding:15px}.OlDocumentationForm_formRow__w-XuH{flex-direction:column;gap:15px}.OlDocumentationForm_formActions__CJgiR{flex-direction:column}.OlDocumentationForm_cancelButton__paGWk,.OlDocumentationForm_saveButton__i8Hf7{width:100%}}.OlDocumentationList_container__HqyRD{background-color:#f5f5f5;display:flex;flex-direction:column;height:100%;padding:20px}.OlDocumentationList_header__kQ9uL{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.OlDocumentationList_header__kQ9uL h2{color:#2c3e50;font-size:24px;margin:0}.OlDocumentationList_projectInfo__s7j\+u{margin-left:auto}.OlDocumentationList_projectBadge__QNOaE{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.OlDocumentationList_tableContainer__dEasT{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;margin-top:10px;overflow:hidden}.OlDocumentationList_noProject__nUhcO{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;margin:20px;padding:40px;text-align:center}.OlDocumentationList_noProject__nUhcO h3{color:#2c3e50;font-size:24px;margin:0 0 10px}.OlDocumentationList_noProject__nUhcO p{color:#7f8c8d;font-size:16px;margin:0}.OlDocumentationList_tableContainer__dEasT::-webkit-scrollbar{height:8px;width:8px}.OlDocumentationList_tableContainer__dEasT::-webkit-scrollbar-track{background:#f1f1f1}.OlDocumentationList_tableContainer__dEasT::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.OlDocumentationList_tableContainer__dEasT::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.OlDocumentationList_container__HqyRD{padding:10px}.OlDocumentationList_header__kQ9uL{align-items:flex-start;flex-direction:column}.OlDocumentationList_projectInfo__s7j\+u{margin-left:0}.OlDocumentationList_header__kQ9uL h2{font-size:20px}}.OlDocumentationList_info__neK7z{align-items:center;background-color:#f8f9fa;border-radius:4px;color:#495057;display:flex;font-size:14px;justify-content:space-between;margin-bottom:15px;padding:10px 15px}.OlDocumentationList_initPrompt__Ig6Rg{background-color:#e8f4fc;border-radius:4px;color:#3498db;font-weight:500;margin:0;padding:5px 10px}.OlCollectionTable_container__3qiHt{background-color:#f5f5f5;display:flex;flex-direction:column;height:100%;padding:20px}.OlCollectionTable_header__pxROf{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.OlCollectionTable_header__pxROf h2{color:#2c3e50;font-size:24px;margin:0}.OlCollectionTable_projectInfo__QP\+2N{margin-left:auto}.OlCollectionTable_projectBadge__LJP4s{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.OlCollectionTable_stats__aDO25 span{border-radius:4px;padding:4px 8px}.OlCollectionTable_tableContainer__EKjYj{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;margin-top:10px;overflow:hidden}.OlCollectionTable_documentCell__S-O\+f{padding:4px 0}.OlCollectionTable_documentCode__aGm09{margin-top:2px}.OlCollectionTable_legendItem__rx7bO{align-items:center;color:#2c3e50;display:flex;font-size:13px;gap:8px}.OlCollectionTable_statusDot__Ji3aH{border-radius:4px;height:16px;width:16px}.OlCollectionTable_statusDot__Ji3aH.OlCollectionTable_active__cfpJ2{background-color:#27ae60}.OlCollectionTable_statusDot__Ji3aH.OlCollectionTable_inactive__KO\+7x{background-color:#e74c3c}.OlCollectionTable_legendHint__Gu0L-{color:#95a5a6;font-size:12px;font-style:italic;margin-left:auto}.OlCollectionTable_noProject__Wj6ho{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;margin:20px;padding:40px;text-align:center}.OlCollectionTable_noProject__Wj6ho h3{color:#2c3e50;font-size:24px;margin:0 0 10px}.OlCollectionTable_noProject__Wj6ho p{color:#7f8c8d;font-size:16px;margin:0}.OlCollectionTable_noData__q4b7x{align-items:center;background:#fff;border-radius:8px;color:#7f8c8d;display:flex;flex-direction:column;font-size:16px;gap:10px;height:400px;justify-content:center;margin-top:20px}.OlCollectionTable_noData__q4b7x p{margin:0}.OlCollectionTable_statusButton__eI2kG{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:36px;justify-content:center;margin:0 auto;transition:all .2s;width:36px}.OlCollectionTable_statusButton__eI2kG:hover{box-shadow:0 2px 8px #0003;transform:scale(1.1)}.OlCollectionTable_statusButton__eI2kG.OlCollectionTable_active__cfpJ2{background-color:#27ae60}.OlCollectionTable_statusButton__eI2kG.OlCollectionTable_inactive__KO\+7x{background-color:#e74c3c}.OlCollectionTable_documentCell__S-O\+f{padding:8px 4px}.OlCollectionTable_documentName__FQbdv{color:#2c3e50;font-size:13px;font-weight:500;white-space:normal;word-break:break-word}.OlCollectionTable_documentCode__aGm09{color:#7f8c8d;font-size:11px;margin-top:4px}.OlCollectionTable_tabs__QLbAF{border-bottom:1px solid #e0e0e0;display:flex;gap:10px;margin-bottom:20px;padding-bottom:10px}.OlCollectionTable_tab__SRwZD{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px 4px 0 0;color:#495057;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.OlCollectionTable_tab__SRwZD:hover{background-color:#e9ecef}.OlCollectionTable_activeTab__ONDgx{background-color:#3498db;border-color:#3498db;color:#fff}.OlCollectionTable_activeTab__ONDgx:hover{background-color:#2980b9}.OlCollectionTable_orgCell__CjzR5{padding:8px 4px}.OlCollectionTable_orgName__Tgyxy{color:#2c3e50;font-size:14px;font-weight:500}.OlCollectionTable_orgShortName__jMqFx{color:#7f8c8d;font-size:12px;margin-top:2px}.OlCollectionTable_collectedDocs__ll85\+,.OlCollectionTable_totalDocs__90aHN{color:#2c3e50;font-size:14px;font-weight:500}.OlCollectionTable_percentageCell__IEzD8{align-items:center;display:flex;gap:10px;width:100%}.OlCollectionTable_percentageBar__GmTxX{background-color:#ecf0f1;border-radius:10px;height:20px;overflow:hidden;position:relative;width:120px}.OlCollectionTable_percentageFill__9R\+M3{height:100%;left:0;position:absolute;top:0;transition:width .3s ease}.OlCollectionTable_percentageBar__GmTxX.OlCollectionTable_complete__x9KY- .OlCollectionTable_percentageFill__9R\+M3{background-color:#27ae60}.OlCollectionTable_percentageBar__GmTxX.OlCollectionTable_good__9rqII .OlCollectionTable_percentageFill__9R\+M3{background-color:#f39c12}.OlCollectionTable_percentageBar__GmTxX.OlCollectionTable_partial__yFpoL .OlCollectionTable_percentageFill__9R\+M3{background-color:#e67e22}.OlCollectionTable_percentageBar__GmTxX.OlCollectionTable_poor__W1qbr .OlCollectionTable_percentageFill__9R\+M3{background-color:#e74c3c}.OlCollectionTable_percentageText__JnTU4{color:#fff;font-size:11px;font-weight:700;left:50%;position:absolute;text-shadow:0 1px 2px #0000004d;top:50%;transform:translate(-50%,-50%);z-index:1}.OlCollectionTable_statusText__n-HUT{font-size:12px;font-weight:500}.OlCollectionTable_statusText__n-HUT.OlCollectionTable_complete__x9KY-{color:#27ae60}.OlCollectionTable_statusText__n-HUT.OlCollectionTable_good__9rqII{color:#f39c12}.OlCollectionTable_statusText__n-HUT.OlCollectionTable_partial__yFpoL{color:#e67e22}.OlCollectionTable_statusText__n-HUT.OlCollectionTable_poor__W1qbr{color:#e74c3c}.OlCollectionTable_totalPercentage__90Fxt{background-color:#e8f4fc;border-radius:16px;color:#3498db;font-weight:700;padding:4px 12px}.OlCollectionTable_legendDivider__JwNun{background-color:#dee2e6;height:24px;margin:0 10px;width:1px}.OlCollectionTable_stats__aDO25{color:#7f8c8d;display:flex;flex-wrap:wrap;font-size:14px;gap:20px;margin-bottom:15px}.OlCollectionTable_stats__aDO25 span{background:#f8f9fa;border-radius:16px;padding:6px 12px}.OlCollectionTable_legend__67lQN{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;flex-wrap:wrap;gap:20px;margin-top:20px;padding:15px}.OlCollectionTable_debug__HAtWU{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:12px;margin-bottom:20px;padding:10px}.OlCollectionTable_debug__HAtWU summary{color:#3498db;cursor:pointer;font-weight:500}.OlCollectionTable_debug__HAtWU pre{background-color:#e9ecef;border-radius:4px;margin-top:10px;max-height:200px;overflow-x:auto;padding:10px}.TestApi_container__4YEYa{margin:0 auto;max-width:1200px;padding:20px}.TestApi_container__4YEYa h2{color:#333;margin-bottom:20px}.TestApi_buttons__G2ROV{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.TestApi_button__tXC3X{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.TestApi_button__tXC3X:hover:not(:disabled){background-color:#e0e0e0;border-color:#999}.TestApi_button__tXC3X:disabled{cursor:not-allowed;opacity:.5}.TestApi_results__H7SkE{grid-gap:20px;display:grid;gap:20px}.TestApi_result__VDRmQ{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;padding:15px}.TestApi_result__VDRmQ h3{color:#495057;font-size:16px;margin-bottom:10px;margin-top:0;text-transform:uppercase}.TestApi_result__VDRmQ pre{background-color:#fff;border:1px solid #e9ecef;border-radius:4px;font-size:12px;line-height:1.4;margin:0;overflow-x:auto;padding:10px}.TestApi_error__eC19\+{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;margin-bottom:20px;padding:15px}.TestApi_error__eC19\+ h3{margin-bottom:10px;margin-top:0}.TestApi_error__eC19\+ button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.TestApi_error__eC19\+ button:hover{background-color:#c82333}.TestApi_debug__OovC-{background-color:#e7f3ff;border:1px solid #b8daff;border-radius:4px;margin-bottom:20px;padding:15px}.TestApi_debug__OovC- h3{color:#004085;margin-bottom:10px;margin-top:0}.TestApi_debug__OovC- pre{background-color:#fff;border-radius:4px;font-size:12px;margin:0;overflow-x:auto;padding:10px}.TestApi_loading__w06jY{align-items:center;color:#666;display:flex;font-size:18px;height:200px;justify-content:center}.TestApi_statusSuccess__W-hAf{color:#28a745;font-weight:700}.TestApi_statusError__5mAny{color:#dc3545;font-weight:700}.TestApi_statusWarning__wHxJC{color:#ffc107;font-weight:700}.TeploTable_container__P3UiN{background-color:#f5f5f5;display:flex;flex-direction:column;height:100%;padding:20px}.TeploTable_header__9YrmL{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.TeploTable_header__9YrmL h2{color:#2c3e50;font-size:24px;margin:0}.TeploTable_projectInfo__jn1YS{margin-left:auto}.TeploTable_projectBadge__Crz1-{background-color:#3498db;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:500;padding:6px 12px}.TeploTable_tableContainer__MX2S0{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:1 1;margin-top:10px;overflow:hidden}.TeploTable_noProject__vN8zF{align-items:center;background:#fff;border-radius:8px;display:flex;flex-direction:column;height:400px;justify-content:center;margin:20px;padding:40px;text-align:center}.TeploTable_noProject__vN8zF h3{color:#2c3e50;font-size:24px;margin:0 0 10px}.TeploTable_noProject__vN8zF p{color:#7f8c8d;font-size:16px;margin:0}.TeploForm_form__cBVIy{max-height:70vh;overflow-y:auto;padding:20px}.TeploForm_formContent__KzgAr{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.TeploForm_formGroup__47HmK{display:flex;flex-direction:column;gap:5px}.TeploForm_formGroup__47HmK label{color:#333;font-size:14px;font-weight:500}.TeploForm_formGroup__47HmK label .TeploForm_required__tz7IH{color:#e74c3c;margin-left:4px}.TeploForm_formGroup__47HmK input,.TeploForm_formGroup__47HmK select,.TeploForm_formGroup__47HmK textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .3s}.TeploForm_formGroup__47HmK input:focus,.TeploForm_formGroup__47HmK select:focus,.TeploForm_formGroup__47HmK textarea:focus{border-color:#3498db;box-shadow:0 0 0 2px #3498db1a;outline:none}.TeploForm_formGroup__47HmK textarea{min-height:60px;resize:vertical}.TeploForm_formActions__Li0s6{border-top:1px solid #eee;display:flex;gap:12px;justify-content:flex-end;margin-top:30px;padding-top:20px}.TeploForm_cancelButton__ARZeu{background-color:#95a5a6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px}.TeploForm_cancelButton__ARZeu:hover{background-color:#7f8c8d}.TeploForm_saveButton__AEvjz{background-color:#27ae60;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px}.TeploForm_saveButton__AEvjz:hover:not(:disabled){background-color:#229954}.TeploForm_saveButton__AEvjz:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.TeploForm_formContent__KzgAr{grid-template-columns:1fr}}.MainLayout_mainLayout__tpUeR{background:#f0f0f0;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh}.MainLayout_contentArea__ACUnc{background:#fff;border-left:1px solid #ccc;flex:1 1;overflow:hidden}.Login_loginContainer__jhmeP{background:linear-gradient(135deg,#f7f7f7,#a7997e);height:100vh}.Login_loginForm__-EsDQ{border-radius:10px;box-shadow:0 10px 30px #0000004d;max-width:400px}.Login_loginHeader__dYZm3 h2{color:#2c3e50;margin-bottom:10px}.Login_loginHeader__dYZm3 p{color:#7f8c8d;margin:0}.Login_formGroup__AT-Fo label{color:#2c3e50;margin-bottom:5px}.Login_formGroup__AT-Fo input{border:2px solid #bdc3c7;border-radius:6px}.Login_formGroup__AT-Fo input:focus{border-color:#3498db}.Login_formGroup__AT-Fo input:disabled{background-color:#ecf0f1}.Login_loginButton__Vl304{background:#3498db;border-radius:6px;font-weight:600;transition:background-color .3s}.Login_loginButton__Vl304:hover:not(:disabled){background:#2980b9}.Login_loginButton__Vl304:disabled{background:#bdc3c7}.Login_demoCredentials__7pAIx{background:#f8f9fa;border-left:4px solid #3498db;border-radius:6px;margin-top:25px;padding:15px}.Login_demoCredentials__7pAIx p{color:#2c3e50;font-size:14px;margin:5px 0}.Login_demoCredentials__7pAIx code{background:#e74c3c;border-radius:3px;color:#fff;font-weight:700;padding:2px 6px}.Login_loginContainer__jhmeP{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.Login_loginForm__-EsDQ{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:500px;padding:40px;width:100%}.Login_loginHeader__dYZm3{margin-bottom:30px;text-align:center}.Login_loginHeader__dYZm3 h2{color:#333;font-size:28px;font-weight:600;margin:0}.Login_loginHeader__dYZm3 p{color:#666;font-size:16px;margin:10px 0 0}.Login_formGroup__AT-Fo{margin-bottom:20px}.Login_formGroup__AT-Fo label{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.Login_formGroup__AT-Fo input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.Login_formGroup__AT-Fo input:focus{border-color:#667eea;outline:none}.Login_formGroup__AT-Fo input:disabled{background-color:#f5f5f5;cursor:not-allowed}.Login_loginButton__Vl304{background:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px;transition:background .3s;width:100%}.Login_loginButton__Vl304:hover:not(:disabled){background:#5a67d8}.Login_loginButton__Vl304:disabled{cursor:not-allowed;opacity:.6}.Login_projectSelection__GWTiH{margin-top:20px}.Login_projectHeader__aRL-0{margin-bottom:20px;text-align:center}.Login_projectHeader__aRL-0 h3{color:#333;font-size:20px;margin:0}.Login_projectHeader__aRL-0 p{color:#666;font-size:14px;margin:10px 0 0}.Login_projectList__56UNl{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:20px;max-height:400px;overflow-y:auto}.Login_projectItem__hKCVR{border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;padding:15px;transition:all .2s}.Login_projectItem__hKCVR:last-child{border-bottom:none}.Login_projectItem__hKCVR:hover{background-color:#f5f5f5}.Login_projectItemSelected__QV9CG{background-color:#e8f0fe;border-left:4px solid #667eea}.Login_projectIcon__rukm4{align-items:center;display:flex;font-size:24px;margin-right:15px}.Login_projectInfo__zadkv{flex:1 1}.Login_projectName__yvg2l{color:#333;font-weight:600;margin-bottom:5px}.Login_projectMeta__7uuFe{display:flex;gap:10px;margin-bottom:5px}.Login_projectStatus__943bG{background-color:#e0e0e0;border-radius:12px;color:#666;font-size:12px;padding:2px 8px}.Login_projectRole__sJgKR{background-color:#e3f2fd;border-radius:12px;color:#1976d2;font-size:12px;padding:2px 8px}.Login_projectDescription__giVwr{color:#999;font-size:12px;margin-top:5px}.Login_noProjects__XXi2f{padding:40px 20px;text-align:center}.Login_noProjects__XXi2f p{color:#666;margin-bottom:20px}.Login_createProjectButton__m5ULh{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.Login_createProjectButton__m5ULh:hover{background-color:#218838}.Login_createNewButton__hF5b8{background-color:#f8f9fa;border:2px dashed #28a745;border-radius:4px;color:#28a745;cursor:pointer;font-size:14px;padding:12px;transition:all .2s;width:100%}.Login_createNewButton__hF5b8:hover{background-color:#28a745;color:#fff}.Login_projectActions__5fPq\+{display:flex;gap:10px;margin-top:20px}.Login_backButton__MOL42{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;padding:10px}.Login_backButton__MOL42:hover{background-color:#5a6268}.Login_confirmButton__aYDI\+{background-color:#667eea;border:none;border-radius:4px;color:#fff;cursor:pointer;flex:2 1;font-size:14px;padding:10px}.Login_confirmButton__aYDI\+:hover:not(:disabled){background-color:#5a67d8}.Login_confirmButton__aYDI\+:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.Login_loginForm__-EsDQ{padding:30px 20px}.Login_projectItem__hKCVR{flex-direction:column}.Login_projectIcon__rukm4{margin-bottom:10px;margin-right:0}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app{height:100vh;overflow:hidden}button{background:none;border:none;cursor:pointer}button,input{font-family:inherit}button:focus,input:focus{outline:2px solid #3498db;outline-offset:2px}.app-loading{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-error{align-items:center;background-color:#fef5e7;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px;text-align:center}.app-error h2{color:#e74c3c;margin-bottom:10px}.app-error p{color:#7f8c8d;margin-bottom:20px}.app-error button{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.app-error button:hover{background-color:#2980b9}