.jhS2EW_card-seccion{border-radius:1.25rem;margin-top:2rem;overflow:hidden;box-shadow:0 4px 12px #00000014!important}.jhS2EW_card-content{background-color:#ddbee9;padding:24px!important}.jhS2EW_responsive-container{justify-content:space-between;gap:16px;width:100%;display:flex}.jhS2EW_button-table{color:#2d0240;cursor:pointer;text-align:center;background-color:#eaebff;border:2px solid #4b2959;border-radius:.6rem;justify-content:center;align-items:center;width:100%;padding:12px 20px;font-size:1.05rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000014}.jhS2EW_button-table:hover{color:#fff;background-color:#4b2959;transform:translateY(-2px);box-shadow:0 6px 16px #4b295933}.jhS2EW_button-active{font-weight:700;color:#fff!important;background-color:#451e55!important;border-color:#451e55!important;box-shadow:0 4px 12px #451e5540!important}.jhS2EW_sub-container{flex-direction:column;gap:20px;display:flex}.jhS2EW_checkbox-container{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;display:grid}.jhS2EW_container-center{align-items:center;gap:8px;display:flex}.jhS2EW_container-center label{color:#2d0240;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-weight:600;display:inline-flex}.jhS2EW_container-center input[type=checkbox]{accent-color:#451e55;cursor:pointer;width:17px;height:17px}.jhS2EW_search-input{color:#2d0240;box-sizing:border-box;background-color:#fff;border:1.5px solid #4b2959;border-radius:8px;width:100%;max-width:440px;margin-top:6px;padding:12px 16px;font-size:1rem;line-height:1.5;transition:all .2s;box-shadow:0 2px 8px #0000000a}.jhS2EW_search-input:focus{border-color:#451e55;outline:none;box-shadow:0 0 0 3px #451e5526}.jhS2EW_search-input::placeholder{color:#666;font-size:.95rem}.jhS2EW_table-container{background-color:#fff;border:1px solid #c9b4d3;border-radius:10px;width:100%;height:auto;min-height:140px;overflow:visible;box-shadow:0 4px 12px #00000014}.jhS2EW_group-table{border-collapse:collapse;text-align:left;width:100%}.jhS2EW_thead-g{color:#fff;background-color:#451e55}.jhS2EW_th-g{color:#fff;letter-spacing:.3px;border-bottom:2px solid #351442;padding:14px 16px;font-size:.95rem;font-weight:600}.jhS2EW_th-g:first-child{border-top-left-radius:9px}.jhS2EW_th-g:last-child{border-top-right-radius:9px}.jhS2EW_table-row{border-bottom:1px solid #f0e6f4;transition:background-color .15s}.jhS2EW_table-row:last-child{border-bottom:none}.jhS2EW_table-row:hover{background-color:#faf5fc}.jhS2EW_td-nombre{color:#2d0240;word-break:break-word;padding:14px 16px;font-size:.95rem;font-weight:600}.jhS2EW_td-ano,.jhS2EW_td-semestre{text-align:center;color:#444;padding:14px 16px;font-size:.9rem}.jhS2EW_td-accion{text-align:center;padding:10px 16px}.jhS2EW_button-wsp{color:#fff;cursor:pointer;white-space:nowrap;background-color:#25d366;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #25d36647}.jhS2EW_button-wsp:hover{background-color:#1ebc59;transform:translateY(-1px);box-shadow:0 4px 12px #25d36666}.jhS2EW_mobile-label{display:none}.jhS2EW_no-results{text-align:center;color:#666;padding:32px 16px;font-size:1rem;font-weight:500}@media (max-width:768px){.jhS2EW_responsive-container{flex-direction:column;gap:10px}.jhS2EW_button-table{padding:12px 16px;font-size:1rem}.jhS2EW_checkbox-container{grid-template-columns:repeat(2,1fr)}.jhS2EW_search-input{max-width:100%}}@media (max-width:640px){.jhS2EW_card-content{padding:16px!important}.jhS2EW_table-container{box-shadow:none;background:0 0;border:none}.jhS2EW_group-table,.jhS2EW_group-table tbody{width:100%;display:block}.jhS2EW_thead-g{display:none}.jhS2EW_table-row{background-color:#fff;border:1px solid #dcd1e3;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px 16px;display:flex;box-shadow:0 4px 12px #0000000f}.jhS2EW_table-row:hover{background-color:#fff}.jhS2EW_td-nombre{color:#2d0240;text-align:left;border:none;padding:0;font-size:1rem;font-weight:700}.jhS2EW_td-ano,.jhS2EW_td-semestre{text-align:left;color:#555;border:none;padding:0;font-size:.88rem}.jhS2EW_mobile-label{color:#451e55;font-weight:600;display:inline}.jhS2EW_td-accion{text-align:left;border:none;padding:6px 0 0}.jhS2EW_button-wsp{width:100%;padding:10px 16px;font-size:.95rem}.jhS2EW_checkbox-container{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width:380px){.jhS2EW_checkbox-container{grid-template-columns:1fr}}
