*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{line-height:1.6}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}ul,ol{list-style:none}.ant-table-row.user-course-row:hover,.ant-table-row.user-course-row:hover>td{cursor:pointer}.ant-table-row.course-request-urgent-row>td{background:#ff4d4f1f}.ant-table-row.course-request-urgent-row:hover>td{background:#ff4d4f33!important}.ant-table-row.student-row-highlight>td{background:#ffd6002e}.ant-table-row.student-row-highlight:hover>td{background:#ffd60047!important}.app-sider{position:sticky;top:0;align-self:flex-start;height:100vh}.app-sider .ant-layout-sider-children,.app-sider-drawer-body{display:flex;flex-direction:column;height:100%}.app-sider .ant-layout-sider-children>.ant-menu,.app-sider-drawer-body>.ant-menu{flex:1 1 auto;min-height:0;overflow-y:auto}.ant-menu-item-group-title{padding:0!important}.app-sider-group-title{display:flex;align-items:center;gap:10px;height:40px;line-height:40px;padding:0 24px;font-size:14px;color:#ffffffa6;transition:color .2s}.app-sider-group-title:hover{color:#fff}.ant-menu-item.app-sider-child-item{padding-left:48px!important}.app-sider-footer{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:16px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-header__extra{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:767.98px){.page-header{flex-direction:column;align-items:stretch}}.list-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}@media(max-width:767.98px){.list-controls{flex-direction:column;align-items:stretch}.list-controls>*{width:100%!important}}.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.mail-template-editor-shell{border:1px solid #d9d9d9;border-radius:6px;min-height:260px;padding:10px}.mail-template-editor-content .ProseMirror{min-height:236px;outline:none}.mail-template-editor-content .ProseMirror p{margin:0 0 .6em}.mail-template-editor-content .ProseMirror ul{list-style:disc;padding-left:22px}.mail-template-editor-content .ProseMirror ol{list-style:decimal;padding-left:22px}.process-select-pendiente .ant-select-selector{background:#fafafa!important;border-color:#d9d9d9!important}.process-select-seleccionada .ant-select-selector{background:#f6ffed!important;border-color:#b7eb8f!important}.process-select-reserva .ant-select-selector{background:#ffe58f!important;border-color:#ffe58f!important}.process-select-baja .ant-select-selector{background:#fff0f6!important;border-color:#ffadd2!important}.process-select-descartada .ant-select-selector{background:#fff1f0!important;border-color:#ffa39e!important}.requirements-switch.ant-switch-checked{background:#52c41a!important}.requirements-switch:not(.ant-switch-checked){background:#ff4d4f!important}.competency-evaluation-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}@media(max-width:640px){.competency-evaluation-grid{grid-template-columns:1fr}}.candidate-row-highlighted>td{border-top:1px solid #faad14!important;border-bottom:1px solid #faad14!important;background:#ffe58f!important}
