.page_container__mOc2O{padding:24px}.page_header__oDlpq{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:24px;flex-wrap:wrap;margin-top:40px}.page_titleSection__NgP5d{display:flex;align-items:center;gap:12px}.page_titleIcon__d65_h{width:32px;height:32px;color:#1a365d}.page_title__5dHeh{font-size:2rem;font-weight:600;color:#1a365d;margin:0}.page_searchBar__7PZhz{position:relative;flex:1;max-width:400px}.page_searchIcon__8MVg0{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;width:20px;height:20px}.page_searchInput__aQtVw{width:100%;padding:12px 12px 12px 40px;border:2px solid #e2e8f0;border-radius:8px;font-size:.875rem;transition:all .2s;color:#1a365d}.page_searchInput__aQtVw:focus{outline:none;border-color:#1a365d;box-shadow:0 0 0 3px rgba(26,54,93,.1)}.page_loaderContainer__Z0eqN{display:flex;justify-content:center;align-items:center;height:500px;width:100%;background-color:hsla(0,0%,100%,.7);z-index:9999999}.page_loaderIcon__2hpy_{animation:page_spin__QaUlv 2s linear infinite}.page_tableGridContainer__5U5hR{margin-bottom:24px}.page_tableGridContainer__5U5hR.page_multipleTables__Qeqsl{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.page_status__n202m{display:inline-block;font-size:.75rem;font-weight:500;padding:4px 12px;border-radius:20px;text-align:center}.page_present__9aqJs{background:#f0fff4;color:#2f855a}.page_absent__TgZKk{background:#fff5f5;color:#c53030}.page_timeInfo__iN16X{display:flex;flex-direction:column;gap:2px}.page_time__2xQI5{font-size:.875rem;font-weight:500;color:#1a365d}.page_date__erUcT{font-size:.75rem;color:#64748b}.page_noData__loChd{font-size:.875rem;color:#64748b;font-style:italic}.page_tags__ZXMTG{display:flex;flex-wrap:wrap;gap:4px}.page_tag__SUPZv{background:#f1f5f9;color:#1a365d;font-size:.75rem;padding:2px 8px;border-radius:4px;font-weight:500}.page_configurationButton__uTiNf{display:flex;flex-direction:row;gap:12px}.page_saveButton__Zea_I{display:flex;align-items:center;gap:4px;padding:8px 12px;color:#004660;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.page_saveButton__Zea_I:disabled{display:none}.page_addButton__F2keD{display:flex;align-items:center;gap:4px;padding:6px 9px;background-color:#1e293b;color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.page_spinnerContainer__xTD07{justify-content:center;align-items:center}.page_spinner__fX8ei{border:4px solid rgba(0,0,0,.1);border-top-color:#1a365d;border-radius:50%;width:30px;height:30px;animation:page_spin__QaUlv 1s linear infinite}@keyframes page_spin__QaUlv{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_addTableButtonContainer__ZDlAd{margin-bottom:10px}.page_tableHeader__mb354{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e2e8f0}.page_filterToggleButton__TmfP5{background:none;border:none;cursor:pointer;color:#1a365d;border-radius:4px;transition:background-color .2s;margin-left:-8px}.page_filterToggleButton__TmfP5:hover{background-color:#f1f5f9}.page_removeTableButton__efo9I{color:#1a365d}.page_tableFilters__e3qZ2{display:flex;flex-direction:row;gap:70px;padding:16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.page_filterGroup__OrF9R{display:flex;flex-direction:column;gap:8px}.page_filterGroup__OrF9R h4{margin:0;font-size:.875rem;font-weight:600;color:#1a365d}.page_filterLabel__OUTSw{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#334155;cursor:pointer}.page_filterLabel__OUTSw input[type=checkbox]{margin:0;cursor:pointer}.page_cursor__hIJcG{cursor:pointer}.page_periodType__3mWI9{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.8em;font-weight:500;color:#fff}.page_periodType__3mWI9.page_ts__X3skr{background-color:#2ecc71}.page_periodType__3mWI9.page_break___5SkW{background-color:#2886cf}.page_periodType__3mWI9.page_working__jcHlw{background-color:#fff2e5;color:#ff8e00}.page_periodType__3mWI9.page_intern__STFoT{background-color:#9b59b6}.page_activeFilters__0G_mH{flex:1;display:flex;gap:4px;flex-wrap:wrap;margin:0 8px;min-height:24px;align-items:center}.page_activeFilterTag__SGCaN{background-color:#f1f5f9;color:#1e293b}.page_activeFilterStatus__DXgWn,.page_activeFilterTag__SGCaN{font-size:.75rem;padding:2px 8px;border-radius:12px;white-space:nowrap}@media (max-width:767px){.page_header__oDlpq{margin-top:40px}.page_tableContainer__FpbKN{display:flex;flex-direction:column;min-height:300px;overflow:hidden}.page_dataTableWrapper__TuU_N{width:100%;max-width:100%;overflow-x:auto;height:auto}.page_dataTable__VIyOS{margin-left:-7.5px}.page_rdt_Table__otFvc{min-width:600px}.page_tags__ZXMTG{width:70px;max-width:10ch;hyphens:auto}.page_periodType__3mWI9{margin-left:10px;display:table-cell}.page_noData__loChd{margin-left:-4px}.page_block__Tz0St{display:block}.page_searchIcon__8MVg0{width:15px;height:15px}.page_searchInput__aQtVw{height:40px}.page_filterContainer__MRiaT{padding:8px}.page_filterContainer__MRiaT h4{font-size:.813rem}.page_filterContainer__MRiaT label{font-size:.75rem}.page_status__n202m{margin-left:0}}@media (max-width:1180px){.page_tableGridContainer__5U5hR.page_multipleTables__Qeqsl{grid-template-columns:1fr}.page_table__ZFuZI{min-width:auto}.page_table__ZFuZI td,.page_table__ZFuZI th{white-space:normal}.page_container__mOc2O{padding:16px}.page_header__oDlpq{flex-direction:column;align-items:stretch;gap:16px}.page_searchBar__7PZhz{max-width:none}.page_title__5dHeh{font-size:1.5rem}.page_statsContainer__S0UUs{grid-template-columns:1fr;gap:16px}.page_table__ZFuZI td,.page_table__ZFuZI th{padding:8px;font-size:.813rem}}.page_statsContainer__GK11U{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:10px}.page_statCard__zy6sK{background:#fff;border-radius:4px;border:1px solid #e2e8f0;padding:5px;display:flex;align-items:center;gap:12px}.page_presentCard__hgWeg{background-color:#d4edda;border:1px solid #28a745}.page_absentCard__GU_44{background-color:#f8d7da;border:1px solid #dc3545}.page_statIcon__0OQQw{background:#f1f5f9;padding:8px;border-radius:12px;color:#1a365d;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.page_statInfo__V48Ah{display:flex;flex-direction:column;gap:2px}.page_statValue__FPyic{font-size:1.2rem;font-weight:600;color:#1a365d}.page_statLabel__CKo2E{font-size:.75rem;color:#64748b}@media screen and (max-width:767px){.page_statsContainer__GK11U{display:flex;margin-top:-20px}.page_statCard__zy6sK{border-radius:4px;padding:0;width:125px;height:40px}.page_icon__Perh1{width:50px;height:50px}.page_statIcon__0OQQw{margin-left:10px;width:27.5px;height:27.5px}.page_statLabel__CKo2E{display:none}}.table_wrapper__TNR1W{width:100%;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.table_tableContainer___emY_{width:100%}.table_table__JC2Fw{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.table_table__JC2Fw th{background:#f8fafc;color:#475569;font-weight:500;text-align:left;white-space:nowrap}.table_table__JC2Fw td,.table_table__JC2Fw th{font-size:.75rem;padding:.5rem;border-bottom:1px solid #e2e8f0}.table_table__JC2Fw td{color:#1e293b;white-space:normal;word-wrap:break-word}.table_table__JC2Fw tbody tr:last-child td{border-bottom:none}.table_clickable__8m943{cursor:pointer;transition:background-color .2s}.table_clickable__8m943:hover{background-color:#f8fafc}.table_pagination__sA7VM{display:flex;align-items:center;justify-content:center;padding:.5rem;border-top:1px solid #e2e8f0;gap:.5rem}.table_pageButton__rCVFF{padding:.25rem .5rem;border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .2s;min-width:60px}.table_pageButton__rCVFF:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.table_pageButton__rCVFF:disabled{opacity:.5;cursor:not-allowed}.table_pageInfo__NK0gL{color:#475569;font-size:.75rem;white-space:nowrap}.table_badge__agqeK{display:inline-block;white-space:nowrap}.table_badge__agqeK,.table_tag__HJdTN{padding:.15rem .5rem;border-radius:9999px;font-size:.65rem;font-weight:500}.table_tag__HJdTN{background:#f1f5f9;color:#475569;width:fit-content}@media (max-width:375px){.table_wrapper__TNR1W{border-radius:0;box-shadow:none}.table_table__JC2Fw td,.table_table__JC2Fw th{padding:.375rem;font-size:.7rem}.table_badge__agqeK,.table_tag__HJdTN{font-size:.65rem;padding:.1rem .375rem}.table_pagination__sA7VM{padding:.375rem}.table_pageButton__rCVFF{min-width:50px;padding:.25rem;font-size:.7rem}.table_pageInfo__NK0gL{font-size:.7rem}}