.RequestsList_requestsListContainer__aJ6rM{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1rem}.RequestsList_controlsContainer__SLVa5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.RequestsList_filterGroup__N1Nc0{display:flex;align-items:center;gap:1rem}.RequestsList_filterLabel__xPhE6{display:block;font-size:.875rem;font-weight:500;color:#374151}.RequestsList_filterSelect__xSnTW{margin-top:.25rem;display:block;width:12rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;border-width:1px;border-color:#d1d5db;border-radius:.375rem;outline:none;box-shadow:0 0 0 1px transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.RequestsList_filterSelect__xSnTW:focus{border-color:#9ca3af;box-shadow:0 0 0 1px #9ca3af}.RequestsList_exportButton__nUiUz{background-color:#10b981;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .15s ease-in-out}.RequestsList_exportButton__nUiUz:hover{background-color:#059669}.RequestsList_tableWrapper__dgkPo{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem}.RequestsList_table__R3YR_{min-width:100%;background-color:#fff;border-collapse:collapse}.RequestsList_tableHeaderRow__3we2a{background-color:#f9fafb;color:#4b5563;text-transform:uppercase;font-size:.875rem;line-height:1.25rem}.RequestsList_tableHeader___hgSm{padding:.75rem 1.5rem;text-align:left;font-weight:600}.RequestsList_tableRow__HOKQr{border-bottom:1px solid #f3f4f6;color:#374151;font-size:.875rem;font-weight:300}.RequestsList_tableRow__HOKQr:hover{background-color:#f9fafb}.RequestsList_tableCell__14mil{padding:.75rem 1.5rem;text-align:left;white-space:nowrap}.RequestsList_statusBadge__Ix2nf{position:relative;display:inline-flex;align-items:center;padding:.25rem .75rem;font-weight:600;line-height:1.25rem;border-radius:9999px}.RequestsList_statusIcon__DJes5{width:1rem;height:1rem}.RequestsList_statusText__YRXrm{margin-left:.5rem}.RequestsList_statusNueva__1pLk5{background-color:#bfdbfe;color:#1e40af}.RequestsList_statusPendiente__oD9UJ{background-color:#fde68a;color:#92400e}.RequestsList_statusCompletada__XSDlB{background-color:#d1fae5;color:#065f46}.RequestsList_statusRechazada__U_dKD{background-color:#fee2e2;color:#991b1b}.RequestsList_actionButton__i0V66{background-color:#e5e7eb;color:#1f2937;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;border:none;cursor:pointer;transition:background-color .15s ease-in-out}.RequestsList_actionButton__i0V66:hover{background-color:#d1d5db}.RequestsList_errorText__0_SMR,.RequestsList_loadingText__16oGn{color:#374151;padding:1rem}.RequestsList_errorText__0_SMR{color:#dc2626}.RequestsList_actionGroup__h0bR3{display:flex;gap:.5rem}.RequestsList_actionButtonSuccess__j_O5B{background-color:#28a745;color:#fff}.RequestsList_actionButtonSuccess__j_O5B:hover{background-color:#218838}.RequestsList_actionButtonDanger__rmawa{background-color:#dc3545;color:#fff}.RequestsList_actionButtonDanger__rmawa:hover{background-color:#c82333}.RequestsList_actionButtonSecondary__zFVxU{background-color:#6c757d;color:#fff}.RequestsList_actionButtonSecondary__zFVxU:hover{background-color:#5a6268}.ClientDetailsModal_modalOverlay__BG6R5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ClientDetailsModal_modalContent__of4mg{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);width:90%;max-width:900px;height:90%;max-height:800px;display:flex;flex-direction:column}.ClientDetailsModal_modalHeader__vH3Wg{padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.ClientDetailsModal_modalTitle__vReja{font-size:1.5rem;font-weight:600;color:#343a40;margin:0}.ClientDetailsModal_closeButton__UpBiS{background:none;border:none;font-size:2rem;color:#6c757d;cursor:pointer;padding:0;line-height:1}.ClientDetailsModal_tabBar___Xhn5{display:flex;border-bottom:1px solid #dee2e6;padding:0 2rem;gap:1.5rem}.ClientDetailsModal_tabButton__BQQxs:hover{color:#343a40}.ClientDetailsModal_activeTab__a0Ek_{color:#0a9396;border-bottom-color:#0a9396}.ClientDetailsModal_tabContent__Im0of{padding:2rem;overflow-y:auto;flex-grow:1;background-color:#f7f9fc}.ClientDetailsModal_infoGrid__bi3iJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;background-color:#fff;padding:2rem;border-radius:8px}.ClientDetailsModal_infoItem__8OBki{display:flex;flex-direction:column;gap:.25rem}.ClientDetailsModal_infoLabel__HfC1C{font-size:.8rem;color:#6c757d;font-weight:500;text-transform:uppercase}.ClientDetailsModal_infoValue__lsPEJ{font-size:1rem;color:#343a40}.ClientDetailsModal_editInfoButton__V8JD7{margin-top:2rem;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.5rem;border-radius:6px;border:1px solid #ced4da;background-color:#fff;color:#495057;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease-in-out}.ClientDetailsModal_editInfoButton__V8JD7:hover{background-color:#e9ecef;border-color:#adb5bd}.ClientDetailsModal_tabButton__BQQxs{padding:1rem .5rem;background:none;cursor:pointer;font-size:1rem;font-weight:500;color:#6c757d;border:none;border-bottom:3px solid transparent;transition:color .2s,border-color .2s;display:flex;align-items:center;gap:.5rem}.ClientList_clientListContainer__r4kEd{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1.5rem}.ClientList_header__D0rz9{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ClientList_header__D0rz9 h1{font-size:1.75rem;font-weight:700;color:#212529;margin:0}.ClientList_controlsContainer__P3fI5{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.ClientList_filterInput___WjCd{display:block;flex-grow:1;max-width:18rem;padding:.5rem .75rem;font-size:1rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all .2s ease-in-out}.ClientList_filterInput___WjCd:focus{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.25)}.ClientList_buttonGroup__exMKx{display:flex;gap:.5rem}.ClientList_exportButton__Whk_F{background-color:#10b981;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}.ClientList_exportButton__Whk_F:hover{background-color:#059669;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.ClientList_addButton__WhlX6{background-color:#007bff;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out}.ClientList_addButton__WhlX6:hover{background-color:#0056b3;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.ClientList_tableWrapper__zCUZE{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.ClientList_table__ciu6F{width:100%;background-color:#fff;border-collapse:collapse}.ClientList_tableHeaderRow__eqHYN{background-color:#f9fafb;color:#4b5563;text-transform:uppercase;font-size:.75rem;line-height:1.25rem}.ClientList_tableHeader__JNHQG{padding:.75rem 1.5rem;text-align:left;font-weight:600;white-space:nowrap}.ClientList_tableRow__yPIxa{border-bottom:1px solid #f3f4f6;color:#374151;font-size:.875rem}.ClientList_tableRow__yPIxa:hover{background-color:#f9fafb}.ClientList_tableCell__5NDs3{padding:.75rem 1.5rem;text-align:left;white-space:nowrap}.ClientList_actionButtons__agK_O{display:flex;gap:.5rem}.ClientList_actionButton___dd41{background-color:#e5e7eb;color:#1f2937;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;border:none;cursor:pointer;transition:all .2s ease-in-out}.ClientList_actionButton___dd41:hover{background-color:#d1d5db;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.ClientList_deleteButton__sbVfX{background-color:#dc2626;color:#fff}.ClientList_deleteButton__sbVfX:hover{background-color:#b91c1c;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.ClientList_errorText__JC_03,.ClientList_loadingText__6chCg{color:#374151;padding:1rem}.ClientList_errorText__JC_03{color:#dc2626;font-weight:500}@media (max-width:768px){.ClientList_controlsContainer__P3fI5{flex-direction:column;align-items:flex-start}.ClientList_filterInput___WjCd{max-width:100%;margin-bottom:.5rem}.ClientList_buttonGroup__exMKx{width:100%;justify-content:stretch}.ClientList_addButton__WhlX6,.ClientList_exportButton__Whk_F{flex:1 1;text-align:center}.ClientList_tableCell__5NDs3,.ClientList_tableHeader__JNHQG{padding:.5rem .75rem}}.AddClientModal_modalOverlay__ajytn{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.AddClientModal_modalContent__rjwL2{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);width:90%;max-width:800px;position:relative;display:flex;flex-direction:column;max-height:90vh}.AddClientModal_modalHeader__kYRvM{padding:1.5rem 2rem;border-bottom:1px solid #e9ecef}.AddClientModal_modalTitle__Sq5ok{font-size:1.5rem;font-weight:600;color:#343a40;margin:0}.AddClientModal_formGrid__Ji9h2{padding:2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;overflow-y:auto}.AddClientModal_formGroup___6xkz{display:flex;flex-direction:column;position:relative}.AddClientModal_formGroup___6xkz.AddClientModal_fullWidth__oRRcL{grid-column:1/-1}.AddClientModal_formGroup___6xkz label{font-size:.875rem;font-weight:500;color:#495057;margin-bottom:.5rem}.AddClientModal_inputWrapper__Jd0vn{position:relative;display:flex;align-items:center}.AddClientModal_inputIcon__z2r50{position:absolute;left:12px;color:#adb5bd;font-size:1rem}.AddClientModal_formGroup___6xkz input,.AddClientModal_formGroup___6xkz select{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem;color:#495057;background-color:#fff;transition:border-color .2s,box-shadow .2s}.AddClientModal_formGroup___6xkz select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.AddClientModal_formGroup___6xkz input:focus,.AddClientModal_formGroup___6xkz select:focus{outline:none;border-color:#0a9396;box-shadow:0 0 0 3px rgba(10,147,150,.15)}.AddClientModal_modalActions__rVHGJ{padding:1.5rem 2rem;display:flex;justify-content:flex-end;gap:1rem;background-color:#f7f9fc;border-top:1px solid #e9ecef;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.AddClientModal_cancelButton__SEwPP,.AddClientModal_submitButton__YOftM{padding:.7rem 1.5rem;border-radius:6px;border:1px solid transparent;cursor:pointer;font-size:.95rem;font-weight:600;transition:all .2s ease-in-out}.AddClientModal_submitButton__YOftM{background-color:#0a9396;color:#fff}.AddClientModal_submitButton__YOftM:hover{background-color:#087a7d}.AddClientModal_submitButton__YOftM:disabled{background-color:#a0a0a0;cursor:not-allowed}.AddClientModal_cancelButton__SEwPP{background-color:transparent;color:#495057;border:1px solid #ced4da}.AddClientModal_cancelButton__SEwPP:hover{background-color:#e9ecef}.AddClientModal_errorText__HmOFV{grid-column:1/-1;color:#e63946;font-weight:500;text-align:center}@media (max-width:768px){.AddClientModal_formGrid__Ji9h2{grid-template-columns:1fr;gap:1rem;padding:1.5rem}}.ClientPoliciesList_container__7CACe{width:100%}.ClientPoliciesList_tableWrapper__w2Mdo{overflow-x:auto;border:1px solid #dee2e6;border-radius:8px;background-color:#fff}.ClientPoliciesList_table__Q9e26{width:100%;border-collapse:collapse}.ClientPoliciesList_table__Q9e26 td,.ClientPoliciesList_table__Q9e26 th{padding:.9rem 1rem;text-align:left;border-bottom:1px solid #e9ecef;font-size:.9rem}.ClientPoliciesList_table__Q9e26 th{background-color:#f8f9fa;font-weight:600;color:#495057;text-transform:uppercase;font-size:.75rem}.ClientPoliciesList_table__Q9e26 tbody tr:last-child td{border-bottom:none}.ClientPoliciesList_table__Q9e26 tbody tr:hover{background-color:#f1f3f5}.ClientPoliciesList_errorText__EqYcI,.ClientPoliciesList_loadingText__mp2UX,.ClientPoliciesList_noPoliciesText__R4vSd{text-align:center;padding:3rem;color:#6c757d;font-size:1rem}.ClientPoliciesList_errorText__EqYcI{color:#e63946}.ClientPoliciesList_financiadoBadge__Rk4Tz{padding:.25rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600;color:#fff}.ClientPoliciesList_financiadoYes__boEkE{background-color:#2a9d8f}.ClientPoliciesList_financiadoNo__MQluQ{background-color:#e76f51}.ClientDocumentsTab_container__j4B5c{width:100%;padding:1rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.ClientDocumentsTab_uploadSection__7wPz2{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.ClientDocumentsTab_uploadSection__7wPz2 h3{font-size:1.2rem;color:#343a40;margin-bottom:1rem}.ClientDocumentsTab_uploadControls__E6aCY{display:flex;gap:1rem;align-items:flex-end;margin-top:1rem}.ClientDocumentsTab_descriptionInput__54Quh{flex-grow:1;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem;color:#495057;background-color:#fff}.ClientDocumentsTab_uploadButton__2dyZz{background-color:#0a9396;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;transition:background-color .2s ease-in-out}.ClientDocumentsTab_uploadButton__2dyZz:hover{background-color:#087a7d}.ClientDocumentsTab_uploadButton__2dyZz:disabled{background-color:#a0a0a0;cursor:not-allowed}.ClientDocumentsTab_fileToUploadName__n6nhS{font-style:italic;color:#555;margin-top:.5rem}.ClientDocumentsTab_documentListSection__IYJjW{margin-top:2rem}.ClientDocumentsTab_documentListSection__IYJjW h3{font-size:1.2rem;color:#343a40;margin-bottom:1rem}.ClientDocumentsTab_documentTable__pOsU_{width:100%;border-collapse:collapse}.ClientDocumentsTab_documentTable__pOsU_ td,.ClientDocumentsTab_documentTable__pOsU_ th{padding:.8rem 1rem;border-bottom:1px solid #e9ecef;text-align:left}.ClientDocumentsTab_documentTable__pOsU_ th{background-color:#f8f9fa;font-weight:600;color:#495057;text-transform:uppercase;font-size:.75rem}.ClientDocumentsTab_documentTable__pOsU_ tbody tr:hover{background-color:#f1f3f5}.ClientDocumentsTab_documentLink__uoZDt{color:#007bff;text-decoration:none}.ClientDocumentsTab_documentLink__uoZDt:hover{text-decoration:underline}.ClientDocumentsTab_deleteButton__OcNwn{background-color:#e63946;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease-in-out}.ClientDocumentsTab_deleteButton__OcNwn:hover{background-color:#c0303b}.ClientDocumentsTab_errorText__bSMl3,.ClientDocumentsTab_loadingText__ZBZkX,.ClientDocumentsTab_noDocumentsText__7lAfT{text-align:center;padding:2rem;color:#6c757d}.ClientDocumentsTab_errorText__bSMl3{color:#e63946}.Dropzone_container__9A9nQ{width:100%}.Dropzone_dropzone__huz_k{border:2px dashed #ccc;border-radius:4px;padding:2rem;text-align:center;cursor:pointer;background-color:#f9f9f9;transition:border-color .2s,background-color .2s}.Dropzone_dropzone__huz_k.Dropzone_active__OR5AV{border-color:#007bff;background-color:#f0f8ff}.Dropzone_dropzone__huz_k p{margin:0;color:#666}.Dropzone_fileListContainer__B_IGZ{margin-top:1rem}.Dropzone_fileListTitle__rAzBP{font-size:1rem;margin-bottom:.5rem}.Dropzone_fileList__lybir{list-style:none;padding:0;margin:0}.Dropzone_fileListItem__ZoHsB{background-color:#f0f0f0;padding:.5rem;border-radius:4px;margin-bottom:.25rem;font-size:.9rem}.PolicyList_tableContainer__D1yGG{margin-top:2rem;overflow-x:auto}.PolicyList_table__T9zmL{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.PolicyList_table__T9zmL thead tr{background-color:#f2f2f2}.PolicyList_table__T9zmL td,.PolicyList_table__T9zmL th{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.PolicyList_table__T9zmL th{font-weight:600;color:#333}.PolicyList_table__T9zmL tbody tr:hover{background-color:#f5f5f5}.PolicyList_errorText__4ZLhd{color:#dc3545;text-align:center;padding:20px}.PolicyList_actionButton__Ua3yD{background-color:#007bff;color:#fff;padding:6px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:5px;transition:background-color .3s ease}.PolicyList_actionButton__Ua3yD:hover{background-color:#0056b3}.PolicyList_deleteButton__6tXau{background-color:#dc3545}.PolicyList_deleteButton__6tXau:hover{background-color:#c82333}.PolicyDetailsModal_modalOverlay__m9B_s{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:20px 0}.PolicyDetailsModal_modalContent__l5Bze{background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:900px;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.PolicyDetailsModal_modalHeader__mTZEO{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:10px;border-bottom:1px solid #eee}.PolicyDetailsModal_modalHeader__mTZEO h2{margin:0;color:#333;font-size:1.8rem}.PolicyDetailsModal_closeButton__55kkW{background:none;border:none;font-size:2rem;cursor:pointer;color:#888}.PolicyDetailsModal_closeButton__55kkW:hover{color:#555}.PolicyDetailsModal_form__Hh2io{display:flex;flex-direction:column;gap:1rem}.PolicyDetailsModal_formRow__u_r2Q{display:flex;gap:1rem;flex-wrap:wrap}.PolicyDetailsModal_formGroup__cYI4L{flex:1 1;min-width:250px;display:flex;flex-direction:column}.PolicyDetailsModal_formGroup__cYI4L label{margin-bottom:.5rem;font-weight:600;color:#555}.PolicyDetailsModal_formGroup__cYI4L input[type=date],.PolicyDetailsModal_formGroup__cYI4L input[type=number],.PolicyDetailsModal_formGroup__cYI4L input[type=text],.PolicyDetailsModal_formGroup__cYI4L select{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;width:100%;box-sizing:border-box}.PolicyDetailsModal_formGroup__cYI4L input[type=checkbox]{width:auto;margin-top:.5rem}.PolicyDetailsModal_formGroup__cYI4L input:disabled,.PolicyDetailsModal_formGroup__cYI4L select:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.PolicyDetailsModal_inputWithIcon___lSDU{position:relative;width:100%}.PolicyDetailsModal_inputWithIcon___lSDU input{padding-left:35px}.PolicyDetailsModal_inputIcon__CnxTf{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#888}.PolicyDetailsModal_searchStatus__uElv2{font-size:.9rem;color:#007bff;margin-top:5px}.PolicyDetailsModal_searchError__mjzY2{font-size:.9rem;color:#dc3545;margin-top:5px}.PolicyDetailsModal_errorText__dmZbV{color:#dc3545;text-align:center;margin-top:1rem}.PolicyDetailsModal_formActions__JJFAm{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.PolicyDetailsModal_cancelButton__640nm,.PolicyDetailsModal_saveButton__z7xGv{padding:10px 20px;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.PolicyDetailsModal_saveButton__z7xGv{background-color:#28a745;color:#fff}.PolicyDetailsModal_saveButton__z7xGv:hover{background-color:#218838}.PolicyDetailsModal_saveButton__z7xGv:disabled{background-color:#94d3a2;cursor:not-allowed}.PolicyDetailsModal_cancelButton__640nm{background-color:#6c757d;color:#fff}.PolicyDetailsModal_cancelButton__640nm:hover{background-color:#5a6268}.PolicyDetailsModal_fileList__i0_FG{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.PolicyDetailsModal_fileItem__yaMDo{display:flex;align-items:center;background-color:#f8f9fa;border:1px solid #e2e6ea;border-radius:5px;padding:8px 12px;font-size:.9em}.PolicyDetailsModal_fileItem__yaMDo a{text-decoration:none;color:#007bff;margin-right:8px}.PolicyDetailsModal_fileItem__yaMDo a:hover{text-decoration:underline}.SendReminderModal_modalOverlay__UPuWu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:20px 0}.SendReminderModal_modalContent__jjYcu{background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:700px;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.SendReminderModal_modalHeader__zL_FD{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:10px;border-bottom:1px solid #eee}.SendReminderModal_modalHeader__zL_FD h2{margin:0;color:#333;font-size:1.8rem}.SendReminderModal_closeButton__TPxkt{background:none;border:none;font-size:2rem;cursor:pointer;color:#888}.SendReminderModal_closeButton__TPxkt:hover{color:#555}.SendReminderModal_form__sfQjD{gap:1rem}.SendReminderModal_formGroup__OirqA,.SendReminderModal_form__sfQjD{display:flex;flex-direction:column}.SendReminderModal_formGroup__OirqA label{margin-bottom:.5rem;font-weight:600;color:#555}.SendReminderModal_formGroup__OirqA input[type=text],.SendReminderModal_formGroup__OirqA select,.SendReminderModal_formGroup__OirqA textarea{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;width:100%;box-sizing:border-box}.SendReminderModal_formGroup__OirqA textarea{min-height:120px;resize:vertical}.SendReminderModal_errorText__ab6oF{color:#dc3545;text-align:center;margin-top:1rem}.SendReminderModal_formActions__YRs7U{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #eee}.SendReminderModal_cancelButton__ZXpz8,.SendReminderModal_sendButton__JpuB7{padding:10px 20px;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.SendReminderModal_sendButton__JpuB7{background-color:#007bff;color:#fff}.SendReminderModal_sendButton__JpuB7:hover{background-color:#0056b3}.SendReminderModal_sendButton__JpuB7:disabled{background-color:#a8d0ff;cursor:not-allowed}.SendReminderModal_cancelButton__ZXpz8{background-color:#6c757d;color:#fff}.SendReminderModal_cancelButton__ZXpz8:hover{background-color:#5a6268}.ReportsModule_reportsModuleContainer__y_Qm4{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1rem}.ReportsModule_reportSelector___fQXc{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem}.ReportsModule_selectorLabel__P2O0R{display:block;font-size:.875rem;font-weight:500;color:#1f2937}.ReportsModule_selectorSelect__auQh5{margin-top:.25rem;display:block;width:18rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;border-width:1px;border-color:#d1d5db;border-radius:.375rem;outline:none;box-shadow:0 0 0 1px transparent;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#1f2937}.ReportsModule_selectorSelect__auQh5:focus{border-color:#9ca3af;box-shadow:0 0 0 1px #9ca3af}.ReportsModule_generateReportButton__LNEHs{background-color:#007bff;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .15s ease-in-out}.ReportsModule_generateReportButton__LNEHs:hover{background-color:#0056b3}.ReportsModule_reportDisplayArea__qNXlC{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;min-height:350px;background-color:#f9fafb;display:flex;justify-content:center;align-items:center}.ReportsModule_reportContent__3OQjW{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ReportsModule_reportContent__3OQjW h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center}.ReportsModule_reportIcon__fuPO4{margin-right:.5rem;color:#007bff}.ReportsModule_reportContent__3OQjW p{color:#374151;line-height:1.5}.ReportsModule_noReportSelected__zPVvt{color:#6b7280;text-align:center;padding-top:2rem}.DashboardNavbar_navbar__Xx5iG{background-color:#003440;padding:.5rem 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.DashboardNavbar_container__Ozzwd{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;width:100%}.DashboardNavbar_navItems__11083{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-grow:1}.DashboardNavbar_navLink__KRA_w{color:#fff;text-decoration:none;padding:.5rem;border-radius:.25rem;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:80px;font-size:.75rem;background:none;border:none;cursor:pointer}.DashboardNavbar_navIcon__tQ4UB{margin-bottom:.3rem;font-size:1.4rem}.DashboardNavbar_navLink__KRA_w:hover{background-color:#005f73;color:#fff}.DashboardNavbar_activeNavLink__YajuR{background-color:#0a9396;font-weight:700}.DashboardNavbar_logoutButton__DUrL8{margin-left:auto;border-left:1px solid hsla(0,0%,100%,.1)}.DashboardNavbar_logoutButton__DUrL8:hover{background-color:#ae2012}.PaymentUploadModule_container__236mh{padding:2rem;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.PaymentUploadModule_header__STMc3{margin-bottom:1.5rem;color:#343a40}.PaymentUploadModule_uploadButton__1ubZz{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease;margin-top:1rem}.PaymentUploadModule_uploadButton__1ubZz:hover:not(:disabled){background-color:#0056b3}.PaymentUploadModule_uploadButton__1ubZz:disabled{background-color:#a0c3e7;cursor:not-allowed}.PaymentUploadModule_loadingText__wpJ78{color:#007bff;margin-top:1rem}.PaymentUploadModule_errorText__9RqMf{color:#dc3545;margin-top:1rem}.PaymentUploadModule_successText__ZCVk_{color:#28a745;margin-top:1rem}.PaymentUploadModule_resultsSection__wCU4B{margin-top:2rem;border-top:1px solid #e9ecef;padding-top:1.5rem}.PaymentUploadModule_resultsList__F5wv5{list-style:none;padding:0}.PaymentUploadModule_resultItem__8RUQx{padding:8px 0;border-bottom:1px dashed #e9ecef;font-size:.95rem;display:flex;align-items:center;gap:10px}.PaymentUploadModule_resultItem__8RUQx:last-child{border-bottom:none}.PaymentUploadModule_resultItem__8RUQx.PaymentUploadModule_success__DC0OK{color:#28a745}.PaymentUploadModule_resultItem__8RUQx.PaymentUploadModule_error__qfuXw{color:#dc3545}.PaymentUploadModule_icon__K9IIJ{font-size:1.1rem}.AgentLiquidationModule_container__JEJ_b{padding:2rem;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.AgentLiquidationModule_header__adsmY{margin-bottom:1.5rem;color:#343a40}.AgentLiquidationModule_formGroup__aeNby{margin-bottom:1rem;display:flex;flex-direction:column}.AgentLiquidationModule_formGroup__aeNby label{margin-bottom:.5rem;font-weight:600;color:#555}.AgentLiquidationModule_formGroup__aeNby input[type=date],.AgentLiquidationModule_formGroup__aeNby input[type=number],.AgentLiquidationModule_formGroup__aeNby input[type=text],.AgentLiquidationModule_formGroup__aeNby select{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;width:100%;box-sizing:border-box}.AgentLiquidationModule_formActions__dBNci{display:flex;gap:1rem;margin-top:1.5rem}.AgentLiquidationModule_filterButton__eq0fL,.AgentLiquidationModule_generateButton__RtJsb{background-color:#28a745;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.AgentLiquidationModule_filterButton__eq0fL:hover:not(:disabled),.AgentLiquidationModule_generateButton__RtJsb:hover:not(:disabled){background-color:#218838}.AgentLiquidationModule_filterButton__eq0fL:disabled,.AgentLiquidationModule_generateButton__RtJsb:disabled{background-color:#94d3a2;cursor:not-allowed}.AgentLiquidationModule_errorText__GZNVs{color:#dc3545;margin-top:1rem}.AgentLiquidationModule_loadingText__eo0ck{color:#007bff;margin-top:1rem}.AgentLiquidationModule_liquidationsTableContainer___ut8a{margin-top:2rem;overflow-x:auto}.AgentLiquidationModule_table__MYad1{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.AgentLiquidationModule_table__MYad1 thead tr{background-color:#f2f2f2}.AgentLiquidationModule_table__MYad1 td,.AgentLiquidationModule_table__MYad1 th{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.AgentLiquidationModule_table__MYad1 th{font-weight:600;color:#333}.AgentLiquidationModule_table__MYad1 tbody tr:hover{background-color:#f5f5f5}.AgentLiquidationModule_actionButton__d_ez9{background-color:#007bff;color:#fff;padding:6px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:5px;transition:background-color .3s ease}.AgentLiquidationModule_actionButton__d_ez9:hover{background-color:#0056b3}.AgentLiquidationModule_paidButton__WNGZU{background-color:#28a745}.AgentLiquidationModule_paidButton__WNGZU:hover{background-color:#218838}.AgentLiquidationModule_viewPdfButton__HmSnQ{background-color:#6c757d}.AgentLiquidationModule_viewPdfButton__HmSnQ:hover{background-color:#5a6268}.GestionEmpresarialContainer_container__OXHnW{padding:2rem;background-color:#f8f9fa;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.GestionEmpresarialContainer_header__dMiGJ{margin-bottom:1.5rem;color:#343a40}.GestionEmpresarialContainer_tabs__Qnudi{display:flex;margin-bottom:1.5rem;border-bottom:1px solid #e0e0e0}.GestionEmpresarialContainer_tabButton__zCBZh{background-color:transparent;padding:10px 20px;cursor:pointer;font-size:1rem;color:#555;border:none;border-bottom:2px solid transparent;transition:all .3s ease}.GestionEmpresarialContainer_tabButton__zCBZh.GestionEmpresarialContainer_active__fOaPE{color:#007bff;border-bottom:2px solid #007bff;font-weight:600}.GestionEmpresarialContainer_tabButton__zCBZh:hover:not(.GestionEmpresarialContainer_active__fOaPE){color:#0056b3}.GestionEmpresarialContainer_content__zdnNx{padding-top:1rem}.SettingsModule_settingsModuleContainer__O8AFI{background-color:#f8f9fa;min-height:100vh;display:flex;flex-direction:column}.SettingsModule_tabsHeader__ilFWR{display:flex;background-color:#fff;border-bottom:1px solid #dee2e6;padding:0 2rem;gap:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.SettingsModule_tabButton__nxmf1{padding:1.2rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-size:1rem;font-weight:600;color:#6c757d;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease-in-out}.SettingsModule_tabButton__nxmf1:hover{color:#343a40;background-color:#f8f9fa}.SettingsModule_activeTab__CBfiz{color:#0a9396;border-bottom-color:#0a9396}.SettingsModule_mainContent__dqLEU{padding:2rem;max-width:1200px;margin:0 auto;width:100%}.SettingsModule_tabContent__dwlVT{animation:SettingsModule_fadeIn__aXJ_D .3s ease-in-out}@keyframes SettingsModule_fadeIn__aXJ_D{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.SettingsModule_settingsSection__AvJcy{background-color:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e9ecef}.SettingsModule_sectionTitle__H1k7i{font-size:1.25rem;color:#343a40;margin-bottom:1.5rem;display:flex;align-items:center;border-bottom:2px solid #e9ecef;padding-bottom:.5rem}.SettingsModule_sectionIcon__xVAz6{margin-right:.75rem;color:#0a9396}.SettingsModule_settingItem__C8nAX{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.SettingsModule_settingLabel__I0ozB{font-size:1rem;color:#495057;font-weight:500;flex:1 1}.SettingsModule_toggleSwitch__ZdFtz{width:50px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#e9ecef;border-radius:24px;position:relative;cursor:pointer;transition:background-color .3s}.SettingsModule_toggleSwitch__ZdFtz:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.SettingsModule_toggleSwitch__ZdFtz:checked{background-color:#0a9396}.SettingsModule_toggleSwitch__ZdFtz:checked:after{transform:translateX(26px)}.SettingsModule_selectInput__617oQ,.SettingsModule_textareaInput__CDznm{padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem;color:#495057;margin-left:1rem}.SettingsModule_textareaInput__CDznm{width:100%;margin-left:0;margin-top:.5rem}.SettingsModule_description__HnrD6{color:#6c757d;font-size:.9rem;margin-bottom:1.5rem}.SettingsModule_saveChangesContainer__Rsc9U{display:flex;justify-content:flex-end;margin-top:1rem}.SettingsModule_saveButton__vxW6P{background-color:#0a9396;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.SettingsModule_saveButton__vxW6P:hover{background-color:#087d80}.SettingsModule_mastersContainer___BYCG{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:768px){.SettingsModule_mastersContainer___BYCG{grid-template-columns:1fr 1fr}}.SettingsModule_masterSection__rgkK3{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #e9ecef;display:flex;flex-direction:column}.SettingsModule_sectionHeader__zGqmM{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:2px solid #f1f3f5;padding-bottom:.5rem}.SettingsModule_sectionHeader__zGqmM h3{margin:0;color:#343a40;font-size:1.2rem}.SettingsModule_addButton__E1PQQ{background-color:#e7f5ff;color:#0a9396;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s}.SettingsModule_addButton__E1PQQ:hover{background-color:#d0ebff}.SettingsModule_masterList__b_R_G{list-style:none;padding:0;margin:0;max-height:400px;overflow-y:auto}.SettingsModule_masterItem__ngLwe{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid #f1f3f5}.SettingsModule_masterItem__ngLwe:last-child{border-bottom:none}.SettingsModule_actions__VPTLz{display:flex;gap:.5rem;opacity:.5;transition:opacity .2s}.SettingsModule_masterItem__ngLwe:hover .SettingsModule_actions__VPTLz{opacity:1}.SettingsModule_iconButton__NMy1j{background:none;border:none;cursor:pointer;color:#adb5bd;transition:color .2s;padding:.2rem}.SettingsModule_iconButton__NMy1j:hover{color:#0a9396}.SettingsModule_iconButton__NMy1j.SettingsModule_delete__4U0_d:hover{color:#fa5252}.SettingsModule_editRow__gpsHG{display:flex;gap:.5rem;padding:.5rem 0;width:100%;align-items:center}.SettingsModule_editRow__gpsHG input{flex:1 1;padding:.5rem;border:1px solid #ced4da;border-radius:4px}.FlatFileConfigurator_configuratorContainer__d5YqA{padding:1.5rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.FlatFileConfigurator_formGroup__2ae6j{margin-bottom:1.5rem}.FlatFileConfigurator_label___9GQl{display:block;margin-bottom:.5rem;font-weight:500;color:#333}.FlatFileConfigurator_select__G14Jm{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:#fff}.FlatFileConfigurator_select__G14Jm:focus{border-color:#007bff;outline:none}.FlatFileConfigurator_mappingsSection__cpufv{margin-top:2rem;border-top:1px solid #eee;padding-top:1.5rem}.FlatFileConfigurator_sectionTitle__CsmDz{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:#333}.FlatFileConfigurator_description__v0iTD{font-size:.95rem;color:#666;margin-bottom:1.5rem}.FlatFileConfigurator_mappingHeader__x992Y{display:flex;justify-content:space-between;padding:.75rem 0;font-weight:600;border-bottom:1px solid #ddd;margin-bottom:1rem}.FlatFileConfigurator_headerField__ouf_s{flex:3 1}.FlatFileConfigurator_headerColumn__2mpsB{flex:1 1;text-align:center}.FlatFileConfigurator_headerActions__zPUl6{flex:0.5 1;text-align:right}.FlatFileConfigurator_mappingItem__gzKtY{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.FlatFileConfigurator_mappingInput__JPbmG{flex:1 1;padding:.6rem;border:1px solid #ddd;border-radius:4px;font-size:.95rem}.FlatFileConfigurator_removeButton__Au_89{background-color:#dc3545;color:#fff;border:none;padding:.5rem .75rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.FlatFileConfigurator_removeButton__Au_89:hover{background-color:#c82333}.FlatFileConfigurator_addFieldButton__hteaj{background-color:#28a745;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:5px;cursor:pointer;font-size:1rem;margin-top:1rem;margin-right:1rem;transition:background-color .3s ease}.FlatFileConfigurator_addFieldButton__hteaj:hover{background-color:#218838}.FlatFileConfigurator_saveConfigButton__dlh_I{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:5px;cursor:pointer;font-size:1rem;margin-top:1rem;transition:background-color .3s ease}.FlatFileConfigurator_saveConfigButton__dlh_I:hover{background-color:#0056b3}.UsersList_usersListContainer__dd0nG{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1rem}.UsersList_controlsContainer__OSPp_{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1rem}.UsersList_addButton__mKPmX{background-color:#007bff;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .15s ease-in-out}.UsersList_addButton__mKPmX:hover{background-color:#0056b3}.UsersList_tableWrapper__mZSmo{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem}.UsersList_table__5E77v{min-width:100%;background-color:#fff;border-collapse:collapse}.UsersList_tableHeaderRow__b44F_{background-color:#f9fafb;color:#4b5563;text-transform:uppercase;font-size:.875rem;line-height:1.25rem}.UsersList_tableHeader__NBQZa{padding:.75rem 1.5rem;text-align:left;font-weight:600}.UsersList_tableRow__63uqT{border-bottom:1px solid #f3f4f6;color:#374151;font-size:.875rem;font-weight:300}.UsersList_tableRow__63uqT:hover{background-color:#f9fafb}.UsersList_tableCell__kYGWs{padding:.75rem 1.5rem;text-align:left;white-space:nowrap}.UsersList_errorText__dQ2oc,.UsersList_loadingText__C_x_X{color:#374151;padding:1rem}.UsersList_errorText__dQ2oc{color:#dc2626}.UsersList_actionGroup__ORO82{display:flex;gap:.5rem}.UsersList_actionButton__Y9ycu{background-color:#e5e7eb;color:#1f2937;padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;border:none;cursor:pointer;transition:background-color .15s ease-in-out}.UsersList_actionButton__Y9ycu:hover{background-color:#d1d5db}.UsersList_actionButtonSecondary__G5ZzU{background-color:#6c757d;color:#fff}.UsersList_actionButtonSecondary__G5ZzU:hover{background-color:#5a6268}.UsersList_actionButtonDanger__4E3wU{background-color:#dc3545;color:#fff}.UsersList_actionButtonDanger__4E3wU:hover{background-color:#c82333}.UsersList_roleBadge__cfH4G{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.UsersList_admin__CwOcx{background-color:#bfdbfe;color:#1e40af}.UsersList_agent__DQmdN{background-color:#d1fae5;color:#065f46}.UsersList_viewer__C1A1p{background-color:#fde68a;color:#92400e}.UsersList_permissionsCell__6mbz5{display:flex;flex-wrap:wrap;gap:.25rem}.UsersList_permissionTag__wlnKg{background-color:#e0e7ff;color:#4338ca;padding:.15rem .4rem;border-radius:.25rem;font-size:.65rem;font-weight:500}.UserFormModal_modalOverlay__sD9ku{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.UserFormModal_modalContent__qKi2o{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);width:90%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.UserFormModal_modalHeader__phvsq{padding:1.5rem 2rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.UserFormModal_modalHeader__phvsq h2{font-size:1.5rem;font-weight:600;color:#343a40;margin:0}.UserFormModal_closeButton__HRv0M{background:none;border:none;font-size:2rem;color:#6c757d;cursor:pointer;padding:0;line-height:1}.UserFormModal_modalBody__UZsuZ{padding:2rem;overflow-y:auto;flex-grow:1;background-color:#f7f9fc}.UserFormModal_formGrid__OmxEY{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.UserFormModal_formGrid__OmxEY{grid-template-columns:repeat(2,1fr)}}.UserFormModal_formGroup__MpCrn{display:flex;flex-direction:column}.UserFormModal_formLabel__QmBbe{font-size:.9rem;color:#495057;margin-bottom:.5rem;font-weight:600}.UserFormModal_formInput__TpJpe,.UserFormModal_formSelect__nng0V{padding:.8rem 1rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem;color:#495057;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%;box-sizing:border-box}.UserFormModal_formInput__TpJpe:focus,.UserFormModal_formSelect__nng0V:focus{border-color:#0a9396;outline:none;box-shadow:0 0 0 .2rem rgba(10,147,150,.25)}.UserFormModal_formSelect__nng0V{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem .75rem}.UserFormModal_modalFooter__fGRkc{padding:1.5rem 2rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:1rem;flex-shrink:0}.UserFormModal_footerButton__8hwPU{padding:.75rem 1.5rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;transition:background-color .2s ease-in-out}.UserFormModal_primary__KAs_u{background-color:#0a9396;color:#fff}.UserFormModal_primary__KAs_u:hover{background-color:#087d80}.UserFormModal_secondary__5yZhg{background-color:#f8f9fa;color:#495057;border:1px solid #ced4da}.UserFormModal_secondary__5yZhg:hover{background-color:#e2e6ea}.UserFormModal_errorMessage__WZX4t{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;padding:.75rem 1.25rem;border-radius:6px;margin-bottom:1rem;font-size:.9rem}.UserFormModal_permissionsGrid__LXw0r{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.5rem}.UserFormModal_permissionItem__5S888{display:flex;align-items:center;gap:.5rem}.UserFormModal_permissionItem__5S888 input[type=checkbox]{width:1.2rem;height:1.2rem;border-radius:4px}.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}.CumplimientoModule_aiSection__qqZId{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:1.5rem;text-align:center;margin-bottom:2rem}.CumplimientoModule_aiSection__qqZId h2{margin-top:0;font-size:1.25rem;color:#495057}.CumplimientoModule_aiSection__qqZId p{color:#6c757d;margin-bottom:1rem}.CumplimientoModule_debugSection__lcOH4{background-color:#222;color:#eee;padding:1rem;border-radius:8px;margin:2rem 0;border:1px solid #444}.CumplimientoModule_debugSection__lcOH4 h3{margin-top:0;color:#0af;font-size:1.1rem;border-bottom:1px solid #555;padding-bottom:.5rem;margin-bottom:1rem}.CumplimientoModule_debugText__d3xfu{white-space:pre-wrap;word-wrap:break-word;background-color:#1a1a1a;padding:1rem;border-radius:5px;max-height:400px;overflow-y:auto;font-family:monospace;font-size:.9rem}.CumplimientoModule_clearButton__DB7cI{background-color:#d9534f;color:#fff;border:none;border-radius:5px;padding:.5rem 1rem;cursor:pointer;margin-top:1rem;transition:background-color .2s}.CumplimientoModule_clearButton__DB7cI:hover{background-color:#c9302c}.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;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.AddCumplimientoModal_modalContent__myRS5{background-color:#fff;padding:1.5rem;border-radius:8px;width:95%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 15px rgba(0,0,0,.2);position:relative;display:flex;flex-direction:column}@media (min-width:768px){.AddCumplimientoModal_modalContent__myRS5{padding:2rem;width:90%}}.AddCumplimientoModal_modalHeader__Qt_3e{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:.8rem;flex-shrink:0}.AddCumplimientoModal_modalHeader__Qt_3e h2{margin:0;font-size:1.5rem;color:#333}@media (min-width:768px){.AddCumplimientoModal_modalHeader__Qt_3e h2{font-size:1.8rem}}.AddCumplimientoModal_closeButton__ajNbc{background:none;border:none;font-size:1.8rem;cursor:pointer;color:#666}.AddCumplimientoModal_closeButton__ajNbc:hover{color:#333}.AddCumplimientoModal_form__2R_Qc{flex-grow:1}.AddCumplimientoModal_formRow__LLsGF,.AddCumplimientoModal_form__2R_Qc{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.AddCumplimientoModal_formRow__LLsGF{flex-direction:row;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:1.5rem;flex-shrink:0}@media (max-width:767px){.AddCumplimientoModal_formActions__oWDhr{flex-direction:column;gap:.8rem}.AddCumplimientoModal_cancelButton__I0LMC,.AddCumplimientoModal_saveButton__X_NXy{width:100%}}.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}.AddCumplimientoModal_inputWithIcon__NoaIz{position:relative;display:flex;align-items:center}.AddCumplimientoModal_inputWithIcon__NoaIz input{padding-left:.75rem;padding-right:2.5rem}.AddCumplimientoModal_inputIcon__eczMn{position:absolute;right:10px;color:#adb5bd;font-size:1.1rem}.AddCumplimientoModal_searchStatus__2PJHl{font-size:.85rem;color:#007bff;margin-top:.5rem}.AddCumplimientoModal_searchError__Jc_qu{font-size:.85rem;color:#dc3545;margin-top:.5rem}.AddCumplimientoModal_readOnlyInput__7ux0a{background-color:#e9ecef;cursor:not-allowed}.PolicyModule_container__nxolr{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 8px rgba(0,0,0,.05)}.PolicyModule_header__j60WE{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.PolicyModule_header__j60WE h1{font-size:1.5rem;font-weight:600;color:#333}.PolicyModule_addButton__IY6zo{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}.PolicyModule_addButton__IY6zo:hover{background-color:#0056b3}.PolicyModule_filterContainer__lC_cL{display:flex;gap:1rem;margin-bottom:2rem;align-items:center}.PolicyModule_filterContainer__lC_cL select{padding:.5rem;border-radius:4px;border:1px solid #ccc}.PolicyModule_downloadButton__rcI6v{background-color:#28a745;color:#fff;border:none;border-radius:5px;padding:.6rem 1.2rem;cursor:pointer;margin-left:auto}.PolicyModule_aiSection__vToUR{background-color:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;padding:1.5rem;text-align:center;margin-bottom:2rem}.PolicyModule_aiSection__vToUR h2{margin-top:0;font-size:1.25rem;color:#495057}.PolicyModule_aiSection__vToUR p{color:#6c757d;margin-bottom:1rem}.PolicyModule_debugSection__smN7q{background-color:#222;color:#eee;padding:1rem;border-radius:8px;margin:2rem 0;border:1px solid #444}.PolicyModule_debugSection__smN7q h3{margin-top:0;color:#0af;font-size:1.1rem;border-bottom:1px solid #555;padding-bottom:.5rem;margin-bottom:1rem}.PolicyModule_debugText__xp0h9{white-space:pre-wrap;word-wrap:break-word;background-color:#1a1a1a;padding:1rem;border-radius:5px;max-height:400px;overflow-y:auto;font-family:monospace;font-size:.9rem}.PolicyModule_clearButton__vlal4{background-color:#d9534f;color:#fff;border:none;border-radius:5px;padding:.5rem 1rem;cursor:pointer;margin-top:1rem;transition:background-color .2s}.PolicyModule_clearButton__vlal4:hover{background-color:#c9302c}.AddPolicyModal_modalOverlay__ggPCZ{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}.AddPolicyModal_modalContent__2S0La{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}.AddPolicyModal_modalHeader__EXLO4{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:1rem}.AddPolicyModal_modalHeader__EXLO4 h2{margin:0;font-size:1.8rem;color:#333}.AddPolicyModal_closeButton__eFnXX{background:none;border:none;font-size:2rem;cursor:pointer;color:#666}.AddPolicyModal_closeButton__eFnXX:hover{color:#333}.AddPolicyModal_form__5QQft{display:flex;flex-direction:column;gap:1rem}.AddPolicyModal_formRow__o49tt{display:flex;gap:1.5rem}.AddPolicyModal_formRow__o49tt>.AddPolicyModal_formGroup__rAHj_{flex:1 1}.AddPolicyModal_formGroup__rAHj_{display:flex;flex-direction:column}.AddPolicyModal_formGroup__rAHj_ label{margin-bottom:.5rem;font-weight:500;color:#333}.AddPolicyModal_formGroup__rAHj_ input[type=date],.AddPolicyModal_formGroup__rAHj_ input[type=number],.AddPolicyModal_formGroup__rAHj_ input[type=text],.AddPolicyModal_formGroup__rAHj_ select{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.AddPolicyModal_formGroup__rAHj_ input[type=date]:focus,.AddPolicyModal_formGroup__rAHj_ input[type=number]:focus,.AddPolicyModal_formGroup__rAHj_ input[type=text]:focus,.AddPolicyModal_formGroup__rAHj_ select:focus{border-color:#007bff;outline:none}.AddPolicyModal_checkboxLabel__HE7vZ{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#333}.AddPolicyModal_checkboxInput__ooI_5{margin-right:.5rem;width:20px;height:20px}.AddPolicyModal_errorText__NyXEB{color:#dc3545;margin-top:1rem;text-align:center}.AddPolicyModal_formActions__GcgP9{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.AddPolicyModal_cancelButton__JiH8C,.AddPolicyModal_saveButton__wu8QO{padding:.75rem 1.5rem;border:none;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.AddPolicyModal_cancelButton__JiH8C{background-color:#6c757d;color:#fff}.AddPolicyModal_cancelButton__JiH8C:hover{background-color:#5a6268}.AddPolicyModal_saveButton__wu8QO{background-color:#007bff;color:#fff}.AddPolicyModal_saveButton__wu8QO:hover{background-color:#0056b3}.AddPolicyModal_cancelButton__JiH8C:disabled,.AddPolicyModal_saveButton__wu8QO:disabled{opacity:.6;cursor:not-allowed}.AddPolicyModal_inputWithIcon__UcBw2{position:relative;display:flex;align-items:center}.AddPolicyModal_inputWithIcon__UcBw2 input{padding-left:.75rem;padding-right:3rem}.AddPolicyModal_inputIcon__dBRpM{position:absolute;right:15px;left:auto;color:#adb5bd;font-size:1.2rem}.AddPolicyModal_searchStatus__jniqn{font-size:.85rem;color:#007bff;margin-top:.5rem}.AddPolicyModal_searchError__gFo34{font-size:.85rem;color:#dc3545;margin-top:.5rem}.AddPolicyModal_readOnlyInput__lAMYM{background-color:#e9ecef;cursor:not-allowed}.ComunicacionModule_container___qc3V{background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 8px rgba(0,0,0,.05);color:#333}.ComunicacionModule_header__hrf7w{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:1rem}.ComunicacionModule_header__hrf7w h1{font-size:1.5rem;font-weight:600}.ComunicacionModule_error__npM8o{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c6cb;padding:1rem;border-radius:4px;margin:1rem 0}.ComunicacionModule_categoriesContainer__vyND4{display:flex;flex-direction:column;gap:2.5rem;margin-top:2rem}.ComunicacionModule_categorySection__HYZzW{border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;background-color:#fdfdfd}.ComunicacionModule_categorySection__HYZzW h2{font-size:1.25rem;font-weight:600;color:#003440;margin-top:0;margin-bottom:1rem}.ComunicacionModule_comingSoonNote__Q3i1r{font-size:.9rem;color:#6c757d;background-color:#f8f9fa;padding:.5rem 1rem;border-radius:4px;margin-top:-.5rem;margin-bottom:1.5rem;display:inline-block}.ComunicacionModule_cardsWrapper__b4pDV{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.ComunicacionModule_templateCard__peXfj{border:1px solid #dee2e6;border-radius:6px;background-color:#fff;display:flex;flex-direction:column;transition:box-shadow .2s}.ComunicacionModule_templateCard__peXfj:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.ComunicacionModule_cardHeader__jr87l{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.ComunicacionModule_cardHeader__jr87l h4{margin:0;font-size:1rem;font-weight:500}.ComunicacionModule_editButton__abyCR{padding:.3rem .8rem;font-size:.85rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.ComunicacionModule_editButton__abyCR:hover{background-color:#0056b3}.ComunicacionModule_cardBody__z7Brp{padding:1rem;flex-grow:1}.ComunicacionModule_templatePreview__6EwjB{font-family:Courier New,Courier,monospace;white-space:pre-wrap;word-break:break-word;font-size:.85rem;color:#495057;background-color:#f8f9fa;padding:.75rem;border-radius:4px;min-height:80px;margin:0}.ComunicacionModule_noTemplate__1B_5E{font-size:.9rem;color:#6c757d;text-align:center;padding:2rem 1rem;border:2px dashed #e9ecef;border-radius:4px;margin:0}.EditTemplateModal_modalOverlay__h_wwe{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.EditTemplateModal_modalContent__nSY6Z{background:#2a2a2e;padding:2rem;border-radius:8px;width:90%;max-width:600px;position:relative;border:1px solid #444;color:#f0f0f0}.EditTemplateModal_closeButton__xzTAf{position:absolute;top:15px;right:15px;background:none;border:none;color:#f0f0f0;font-size:1.5rem;cursor:pointer}.EditTemplateModal_form__AmXtH{display:flex;flex-direction:column;gap:1.5rem}.EditTemplateModal_form__AmXtH h2{margin-top:0;margin-bottom:0;color:#00e0b3;text-align:center}.EditTemplateModal_formGroup__XKBtw{display:flex;flex-direction:column}.EditTemplateModal_formGroup__XKBtw label{margin-bottom:.5rem;font-weight:700;color:#ccc}.EditTemplateModal_formGroup__XKBtw input,.EditTemplateModal_formGroup__XKBtw textarea{padding:.75rem;border-radius:4px;border:1px solid #555;background-color:#333;color:#f0f0f0;font-size:1rem}.EditTemplateModal_formGroup__XKBtw input:focus,.EditTemplateModal_formGroup__XKBtw textarea:focus{outline:none;border-color:#00e0b3}.EditTemplateModal_formGroup__XKBtw textarea{min-height:150px;resize:vertical}.EditTemplateModal_submitButton__XMw_j{padding:.8rem 1.5rem;background-color:#00e0b3;color:#1a1a1e;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s}.EditTemplateModal_submitButton__XMw_j:hover{background-color:#00c7a1}.EditTemplateModal_submitButton__XMw_j:disabled{background-color:#555;cursor:not-allowed}.EditTemplateModal_error__G7oED{color:#ff4d4d;font-size:.875rem;margin-top:-1rem;margin-bottom:.5rem}.EditTemplateModal_categoryLabel__q1spG{text-align:center;margin-top:-1rem;padding-bottom:1rem;color:#aaa;font-weight:700;border-bottom:1px solid #444}.EditTemplateModal_variableInfo__L0mI4{font-size:.8rem;color:#999;margin-top:.5rem}.EditTemplateModal_variableInfo__L0mI4 code{background-color:#444;padding:.1rem .3rem;border-radius:3px;color:#f0f0f0}.DashboardLayout_dashboardContainer__Re9s5{display:flex;flex-direction:column;min-height:100vh;background-color:#f0f2f5}.DashboardLayout_dashboardContent__PBelX{flex-grow:1;padding:0;width:100%}.DashboardLayout_pageTitle__VrZft{font-size:1.875rem;font-weight:700;color:#003440;margin-bottom:2rem}