.CumplimientoPage_container__e9YtC{padding:2rem}.CumplimientoModule_container__Qgt36{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 8px rgba(0,0,0,.05)}.CumplimientoModule_header__Wo7sz{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.CumplimientoModule_header__Wo7sz h1{font-size:1.5rem;font-weight:600;color:#333}.CumplimientoModule_addButton__jMflw{background-color:#007bff;color:#fff;border:none;border-radius:5px;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.CumplimientoModule_addButton__jMflw:hover{background-color:#0056b3}.CumplimientoModule_filterContainer__h4ae4{display:flex;gap:1rem;margin-bottom:2rem;align-items:center}.CumplimientoModule_filterContainer__h4ae4 select{padding:.5rem;border-radius:4px;border:1px solid #ccc}.CumplimientoModule_downloadButton__xaqm_{background-color:#28a745;color:#fff;border:none;border-radius:5px;padding:.6rem 1.2rem;cursor:pointer;margin-left:auto}.AddCumplimientoModal_modalOverlay__3PbyG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.AddCumplimientoModal_modalContent__myRS5{background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:900px;box-shadow:0 4px 15px rgba(0,0,0,.2);position:relative}.AddCumplimientoModal_modalHeader__Qt_3e{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:1rem}.AddCumplimientoModal_modalHeader__Qt_3e h2{margin:0;font-size:1.8rem;color:#333}.AddCumplimientoModal_closeButton__ajNbc{background:none;border:none;font-size:2rem;cursor:pointer;color:#666}.AddCumplimientoModal_closeButton__ajNbc:hover{color:#333}.AddCumplimientoModal_form__2R_Qc{display:flex;flex-direction:column;gap:1rem}.AddCumplimientoModal_formRow__LLsGF{display:flex;gap:1.5rem}.AddCumplimientoModal_formRow__LLsGF>.AddCumplimientoModal_formGroup__tBjxl{flex:1 1}.AddCumplimientoModal_formGroup__tBjxl{display:flex;flex-direction:column}.AddCumplimientoModal_formGroup__tBjxl label{margin-bottom:.5rem;font-weight:500;color:#333}.AddCumplimientoModal_formGroup__tBjxl input[type=date],.AddCumplimientoModal_formGroup__tBjxl input[type=number],.AddCumplimientoModal_formGroup__tBjxl input[type=text],.AddCumplimientoModal_formGroup__tBjxl select{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.AddCumplimientoModal_formGroup__tBjxl input[type=date]:focus,.AddCumplimientoModal_formGroup__tBjxl input[type=number]:focus,.AddCumplimientoModal_formGroup__tBjxl input[type=text]:focus,.AddCumplimientoModal_formGroup__tBjxl select:focus{border-color:#007bff;outline:none}.AddCumplimientoModal_checkboxLabel__NfdBK{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#333}.AddCumplimientoModal_checkboxInput__n7EK8{margin-right:.5rem;width:20px;height:20px}.AddCumplimientoModal_errorText__PTnGg{color:#dc3545;margin-top:1rem;text-align:center}.AddCumplimientoModal_formActions__oWDhr{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.AddCumplimientoModal_cancelButton__I0LMC,.AddCumplimientoModal_saveButton__X_NXy{padding:.75rem 1.5rem;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.AddCumplimientoModal_cancelButton__I0LMC{background-color:#6c757d;color:#fff}.AddCumplimientoModal_cancelButton__I0LMC:hover{background-color:#5a6268}.AddCumplimientoModal_saveButton__X_NXy{background-color:#007bff;color:#fff}.AddCumplimientoModal_saveButton__X_NXy:hover{background-color:#0056b3}.AddCumplimientoModal_cancelButton__I0LMC:disabled,.AddCumplimientoModal_saveButton__X_NXy:disabled{opacity:.6;cursor:not-allowed}.DashboardPage_dashboardContainer__8WgFN{display:flex;flex-direction:column;min-height:100vh;background-color:#f8f9fa}.DashboardPage_mainContent__GFl4A{flex:1 1;padding:2rem;background-color:#fff}.DashboardPage_pageTitle__93SS_{font-size:1.875rem;font-weight:700;color:#003440;margin-bottom:2rem}