.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}@charset "UTF-8";:root{--cervantes-brand-navy: #1a234e;--cervantes-brand-navy-light: #24356a;--cervantes-brand-red: #e31e24;--cervantes-brand-red-hover: #c9191f;--cervantes-brand-red-soft: rgba(227, 30, 36, .1);--cervantes-brand-surface: #f4f6fa;--cervantes-brand-muted: #eef1f6;--cervantes-brand-border: #e2e8f0;--cervantes-brand-text-muted: #64748b;--cervantes-brand-nav-dropdown: #f3f4f6;--swal2-confirm-button-background-color: #e31e24;--swal2-confirm-button-border-radius: .55rem;--swal2-cancel-button-background-color: #94a3b8;--swal2-cancel-button-border-radius: .55rem}ngb-modal-window.modal{z-index:1060!important}ngb-datepicker{z-index:2000}.kt-wizard-v4__wrapper,.kt-wizard-v4__content,.kt-portlet__body--fit{overflow:visible!important}.table-striped tbody tr:nth-of-type(odd){background-color:#e2eaf9d1}.table-striped tbody tr:nth-of-type(odd) td{border:1px solid #dedddd}.table-fixed{max-height:800px}.table-fixed table{text-align:left;position:relative;border-collapse:collapse}.table-fixed table th{position:sticky;top:0;box-shadow:0 2px 2px -1px #0006;background:#fff;z-index:9}.accordion-svg-icon svg{margin-right:20px}.kt-grid--root{height:100vh}.mb40{margin-bottom:40px}table.dataTable.no-footer,table.dataTable thead th,table.dataTable thead td{border-bottom:1px solid #ccc!important}.dataTables_wrapper .dataTables_length{float:right!important}.dataTables_wrapper .dataTables_filter{float:left!important;text-align:left!important}.dataTables_filter label input,.dataTables_length label select{margin-left:0!important;display:block;width:100%;height:calc(1.5em + 1.3rem + 2px);padding:.65rem 1rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #e2e5ec;border-radius:4px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.vertical-text{writing-mode:vertical-rl;transform:rotate(180deg);text-orientation:sideways-right}.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed{color:inherit}.average-row{border-bottom:1px solid #495057;border-top:1px solid #495057}.w-54{width:54px!important}.grade-input{width:44px!important;padding:6px}.list-number-input{width:30px!important;padding:6px;display:inline-block}.student-row{display:flex;width:330px;border:none!important}.student-row .font-weight-light{margin-top:7px}.mt-25{margin-top:25px}.d-none-np{display:none}.d-none-p{display:block}.d-none-p-inline-block{display:inline-block}.d-none-p-webkit-box{display:-webkit-box}.btn-light{background-color:#f7f8fa;border:1px solid #ebedf2;color:#999}.mt-35{margin-top:35px}.cdk-overlay-container{z-index:5000}.input-group .btn-brand i{color:#fff}.input-group:focus-within .input-group-text,.input-group:focus-within .form-control,.input-group:focus-within .input-group-append.btn,.input-group:focus-within .input-group-append .btn,.input-group:focus-within .input-group-append .input-group-text.btn{border-color:var(--cervantes-brand-red)}.input-group:focus-within .form-control{box-shadow:none}.input-group .form-control:not(:last-child):not(:only-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group .input-group-prepend+.form-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group .input-group-prepend .input-group-text{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.input-group .input-group-append.btn,.input-group .input-group-append .btn,.input-group .input-group-append .input-group-text.btn{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:none}.input-group .input-group-append.btn.btn-secondary,.input-group .input-group-append .btn.btn-secondary,.input-group .input-group-append.btn.btn-light,.input-group .input-group-append .btn.btn-light{border-left:0}.input-group .form-control:read-only,.input-group .form-control[readonly],.input-group .form-control:disabled{background-color:var(--cervantes-brand-muted);color:var(--cervantes-brand-navy);opacity:1}.input-group:has(.form-control:read-only) .input-group-text,.input-group:has(.form-control[readonly]) .input-group-text,.input-group:has(.form-control:disabled) .input-group-text{background-color:var(--cervantes-brand-muted);color:var(--cervantes-brand-text-muted)}.bg-logo{background-image:url(/assets/media/logos/logo.png);background-repeat:no-repeat;background-position-x:60px;background-size:70px}@media only screen and (max-width: 600px){h4{font-size:1rem}.bg-logo{background-size:0px}.grades-tables th{min-width:150px}}.ngx-datepicker-container[_ngcontent-ng-cli-universal-c2] .ngx-datepicker-calendar-container[_ngcontent-ng-cli-universal-c2]{z-index:99}.kt-pulse .kt-pulse__ring{top:-15px;left:-6px}.alert{padding:.4rem 2rem}.alert.alert-solid-danger{background:#fd397a1a;border-color:transparent;color:#fd397a}.alert.alert-solid-brand{background:#5d78ff1a;border-color:transparent;color:#5d78ff}.alert-solid-success{background:#1dc9b769;border-color:transparent;color:#fff}.cursor-pointer{cursor:pointer}@media only screen and (max-width: 600px){.table-responsive-first-fixed .table>thead:first-child>tr:first-child>td:first-child{position:sticky;left:0;display:inline-block}.table-responsive-first-fixed .table>tbody>tr>td:first-child{position:sticky;left:0;display:inline-block}.table-responsive-first-fixed .table>thead:first-child>tr:first-child>th:nth-child(2){padding-left:40px}.table-responsive-first-fixed .table>tbody>tr>td:nth-child(2){padding-left:50px!important}}.alert-text{font-size:1.1rem;color:#000;font-weight:600}.kt-widget.kt-widget--user-profile-3 .kt-widget__top{display:flex;align-items:flex-start}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media{margin-top:.2rem}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--danger,.kt-widget__media .kt-widget__pic.kt-widget__pic--danger{background:#fd397a1a}.kt-font-brand{color:#5d78ff!important}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic,.kt-widget__media .kt-widget__pic{margin-top:.2rem;width:100%;max-width:70px;height:70px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;border-radius:8px}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content{width:100%;padding-left:1.7rem}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username{font-size:1.3rem;color:#48465b;font-weight:500;align-items:center;margin-right:.5rem}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username i{font-size:1.2rem;color:#57c974;padding-left:.5rem}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info{display:flex;flex-flow:row wrap}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__desc{color:#595d6e;font-weight:400;padding-right:2rem;flex-grow:1;margin-bottom:.5rem}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--brand,.kt-widget__media .kt-widget__pic.kt-widget__pic--brand{background:#5d78ff1a}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress .kt-widget__text{padding-right:1rem;color:#595d6e;font-weight:500}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats{margin-bottom:.7rem;display:flex;flex-wrap:wrap}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress .kt-widget__stats{padding-left:1rem;color:#48465b;font-weight:600;font-size:1.1rem}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress{display:flex;align-items:center;max-width:500px;width:100%;margin:.1rem 0}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead{padding:.6rem 0 .8rem}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a i{padding-right:.5rem}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a{padding-right:2rem;color:#74788d;font-weight:500}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img,.kt-widget__media .kt-widget__pic{width:110px;border-radius:8px}.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom{display:flex;flex-wrap:wrap;align-items:center;width:100%;border-top:1px solid #ebedf2;margin-top:2rem}.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item{display:flex;align-items:center;flex-grow:1;padding:2rem 1.5rem 0 0}.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__icon i{font-size:2.7rem;color:#a2a5b9;font-weight:400}.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details{padding-left:1rem}.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__title{display:block;color:#595d6e;font-weight:600;font-size:.95rem}.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__value{display:block;color:#48465b;font-weight:600;font-size:1.2rem}#svgpin{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.kt-quick-search .kt-quick-search__form{background-color:#d3d3d3}@media (min-width: 1025px){.kt-app .kt-app__aside{width:350px}}.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__media img,.kt-widget__media .kt-widget__pic{width:90px;max-width:100%;border-radius:8px}.kt-nav .kt-nav__head{font-size:1.1rem}.kt-nav .kt-nav__foot,.kt-nav .kt-nav__head{display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:#595d6e;font-weight:500;padding:.55rem 1.75rem}.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item:hover{transition:color .3s ease;background:#f2f3f7;cursor:pointer;border-radius:4px}body a:active,body a:focus,body a:hover,html a:active,html a:focus,html a:hover{text-decoration:none!important}a:hover{color:#2739c1;text-decoration:underline}.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item.kt-widget__item--active{transition:color .3s ease;background:#f2f3f7;border-radius:4px}.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.05rem .9rem .6rem;margin:.4rem 0}.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content{padding:1.9rem 0 2.1rem}.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem}.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info .kt-widget__label{color:#48465b;font-weight:500}.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info .kt-widget__data{color:#74788d;font-weight:400}.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username:hover{color:#5d78ff;transition:color .3s ease}.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content{padding-left:1.6rem}.kt-widget.kt-widget--user-profile-1 .kt-widget__head{display:flex;align-items:flex-start}.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__subtitle{font-size:1em;display:block;padding:.25rem 0 0;font-weight:500;color:#74788d}.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username{font-size:1.3rem;color:#48465b;font-weight:500}.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item .kt-widget__section .kt-widget__desc{color:#74788d;font-weight:500;padding-left:.3rem}.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action .btn{margin-right:.4rem;font-weight:600;padding:.3rem 1rem}.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action{margin-top:1rem}.kt-avatar .kt-avatar__holder{background-position:center}td.bg-value{position:relative}.bg-value span{font-size:0px;position:absolute;left:15px;padding:10px}.bg-value span[ng-reflect-model="1"]{background-color:#07ca30!important;color:#1dc9b7}.bg-value span[ng-reflect-model="2"]{background-color:#ffb822!important;color:#ffb822}.bg-value span[ng-reflect-model="3"]{background-color:#f91919!important;color:#f91919}.bg-value input[type=text]{text-align:center;color:#fff}.bg-value input[ng-reflect-model="1"]{background-color:#07ca30!important}.bg-value input[ng-reflect-model="2"]{background-color:#ffb822!important}.bg-value input[ng-reflect-model="3"]{background-color:#f91919!important}.pt-25{padding-top:25px}.f-14{font-size:14px}.f-16{font-size:16px}.f-18{font-size:18px}.f-black{color:#000}.text-success{color:#009e55!important}.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title{font-size:1.5rem}.ngx-datepicker-calendar-container .ngx-datepicker-position-bottom-right,.ngx-datepicker-position-bottom-right[_ngcontent-ng-cli-universal-c1],.ngx-datepicker-position-bottom-right[_ngcontent-ng-cli-universal-c3]{z-index:9}.bg-grey{background-color:#c5c3c3}.bg-light-grey{background-color:#f5f3f3}.grade-gradeInstance-student{border-radius:5px;padding:.5rem!important;margin-bottom:.5rem!important;background-color:#fff!important}.btn-ssm,.btn-group-ssm>.btn{padding:.5rem 1rem;font-size:.7rem;line-height:1.5;border-radius:.2rem}.f-20{font-size:20px}.br-l{border-left:1px solid #ccc}.fa-1x{font-size:1.6em!important}.border-info{border:10px solid #5578eb!important}.border-danger{border:10px solid #fd397a!important}.border-dark{border:10px solid #000000!important}.border-orange{border:10px solid #d76f0f!important}zxing-scanner{display:inline-block!important;max-width:400px;max-height:400px}.kt-bg-hover-success:hover{background-color:#1dc9b7!important}.kt-bg-hover-success:hover td{color:#fff}@media (max-width: 1024.98px){.kt-menu__link .kt-svg-icon--lg{height:25px;margin-left:-13px}}#qrCode .qr-image{height:300px;width:300px}#qrCode .center-img{position:absolute;top:36%;left:45%}@media (max-width: 575.98px){#qrCode .center-img{top:38%;left:43%}}#swal2-content{font-size:16px;color:#000;font-weight:700}.table-fb{font-size:14px;font-weight:400}@media only screen and (max-width: 600px){.table-sm-f-small{font-size:10px}}.kt-header__topbar-item .kt-header__topbar-wrapper .kt-badge--dot{position:absolute;top:15px;left:25px;font-size:14px;line-height:20px;height:20px;width:20px}@media (max-width: 575.98px){.kt-header__topbar-item--user .kt-header__topbar-wrapper{margin-top:7px}}@media (max-width: 1024px){.kt-header-mobile{background-color:#fff}.kt-header-mobile--fixed .kt-header__topbar{top:50px}}.dropdown-menu.dropdown-menu-xxl{width:450px}@media (max-width: 575.98px){.dropdown-menu.dropdown-menu-xxl{width:355px}}.kt-notification__item.kt-notification__item-total{border-top:2px solid #f7f8fa}.kt-notification__item.kt-notification__item-total .kt-notification__item-details .kt-notification__item-title{font-size:1.2rem!important;position:absolute}.kt-notification__item:after{content:""!important}.kt-notification__item .kt-notification__item-details .kt-notification__item-footer span{font-weight:700!important}.kt-notification__item .kt-notification__item-details .kt-notification__item-footer button,.kt-notification__item .kt-notification__item-details .kt-notification__item-footer span{float:right}.kt-notification__item .kt-notification__item-details .kt-notification__item-time,.kt-notification__item .kt-notification__item-details .kt-notification__item-title{font-weight:700!important}.ngx-datepicker-container{z-index:10}.bg-percentage{position:absolute;top:0;left:0;height:39px;background-color:#0000000d}.kt-invoice__label{margin-right:20px}.kt-badge{background-color:var(--secondary);--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--accent-foreground);justify-content:center;align-items:center;display:inline-flex}.kt-badge:focus{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color: var(--ring);--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-outline-style: none;outline-style:none}@media (forced-colors: active){.kt-badge:focus{outline-offset:2px;outline:2px solid rgba(0,0,0,0)}}.kt-badge svg{flex-shrink:0;margin-inline-start:-1px}.kt-badge-primary{background-color:var(--primary);color:var(--primary-foreground)}.kt-badge-secondary{background-color:var(--secondary);color:var(--accent-foreground)}.kt-badge-success{background-color:var(--color-green-500);color:var(--color-white)}.kt-badge-warning{background-color:var(--color-yellow-400);color:var(--color-white)}.kt-badge-info{background-color:var(--color-violet-500);color:var(--color-white)}.kt-badge-mono{background-color:var(--mono);color:var(--mono-foreground)}.kt-badge-destructive{background-color:var(--destructive);color:var(--destructive-foreground)}.kt-badge-stroke{border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--background);color:var(--secondary-foreground)}.kt-badge-disabled{pointer-events:none;opacity:.5}.kt-badge-lg{height:calc(var(--spacing) * 7);min-width:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) - 2px);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));padding-inline:.5rem}.kt-badge-lg svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.kt-badge{height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 1.5);border-radius:calc(var(--radius) - 2px);font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));padding-inline:.45rem}.kt-badge svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.kt-badge-sm{height:calc(var(--spacing) * 6);min-width:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 1);border-radius:calc(var(--radius) - 4px);--tw-leading: .75rem;padding-inline:2.2rem;font-size:.7775rem;line-height:.75rem}.kt-badge-sm svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.kt-badge-xs{height:calc(var(--spacing) * 4);min-width:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 1);border-radius:calc(var(--radius) - 4px);--tw-leading: .5rem;padding-inline:.25rem;font-size:.625rem;line-height:.5rem}.kt-badge-xs svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.kt-badge-outline{border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--muted);color:var(--secondary-foreground)}.kt-badge-outline.kt-badge-primary{border-style:solid;border-width:1px;border-color:var(--color-blue-100);background-color:var(--color-blue-50);color:var(--color-blue-700)}.kt-badge-outline.kt-badge-primary:is(.dark *){border-color:var(--color-blue-950);background-color:#16245680}@supports (color: color-mix(in lab,red,red)){.kt-badge-outline.kt-badge-primary:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-950) 50%,transparent)}}.kt-badge-outline.kt-badge-primary:is(.dark *){color:var(--color-blue-600)}.kt-badge-outline.kt-badge-secondary{border-color:var(--border);background-color:var(--secondary);color:var(--foreground)}.kt-badge-outline.kt-badge-secondary:is(.dark *){background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){.kt-badge-outline.kt-badge-secondary:is(.dark *){background-color:color-mix(in oklab,var(--secondary) 50%,transparent)}}.kt-badge-outline.kt-badge-success{border-style:solid;border-width:1px;border-color:var(--color-green-200);background-color:var(--color-green-50);color:var(--color-green-700)}.kt-badge-outline.kt-badge-success:is(.dark *){border-color:var(--color-green-950);background-color:#032e1580}@supports (color: color-mix(in lab,red,red)){.kt-badge-outline.kt-badge-success:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950) 50%,transparent)}}.kt-badge-outline.kt-badge-success:is(.dark *){color:var(--color-green-600)}.kt-badge-outline.kt-badge-warning.kt-badge-outline{border-style:solid;border-width:1px;border-color:var(--color-yellow-100);background-color:var(--color-yellow-50);color:var(--color-yellow-700)}.kt-badge-outline.kt-badge-warning.kt-badge-outline:is(.dark *){border-color:var(--color-yellow-950);background-color:#43200480}@supports (color: color-mix(in lab,red,red)){.kt-badge-outline.kt-badge-warning.kt-badge-outline:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-950) 50%,transparent)}}.kt-badge-outline.kt-badge-warning.kt-badge-outline:is(.dark *){color:var(--color-yellow-600)}.kt-badge-outline.kt-badge-info.kt-badge-outline{border-style:solid;border-width:1px;border-color:var(--color-violet-100);background-color:var(--color-violet-50);color:var(--color-violet-700)}.kt-badge-outline.kt-badge-info.kt-badge-outline:is(.dark *){border-color:var(--color-violet-950);background-color:#2f0d6880}@supports (color: color-mix(in lab,red,red)){.kt-badge-outline.kt-badge-info.kt-badge-outline:is(.dark *){background-color:color-mix(in oklab,var(--color-violet-950) 50%,transparent)}}.kt-badge-outline.kt-badge-info.kt-badge-outline:is(.dark *){color:var(--color-violet-600)}.kt-badge-outline.kt-badge-mono.kt-badge-outline{border-color:var(--mono)}@supports (color: color-mix(in lab,red,red)){.kt-badge-outline.kt-badge-mono.kt-badge-outline{border-color:color-mix(in oklab,var(--mono) 10%,transparent)}}.kt-badge-outline.kt-badge-mono.kt-badge-outline{background-color:var(--mono)}@supports (color: color-mix(in lab,red,red)){.kt-badge-outline.kt-badge-mono.kt-badge-outline{background-color:color-mix(in oklab,var(--mono) 10%,transparent)}}.kt-badge-outline.kt-badge-mono.kt-badge-outline{color:var(--mono)}.kt-badge-outline.kt-badge-destructive.kt-badge-outline{border-style:solid;border-width:1px;border-color:var(--color-red-100);background-color:var(--color-red-50);color:var(--color-red-700)}.kt-badge-outline.kt-badge-destructive.kt-badge-outline:is(.dark *){border-color:var(--color-red-950);background-color:#46080980}@supports (color: color-mix(in lab,red,red)){.kt-badge-outline.kt-badge-destructive.kt-badge-outline:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950) 50%,transparent)}}.kt-badge-outline.kt-badge-destructive.kt-badge-outline:is(.dark *){color:var(--color-red-600)}.kt-badge-light.kt-badge-primary{background-color:var(--color-blue-100);color:var(--color-blue-800)}.kt-badge-light.kt-badge-primary:is(.dark *){background-color:#16245680}@supports (color: color-mix(in lab,red,red)){.kt-badge-light.kt-badge-primary:is(.dark *){background-color:color-mix(in oklab,var(--color-blue-950) 50%,transparent)}}.kt-badge-light.kt-badge-primary:is(.dark *){color:var(--color-blue-600)}.kt-badge-light.kt-badge-secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.kt-badge-light.kt-badge-secondary:is(.dark *){background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){.kt-badge-light.kt-badge-secondary:is(.dark *){background-color:color-mix(in oklab,var(--secondary) 50%,transparent)}}.kt-badge-light.kt-badge-success{background-color:var(--color-green-100);color:var(--color-green-800)}.kt-badge-light.kt-badge-success:is(.dark *){background-color:#032e1580}@supports (color: color-mix(in lab,red,red)){.kt-badge-light.kt-badge-success:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950) 50%,transparent)}}.kt-badge-light.kt-badge-success:is(.dark *){color:var(--color-green-600)}.kt-badge-light.kt-badge-warning{background-color:var(--color-yellow-100);color:var(--color-yellow-800)}.kt-badge-light.kt-badge-warning:is(.dark *){background-color:#43200480}@supports (color: color-mix(in lab,red,red)){.kt-badge-light.kt-badge-warning:is(.dark *){background-color:color-mix(in oklab,var(--color-yellow-950) 50%,transparent)}}.kt-badge-light.kt-badge-warning:is(.dark *){color:var(--color-yellow-600)}.kt-badge-light.kt-badge-info{background-color:var(--color-violet-100);color:var(--color-violet-800)}.kt-badge-light.kt-badge-info:is(.dark *){background-color:#2f0d6880}@supports (color: color-mix(in lab,red,red)){.kt-badge-light.kt-badge-info:is(.dark *){background-color:color-mix(in oklab,var(--color-violet-950) 50%,transparent)}}.kt-badge-light.kt-badge-info:is(.dark *){color:var(--color-violet-600)}.kt-badge-light.kt-badge-mono{background-color:var(--mono)}@supports (color: color-mix(in lab,red,red)){.kt-badge-light.kt-badge-mono{background-color:color-mix(in oklab,var(--mono) 10%,transparent)}}.kt-badge-light.kt-badge-mono{color:var(--mono)}.kt-badge-light.kt-badge-destructive{background-color:var(--color-red-100);color:var(--color-red-800)}.kt-badge-light.kt-badge-destructive:is(.dark *){background-color:#46080980}@supports (color: color-mix(in lab,red,red)){.kt-badge-light.kt-badge-destructive:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950) 50%,transparent)}}.kt-badge-light.kt-badge-destructive:is(.dark *){color:var(--color-red-600)}.kt-badge-ghost{padding-inline:calc(var(--spacing) * 0);background-color:#0000}.kt-badge-ghost.kt-badge-primary{color:var(--primary)}.kt-badge-ghost.kt-badge-secondary{color:var(--secondary-foreground)}.kt-badge-ghost.kt-badge-destructive{color:var(--destructive)}.kt-badge-ghost.kt-badge-success{color:var(--color-green-500)}.kt-badge-ghost.kt-badge-warning{color:var(--color-yellow-500)}.kt-badge-ghost.kt-badge-info{color:var(--color-violet-500)}.kt-badge-ghost.kt-badge-mono{color:var(--mono)}.kt-badge-btn{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);cursor:pointer;border-radius:calc(var(--radius) - 2px);padding:calc(var(--spacing) * 0);--tw-leading: 1;justify-content:center;align-items:center;margin-inline-end:calc(var(--spacing) * -.5);line-height:1;display:inline-flex}.kt-badge-btn i{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height));opacity:.7;transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.kt-badge-btn>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);opacity:.7;transition-property:opacity;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.kt-badge-dot{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5);opacity:.75;background-color:currentColor;border-radius:340282000000000000000000000000000000000px}:root,:host{--color-green-50: oklch(98.2% .018 155.826);--color-green-100: oklch(96.2% .044 156.743);--color-green-200: oklch(92.5% .084 155.995);--color-green-500: oklch(72.3% .219 149.579);--color-green-600: oklch(62.7% .194 149.214);--color-green-700: oklch(52.7% .154 150.069);--color-green-800: oklch(44.8% .119 151.328);--color-green-950: oklch(26.6% .065 152.934);--color-blue-700: oklch(48.8% .243 264.376);--color-blue-800: oklch(42.4% .199 265.638);--color-blue-950: oklch(28.2% .091 267.935);--color-violet-50: oklch(96.9% .016 293.756);--color-violet-100: oklch(94.3% .029 294.588);--color-violet-200: oklch(89.4% .057 293.283);--color-violet-500: oklch(60.6% .25 292.717);--color-violet-600: oklch(54.1% .281 293.009);--color-violet-700: oklch(49.1% .27 292.581);--color-violet-800: oklch(43.2% .232 292.759);--color-violet-950: oklch(28.3% .141 291.089);--color-zinc-50: oklch(98.5% 0 0);--color-zinc-100: oklch(96.7% .001 286.375);--color-zinc-200: oklch(92% .004 286.32);--color-zinc-300: oklch(87.1% .006 286.286);--color-zinc-400: oklch(70.5% .015 286.067);--color-zinc-500: oklch(55.2% .016 285.938);--color-zinc-600: oklch(44.2% .017 285.786);--color-zinc-800: oklch(27.4% .006 286.033);--color-zinc-900: oklch(21% .006 285.885);--color-zinc-950: oklch(14.1% .005 285.823);--muted: var(--color-zinc-100);--secondary-foreground: var(--color-zinc-900);--muted-foreground: var(--color-zinc-500);--accent: var(--color-zinc-100);--accent-foreground: var(--color-zinc-900);--destructive: var(--color-red-600);--border: oklch(94% .004 286.32);--spacing: .25rem;--radius: .5rem;--text-xs--line-height: calc(1 / .75);--font-weight-medium: 500;--text-xs: .75rem}:root --tw-border-style,:host --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.cervantes-layout-topnav .kt-aside{display:none!important}.cervantes-layout-topnav .kt-header{left:0!important;width:100%!important;overflow:visible!important}.cervantes-layout-topnav .kt-header-menu-wrapper,.cervantes-layout-topnav .kt-header-menu{overflow:visible!important}.cervantes-layout-topnav .kt-wrapper{padding-left:0!important;padding-top:70px!important}@media (max-width: 1024px){.cervantes-layout-topnav .kt-header-mobile{display:none!important}.cervantes-layout-topnav .kt-header-mobile--fixed .kt-header__topbar{position:static!important;top:auto!important;margin-top:0!important}.cervantes-layout-topnav #kt_header.kt-header.cervantes-header{display:flex!important;align-items:center!important;position:fixed!important;top:0;left:0;right:0;height:auto;min-height:60px;overflow:visible;pointer-events:auto;z-index:1001;background:var(--cervantes-brand-navy);border-bottom:0;box-shadow:0 2px 8px #0000002e}.cervantes-layout-topnav .kt-header-menu-wrapper{inset:0 auto 0 -280px;z-index:1001;width:250px!important;max-width:calc(100vw - 3rem);margin:0;padding:1.25rem 1rem 1.5rem;padding-top:calc(60px + 1rem);border:0;border-radius:0;box-shadow:4px 0 24px #0f172a1f;transition:left .3s ease}.cervantes-layout-topnav .kt-header-menu-wrapper--left .kt-header-menu-wrapper.kt-header-menu-wrapper--on,.cervantes-layout-topnav .kt-header-menu-wrapper.kt-header-menu-wrapper--on{left:0;right:auto}.cervantes-layout-topnav .kt-header-menu-wrapper-overlay{position:fixed;inset:0;z-index:1000;pointer-events:auto;background:#0f172a73;backdrop-filter:blur(2px)}.cervantes-layout-topnav .kt-header-menu-wrapper-close{display:none!important}.cervantes-layout-topnav .kt-wrapper{padding-top:60px!important}}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-text{color:#fff!important;font-family:Lato,Arial,sans-serif!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:.06em;text-transform:uppercase!important}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover>.kt-menu__link,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link{background-color:transparent!important;background:transparent!important}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link .kt-menu__link-text,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover>.kt-menu__link .kt-menu__link-text,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-text,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-text{color:#fff!important}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__hor-arrow,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__ver-arrow,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__hor-icon{display:none!important}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__link-text{color:var(--cervantes-brand-navy)!important;font-family:Lato,Arial,sans-serif!important;font-size:.9rem!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:hover>.kt-menu__link .kt-menu__link-text,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--hover>.kt-menu__link .kt-menu__link-text{color:var(--cervantes-brand-red)!important;font-weight:700!important}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item--active>.kt-menu__link .kt-menu__link-text,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item--here>.kt-menu__link .kt-menu__link-text{color:#fff!important;font-weight:700!important}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__link-bullet{display:none!important}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link{background:transparent!important}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:hover>.kt-menu__link,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--hover>.kt-menu__link{background:var(--cervantes-brand-red-soft)!important}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item--active>.kt-menu__link{background:var(--cervantes-brand-red)!important}.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--submenu:hover>.kt-menu__submenu,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--submenu.kt-menu__item--hover>.kt-menu__submenu,.cervantes-layout-topnav .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--submenu.kt-menu__item--active-tab>.kt-menu__submenu{display:block!important}.modal-content{border:none;border-radius:.55rem;background-color:var(--cervantes-brand-navy);background-clip:border-box;box-shadow:0 16px 40px #0f172a24;overflow:hidden}.modal .modal-content .modal-header{background:var(--cervantes-brand-navy);border:none;border-top-left-radius:.55rem;border-top-right-radius:.55rem;margin:0;padding:1.25rem;align-items:center}.modal .modal-content .modal-header .modal-title{color:#fff;font-family:Lato,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.01em;line-height:1.3}.modal .modal-content .modal-header .close{display:inline-flex;align-items:center;justify-content:center;float:none;width:2rem;height:2rem;padding:0;margin:0;border:1px solid rgba(224,69,69,.25);border-radius:50%;background:#fff!important;color:var(--cervantes-brand-red)!important;opacity:1;text-shadow:none;font-size:1rem;font-family:inherit;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.modal .modal-content .modal-header .close:before{content:none!important;display:none!important}.modal .modal-content .modal-header .close span{display:block!important;font-size:1.1rem;line-height:1;color:var(--cervantes-brand-red)!important}.modal .modal-content .modal-header .close:empty:before{content:"\d7"!important;display:block!important;font-size:1.1rem;line-height:1;color:var(--cervantes-brand-red)!important}.modal .modal-content .modal-header .close:focus{outline:2px solid rgba(227,30,36,.35);outline-offset:2px;background:#fff!important;border-color:#e0454540;color:var(--cervantes-brand-red)!important;opacity:1;box-shadow:none}.modal .modal-content .modal-header .close:focus span,.modal .modal-content .modal-header .close:focus:empty:before{color:var(--cervantes-brand-red)!important}.modal .modal-content .modal-header .close:focus:not(:focus-visible){outline:none}.modal .modal-content .modal-header .close:hover{background:var(--cervantes-brand-red)!important;border-color:var(--cervantes-brand-red);color:#fff!important;opacity:1}.modal .modal-content .modal-header .close:hover span,.modal .modal-content .modal-header .close:hover:empty:before{color:#fff!important}.modal-body{background-color:#fff;border-left:1px solid var(--cervantes-brand-border);border-right:1px solid var(--cervantes-brand-border);font-family:Lato,sans-serif;font-size:.92rem;font-weight:500;color:var(--cervantes-brand-navy);line-height:1.45}.modal-body label{font-size:.92rem;font-weight:700;color:var(--cervantes-brand-navy);letter-spacing:.01em;margin-bottom:.5rem}.modal-body .form-control{font-family:Lato,sans-serif;font-size:.92rem;font-weight:500;color:var(--cervantes-brand-navy);border-radius:.5rem;border-color:var(--cervantes-brand-border)}.modal-body .form-control::placeholder{color:var(--cervantes-brand-text-muted);opacity:1}.modal-body .form-control:read-only,.modal-body .form-control[readonly],.modal-body .form-control:disabled{background-color:var(--cervantes-brand-muted);color:var(--cervantes-brand-navy);opacity:1}.modal-body .kt-radio{font-size:.92rem;font-weight:600;color:var(--cervantes-brand-navy)}.modal-body .form-text{font-size:.82rem}.cervantes-search-modal{display:flex;flex-direction:column;gap:1.15rem}.cervantes-search-modal__form{display:flex;flex-direction:column;gap:1rem}.cervantes-search-modal__filters{display:flex;flex-direction:column;gap:.65rem}.cervantes-search-modal__section-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cervantes-brand-text-muted)}.cervantes-search-modal__query{display:flex;flex-direction:column;gap:.35rem}.cervantes-search-modal__results{margin-top:0}.cervantes-filter-pills{display:flex;flex-wrap:wrap;gap:.55rem}.cervantes-filter-pill{border:1px solid var(--cervantes-brand-border);border-radius:.5rem;background:#fff;color:var(--cervantes-brand-text-muted);font-family:Lato,sans-serif;font-size:.88rem;font-weight:600;line-height:1.25;padding:.55rem 1rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.cervantes-filter-pill:hover:not(.active):not(:disabled){background:var(--cervantes-brand-muted);border-color:#d5dbe6;color:var(--cervantes-brand-navy)}.cervantes-filter-pill.active{background:var(--cervantes-brand-red);border-color:var(--cervantes-brand-red);color:#fff;box-shadow:0 4px 12px #e0454547}.cervantes-filter-pill:disabled{cursor:not-allowed;opacity:.85}.cervantes-filter-pill:disabled:not(.active){background:var(--cervantes-brand-muted);color:var(--cervantes-brand-text-muted)}.modal-body:last-child{border-bottom:1px solid var(--cervantes-brand-border)}.modal-footer{background-color:#fff;border:1px solid var(--cervantes-brand-border);border-top-color:var(--cervantes-brand-border);font-family:Lato,sans-serif;font-size:.92rem;gap:.5rem}.modal-content .btn-brand,.modal-content .btn-primary{background-color:var(--cervantes-brand-red);border-color:var(--cervantes-brand-red);color:#fff;font-size:.84rem;font-weight:600;line-height:1.25;border-radius:.5rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.modal-content .btn-brand:hover,.modal-content .btn-brand:focus,.modal-content .btn-brand:active,.modal-content .btn-brand.active,.modal-content .btn-brand:not(:disabled):not(.disabled):active,.modal-content .btn-brand:not(:disabled):not(.disabled).active,.modal-content .btn-primary:hover,.modal-content .btn-primary:focus,.modal-content .btn-primary:active,.modal-content .btn-primary.active,.modal-content .btn-primary:not(:disabled):not(.disabled):active,.modal-content .btn-primary:not(:disabled):not(.disabled).active{background-color:var(--cervantes-brand-red-hover);border-color:var(--cervantes-brand-red-hover);color:#fff;box-shadow:0 4px 12px #e0454547}.modal-content .btn-brand:disabled,.modal-content .btn-brand.disabled,.modal-content .btn-primary:disabled,.modal-content .btn-primary.disabled{background-color:var(--cervantes-brand-red);border-color:var(--cervantes-brand-red);color:#fff;opacity:.65}.modal-content .btn-secondary,.modal-content .btn-light,.modal-footer>.btn:not(.btn-brand):not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-link){background-color:var(--cervantes-brand-muted);border:1px solid var(--cervantes-brand-border);color:var(--cervantes-brand-navy);font-size:.84rem;font-weight:600;line-height:1.25;border-radius:.5rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.modal-content .btn-secondary:hover,.modal-content .btn-secondary:focus,.modal-content .btn-secondary:active,.modal-content .btn-secondary.active,.modal-content .btn-light:hover,.modal-content .btn-light:focus,.modal-content .btn-light:active,.modal-content .btn-light.active,.modal-footer>.btn:not(.btn-brand):not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-link):hover,.modal-footer>.btn:not(.btn-brand):not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-link):focus,.modal-footer>.btn:not(.btn-brand):not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-link):active,.modal-footer>.btn:not(.btn-brand):not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-link).active{background-color:#e2e8f0;border-color:#d5dbe6;color:var(--cervantes-brand-navy)}.modal-content .kt-radio.kt-radio--brand>span{border-color:var(--cervantes-brand-red)}.modal-content .kt-radio.kt-radio--brand>span:after{border-color:var(--cervantes-brand-red);background:var(--cervantes-brand-red)}.modal-content .kt-radio.kt-radio--brand>input:checked~span,.modal-content .kt-radio.kt-radio--brand.kt-radio--bold>input:checked~span{border-color:var(--cervantes-brand-red)}.modal-content .kt-radio.kt-radio--brand>input:checked:disabled~span,.modal-content .kt-radio.kt-radio--brand.kt-radio--bold>input:checked:disabled~span{border-color:var(--cervantes-brand-red);opacity:1}.modal-content .kt-radio.kt-radio--brand>input:checked:disabled~span:after,.modal-content .kt-radio.kt-radio--brand>input:disabled:checked~span:after{border-color:var(--cervantes-brand-red);background:var(--cervantes-brand-red)}.cervantes-search-field{display:flex;align-items:stretch;width:100%;min-height:2.75rem;border:1px solid var(--cervantes-brand-border);border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #0f172a0d;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.cervantes-search-field:focus-within{border-color:var(--cervantes-brand-red);box-shadow:0 0 0 3px var(--cervantes-brand-red-soft)}.cervantes-search-field--readonly{background:var(--cervantes-brand-muted)}.cervantes-search-field--readonly .cervantes-search-field__control{background:transparent;color:var(--cervantes-brand-navy)}.cervantes-search-field--invalid{border-color:#fd397a}.cervantes-search-field--invalid:focus-within{box-shadow:0 0 0 3px #fd397a26}.cervantes-search-field__control{flex:1 1 auto;min-width:0;width:100%;border:0;background:transparent;box-shadow:none;outline:none;padding:.65rem .95rem;font-family:Lato,sans-serif;font-size:.92rem;font-weight:500;line-height:1.4;color:var(--cervantes-brand-navy)}.cervantes-search-field__control::placeholder{color:var(--cervantes-brand-text-muted);opacity:1}.cervantes-search-field__control:focus{outline:none;box-shadow:none}.cervantes-search-field__control:read-only,.cervantes-search-field__control[readonly],.cervantes-search-field__control:disabled{background:transparent;cursor:default;opacity:1}.cervantes-search-field__btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;min-width:2.75rem;padding:0;border:0;border-left:1px solid var(--cervantes-brand-border);border-radius:0;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cervantes-search-field__btn i{font-size:.9rem;line-height:1}.cervantes-search-field__btn:disabled{opacity:.65;cursor:not-allowed}.cervantes-search-field__btn--primary{background:var(--cervantes-brand-red);border-left-color:var(--cervantes-brand-red);color:#fff}.cervantes-search-field__btn--primary i{color:#fff}.cervantes-search-field__btn--primary:hover:not(:disabled),.cervantes-search-field__btn--primary:focus:not(:disabled){background:var(--cervantes-brand-red-hover);border-left-color:var(--cervantes-brand-red-hover);color:#fff}.cervantes-search-field__btn--secondary{background:var(--cervantes-brand-muted);color:var(--cervantes-brand-navy)}.cervantes-search-field__btn--secondary i{color:var(--cervantes-brand-navy)}.cervantes-search-field__btn--secondary:hover:not(:disabled),.cervantes-search-field__btn--secondary:focus:not(:disabled){background:#e2e8f0;color:var(--cervantes-brand-navy)}.cervantes-table-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(224,69,69,.25);border-radius:50%;background:#fff;color:var(--cervantes-brand-red);font-size:.78rem;line-height:1;padding:0;cursor:pointer;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cervantes-table-icon:hover,.cervantes-table-icon:focus{background:var(--cervantes-brand-red);border-color:var(--cervantes-brand-red);color:#fff;outline:none}.cervantes-data-table{margin-top:0}.cervantes-data-table .dataTables_wrapper .dataTables_length,.cervantes-data-table .dataTables_wrapper .dataTables_filter{margin-bottom:.85rem}.cervantes-data-table .dataTables_wrapper .dataTables_info{padding-top:.85rem;font-size:.82rem}.cervantes-data-table .dataTables_wrapper .dataTables_paginate{padding-top:.85rem}.cervantes-data-table .dataTables_wrapper .dataTables_length,.cervantes-data-table .dataTables_wrapper .dataTables_filter,.cervantes-data-table .dataTables_wrapper .dataTables_info,.cervantes-data-table .dataTables_wrapper .dataTables_paginate{color:var(--cervantes-brand-text-muted);font-size:.92rem}.cervantes-data-table .dataTables_wrapper .dataTables_filter label,.cervantes-data-table .dataTables_wrapper .dataTables_length label{color:var(--cervantes-brand-navy);font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.cervantes-data-table .dataTables_wrapper .dataTables_filter label input,.cervantes-data-table .dataTables_wrapper .dataTables_length label select{margin-top:.35rem;border-radius:.5rem;border:1px solid var(--cervantes-brand-border);background:#fff;color:var(--cervantes-brand-navy);min-height:2.75rem;height:auto;padding:.65rem .95rem;font-family:Lato,sans-serif;font-size:.92rem;font-weight:500;box-shadow:0 1px 2px #0f172a0d}.cervantes-data-table .dataTables_wrapper .dataTables_filter label input:focus,.cervantes-data-table .dataTables_wrapper .dataTables_length label select:focus{border-color:var(--cervantes-brand-red);box-shadow:0 0 0 3px var(--cervantes-brand-red-soft);outline:none}.cervantes-data-table .dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:.5rem!important;border:1px solid var(--cervantes-brand-border)!important;background:#fff!important;color:var(--cervantes-brand-navy)!important;font-size:.88rem;font-weight:600;min-width:2.15rem;padding:.4rem .7rem!important;margin-left:.25rem!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.cervantes-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.current,.cervantes-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--cervantes-brand-red)!important;border-color:var(--cervantes-brand-red)!important;color:#fff!important;box-shadow:0 4px 12px #e0454547}.cervantes-data-table .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current){background:var(--cervantes-brand-red-soft)!important;border-color:#e0454559!important;color:var(--cervantes-brand-red)!important}.cervantes-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.cervantes-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{background:var(--cervantes-brand-muted)!important;border-color:var(--cervantes-brand-border)!important;color:var(--cervantes-brand-text-muted)!important;opacity:.75}.cervantes-data-table__scroll{border:none;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.cervantes-data-table__actions-col{width:3.5rem;text-align:center;white-space:nowrap}.cervantes-data-table__table.dataTable,.cervantes-data-table__table{margin-top:0!important;margin-bottom:0!important;width:100%!important;border-collapse:separate;border-spacing:0;border:none!important}.cervantes-data-table__table.dataTable.no-footer,.cervantes-data-table__table.no-footer{border-bottom:none!important}.cervantes-data-table__table.dataTable thead th,.cervantes-data-table__table.dataTable thead td,.cervantes-data-table__table thead th,.cervantes-data-table__table thead td{position:relative;background:var(--cervantes-brand-navy)!important;color:#fff!important;font-weight:700;font-size:.88rem;border:none!important;border-bottom:none!important;padding:.85rem 1rem;vertical-align:middle}.cervantes-data-table__table.dataTable thead th:first-child,.cervantes-data-table__table.dataTable thead td:first-child,.cervantes-data-table__table thead th:first-child,.cervantes-data-table__table thead td:first-child{border-top-left-radius:.75rem}.cervantes-data-table__table.dataTable thead th:last-child,.cervantes-data-table__table.dataTable thead td:last-child,.cervantes-data-table__table thead th:last-child,.cervantes-data-table__table thead td:last-child{border-top-right-radius:.75rem}.cervantes-data-table__table.dataTable thead .sorting,.cervantes-data-table__table.dataTable thead .sorting_asc,.cervantes-data-table__table.dataTable thead .sorting_desc,.cervantes-data-table__table.dataTable thead .sorting_asc_disabled,.cervantes-data-table__table.dataTable thead .sorting_desc_disabled,.cervantes-data-table__table thead .sorting,.cervantes-data-table__table thead .sorting_asc,.cervantes-data-table__table thead .sorting_desc,.cervantes-data-table__table thead .sorting_asc_disabled,.cervantes-data-table__table thead .sorting_desc_disabled{background-image:none!important;padding-right:1.75rem}.cervantes-data-table__table.dataTable thead .sorting:after,.cervantes-data-table__table.dataTable thead .sorting_asc:after,.cervantes-data-table__table.dataTable thead .sorting_desc:after,.cervantes-data-table__table thead .sorting:after,.cervantes-data-table__table thead .sorting_asc:after,.cervantes-data-table__table thead .sorting_desc:after{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:#ffffffbf;font-size:.75rem;line-height:1}.cervantes-data-table__table.dataTable thead .sorting:after,.cervantes-data-table__table thead .sorting:after{content:"\2195"}.cervantes-data-table__table.dataTable thead .sorting_asc:after,.cervantes-data-table__table thead .sorting_asc:after{content:"\2191";color:#fff}.cervantes-data-table__table.dataTable thead .sorting_desc:after,.cervantes-data-table__table thead .sorting_desc:after{content:"\2193";color:#fff}.cervantes-data-table__table.dataTable tbody td,.cervantes-data-table__table tbody td{border:none!important;border-bottom:1px solid var(--cervantes-brand-border)!important;padding:.85rem 1rem;color:var(--cervantes-brand-navy);font-size:.92rem;font-weight:500;vertical-align:middle}.cervantes-data-table__table.dataTable tbody tr:last-child td,.cervantes-data-table__table tbody tr:last-child td{border-bottom:none!important}.cervantes-data-table__table.dataTable tbody tr,.cervantes-data-table__table tbody tr{background-color:#fff!important}.cervantes-data-table__table.dataTable tbody tr:nth-of-type(odd),.cervantes-data-table__table.dataTable tbody tr.odd,.cervantes-data-table__table tbody tr:nth-of-type(odd),.cervantes-data-table__table tbody tr.odd{background-color:var(--cervantes-brand-surface)!important}.cervantes-data-table__table.dataTable tbody tr:hover,.cervantes-data-table__table.dataTable tbody tr:hover td,.cervantes-data-table__table tbody tr:hover,.cervantes-data-table__table tbody tr:hover td{background-color:var(--cervantes-brand-red-soft)!important}.cervantes-data-table__table.dataTable tbody tr.odd>.sorting_1,.cervantes-data-table__table.dataTable tbody tr.even>.sorting_1,.cervantes-data-table__table.dataTable tbody tr.odd>.sorting_2,.cervantes-data-table__table.dataTable tbody tr.even>.sorting_2,.cervantes-data-table__table.dataTable tbody tr.odd>.sorting_3,.cervantes-data-table__table.dataTable tbody tr.even>.sorting_3,.cervantes-data-table__table tbody tr.odd>.sorting_1,.cervantes-data-table__table tbody tr.even>.sorting_1,.cervantes-data-table__table tbody tr.odd>.sorting_2,.cervantes-data-table__table tbody tr.even>.sorting_2,.cervantes-data-table__table tbody tr.odd>.sorting_3,.cervantes-data-table__table tbody tr.even>.sorting_3{background-color:transparent!important}app-student-finance-view{display:block}.student-payments-modal__header{display:flex;flex-direction:column;gap:.2rem;min-width:0}.modal .modal-content .modal-header .student-payments-modal__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.student-payments-modal{display:flex;flex-direction:column;gap:1rem;font-family:Lato,sans-serif}.student-payments-modal__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 .15rem;border:none;border-radius:0;background:transparent;box-shadow:none}.student-payments-modal__summary-main{display:flex;align-items:center;gap:.85rem;min-width:0}.student-payments-modal__summary-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.65rem;background:var(--cervantes-brand-muted);color:var(--cervantes-brand-navy-light);font-size:1rem}.student-payments-modal__summary-copy{min-width:0}.student-payments-modal__summary-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--cervantes-brand-navy);line-height:1.25}.student-payments-modal__summary-meta{margin:.2rem 0 0;font-size:.82rem;font-weight:500;color:var(--cervantes-brand-text-muted)}.student-payments-modal__summary-balance{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.student-payments-modal__summary-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cervantes-brand-text-muted)}.student-payments-modal__summary-amount{margin-top:.15rem;font-size:1.35rem;font-weight:700;line-height:1.1;color:#c27803}.student-payments-modal__list{display:flex;flex-direction:column;gap:.75rem}.student-payment-card{display:flex;gap:.85rem;padding:1rem 1.05rem;border:1px solid var(--cervantes-brand-border);border-radius:.75rem;background:#fff;box-shadow:0 4px 14px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease}.student-payment-card--pending{border-color:#c2780338;background:#fff7ed73}.student-payment-card--expired{border-color:#e31e2447;background:#e31e240a}.student-payment-card__status-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:.55rem;font-size:.95rem}.student-payment-card--paid .student-payment-card__status-icon{background:#10b9811f;color:#059669}.student-payment-card--pending .student-payment-card__status-icon{background:#c2780324;color:#c27803}.student-payment-card__content{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.85rem 1rem;align-items:center;width:100%;min-width:0}.student-payment-card__details{min-width:0;overflow:hidden}.student-payment-card__description{margin:0;font-size:.95rem;font-weight:700;line-height:1.3;color:var(--cervantes-brand-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.student-payment-card__due{display:flex;align-items:center;gap:.4rem;margin:.45rem 0 0;font-size:.78rem;font-weight:500;color:var(--cervantes-brand-text-muted)}.student-payment-card__due i{font-size:.72rem}.student-payment-card__meta{display:flex;align-items:center;justify-content:center;align-self:center;min-width:8.5rem;padding:0 .5rem}.student-payment-card__amount{font-size:1.35rem;font-weight:700;color:var(--cervantes-brand-navy);line-height:1.1;text-align:right;white-space:nowrap;margin-bottom:.15rem}.student-payment-card__amount i{color:#059669;font-size:.95rem}.student-payment-card__badge{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.15rem;border-radius:999px;font-size:.92rem;font-weight:700;line-height:1.2;white-space:nowrap}.student-payment-card__badge i{font-size:.85rem}.student-payment-card__badge--paid{background:#10b9811f;color:#047857}.student-payment-card__badge--pending{background:#c2780324;color:#b45309}.student-payment-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;min-width:8.5rem}.student-payment-card__btn{border:0;border-radius:.5rem;font-family:Lato,sans-serif;font-size:.84rem;font-weight:600;line-height:1.25;padding:.55rem .95rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.student-payment-card__btn:disabled{opacity:.65;cursor:not-allowed}.student-payment-card__btn--primary{background:var(--cervantes-brand-red);color:#fff}.student-payment-card__btn--primary:hover:not(:disabled),.student-payment-card__btn--primary:focus:not(:disabled){background:var(--cervantes-brand-red-hover);box-shadow:0 4px 12px #e0454547}.student-payment-card__btn--secondary{background:var(--cervantes-brand-muted);border:1px solid var(--cervantes-brand-border);color:var(--cervantes-brand-navy)}.student-payment-card__btn--secondary:hover:not(:disabled),.student-payment-card__btn--secondary:focus:not(:disabled){background:#e2e8f0;border-color:#d5dbe6}.student-payments-modal__empty{margin:0;font-size:.92rem;color:var(--cervantes-brand-text-muted)}@media (max-width: 767px){.student-payments-modal__summary{flex-direction:column;align-items:stretch}.student-payments-modal__summary-balance{align-items:flex-start;text-align:left}.student-payment-card__content{grid-template-columns:1fr}.student-payment-card__meta,.student-payment-card__actions{align-items:stretch;min-width:0}.student-payment-card__amount{text-align:center;margin-bottom:.35rem}}app-student-payment-files-view{display:block}.student-payment-files-modal__top{display:block;padding:1.25rem 1.25rem 1.1rem!important}.student-payment-files-modal__top-inner{display:flex;flex-direction:column;gap:1rem;width:100%}.student-payment-files-modal__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.student-payment-files-modal__header{display:flex;flex-direction:column;gap:.2rem;min-width:0}.modal .modal-content .modal-header .student-payment-files-modal__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.student-payment-files-modal__toolbar{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.student-payment-files-modal__tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.15rem}.student-payment-files-modal__tab{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--cervantes-brand-border);border-radius:.5rem;background:#fff;color:var(--cervantes-brand-text-muted);font-size:.88rem;font-weight:600;line-height:1.25;padding:.55rem 1.15rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.student-payment-files-modal__tab:hover:not(.active){background:var(--cervantes-brand-muted);border-color:#d5dbe6;color:var(--cervantes-brand-navy)}.student-payment-files-modal__tab.active{background:var(--cervantes-brand-red);border-color:var(--cervantes-brand-red);color:#fff}.student-payment-files-modal__tab.active .student-payment-files-modal__tab-count{background:#ffffff2e;color:#fff}.student-payment-files-modal__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:var(--cervantes-brand-muted);color:var(--cervantes-brand-navy);font-size:.72rem;font-weight:700;line-height:1}.student-payment-files-modal__panel{display:flex;flex-direction:column;gap:.85rem;min-width:0}.student-payment-files-modal__search{display:flex;align-items:center;gap:.65rem;flex:1 1 16rem;min-width:0;padding:.7rem .9rem;border-radius:.7rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);margin:0}.student-payment-files-modal__search i{color:#ffffff8c;font-size:.85rem;flex-shrink:0}.student-payment-files-modal__search-input{width:100%;border:0;background:transparent;color:#fff;font-family:Lato,sans-serif;font-size:.88rem;font-weight:500;line-height:1.35;outline:none}.student-payment-files-modal__search-input::placeholder{color:#ffffff80}.student-payment-files-modal__filters{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.student-payment-files-modal__filter{border:0;border-radius:999px;padding:.45rem .85rem;background:transparent;color:#ffffffc7;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.student-payment-files-modal__filter:hover{color:#fff}.student-payment-files-modal__filter--active{background:#fff;color:var(--cervantes-brand-navy)}.student-payment-files-modal{display:flex;flex-direction:column;gap:1rem;padding:1.35rem 1.25rem 1.5rem!important;font-family:Lato,sans-serif}.student-payment-files-modal__loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:8rem;color:var(--cervantes-brand-text-muted);font-size:.92rem;font-weight:600}.student-payment-files-modal__columns{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:12rem}.student-payment-files-modal__column{display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:0 1.1rem}.student-payment-files-modal__column:first-child{padding-left:0}.student-payment-files-modal__column:last-child{padding-right:0}.student-payment-files-modal__column+.student-payment-files-modal__column{border-left:1px solid var(--cervantes-brand-border)}.student-payment-files-modal__column-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.student-payment-files-modal__column-title{display:flex;align-items:center;gap:.7rem;min-width:0}.student-payment-files-modal__column-title h3{margin:0;font-size:1.02rem;font-weight:700;color:var(--cervantes-brand-navy);line-height:1.25}.student-payment-files-modal__column-icon{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:.55rem;color:#fff;font-size:.92rem;flex-shrink:0}.student-payment-files-modal__column-icon--invoice{background:var(--cervantes-brand-navy)}.student-payment-files-modal__column-icon--receipt{background:#c26b3f}.student-payment-files-modal__column-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .45rem;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1}.student-payment-files-modal__column-count--invoice{background:var(--cervantes-brand-muted);color:var(--cervantes-brand-navy)}.student-payment-files-modal__column-count--receipt{background:#fde8d8;color:#c26b3f}.student-payment-files-modal__table-toolbar{margin-bottom:.15rem}.student-payment-files-modal__table-length{display:inline-flex;align-items:center;gap:.45rem;margin:0;color:var(--cervantes-brand-navy);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.student-payment-files-modal__table-length select{margin:0 .15rem;border-radius:.5rem;border:1px solid var(--cervantes-brand-border);background:#fff;color:var(--cervantes-brand-navy);min-height:2.35rem;padding:.35rem .65rem;font-family:Lato,sans-serif;font-size:.88rem;font-weight:600;text-transform:none;letter-spacing:normal}.student-payment-files-modal__table{margin-top:0}.student-payment-files-modal__table-loading,.student-payment-files-modal__table-empty{padding:1.25rem 1rem!important;text-align:center;color:var(--cervantes-brand-text-muted);font-size:.88rem;font-weight:500}.student-payment-files-modal__table-footer{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding-top:.85rem}.student-payment-files-modal__table-info{color:var(--cervantes-brand-text-muted);font-size:.82rem;font-weight:500}.student-payment-files-modal__table-paginate{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.student-payment-files-modal__table-paginate .paginate_button{border-radius:.5rem;border:1px solid var(--cervantes-brand-border);background:#fff;color:var(--cervantes-brand-navy);font-size:.88rem;font-weight:600;min-width:2.15rem;padding:.4rem .7rem;line-height:1;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.student-payment-files-modal__table-paginate .paginate_button.current{background:var(--cervantes-brand-red);border-color:var(--cervantes-brand-red);color:#fff;box-shadow:0 4px 12px #e0454547}.student-payment-files-modal__table-paginate .paginate_button:hover:not(:disabled):not(.current){background:var(--cervantes-brand-red-soft);border-color:#e0454559;color:var(--cervantes-brand-red)}.student-payment-files-modal__table-paginate .paginate_button:disabled{background:var(--cervantes-brand-muted);border-color:var(--cervantes-brand-border);color:var(--cervantes-brand-text-muted);opacity:.75;cursor:not-allowed}.student-payment-files-modal__empty{margin:0;padding:1.5rem .5rem;text-align:center;color:var(--cervantes-brand-text-muted);font-size:.9rem;font-weight:500}.student-payment-files-modal__empty{padding:2rem 1rem}@media (max-width: 991px){.student-payment-files-modal__table-footer{flex-direction:column;align-items:stretch}}app-student-scholarships-view{display:block}.student-scholarships-modal__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1.1rem!important}.student-scholarships-modal__header{display:flex;flex-direction:column;gap:.2rem;min-width:0}.modal .modal-content .modal-header .student-scholarships-modal__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.student-scholarships-modal{display:flex;flex-direction:column;gap:1.35rem;padding:1.35rem 1.25rem 1.5rem!important;font-family:Lato,sans-serif}.student-scholarships-modal__section{display:flex;flex-direction:column;gap:.85rem}.student-scholarships-modal__section-title{margin:0;color:var(--cervantes-brand-navy);font-size:1.05rem;font-weight:700;line-height:1.25}.student-scholarships-modal__card{display:flex;flex-direction:column;gap:.95rem;padding:1.1rem 1.15rem;border:1px solid var(--cervantes-brand-border);border-radius:.9rem;background:#fff;box-shadow:0 8px 24px #172b4d0a}.student-scholarships-modal__card-top{display:flex;align-items:flex-start;gap:.85rem}.student-scholarships-modal__card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:.65rem;background:var(--cervantes-brand-navy);color:#fff;font-size:.95rem;flex-shrink:0}.student-scholarships-modal__card-icon--agreement{background:#c26b3f}.student-scholarships-modal__card-main{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 auto}.student-scholarships-modal__label{color:var(--cervantes-brand-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.student-scholarships-modal__card-name{margin:0;color:var(--cervantes-brand-navy);font-size:1rem;font-weight:700;line-height:1.3}.student-scholarships-modal__amount{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.2rem;min-width:4.5rem;padding:.55rem .75rem;border-radius:.7rem;background:var(--cervantes-brand-red-soft);flex-shrink:0}.student-scholarships-modal__amount .student-scholarships-modal__label{color:var(--cervantes-brand-red)}.student-scholarships-modal__amount strong{color:var(--cervantes-brand-red);font-size:1.15rem;font-weight:800;line-height:1.1}.student-scholarships-modal__description{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;border-radius:.7rem;background:var(--cervantes-brand-muted)}.student-scholarships-modal__description p{margin:0;color:var(--cervantes-brand-navy);font-size:.9rem;font-weight:500;line-height:1.4}.student-scholarships-modal__card-footer{display:flex;align-items:center;gap:.55rem;padding-top:.85rem;border-top:1px solid var(--cervantes-brand-border);color:var(--cervantes-brand-text-muted);font-size:.84rem;font-weight:500;line-height:1.35}.student-scholarships-modal__card-footer i{flex-shrink:0;font-size:.9rem}.student-scholarships-modal__empty{margin:0;padding:2rem 1rem;text-align:center;color:var(--cervantes-brand-text-muted);font-size:.9rem;font-weight:500}.student-scholarships-modal__footer{border-top:1px solid var(--cervantes-brand-border)}@media (max-width: 575px){.student-scholarships-modal__card-top{flex-wrap:wrap}.student-scholarships-modal__amount{margin-left:3.2rem;align-items:flex-start}}app-profile-tree-modal{display:block}.profile-tree-modal__top{display:flex!important;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1.1rem!important}.profile-tree-modal__header{display:flex;flex-direction:column;gap:.2rem;min-width:0}.modal .modal-content .modal-header .profile-tree-modal__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.profile-tree-modal{padding:1.15rem 1.25rem .5rem!important}.profile-tree-modal__loading{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:10rem;color:var(--cervantes-brand-text-muted);font-size:.95rem;font-weight:500}.profile-tree-modal__section{margin-bottom:1.35rem;min-width:0}.profile-tree-modal__top-grid{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.6fr);gap:1.15rem;align-items:start;margin-bottom:.2rem}.profile-tree-modal__top-grid .profile-tree-modal__section{margin-bottom:1.15rem}.profile-tree-modal__top-grid .profile-tree-modal__section:only-child{grid-column:1/-1}@media (max-width: 991.98px){.profile-tree-modal__top-grid{grid-template-columns:1fr}}.profile-tree-modal__section-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.profile-tree-modal__section-head--nested{margin-bottom:.65rem}.profile-tree-modal__section-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;background:var(--cervantes-brand-muted);color:var(--cervantes-brand-navy);font-size:.85rem}.profile-tree-modal__section-icon--nested{width:1.75rem;height:1.75rem;font-size:.75rem}.profile-tree-modal__section-title{margin:0;color:var(--cervantes-brand-navy);font-size:.95rem;font-weight:700}.profile-tree-modal__nested-row>td{background:#f8fafc!important;padding:.85rem 1rem 1rem!important}.profile-tree-modal__nested{padding:.15rem .15rem .35rem}.profile-tree-modal__footer{border-top:1px solid var(--cervantes-brand-border);padding:.95rem 1.25rem!important}.cervantes-table-icon--copied{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.profile-content .kt-portlet{border:1px solid var(--cervantes-brand-border);border-radius:1rem;box-shadow:0 12px 32px #1a234e0d;overflow:visible}.profile-content .kt-portlet__head{min-height:auto;padding:1.15rem 1.25rem .85rem;border-bottom:none;background:#fff}.profile-content .kt-portlet__head-label,.profile-content .kt-portlet__head-title{margin:0;padding:0;color:var(--cervantes-brand-navy);font-size:1.35rem;font-weight:700;line-height:1.25}.profile-content .kt-portlet__head-toolbar{align-items:center}.profile-content .kt-portlet__body{padding:.35rem 1.25rem 1.25rem}.profile-content .kt-portlet__foot{border-top:1px solid var(--cervantes-brand-border);padding:.95rem 1.25rem;background:#fff;overflow:visible;position:relative;z-index:20}.profile-content__header{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;margin-bottom:.85rem}.profile-content__title{margin:0;color:var(--cervantes-brand-navy);font-size:1.05rem;font-weight:700;line-height:1.3}.profile-content__subtitle{margin:0 0 .75rem;color:var(--cervantes-brand-text-muted);font-size:.95rem;font-weight:600}.profile-content__btn{display:inline-flex;align-items:center;gap:.4rem;border:none;border-radius:.55rem;background:var(--cervantes-brand-red);color:#fff;font-size:.88rem;font-weight:600;line-height:1.2;padding:.55rem 1.05rem;cursor:pointer;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.profile-content__btn i{font-size:.78rem}.profile-content__btn:hover,.profile-content__btn:focus{background:var(--cervantes-brand-red-hover);color:#fff;text-decoration:none;box-shadow:0 6px 16px #e31e2438}.profile-content__btn--pill{border-radius:999px}.profile-content__btn--navy{background:var(--cervantes-brand-navy)}.profile-content__btn--navy:hover,.profile-content__btn--navy:focus{background:var(--cervantes-brand-navy-light);box-shadow:0 6px 16px #1a234e2e}.profile-content__btn--lg{padding:.7rem 1.25rem;font-size:.95rem}.profile-content__menu{min-width:14rem;padding:.45rem;margin:.35rem 0 0;border:1px solid var(--cervantes-brand-border);border-radius:.85rem;background:#fff;box-shadow:0 12px 32px #1a234e1f;z-index:1060}.profile-content__menu-label{padding:.45rem .75rem .35rem;color:var(--cervantes-brand-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-content__menu-item{display:flex;align-items:center;gap:.65rem;width:100%;margin:0;padding:.7rem .8rem;border:none;border-radius:.55rem;background:transparent;color:var(--cervantes-brand-navy);font-size:.9rem;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.profile-content__menu-item i{width:1rem;color:var(--cervantes-brand-text-muted);font-size:.85rem;text-align:center}.profile-content__menu-item:hover,.profile-content__menu-item:focus{background:var(--cervantes-brand-red-soft);color:var(--cervantes-brand-red);outline:none}.profile-content__menu-item:hover i,.profile-content__menu-item:focus i{color:var(--cervantes-brand-red)}.profile-content__menu-item:disabled,.profile-content__menu-item.disabled{opacity:.55;cursor:not-allowed}.profile-content__menu-item:disabled:hover,.profile-content__menu-item:disabled:focus,.profile-content__menu-item.disabled:hover,.profile-content__menu-item.disabled:focus{background:transparent;color:var(--cervantes-brand-navy)}.profile-content__menu-item:disabled:hover i,.profile-content__menu-item:disabled:focus i,.profile-content__menu-item.disabled:hover i,.profile-content__menu-item.disabled:focus i{color:var(--cervantes-brand-text-muted)}.profile-content__section{margin-bottom:1.35rem}.profile-content__section:last-child{margin-bottom:0}app-profile-billings-view{display:block;margin-bottom:2rem}.profile-vehicles-form{padding:1.1rem 1.15rem;border:1px solid var(--cervantes-brand-border);border-radius:.9rem;background:#f8fafc}.profile-vehicles-form__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.85rem .75rem;align-items:end}@media (max-width: 1199px){.profile-vehicles-form__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-vehicles-form__actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width: 767px){.profile-vehicles-form__grid{grid-template-columns:1fr}}.profile-vehicles-form__field{min-width:0}.profile-vehicles-form__field label{display:block;margin-bottom:.35rem}.profile-vehicles-form__field .form-control{background:#fff}.profile-vehicles-form__actions{display:flex;align-items:flex-end;padding-bottom:.1rem}.profile-enrollments-filter{display:inline-flex;align-items:center;gap:.55rem;margin-right:.65rem;padding:.35rem .7rem;border:1px solid var(--cervantes-brand-border);border-radius:999px;background:#f8fafc}.profile-enrollments-filter__toggle{position:relative;display:inline-flex;align-items:center;margin:0;cursor:pointer}.profile-enrollments-filter__input{position:absolute;opacity:0;width:0;height:0}.profile-enrollments-filter__track{display:block;width:2.45rem;height:1.35rem;border-radius:999px;background:#d8dce3;position:relative;transition:background .2s ease}.profile-enrollments-filter__track:after{content:"";position:absolute;top:2px;left:2px;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a26;transition:transform .2s ease}.profile-enrollments-filter__input:checked+.profile-enrollments-filter__track{background:var(--cervantes-brand-navy)}.profile-enrollments-filter__input:checked+.profile-enrollments-filter__track:after{transform:translate(1.1rem)}.profile-enrollments-filter__input:focus-visible+.profile-enrollments-filter__track{outline:2px solid var(--cervantes-brand-navy-light);outline-offset:2px}.profile-enrollments-filter__label{font-size:.78rem;font-weight:600;color:var(--cervantes-brand-text-muted);white-space:nowrap}.profile-enrollments-card{margin-bottom:1.25rem;padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--cervantes-brand-border);border-radius:1rem;background:#fff;box-shadow:0 8px 24px #1a234e0a}.profile-enrollments-card:last-of-type{margin-bottom:.35rem}.profile-enrollments-card__alert{margin-bottom:.75rem}.profile-enrollments-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.profile-enrollments-card__identity{display:flex;align-items:center;gap:.85rem;min-width:0}.profile-enrollments-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:.75rem;background:var(--cervantes-brand-muted);color:var(--cervantes-brand-navy);font-size:.95rem;font-weight:800;letter-spacing:.02em}.profile-enrollments-card__avatar--f{background:#fde8ef;color:#be123c}.profile-enrollments-card__avatar--m{background:#e0e7ff;color:#1e3a8a}.profile-enrollments-card__meta{min-width:0}.profile-enrollments-card__name{margin:0;color:var(--cervantes-brand-navy);font-size:1.05rem;font-weight:700;line-height:1.3}.profile-enrollments-card__sub{margin:.2rem 0 0;color:var(--cervantes-brand-text-muted);font-size:.86rem;line-height:1.35}.profile-enrollments-card__sub i{margin-right:.3rem}.profile-enrollments-card__actions{display:flex;align-items:center;gap:.5rem}.profile-enrollments-card__status{display:inline-flex;align-items:center;border:none;border-radius:999px;padding:.4rem .85rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.profile-enrollments-card__status--ok{background:#d1fae5;color:#047857}.profile-enrollments-card__status--off{background:#e2e8f0;color:#475569}.profile-enrollments-card__pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.profile-enrollments-card__pill--ok{background:#dcfce7;color:#166534}.profile-enrollments-card__pill--off{background:#f1f5f9;color:#64748b}.profile-content__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.profile-content__table{width:100%}.profile-content__table .cervantes-data-table__scroll{overflow-x:hidden}.profile-content__table .cervantes-data-table__table{table-layout:fixed;width:100%!important}.profile-content__table .cervantes-data-table__table th,.profile-content__table .cervantes-data-table__table td{white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:middle;padding:.7rem .75rem;font-size:.86rem;line-height:1.35}.profile-content__table .cervantes-data-table__table tbody tr:nth-child(2n){background:#fbf6f5}.profile-content__table .cervantes-data-table__table tbody tr:nth-child(odd){background:#fff}.profile-content__cell-muted{color:var(--cervantes-brand-text-muted)}.profile-content__cell-clip{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.profile-content__type{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.profile-content__type-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:.45rem;background:var(--cervantes-brand-muted);color:var(--cervantes-brand-navy-light);font-size:.9rem;transition:background-color .2s ease,color .2s ease}.profile-content__type-icon--btn{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--cervantes-brand-red);background:#fff;color:var(--cervantes-brand-red);padding:0;cursor:pointer;font-size:.78rem}.profile-content__type-icon--btn:hover,.profile-content__type-icon--btn:focus{background:#fff;color:var(--cervantes-brand-red-hover);border-color:var(--cervantes-brand-red-hover);box-shadow:0 2px 8px #e31e2429;outline:none}.profile-content__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:nowrap}.profile-content__action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--cervantes-brand-red);border-radius:50%;background:#fff;color:var(--cervantes-brand-red);cursor:pointer;padding:0;font-size:.78rem;line-height:1;text-decoration:none;transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.profile-content__action i{font-size:.78rem;line-height:1}.profile-content__action:hover,.profile-content__action:focus{color:var(--cervantes-brand-red-hover);border-color:var(--cervantes-brand-red-hover);background:#fff;box-shadow:0 2px 8px #e31e2429;outline:none;text-decoration:none}.profile-content__action--danger{color:var(--cervantes-brand-red);border-color:var(--cervantes-brand-red)}.profile-content__action--danger:hover,.profile-content__action--danger:focus{color:var(--cervantes-brand-red-hover);border-color:var(--cervantes-brand-red-hover);background:#fff}.profile-content__action--success{color:#16a34a;border-color:#16a34a}.profile-content__action--success:hover,.profile-content__action--success:focus{color:#15803d;border-color:#15803d;background:#fff;box-shadow:0 2px 8px #16a34a29}.profile-content__empty{padding:1.25rem;border:1px dashed var(--cervantes-brand-border);border-radius:.75rem;color:var(--cervantes-brand-text-muted);text-align:center;font-size:.92rem}.profile-content__empty--rich{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:9rem;padding:1.75rem 1.25rem;border-style:solid;border-color:#e8edf5;background:#f8fafc}.profile-content__empty--rich strong{color:var(--cervantes-brand-text-muted);font-size:.95rem;font-weight:600}.profile-content__empty--rich>span:last-child{font-size:.82rem;color:#94a3b8}.profile-content__empty--rich .profile-content__type-icon{margin-bottom:.35rem}.profile-content__status{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;font-size:.7rem}.profile-content__status--ok{background:#dcfce7;color:#16a34a}.profile-content__status--off{background:#fee2e2;color:#dc2626}.profile-content__badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.profile-content__badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.profile-content__badge--success{background:#dcfce7;color:#166534}.profile-content__badge--info{background:#e0f2fe;color:#075985}.profile-content__badge--danger{background:#fee2e2;color:#991b1b}.profile-content__form label{color:var(--cervantes-brand-navy);font-weight:700;font-size:.88rem}.profile-content__form .form-control{border-radius:.55rem;border-color:var(--cervantes-brand-border);min-height:2.65rem}.profile-content__form .form-text{font-size:.78rem}.profile-content__save{display:inline-flex;align-items:center;gap:.45rem;border:none;border-radius:.55rem;background:var(--cervantes-brand-red);color:#fff;font-size:.92rem;font-weight:600;padding:.7rem 1.25rem;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.profile-content__save:hover:not(:disabled),.profile-content__save:focus:not(:disabled){background:var(--cervantes-brand-red-hover);box-shadow:0 6px 16px #e31e2438}.profile-content__save:disabled{opacity:.7;cursor:not-allowed}.profile-content-modal .modal-content{border:none;border-radius:1rem;overflow:hidden;box-shadow:0 20px 48px #1a234e2e}.profile-content-modal .modal-header{align-items:center;padding:1.1rem 1.25rem;border-bottom:none}.profile-content-modal .modal-title{margin:0;font-size:1.15rem;font-weight:700}.profile-content-modal .modal-body{padding:.35rem 1.25rem 1.15rem}.profile-content-modal .modal-footer{display:flex;justify-content:flex-end;gap:.65rem;padding:.95rem 1.25rem 1.15rem;border-top:1px solid var(--cervantes-brand-border);background:#fff}.profile-content-modal .profile-content__subtitle{margin-bottom:.85rem}.profile-content-modal__btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.55rem;font-size:.88rem;font-weight:600;line-height:1.2;padding:.55rem 1.05rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.profile-content-modal__btn--secondary{border:1px solid var(--cervantes-brand-border);background:#f8fafc;color:var(--cervantes-brand-navy)}.profile-content-modal__btn--secondary:hover,.profile-content-modal__btn--secondary:focus{background:#eef2f7;border-color:#cbd5e1;color:var(--cervantes-brand-navy);outline:none}.swal2-popup{border-radius:1rem!important;box-shadow:0 16px 40px #1a234e1f!important;padding:1.35rem 1.25rem 1.15rem!important}.swal2-title{color:var(--cervantes-brand-navy)!important;font-size:1.25rem!important;font-weight:700!important}.swal2-html-container,.swal2-content,#swal2-content{color:#475569!important;font-size:.95rem!important;font-weight:500!important}.swal2-actions{gap:.55rem!important;margin-top:1.1rem!important}.swal2-styled.swal2-confirm,.profile-swal__confirm{border:none!important;border-radius:.55rem!important;background:#e31e24!important;background-color:#e31e24!important;color:#fff!important;font-size:.88rem!important;font-weight:600!important;line-height:1.2!important;padding:.55rem 1.1rem!important;box-shadow:none!important}.swal2-styled.swal2-confirm:hover,.swal2-styled.swal2-confirm:focus,.profile-swal__confirm:hover,.profile-swal__confirm:focus{background:#c9191f!important;background-color:#c9191f!important}.swal2-styled.swal2-cancel,.profile-swal__cancel{border:none!important;border-radius:.55rem!important;background:#94a3b8!important;background-color:#94a3b8!important;color:#fff!important;font-size:.88rem!important;font-weight:600!important;line-height:1.2!important;padding:.55rem 1.1rem!important;box-shadow:none!important}.swal2-styled.swal2-cancel:hover,.swal2-styled.swal2-cancel:focus,.profile-swal__cancel:hover,.profile-swal__cancel:focus{background:#64748b!important;background-color:#64748b!important}.profile-swal{border-radius:1rem!important}.profile-payments-checkout{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.profile-payments-checkout__title{margin:0 0 .85rem;color:var(--cervantes-brand-navy);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-payments-checkout__desc{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.profile-payments-checkout__desc-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.45rem;background:var(--cervantes-brand-muted);color:var(--cervantes-brand-navy-light);font-size:.85rem}.profile-payments-checkout__desc-text{min-width:0;display:flex;flex-direction:column;gap:.15rem}.profile-payments-checkout__desc-name{color:var(--cervantes-brand-navy);font-weight:600;font-size:.86rem;line-height:1.35}.profile-payments-checkout__amount{color:var(--cervantes-brand-text-muted);font-weight:600}.profile-payments-checkout__saldo{font-weight:700;color:#16a34a}.profile-payments-checkout__saldo--zero{color:#16a34a}.profile-payments-checkout__saldo--due{color:#ca8a04}.profile-payments-checkout__pay-input{display:flex;align-items:center;gap:.35rem;min-width:0;padding:.35rem .65rem;border-radius:.55rem;background:#f1f5f9;border:1px solid transparent}.profile-payments-checkout__pay-input:focus-within{border-color:#cbd5e1;background:#fff}.profile-payments-checkout__pay-input span{color:var(--cervantes-brand-text-muted);font-weight:600;font-size:.86rem}.profile-payments-checkout__pay-input input{width:100%;min-width:0;border:none;background:transparent;color:var(--cervantes-brand-navy);font-weight:700;font-size:.9rem;outline:none;padding:.2rem 0;appearance:textfield}.profile-payments-checkout__pay-input input::-webkit-outer-spin-button,.profile-payments-checkout__pay-input input::-webkit-inner-spin-button{appearance:none;margin:0}.profile-payments-checkout__action--remove{width:2rem;height:2rem;border:none;border-radius:50%;background:#fde8e8;color:var(--cervantes-brand-red);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .15s ease,color .15s ease}.profile-payments-checkout__action--remove:hover,.profile-payments-checkout__action--remove:focus{background:#fbcaca;color:var(--cervantes-brand-red-hover);outline:none}.profile-payments-checkout__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:1rem;align-items:start}@media (max-width: 991px){.profile-payments-checkout__grid{grid-template-columns:1fr}}.profile-payments-checkout__panel{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.2rem;border:1px solid var(--cervantes-brand-border);border-radius:1rem;background:#fff}.profile-payments-checkout__field{display:flex;flex-direction:column;gap:.45rem}.profile-payments-checkout__field label{margin:0;color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-payments-checkout__select{position:relative;width:100%}.profile-payments-checkout__select>i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none;color:#64748b;font-size:.9rem}.profile-payments-checkout__select select{display:block;width:100%;min-height:2.75rem;margin:0;padding:.55rem 2.5rem .55rem 2.65rem;border:1px solid #e2e8f0;border-radius:.75rem;background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1.2.8 6 5.6 10.8.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;color:var(--cervantes-brand-navy);font-weight:600;font-size:.92rem;line-height:1.3;cursor:pointer;outline:none;appearance:none}.profile-payments-checkout__select select:focus{border-color:#cbd5e1;background-color:#fff}.profile-payments-checkout__receipt{display:flex;align-items:center;gap:.55rem;width:100%;min-height:2.75rem;padding:.45rem .95rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#f8fafc;color:var(--cervantes-brand-navy)}.profile-payments-checkout__receipt i{color:#64748b;flex-shrink:0}.profile-payments-checkout__receipt input{width:100%;border:none;background:transparent;outline:none;color:var(--cervantes-brand-navy);font-weight:600;font-size:.92rem;padding:0}.profile-payments-checkout__receipt:focus-within{border-color:#cbd5e1;background:#fff}.profile-payments-checkout__summary{display:flex;flex-direction:column;gap:.85rem;padding:1.2rem 1.2rem 1rem;border-radius:1rem;background:var(--cervantes-brand-navy);color:#fff;box-shadow:0 14px 32px #1a234e2e}.profile-payments-checkout__summary-title{display:flex;align-items:center;gap:.55rem;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb}.profile-payments-checkout__summary-title i{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:50%;border:1px solid rgba(255,255,255,.35);font-size:.7rem}.profile-payments-checkout__summary-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.9rem}.profile-payments-checkout__summary-row span:first-child{color:#ffffffc7}.profile-payments-checkout__summary-row strong{font-weight:700}.profile-payments-checkout__summary-row--warn strong{color:#f5d76e}.profile-payments-checkout__summary-total{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;padding:.85rem 1rem;border-radius:.75rem;background:#00000038;font-size:1.05rem;font-weight:800;letter-spacing:.02em}.profile-payments-checkout__summary-tip{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.7rem .8rem;border-radius:.7rem;background:#ffffff14;color:#ffffffb3;font-size:.78rem;line-height:1.4}.profile-payments-checkout__summary-tip i{color:#f5d76e;margin-top:.1rem}.profile-payments-checkout__footer{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;flex-wrap:wrap;padding-top:.25rem}.profile-payments-checkout__pay{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:999px;background:var(--cervantes-brand-red);color:#fff;font-size:.95rem;font-weight:700;padding:.75rem 1.35rem;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.profile-payments-checkout__pay i{font-size:.95rem}.profile-payments-checkout__pay:hover:not(:disabled),.profile-payments-checkout__pay:focus:not(:disabled){background:var(--cervantes-brand-red-hover);box-shadow:0 8px 18px #e31e243d;outline:none}.profile-payments-checkout__pay:disabled{opacity:.7;cursor:not-allowed}.profile-payments-modal .modal-dialog{max-width:820px}.profile-payments-modal .modal-body{padding:1rem 1.25rem .85rem}.profile-payments-modal .modal-footer{justify-content:space-between}.profile-payments-modal .profile-content-modal__btn--ghost{border:none;background:transparent;color:#64748b;font-size:.92rem;font-weight:600;padding:.45rem .25rem}.profile-payments-modal .profile-content-modal__btn--ghost:hover,.profile-payments-modal .profile-content-modal__btn--ghost:focus{color:var(--cervantes-brand-navy);background:transparent;outline:none}.profile-payments-modal .profile-payments-modal__date{display:inline-flex;align-items:center;gap:.4rem;color:var(--cervantes-brand-text-muted)}.profile-payments-modal .profile-payments-modal__date i{font-size:.78rem;opacity:.8}.profile-payments-modal .cervantes-data-table__table tbody td{vertical-align:middle!important}.profile-payments-modal .cervantes-data-table__table thead th{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.profile-payments-modal .profile-payments-modal__select-cell{text-align:center;vertical-align:middle!important}.profile-payments-modal .profile-payments-modal__checkbox.kt-checkbox{display:block;width:1.15rem;height:1.15rem;margin:0 auto;padding:0;top:0}.profile-payments-modal .profile-payments-modal__checkbox.kt-checkbox>span{top:0!important;left:0!important;right:auto;bottom:auto}.profile-insurances__title-block{display:flex;flex-direction:column;gap:.15rem}.profile-insurances__eyebrow{color:var(--cervantes-brand-red);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.profile-insurances-student{margin-bottom:1.35rem;padding:1.1rem 1.15rem 1.25rem;border:1px solid var(--cervantes-brand-border);border-radius:1rem;background:#fff;box-shadow:0 8px 24px #1a234e0a}.profile-insurances-student:last-of-type{margin-bottom:.35rem}.profile-insurances-student__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.profile-insurances-student__identity{display:flex;align-items:center;gap:.85rem;min-width:0}.profile-insurances-student__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:.75rem;background:#fde8ef;color:#be123c;font-size:.95rem;font-weight:800;letter-spacing:.02em}.profile-insurances-student__avatar--f{background:#fde8ef;color:#be123c}.profile-insurances-student__avatar--m{background:#e0e7ff;color:#1e3a8a}.profile-insurances-student__name{margin:0;color:var(--cervantes-brand-navy);font-size:1.05rem;font-weight:700;line-height:1.3}.profile-insurances-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 991px){.profile-insurances-grid{grid-template-columns:1fr}}.profile-insurances-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--cervantes-brand-border);border-radius:.9rem;background:#fff;box-shadow:0 6px 18px #1a234e0a;overflow:hidden}.profile-insurances-card__header{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;background:var(--cervantes-brand-navy);border-bottom:none}.profile-insurances-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:.45rem;background:#ffffff24;color:#fff;font-size:.85rem}.profile-insurances-card__title{margin:0;color:#fff;font-size:.98rem;font-weight:700;line-height:1.25}.profile-insurances-card__body{display:flex;flex-direction:column;flex:1 1 auto;gap:.95rem;padding:1rem}.profile-insurances-card__status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.profile-insurances-card__school{color:var(--cervantes-brand-navy);font-size:.92rem;font-weight:600}.profile-insurances-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .75rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.profile-insurances-badge--paid{background:#dcfce7;color:#166534}.profile-insurances-badge--unpaid{background:#fde8ef;color:#be123c}.profile-insurances-badge--muted{background:#e2e8f0;color:#64748b}.profile-insurances-plans__label{margin-bottom:.65rem;color:var(--cervantes-brand-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-insurances-plans__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media (max-width: 575px){.profile-insurances-plans__grid{grid-template-columns:1fr}}.profile-insurances-plan{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .9rem;border:1px solid var(--cervantes-brand-border);border-radius:.75rem;background:#fff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.profile-insurances-plan--selected{border-color:#86efac;background:#f0fdf4;box-shadow:0 0 0 1px #22c55e1f}.profile-insurances-plan__name{color:var(--cervantes-brand-navy);font-size:.88rem;font-weight:700;line-height:1.3}.profile-insurances-plan__amount{margin-bottom:.35rem;color:var(--cervantes-brand-navy);font-size:1.2rem;font-weight:800;line-height:1.2}.profile-insurances-plan__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:auto;border:none;border-radius:.5rem;padding:.45rem .65rem;font-size:.8rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .15s ease,color .15s ease}.profile-insurances-plan__btn--select{background:var(--cervantes-brand-red);color:#fff}.profile-insurances-plan__btn--select:hover:not(:disabled),.profile-insurances-plan__btn--select:focus:not(:disabled){background:var(--cervantes-brand-red-hover);color:#fff}.profile-insurances-plan__btn--select:disabled{opacity:.65;cursor:not-allowed}.profile-insurances-plan__btn--selected{background:#dcfce7;color:#166534;cursor:default}.profile-insurances-plan__btn--muted{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.profile-insurances-plans__hint{margin:.7rem 0 0;color:var(--cervantes-brand-text-muted);font-size:.8rem;line-height:1.4}.profile-insurances-amount{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.7rem;padding:.7rem .85rem;border-radius:.65rem;background:#f1f5f9;color:var(--cervantes-brand-navy);font-size:.88rem}.profile-insurances-amount strong{font-size:.95rem;font-weight:800}.profile-insurances-policy--push{margin-top:auto}.profile-insurances-policy__label{margin-bottom:.45rem;color:var(--cervantes-brand-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-insurances-policy__bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-radius:.65rem;background:#f1f5f9;color:var(--cervantes-brand-navy);font-size:.88rem;font-weight:600}.profile-insurances-policy__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.65rem .75rem;align-items:center;margin-top:.65rem;padding:.75rem .85rem;border:1px solid var(--cervantes-brand-border);border-radius:.65rem;background:#fff}@media (max-width: 767px){.profile-insurances-policy__details{grid-template-columns:1fr}}.profile-insurances-policy__detail{display:flex;flex-direction:column;gap:.15rem;min-width:0;color:var(--cervantes-brand-navy);font-size:.86rem;font-weight:600}.profile-insurances-policy__detail-label{color:var(--cervantes-brand-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.profile-insurances-modal{border-radius:1rem;overflow:hidden}.profile-insurances-modal .modal-header{border-bottom:1px solid var(--cervantes-brand-border);padding:1rem 1.25rem}.profile-insurances-modal .modal-header .modal-title{color:var(--cervantes-brand-navy);font-weight:700}.profile-insurances-modal .modal-body{padding:1.15rem 1.25rem}.profile-insurances-modal .modal-footer{border-top:1px solid var(--cervantes-brand-border);padding:.95rem 1.25rem;gap:.5rem}.profile-members__title-block{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.profile-members__count{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.35rem .75rem;background:#e8eef7;color:var(--cervantes-brand-navy);font-size:.8rem;font-weight:700}.profile-members__count i{font-size:.78rem}.profile-members-list{display:flex;flex-direction:column;gap:.75rem}.profile-members-card{border:1px solid var(--cervantes-brand-border);border-radius:1rem;background:#fff;box-shadow:0 6px 18px #1a234e0a;overflow:hidden}.profile-members-card__toggle{display:flex;align-items:center;gap:.85rem;width:100%;margin:0;padding:.95rem 1.05rem;border:none;background:#fff;text-align:left;cursor:pointer;transition:background-color .15s ease}.profile-members-card__toggle:hover,.profile-members-card__toggle:focus{background:#f8fafc;outline:none}.profile-members-card--open .profile-members-card__toggle{background:#f1f5f9;border-bottom:1px solid var(--cervantes-brand-border)}.profile-members-card--open .profile-members-card__chevron{background:var(--cervantes-brand-red);border-color:var(--cervantes-brand-red);color:#fff}.profile-members-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--cervantes-brand-navy);color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.02em}.profile-members-card__identity{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1 auto}.profile-members-card__email{color:var(--cervantes-brand-navy);font-size:.95rem;font-weight:700;line-height:1.3;word-break:break-word}.profile-members-card__role{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;border-radius:999px;padding:.2rem .6rem;background:#eef2f7;color:#475569;font-size:.75rem;font-weight:650}.profile-members-card__role i{font-size:.68rem}.profile-members-card__meta{flex-shrink:0;color:#64748b;font-size:.86rem;font-weight:600;white-space:nowrap}.profile-members-card__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:1px solid var(--cervantes-brand-red);border-radius:50%;background:#fff;color:var(--cervantes-brand-red);font-size:.75rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.profile-members-card__panel{display:flex;flex-direction:column;gap:1.1rem;padding:1.05rem 1.1rem 1.2rem;background:#fff}.profile-members-card__email-box{display:flex;align-items:center;gap:.65rem;padding:.8rem .95rem;border-radius:.75rem;background:#f1f5f9;color:var(--cervantes-brand-navy);font-size:.92rem;font-weight:600;word-break:break-word}.profile-members-card__email-box i{color:#64748b;font-size:.9rem}.profile-members-card__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 991px){.profile-members-card__columns{grid-template-columns:1fr}.profile-members-card__meta{display:none}}.profile-members-section{min-width:0}.profile-members-section--full{width:100%}.profile-members-section__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.profile-members-section__title{display:inline-flex;align-items:center;gap:.55rem;color:var(--cervantes-brand-navy);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.profile-members-section__icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.4rem;background:var(--cervantes-brand-navy);color:#fff;font-size:.75rem}.profile-members-section__empty{padding:.9rem 1rem;border:1px dashed var(--cervantes-brand-border);border-radius:.75rem;background:#f8fafc;color:var(--cervantes-brand-text-muted);font-size:.86rem;font-weight:600}.profile-members-claims{display:flex;flex-direction:column;gap:.7rem}.profile-members-claim{position:relative;padding:.9rem 1rem;border:1px solid var(--cervantes-brand-border);border-radius:.85rem;background:#fff}.profile-members-claim__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.75rem}.profile-members-claim__name{margin:0;color:var(--cervantes-brand-navy);font-size:.95rem;font-weight:700;line-height:1.3}.profile-members-claim__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (max-width: 575px){.profile-members-claim__dates{grid-template-columns:1fr}}.profile-members-claim__date{display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .7rem;border-radius:.65rem;background:#f1f5f9;color:var(--cervantes-brand-navy)}.profile-members-claim__date>i{margin-top:.15rem;color:#64748b;font-size:.85rem}.profile-members-claim__date strong{display:block;font-size:.86rem;font-weight:700;line-height:1.3}.profile-members-claim__date-label{display:block;margin-bottom:.1rem;color:var(--cervantes-brand-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.profile-members-claim__actions{display:flex;justify-content:flex-end;margin-top:.65rem}.profile-members-claim__readonly{display:flex;align-items:center;min-height:2.65rem;padding:.55rem .85rem;border:1px solid var(--cervantes-brand-border);border-radius:.55rem;background:#f8fafc;color:var(--cervantes-brand-navy);font-weight:600}.kt-content .kt-portlet,.kt-container--fluid .kt-portlet{border:1px solid var(--cervantes-brand-border);border-radius:1rem;box-shadow:0 12px 32px #1a234e0d;overflow:visible;background:#fff}.kt-content .kt-portlet__head,.kt-container--fluid .kt-portlet__head{min-height:auto;padding:1.15rem 1.25rem .95rem;border-bottom:1px solid var(--cervantes-brand-border);background:#fff}.kt-content .kt-portlet__head-title,.kt-content .kt-portlet__head-label .kt-portlet__head-title,.kt-container--fluid .kt-portlet__head-title,.kt-container--fluid .kt-portlet__head-label .kt-portlet__head-title{margin:0;color:var(--cervantes-brand-navy)!important;font-size:1.35rem!important;font-weight:700;line-height:1.25}.kt-content .kt-portlet__head-icon i,.kt-container--fluid .kt-portlet__head-icon i{color:var(--cervantes-brand-navy)!important}.kt-content .kt-portlet__body,.kt-container--fluid .kt-portlet__body{padding:1.1rem 1.25rem 1.35rem}.kt-content .kt-portlet__foot,.kt-container--fluid .kt-portlet__foot{border-top:1px solid var(--cervantes-brand-border);background:#fff;padding:.95rem 1.25rem;overflow:visible;position:relative;z-index:20}.kt-content .dropdown-menu,.kt-container--fluid .dropdown-menu{z-index:1050}.kt-content .btn-brand,.kt-content .btn-primary,.kt-content .btn.btn-brand,.kt-content .btn.btn-primary,.kt-container--fluid .btn-brand,.kt-container--fluid .btn-primary,.kt-container--fluid .btn.btn-brand,.kt-container--fluid .btn.btn-primary{background-color:var(--cervantes-brand-red)!important;border-color:var(--cervantes-brand-red)!important;color:#fff!important;font-weight:600;border-radius:.55rem;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.kt-content .btn-brand:hover,.kt-content .btn-brand:focus,.kt-content .btn-brand:active,.kt-content .btn-brand.active,.kt-content .btn-primary:hover,.kt-content .btn-primary:focus,.kt-content .btn-primary:active,.kt-content .btn-primary.active,.kt-content .btn.btn-brand:hover,.kt-content .btn.btn-brand:focus,.kt-content .btn.btn-brand:active,.kt-content .btn.btn-brand.active,.kt-content .btn.btn-primary:hover,.kt-content .btn.btn-primary:focus,.kt-content .btn.btn-primary:active,.kt-content .btn.btn-primary.active,.kt-container--fluid .btn-brand:hover,.kt-container--fluid .btn-brand:focus,.kt-container--fluid .btn-brand:active,.kt-container--fluid .btn-brand.active,.kt-container--fluid .btn-primary:hover,.kt-container--fluid .btn-primary:focus,.kt-container--fluid .btn-primary:active,.kt-container--fluid .btn-primary.active,.kt-container--fluid .btn.btn-brand:hover,.kt-container--fluid .btn.btn-brand:focus,.kt-container--fluid .btn.btn-brand:active,.kt-container--fluid .btn.btn-brand.active,.kt-container--fluid .btn.btn-primary:hover,.kt-container--fluid .btn.btn-primary:focus,.kt-container--fluid .btn.btn-primary:active,.kt-container--fluid .btn.btn-primary.active{background-color:var(--cervantes-brand-red-hover)!important;border-color:var(--cervantes-brand-red-hover)!important;color:#fff!important;box-shadow:0 6px 16px #e31e2438}.kt-content .btn-brand i,.kt-content .btn-brand .fa,.kt-content .btn-brand .fas,.kt-content .btn-primary i,.kt-content .btn-primary .fa,.kt-content .btn-primary .fas,.kt-content .btn.btn-brand i,.kt-content .btn.btn-brand .fa,.kt-content .btn.btn-brand .fas,.kt-content .btn.btn-primary i,.kt-content .btn.btn-primary .fa,.kt-content .btn.btn-primary .fas,.kt-container--fluid .btn-brand i,.kt-container--fluid .btn-brand .fa,.kt-container--fluid .btn-brand .fas,.kt-container--fluid .btn-primary i,.kt-container--fluid .btn-primary .fa,.kt-container--fluid .btn-primary .fas,.kt-container--fluid .btn.btn-brand i,.kt-container--fluid .btn.btn-brand .fa,.kt-container--fluid .btn.btn-brand .fas,.kt-container--fluid .btn.btn-primary i,.kt-container--fluid .btn.btn-primary .fa,.kt-container--fluid .btn.btn-primary .fas{color:#fff!important}.kt-content .btn-secondary,.kt-content .btn-default,.kt-content .btn-light,.kt-container--fluid .btn-secondary,.kt-container--fluid .btn-default,.kt-container--fluid .btn-light{background-color:#f8fafc!important;border:1px solid var(--cervantes-brand-border)!important;color:var(--cervantes-brand-navy)!important;font-weight:600;border-radius:.55rem}.kt-content .btn-secondary:hover,.kt-content .btn-secondary:focus,.kt-content .btn-default:hover,.kt-content .btn-default:focus,.kt-content .btn-light:hover,.kt-content .btn-light:focus,.kt-container--fluid .btn-secondary:hover,.kt-container--fluid .btn-secondary:focus,.kt-container--fluid .btn-default:hover,.kt-container--fluid .btn-default:focus,.kt-container--fluid .btn-light:hover,.kt-container--fluid .btn-light:focus{background-color:#eef2f7!important;color:var(--cervantes-brand-navy)!important}.kt-content label,.kt-content .col-form-label,.kt-content .form-group>label,.kt-container--fluid label,.kt-container--fluid .col-form-label,.kt-container--fluid .form-group>label{color:var(--cervantes-brand-navy);font-weight:700;font-size:.88rem}.kt-content .form-control,.kt-content .custom-select,.kt-content select.form-control,.kt-content textarea.form-control,.kt-container--fluid .form-control,.kt-container--fluid .custom-select,.kt-container--fluid select.form-control,.kt-container--fluid textarea.form-control{border-radius:.55rem;border-color:var(--cervantes-brand-border);min-height:2.65rem;color:var(--cervantes-brand-navy)}.kt-content .form-control:focus,.kt-content .custom-select:focus,.kt-content select.form-control:focus,.kt-content textarea.form-control:focus,.kt-container--fluid .form-control:focus,.kt-container--fluid .custom-select:focus,.kt-container--fluid select.form-control:focus,.kt-container--fluid textarea.form-control:focus{border-color:var(--cervantes-brand-red);box-shadow:0 0 0 3px var(--cervantes-brand-red-soft);outline:none}.kt-content .form-control:disabled,.kt-content .form-control[readonly],.kt-content .custom-select:disabled,.kt-content .custom-select[readonly],.kt-content select.form-control:disabled,.kt-content select.form-control[readonly],.kt-content textarea.form-control:disabled,.kt-content textarea.form-control[readonly],.kt-container--fluid .form-control:disabled,.kt-container--fluid .form-control[readonly],.kt-container--fluid .custom-select:disabled,.kt-container--fluid .custom-select[readonly],.kt-container--fluid select.form-control:disabled,.kt-container--fluid select.form-control[readonly],.kt-container--fluid textarea.form-control:disabled,.kt-container--fluid textarea.form-control[readonly]{background-color:var(--cervantes-brand-muted);color:var(--cervantes-brand-navy);opacity:1}.kt-content .input-group-text,.kt-container--fluid .input-group-text{border-radius:.55rem;border-color:var(--cervantes-brand-border);background:#f8fafc;color:var(--cervantes-brand-text-muted)}.kt-content .table:not(.cervantes-data-table__table),.kt-container--fluid .table:not(.cervantes-data-table__table){border-collapse:separate;border-spacing:0;border:none!important}.kt-content .table:not(.cervantes-data-table__table) thead th,.kt-content .table:not(.cervantes-data-table__table) thead td,.kt-container--fluid .table:not(.cervantes-data-table__table) thead th,.kt-container--fluid .table:not(.cervantes-data-table__table) thead td{background:var(--cervantes-brand-navy)!important;color:#fff!important;font-weight:700;font-size:.86rem;border:none!important;padding:.8rem .9rem}.kt-content .table:not(.cervantes-data-table__table) thead th:first-child,.kt-container--fluid .table:not(.cervantes-data-table__table) thead th:first-child{border-top-left-radius:.75rem}.kt-content .table:not(.cervantes-data-table__table) thead th:last-child,.kt-container--fluid .table:not(.cervantes-data-table__table) thead th:last-child{border-top-right-radius:.75rem}.kt-content .table:not(.cervantes-data-table__table) tbody td,.kt-container--fluid .table:not(.cervantes-data-table__table) tbody td{border:none!important;border-bottom:1px solid var(--cervantes-brand-border)!important;padding:.8rem .9rem;color:var(--cervantes-brand-navy);background:#fff}.kt-content .table:not(.cervantes-data-table__table).table-striped tbody tr:nth-of-type(2n) td,.kt-container--fluid .table:not(.cervantes-data-table__table).table-striped tbody tr:nth-of-type(2n) td{background:#fbf6f5}.kt-content .table:not(.cervantes-data-table__table).table-hover tbody tr:hover td,.kt-container--fluid .table:not(.cervantes-data-table__table).table-hover tbody tr:hover td{background:#f8fafc!important}.kt-content .table-responsive,.kt-container--fluid .table-responsive{border-radius:.75rem;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.kt-content .dataTables_wrapper .dataTables_filter label,.kt-content .dataTables_wrapper .dataTables_length label,.kt-container--fluid .dataTables_wrapper .dataTables_filter label,.kt-container--fluid .dataTables_wrapper .dataTables_length label{color:var(--cervantes-brand-navy);font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.kt-content .dataTables_wrapper .dataTables_filter label input,.kt-content .dataTables_wrapper .dataTables_length label select,.kt-container--fluid .dataTables_wrapper .dataTables_filter label input,.kt-container--fluid .dataTables_wrapper .dataTables_length label select{border-radius:.5rem;border:1px solid var(--cervantes-brand-border);min-height:2.55rem;color:var(--cervantes-brand-navy)}.kt-content .dataTables_wrapper .dataTables_filter label input:focus,.kt-content .dataTables_wrapper .dataTables_length label select:focus,.kt-container--fluid .dataTables_wrapper .dataTables_filter label input:focus,.kt-container--fluid .dataTables_wrapper .dataTables_length label select:focus{border-color:var(--cervantes-brand-red);box-shadow:0 0 0 3px var(--cervantes-brand-red-soft);outline:none}.kt-content .dataTables_wrapper .dataTables_paginate .paginate_button,.kt-container--fluid .dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:.5rem!important;border:1px solid var(--cervantes-brand-border)!important;background:#fff!important;color:var(--cervantes-brand-navy)!important;font-weight:600}.kt-content .dataTables_wrapper .dataTables_paginate .paginate_button.current,.kt-content .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,.kt-container--fluid .dataTables_wrapper .dataTables_paginate .paginate_button.current,.kt-container--fluid .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--cervantes-brand-red)!important;border-color:var(--cervantes-brand-red)!important;color:#fff!important}.kt-content .kt-heading,.kt-content .kt-font-info,.kt-content h3.kt-font-info,.kt-container--fluid .kt-heading,.kt-container--fluid .kt-font-info,.kt-container--fluid h3.kt-font-info{color:var(--cervantes-brand-navy)!important;font-weight:700}.kt-content{background:var(--cervantes-brand-surface)}.kt-container.kt-container--fluid{padding-top:1rem;padding-bottom:1.5rem}app-generate-invoice-modal.generate-invoice-modal{display:block}.generate-invoice-modal .modal-body{padding:1rem 1.25rem .5rem}.generate-invoice-modal .modal-footer{display:flex;justify-content:flex-end;gap:.65rem;padding:.95rem 1.25rem 1.15rem;border-top:1px solid var(--cervantes-brand-border);background:#fff}.generate-invoice-modal__section{margin-bottom:1.25rem}.generate-invoice-modal__section:last-of-type{margin-bottom:.5rem}.generate-invoice-modal__section .profile-content__subtitle,.generate-invoice-modal__section .profile-content__section-head .profile-content__subtitle{margin-bottom:0}.generate-invoice-modal__section .profile-content__section-head{margin-bottom:.75rem}.generate-invoice-modal__select-cell{text-align:center;vertical-align:middle!important}.generate-invoice-modal__radio.kt-radio{display:inline-block;width:18px;height:18px;margin:0 auto;padding:0!important;right:0!important;top:0;vertical-align:middle}.generate-invoice-modal__radio.kt-radio>span{top:0!important;left:0!important;width:18px!important;height:18px!important;border-radius:50%!important;flex:none}.generate-invoice-modal__radio.kt-radio>span:after{width:6px!important;height:6px!important;border-radius:50%!important}.generate-invoice-modal .cervantes-data-table__table tbody td{vertical-align:middle!important}body.cervantes-dark-theme{--cervantes-dark-bg: #09090b;--cervantes-dark-surface: #09090b;--cervantes-dark-elevated: #18181b;--cervantes-dark-muted: #111113;--cervantes-dark-border: #27272a;--cervantes-dark-border-subtle: #1f1f23;--cervantes-dark-text: #fafafa;--cervantes-dark-text-secondary: #a1a1aa;--cervantes-dark-text-muted: #71717a;--cervantes-dark-primary: #3b82f6;--cervantes-dark-primary-hover: #60a5fa;background-color:var(--cervantes-dark-bg);color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .kt-grid--root,body.cervantes-dark-theme .kt-wrapper,body.cervantes-dark-theme .kt-content,body.cervantes-dark-theme .kt-grid__item--fluid{background-color:var(--cervantes-dark-bg);color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .cervantes-header{background:var(--cervantes-brand-navy, #1a234e);border-bottom:0;box-shadow:0 2px 8px #00000040}body.cervantes-dark-theme .cervantes-header__title,body.cervantes-dark-theme .cervantes-header__brand-text,body.cervantes-dark-theme .cervantes-header__user-name,body.cervantes-dark-theme .cervantes-header__theme-label{color:var(--cervantes-dark-text)}body.cervantes-dark-theme .cervantes-header__user-email,body.cervantes-dark-theme .cervantes-header__theme-label i{color:var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .cervantes-header__user-avatar{background:#ffffff1a;border-color:#ffffff59;color:#fff}body.cervantes-dark-theme .cervantes-header__user-menu{background:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);box-shadow:0 16px 40px #00000073}body.cervantes-dark-theme .cervantes-header__user-initial{background:var(--cervantes-brand-red-soft, rgba(227, 30, 36, .15));color:var(--cervantes-brand-red, #e31e24)}body.cervantes-dark-theme .cervantes-header__user-divider{background:var(--cervantes-dark-border)}body.cervantes-dark-theme .cervantes-header__icon-btn{color:#ffffffe0}body.cervantes-dark-theme .cervantes-header__icon-btn:hover{background:#ffffff1f;color:#fff}body.cervantes-dark-theme .cervantes-header__logout-btn{color:var(--cervantes-dark-text);border-color:var(--cervantes-dark-border);background:transparent}body.cervantes-dark-theme .cervantes-header__logout-btn:hover{background:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-text-muted);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .cervantes-header__nav-inner .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-text{color:#fff!important}body.cervantes-dark-theme .cervantes-header__nav-inner .kt-header-menu .kt-menu__nav>.kt-menu__item--active>.kt-menu__link .kt-menu__link-text,body.cervantes-dark-theme .cervantes-header__nav-inner .kt-header-menu .kt-menu__nav>.kt-menu__item--here>.kt-menu__link .kt-menu__link-text,body.cervantes-dark-theme .cervantes-header__nav-inner .kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link .kt-menu__link-text,body.cervantes-dark-theme .cervantes-header__nav-inner .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover>.kt-menu__link .kt-menu__link-text{color:#fff!important}body.cervantes-dark-theme .cervantes-header__nav-inner .kt-header-menu .kt-menu__nav>.kt-menu__item--active>.kt-menu__link,body.cervantes-dark-theme .cervantes-header__nav-inner .kt-header-menu .kt-menu__nav>.kt-menu__item--here>.kt-menu__link,body.cervantes-dark-theme .cervantes-header__nav-inner .kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link,body.cervantes-dark-theme .cervantes-header__nav-inner .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover>.kt-menu__link{background:transparent!important;border-bottom-color:transparent}body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link .kt-menu__link-text{color:#fff!important}body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover>.kt-menu__link,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link{background-color:transparent!important;background:transparent!important}body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link .kt-menu__link-text,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--hover>.kt-menu__link .kt-menu__link-text,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link .kt-menu__link-text,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-text{color:#fff!important}body.cervantes-dark-theme .cervantes-header__nav-inner .kt-menu__item.kt-menu__item--submenu>.kt-menu__submenu,body.cervantes-dark-theme .cervantes-header__nav-inner .kt-menu__item.kt-menu__item--submenu>.kt-menu__submenu>.kt-menu__subnav{background:var(--cervantes-brand-nav-dropdown, #f3f4f6);border-color:var(--cervantes-brand-border, #e2e8f0)}body.cervantes-dark-theme .cervantes-header__nav-inner .kt-menu__submenu .kt-menu__link-text{color:var(--cervantes-brand-navy)!important}body.cervantes-dark-theme .cervantes-header__nav-inner .kt-menu__submenu .kt-menu__link-bullet{display:none!important}body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__link-text{color:var(--cervantes-brand-navy)!important}body.cervantes-dark-theme .cervantes-header__nav-inner .kt-menu__submenu .kt-menu__item:hover>.kt-menu__link,body.cervantes-dark-theme .cervantes-header__nav-inner .kt-menu__submenu .kt-menu__item.kt-menu__item--hover>.kt-menu__link,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:hover>.kt-menu__link,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--hover>.kt-menu__link{background:var(--cervantes-brand-red-soft)!important}body.cervantes-dark-theme .cervantes-header__nav-inner .kt-menu__submenu .kt-menu__item--active>.kt-menu__link,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item--active>.kt-menu__link{background:var(--cervantes-brand-red)!important}body.cervantes-dark-theme .cervantes-header__nav-inner .kt-menu__submenu .kt-menu__item:hover>.kt-menu__link .kt-menu__link-text,body.cervantes-dark-theme .cervantes-header__nav-inner .kt-menu__submenu .kt-menu__item.kt-menu__item--hover>.kt-menu__link .kt-menu__link-text,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item:hover>.kt-menu__link .kt-menu__link-text,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--hover>.kt-menu__link .kt-menu__link-text{color:var(--cervantes-brand-red)!important}body.cervantes-dark-theme .cervantes-header__nav-inner .kt-menu__submenu .kt-menu__item--active>.kt-menu__link .kt-menu__link-text,body.cervantes-dark-theme .cervantes-header .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu .kt-menu__item--active>.kt-menu__link .kt-menu__link-text{color:#fff!important}body.cervantes-dark-theme .cervantes-header__mobile-toggle:hover,body.cervantes-dark-theme .cervantes-header__mobile-toggle.cervantes-header__mobile-toggle--active{background:#ffffff1f}body.cervantes-dark-theme .cervantes-header__mobile-toggle span,body.cervantes-dark-theme .cervantes-header__mobile-toggle span:before,body.cervantes-dark-theme .cervantes-header__mobile-toggle span:after{background:#fff}body.cervantes-dark-theme .cervantes-layout-topnav #kt_header.kt-header.cervantes-header{background:var(--cervantes-brand-navy, #1a234e);border-bottom:0}body.cervantes-dark-theme .kt-portlet{background:var(--cervantes-dark-surface);border:1px solid var(--cervantes-dark-border);box-shadow:none}body.cervantes-dark-theme .kt-portlet__head,body.cervantes-dark-theme .kt-portlet__body,body.cervantes-dark-theme .kt-portlet__foot{background:transparent;color:var(--cervantes-dark-text-secondary);border-color:var(--cervantes-dark-border)}body.cervantes-dark-theme .kt-portlet__head{border-bottom:1px solid var(--cervantes-dark-border)}body.cervantes-dark-theme .kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title,body.cervantes-dark-theme .kt-portlet__head-title,body.cervantes-dark-theme h1,body.cervantes-dark-theme h2,body.cervantes-dark-theme h3,body.cervantes-dark-theme h4,body.cervantes-dark-theme h5,body.cervantes-dark-theme h6{color:var(--cervantes-dark-text)}body.cervantes-dark-theme .kt-separator,body.cervantes-dark-theme .kt-separator.kt-separator--border-dashed{border-color:var(--cervantes-dark-border)}body.cervantes-dark-theme label,body.cervantes-dark-theme .col-form-label,body.cervantes-dark-theme .form-group label{color:var(--cervantes-dark-text)}body.cervantes-dark-theme .form-text,body.cervantes-dark-theme .text-muted,body.cervantes-dark-theme small.text-muted{color:var(--cervantes-dark-text-muted)!important}body.cervantes-dark-theme .form-control,body.cervantes-dark-theme .custom-select,body.cervantes-dark-theme select.form-control,body.cervantes-dark-theme textarea.form-control,body.cervantes-dark-theme input.form-control{background-color:var(--cervantes-dark-elevated)!important;border:1px solid var(--cervantes-dark-border)!important;color:var(--cervantes-dark-text)!important}body.cervantes-dark-theme .form-control::placeholder,body.cervantes-dark-theme .custom-select::placeholder,body.cervantes-dark-theme select.form-control::placeholder,body.cervantes-dark-theme textarea.form-control::placeholder,body.cervantes-dark-theme input.form-control::placeholder{color:var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .form-control:focus,body.cervantes-dark-theme .custom-select:focus,body.cervantes-dark-theme select.form-control:focus,body.cervantes-dark-theme textarea.form-control:focus,body.cervantes-dark-theme input.form-control:focus{background-color:var(--cervantes-dark-elevated)!important;border-color:var(--cervantes-dark-text-muted)!important;color:var(--cervantes-dark-text)!important;box-shadow:0 0 0 .15rem #3b82f626}body.cervantes-dark-theme .form-control:disabled,body.cervantes-dark-theme .form-control[readonly],body.cervantes-dark-theme .custom-select:disabled,body.cervantes-dark-theme .custom-select[readonly],body.cervantes-dark-theme select.form-control:disabled,body.cervantes-dark-theme select.form-control[readonly],body.cervantes-dark-theme textarea.form-control:disabled,body.cervantes-dark-theme textarea.form-control[readonly],body.cervantes-dark-theme input.form-control:disabled,body.cervantes-dark-theme input.form-control[readonly]{background-color:var(--cervantes-dark-muted)!important;color:var(--cervantes-dark-text-muted)!important}body.cervantes-dark-theme .input-group-text{background-color:var(--cervantes-dark-muted);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .ng-select .ng-select-container{background-color:var(--cervantes-dark-elevated)!important;border-color:var(--cervantes-dark-border)!important;color:var(--cervantes-dark-text)!important}body.cervantes-dark-theme .ng-select .ng-value,body.cervantes-dark-theme .ng-select .ng-placeholder,body.cervantes-dark-theme .ng-select .ng-input>input{color:var(--cervantes-dark-text)!important}body.cervantes-dark-theme .ng-select .ng-arrow-wrapper .ng-arrow{border-color:var(--cervantes-dark-text-muted) transparent transparent}body.cervantes-dark-theme .ng-select.ng-select-opened .ng-arrow-wrapper .ng-arrow{border-color:transparent transparent var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .ng-dropdown-panel{background-color:var(--cervantes-dark-elevated);border:1px solid var(--cervantes-dark-border)}body.cervantes-dark-theme .ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:var(--cervantes-dark-elevated);color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,body.cervantes-dark-theme .ng-dropdown-panel .ng-dropdown-panel-items .ng-option:hover{background-color:var(--cervantes-dark-muted);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected{background-color:#3b82f61f;color:var(--cervantes-dark-primary-hover)}body.cervantes-dark-theme .table{color:var(--cervantes-dark-text-secondary);border-color:var(--cervantes-dark-border)}body.cervantes-dark-theme .table th,body.cervantes-dark-theme .table td{border-color:var(--cervantes-dark-border)!important}body.cervantes-dark-theme .table thead th{background-color:var(--cervantes-dark-muted);color:var(--cervantes-dark-text);border-bottom-color:var(--cervantes-dark-border)!important}body.cervantes-dark-theme .table tbody tr{background-color:transparent}body.cervantes-dark-theme .table-striped tbody tr:nth-of-type(odd){background-color:#ffffff05}body.cervantes-dark-theme .table-striped tbody tr:nth-of-type(odd) td{border-color:var(--cervantes-dark-border-subtle)!important}body.cervantes-dark-theme .table-hover tbody tr:hover{background-color:#ffffff0a;color:var(--cervantes-dark-text)}body.cervantes-dark-theme .table-bordered{border-color:var(--cervantes-dark-border)}body.cervantes-dark-theme .table-fixed table th{background:var(--cervantes-dark-muted);color:var(--cervantes-dark-text)}body.cervantes-dark-theme table.dataTable.no-footer,body.cervantes-dark-theme table.dataTable thead th,body.cervantes-dark-theme table.dataTable thead td{border-bottom-color:var(--cervantes-dark-border)!important}body.cervantes-dark-theme .dataTables_wrapper .dataTables_length,body.cervantes-dark-theme .dataTables_wrapper .dataTables_filter,body.cervantes-dark-theme .dataTables_wrapper .dataTables_info,body.cervantes-dark-theme .dataTables_wrapper .dataTables_paginate{color:var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .dataTables_filter label input{background-color:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .cervantes-search-field{background:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);box-shadow:none}body.cervantes-dark-theme .cervantes-search-field--readonly{background:var(--cervantes-dark-muted)}body.cervantes-dark-theme .cervantes-search-field--readonly .cervantes-search-field__control{color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .cervantes-search-field__control{color:var(--cervantes-dark-text)}body.cervantes-dark-theme .cervantes-search-field__control::placeholder{color:var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .cervantes-search-field__btn--secondary{background:var(--cervantes-dark-muted);border-left-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .cervantes-search-field__btn--secondary i{color:var(--cervantes-dark-text)}body.cervantes-dark-theme .cervantes-search-field__btn--secondary:hover:not(:disabled),body.cervantes-dark-theme .cervantes-search-field__btn--secondary:focus:not(:disabled){background:var(--cervantes-dark-elevated);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_length,body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_filter,body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_info,body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_paginate{color:var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_filter label,body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_length label{color:var(--cervantes-dark-text)}body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_filter label input,body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_length label select{background-color:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_paginate .paginate_button{background:var(--cervantes-dark-elevated)!important;border-color:var(--cervantes-dark-border)!important;color:var(--cervantes-dark-text-secondary)!important}body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.current,body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--cervantes-brand-red)!important;border-color:var(--cervantes-brand-red)!important;color:#fff!important}body.cervantes-dark-theme .cervantes-data-table .dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current){background:#e31e2426!important;border-color:#e31e2459!important;color:var(--cervantes-brand-red)!important}body.cervantes-dark-theme .cervantes-data-table__scroll{border:none}body.cervantes-dark-theme .cervantes-data-table__table.dataTable tbody td,body.cervantes-dark-theme .cervantes-data-table__table tbody td{color:var(--cervantes-dark-text);border-bottom-color:var(--cervantes-dark-border)!important}body.cervantes-dark-theme .cervantes-data-table__table.dataTable tbody tr,body.cervantes-dark-theme .cervantes-data-table__table tbody tr{background-color:var(--cervantes-dark-elevated)!important}body.cervantes-dark-theme .cervantes-data-table__table.dataTable tbody tr:nth-of-type(odd),body.cervantes-dark-theme .cervantes-data-table__table.dataTable tbody tr.odd,body.cervantes-dark-theme .cervantes-data-table__table tbody tr:nth-of-type(odd),body.cervantes-dark-theme .cervantes-data-table__table tbody tr.odd{background-color:var(--cervantes-dark-muted)!important}body.cervantes-dark-theme .cervantes-data-table__table.dataTable tbody tr:hover,body.cervantes-dark-theme .cervantes-data-table__table.dataTable tbody tr:hover td,body.cervantes-dark-theme .cervantes-data-table__table tbody tr:hover,body.cervantes-dark-theme .cervantes-data-table__table tbody tr:hover td{background-color:#e31e241f!important}body.cervantes-dark-theme .page-link{background-color:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .page-link:hover{background-color:var(--cervantes-dark-muted);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .page-item.active .page-link{background-color:var(--cervantes-dark-primary);border-color:var(--cervantes-dark-primary);color:#fff}body.cervantes-dark-theme .page-item.disabled .page-link{background-color:var(--cervantes-dark-muted);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .btn-secondary,body.cervantes-dark-theme .btn-outline-secondary{background-color:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .btn-secondary:hover,body.cervantes-dark-theme .btn-outline-secondary:hover{background-color:var(--cervantes-dark-muted);border-color:var(--cervantes-dark-text-muted);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .btn-clean{color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .btn-clean:hover{background-color:var(--cervantes-dark-elevated);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .dropdown-menu{background-color:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);box-shadow:0 12px 30px #0006}body.cervantes-dark-theme .dropdown-item{color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .dropdown-item:hover,body.cervantes-dark-theme .dropdown-item:focus{background-color:var(--cervantes-dark-muted);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .dropdown-divider{border-color:var(--cervantes-dark-border)}body.cervantes-dark-theme .modal-content{background-color:var(--cervantes-brand-navy);background-clip:border-box;border:none;color:var(--cervantes-dark-text-secondary);overflow:hidden}body.cervantes-dark-theme .modal .modal-content .modal-header{background:var(--cervantes-brand-navy);border:none;margin:0;padding:1.25rem}body.cervantes-dark-theme .modal-body{background-color:var(--cervantes-dark-elevated);border-left-color:var(--cervantes-dark-border);border-right-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .modal-body label{color:var(--cervantes-dark-text)}body.cervantes-dark-theme .modal-body .form-control{background-color:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .modal-body .form-control:read-only,body.cervantes-dark-theme .modal-body .form-control[readonly],body.cervantes-dark-theme .modal-body .form-control:disabled{background-color:var(--cervantes-dark-muted);color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .modal-body .kt-radio{color:var(--cervantes-dark-text)}body.cervantes-dark-theme .cervantes-search-modal__section-label{color:var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .cervantes-filter-pill{background:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .cervantes-filter-pill:hover:not(.active):not(:disabled){background:var(--cervantes-dark-muted);border-color:var(--cervantes-dark-text-muted);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .cervantes-filter-pill.active{background:var(--cervantes-brand-red);border-color:var(--cervantes-brand-red);color:#fff}body.cervantes-dark-theme .cervantes-filter-pill:disabled:not(.active){background:var(--cervantes-dark-muted);color:var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .modal-body:last-child{border-bottom-color:var(--cervantes-dark-border)}body.cervantes-dark-theme .modal-footer{background-color:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border)}body.cervantes-dark-theme .modal .modal-content .modal-header .modal-title{color:#fff}body.cervantes-dark-theme .modal .modal-content .modal-header .close{background:#fff!important;border:1px solid rgba(224,69,69,.25);color:var(--cervantes-brand-red)!important;text-shadow:none;opacity:1}body.cervantes-dark-theme .modal .modal-content .modal-header .close:before{content:none!important;display:none!important}body.cervantes-dark-theme .modal .modal-content .modal-header .close span,body.cervantes-dark-theme .modal .modal-content .modal-header .close:empty:before{color:var(--cervantes-brand-red)!important}body.cervantes-dark-theme .modal .modal-content .modal-header .close:focus{background:#fff!important;border-color:#e0454540;color:var(--cervantes-brand-red)!important}body.cervantes-dark-theme .modal .modal-content .modal-header .close:focus span,body.cervantes-dark-theme .modal .modal-content .modal-header .close:focus:empty:before{color:var(--cervantes-brand-red)!important}body.cervantes-dark-theme .modal .modal-content .modal-header .close:hover{background:var(--cervantes-brand-red)!important;border-color:var(--cervantes-brand-red);color:#fff!important;opacity:1}body.cervantes-dark-theme .modal .modal-content .modal-header .close:hover span,body.cervantes-dark-theme .modal .modal-content .modal-header .close:hover:empty:before{color:#fff!important}body.cervantes-dark-theme .modal-content .btn-brand,body.cervantes-dark-theme .modal-content .btn-primary{background-color:var(--cervantes-brand-red);border-color:var(--cervantes-brand-red);color:#fff}body.cervantes-dark-theme .modal-content .btn-brand:hover,body.cervantes-dark-theme .modal-content .btn-brand:focus,body.cervantes-dark-theme .modal-content .btn-brand:active,body.cervantes-dark-theme .modal-content .btn-brand.active,body.cervantes-dark-theme .modal-content .btn-primary:hover,body.cervantes-dark-theme .modal-content .btn-primary:focus,body.cervantes-dark-theme .modal-content .btn-primary:active,body.cervantes-dark-theme .modal-content .btn-primary.active{background-color:var(--cervantes-brand-red-hover);border-color:var(--cervantes-brand-red-hover);color:#fff}body.cervantes-dark-theme .modal-content .btn-secondary,body.cervantes-dark-theme .modal-content .btn-light,body.cervantes-dark-theme .modal-footer>.btn:not(.btn-brand):not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-link){background-color:var(--cervantes-dark-muted);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .modal-content .btn-secondary:hover,body.cervantes-dark-theme .modal-content .btn-secondary:focus,body.cervantes-dark-theme .modal-content .btn-secondary:active,body.cervantes-dark-theme .modal-content .btn-secondary.active,body.cervantes-dark-theme .modal-content .btn-light:hover,body.cervantes-dark-theme .modal-content .btn-light:focus,body.cervantes-dark-theme .modal-content .btn-light:active,body.cervantes-dark-theme .modal-content .btn-light.active,body.cervantes-dark-theme .modal-footer>.btn:not(.btn-brand):not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-link):hover,body.cervantes-dark-theme .modal-footer>.btn:not(.btn-brand):not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-link):focus,body.cervantes-dark-theme .modal-footer>.btn:not(.btn-brand):not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-link):active,body.cervantes-dark-theme .modal-footer>.btn:not(.btn-brand):not(.btn-primary):not(.btn-danger):not(.btn-success):not(.btn-warning):not(.btn-info):not(.btn-link).active{background-color:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-text-muted);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .modal-content .kt-radio.kt-radio--brand>span{border-color:var(--cervantes-brand-red)}body.cervantes-dark-theme .modal-content .kt-radio.kt-radio--brand>span:after{border-color:var(--cervantes-brand-red);background:var(--cervantes-brand-red)}body.cervantes-dark-theme .modal-content .kt-radio.kt-radio--brand>input:checked~span,body.cervantes-dark-theme .modal-content .kt-radio.kt-radio--brand.kt-radio--bold>input:checked~span{border-color:var(--cervantes-brand-red)}body.cervantes-dark-theme .modal-content .kt-radio.kt-radio--brand>input:checked:disabled~span,body.cervantes-dark-theme .modal-content .kt-radio.kt-radio--brand.kt-radio--bold>input:checked:disabled~span{border-color:var(--cervantes-brand-red);opacity:1}body.cervantes-dark-theme .modal-content .kt-radio.kt-radio--brand>input:checked:disabled~span:after,body.cervantes-dark-theme .modal-content .kt-radio.kt-radio--brand>input:disabled:checked~span:after{border-color:var(--cervantes-brand-red);background:var(--cervantes-brand-red)}body.cervantes-dark-theme .kt-subheader{background:var(--cervantes-dark-bg);border-color:var(--cervantes-dark-border)}body.cervantes-dark-theme .kt-subheader .kt-subheader__title,body.cervantes-dark-theme .kt-subheader .kt-subheader__breadcrumbs{color:var(--cervantes-dark-text)}body.cervantes-dark-theme .kt-footer{background:var(--cervantes-dark-bg);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .alert{border-color:var(--cervantes-dark-border)}body.cervantes-dark-theme .kt-header-mobile{background-color:var(--cervantes-dark-bg);border-bottom:1px solid var(--cervantes-dark-border)}body.cervantes-dark-theme .cervantes-layout-topnav #kt_header.kt-header.cervantes-header{background:var(--cervantes-brand-navy, #1a234e);border-bottom:0;box-shadow:0 2px 8px #00000040}body.cervantes-dark-theme .kt-header-menu-wrapper{background:var(--cervantes-dark-elevated)}body.cervantes-dark-theme .kt-header-menu-wrapper-overlay{background:#00000073}body.cervantes-dark-theme .kt-scrolltop{background:var(--cervantes-dark-elevated);border:1px solid var(--cervantes-dark-border)}body.cervantes-dark-theme .kt-scrolltop i,body.cervantes-dark-theme .kt-menu__subnav .kt-menu__link-text,body.cervantes-dark-theme .kt-menu__subnav .kt-menu__link{color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .kt-menu__subnav .kt-menu__item:hover>.kt-menu__link .kt-menu__link-text{color:var(--cervantes-dark-text)}body.cervantes-dark-theme .school-explorer__shell{background:var(--cervantes-dark-muted)}body.cervantes-dark-theme .school-explorer__campus-tab{background:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .school-explorer__campus-tab:hover:not(.active){background:var(--cervantes-dark-bg);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .school-explorer__campus-tab.active{background:var(--cervantes-brand-red, #e04545);border-color:var(--cervantes-brand-red, #e04545);color:#fff}body.cervantes-dark-theme .school-explorer__sidebar-title,body.cervantes-dark-theme .school-explorer__dept-meta,body.cervantes-dark-theme .school-explorer__content-subtitle,body.cervantes-dark-theme .school-explorer__grade-meta,body.cervantes-dark-theme .school-explorer__instance-meta,body.cervantes-dark-theme .school-explorer__stats-label,body.cervantes-dark-theme .school-explorer__empty{color:var(--cervantes-dark-text-muted)}body.cervantes-dark-theme .school-explorer__dept-item{background:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);color:var(--cervantes-dark-text)}body.cervantes-dark-theme .school-explorer__dept-item:hover:not(.active){background:var(--cervantes-dark-muted)}body.cervantes-dark-theme .school-explorer__dept-item.active{background:#243656;border-color:#243656;color:#fff}body.cervantes-dark-theme .school-explorer__dept-item.active .school-explorer__dept-meta{color:#ffffffb8}body.cervantes-dark-theme .school-explorer__dept-icon{background:var(--cervantes-dark-muted);color:var(--cervantes-dark-text-secondary)}body.cervantes-dark-theme .school-explorer__breadcrumb{color:var(--cervantes-brand-red, #e04545)}body.cervantes-dark-theme .school-explorer__content-title,body.cervantes-dark-theme .school-explorer__grade-title,body.cervantes-dark-theme .school-explorer__instance-name,body.cervantes-dark-theme .school-explorer__stats-value,body.cervantes-dark-theme .school-explorer__dept-name{color:var(--cervantes-dark-text)}body.cervantes-dark-theme .school-explorer__stats-card,body.cervantes-dark-theme .school-explorer__grade-card{background:var(--cervantes-dark-elevated);border-color:var(--cervantes-dark-border);box-shadow:none}body.cervantes-dark-theme .school-explorer__instance{background:var(--cervantes-dark-muted);border-color:var(--cervantes-dark-border)}body.cervantes-dark-theme .school-explorer__instance-icon{background:var(--cervantes-dark-elevated);border-color:#e0454559;color:var(--cervantes-brand-red, #e04545)}body.cervantes-dark-theme .school-explorer__instance-icon:hover,body.cervantes-dark-theme .school-explorer__instance-icon:focus{background:var(--cervantes-brand-red, #e04545);border-color:var(--cervantes-brand-red, #e04545);color:#fff}body.cervantes-dark-theme .school-explorer__primary-btn{background-color:var(--cervantes-brand-red, #e04545);color:#fff}body.cervantes-dark-theme .school-explorer__primary-btn:hover,body.cervantes-dark-theme .school-explorer__primary-btn:focus{background-color:var(--cervantes-brand-red-hover, #c93a3a);color:#fff}body.cervantes-dark-theme .school-explorer__season-select.ng-select .ng-select-container{background:#243656;border-color:var(--cervantes-dark-border);color:#fff}body.cervantes-dark-theme .school-explorer__season-select.ng-select .ng-value,body.cervantes-dark-theme .school-explorer__season-select.ng-select .ng-placeholder,body.cervantes-dark-theme .school-explorer__season-select.ng-select .ng-arrow{color:#fff!important}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:700}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px;border-top:1px solid #111111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor: hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(sort_both.6fd8419533890e82.png)}table.dataTable thead .sorting_asc{background-image:url(sort_asc.427235cb6527b252.png)}table.dataTable thead .sorting_desc{background-image:url(sort_desc.c37fa59a243f7bae.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(sort_asc_disabled.9bc2b585ee3874c8.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(sort_desc_disabled.e21094aa8179db20.png)}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#b0bed9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #dddddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #dddddd;border-right:1px solid #dddddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #dddddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#abb9d3}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f5f5f5}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#a9b7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#f9f9f9}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad4}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b3cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a7b5ce}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b6d0}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#f9f9f9}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fbfbfb}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fdfdfd}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad4}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#adbbd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ebebeb}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#eee}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a1aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a2afc8}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a4b2cb}table.dataTable.no-footer{border-bottom:1px solid #111111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom: 1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none!important;cursor:pointer;*cursor: hand;color:#333!important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333!important;border:1px solid #979797;background-color:#fff;background:linear-gradient(to bottom,#fff,#dcdcdc)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666!important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:#fff!important;border:1px solid #111111;background-color:#585858;background:linear-gradient(to bottom,#585858,#111)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:linear-gradient(to bottom,#2b2b2b,#0c0c0c);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:#fff;background:linear-gradient(to right,#fff0,#ffffffe6 25% 75%,#fff0)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top: -1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0!important;padding:0!important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}
