.logo-sigue{display:flex;align-items:center}.logo-icono{display:inline-block;overflow:hidden;width:58px}.logo-icono img{display:block;max-width:none}.logo-texto{color:#fff;font-size:24px;font-weight:700;letter-spacing:1px;margin-left:6px;position:relative;top:-15px}@media(min-width:1200px){.row-finanzas .card{height:480px}.row-alumnos-cal .card{height:620px}}.row-finanzas .card-body,.row-alumnos-cal .card-body{height:100%;display:flex;flex-direction:column}.chart-fill{flex:1 1 auto;min-height:220px;position:relative;overflow:hidden}.chart-fill .dash-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.row-alumnos-cal .calender-wrap{flex:1 1 auto;min-height:420px;overflow:hidden}.dashboard-card-four .fc-calender .fc-header-toolbar{margin-bottom:10px}.dashboard-card-four .fc-calender .fc-left h2{font-size:18px;font-weight:600}.dashboard-card-four .fc-basic-view .fc-body .fc-row{min-height:2.6em}.dashboard-card-four .fc-view-container .fc-month-view table{font-size:13px}.dashboard-card-four .fc-basic-view .fc-day-number{padding:2px 6px}div[style*="position: fixed"]>div,div[style*="position:fixed"]>div{max-height:90vh;overflow-y:auto}.modal.show .modal-content{max-height:90vh;overflow-y:auto}.pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:12px;border-top:1px solid #e1e1e1}.pagination-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:4px;background-color:#ffae01;color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .3s ease-out}.pagination-btn:hover:not(:disabled){background-color:#042954}.pagination-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.pagination-info{font-size:14px;color:#646464;font-weight:500}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dashboard-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f0f0f0}.dashboard-scroll::-webkit-scrollbar{width:8px}.dashboard-scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.dashboard-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.dash-row-summary>[class*=col-]{display:flex}.dash-row-summary .dashboard-summery-one{flex:1 1 auto;width:100%;display:flex;flex-direction:column;justify-content:center}.dash-row-summary .dashboard-summery-one .item-content{text-align:right}.new-added-form .form-group button i{position:static;top:auto;right:auto;color:inherit;font-size:inherit;margin-right:6px}.bg-blue-dark,.bg-blue-dark:hover,.bg-blue-dark:focus,.bg-blue-dark:active,.bg-blue-dark.btn-fill-sm,.bg-blue-dark.btn-fill-md,.bg-blue-dark.btn-fill-lg,.bg-blue-dark.fw-btn-fill,button.bg-blue-dark,a.bg-blue-dark,.btn-fill-sm.bg-blue-dark,.btn-fill-md.bg-blue-dark,.btn-fill-lg.bg-blue-dark,.fw-btn-fill.bg-blue-dark{color:#fff!important}.bg-blue-dark i,.bg-blue-dark i:before,.bg-blue-dark svg,.bg-blue-dark .fas,.bg-blue-dark .far,.bg-blue-dark .fab,.bg-blue-dark .fal,.bg-blue-dark .fad,.bg-blue-dark .flaticon,.bg-blue-dark .flaticon:before,.btn-fill-sm.bg-blue-dark i,.btn-fill-sm.bg-blue-dark i:before,.btn-fill-md.bg-blue-dark i,.btn-fill-md.bg-blue-dark i:before,.btn-fill-lg.bg-blue-dark i,.btn-fill-lg.bg-blue-dark i:before,.fw-btn-fill.bg-blue-dark i,.fw-btn-fill.bg-blue-dark i:before{color:#fff!important}.btn-hover-bluedark:hover,.btn-hover-bluedark:focus,.btn-hover-bluedark:active,.btn-gradient-yellow.btn-hover-bluedark:hover,.btn-gradient-yellow.btn-hover-bluedark:focus,.btn-gradient-yellow.btn-hover-bluedark:active,.btn-fill-sm.btn-hover-bluedark:hover,.btn-fill-sm.btn-hover-bluedark:focus,.btn-fill-md.btn-hover-bluedark:hover,.btn-fill-md.btn-hover-bluedark:focus,.btn-fill-lg.btn-hover-bluedark:hover,.btn-fill-lg.btn-hover-bluedark:focus,.fw-btn-fill.btn-hover-bluedark:hover,.fw-btn-fill.btn-hover-bluedark:focus{color:#fff!important;background-color:#042954!important}.btn-hover-bluedark:hover i,.btn-hover-bluedark:hover i:before,.btn-hover-bluedark:focus i,.btn-hover-bluedark:focus i:before,.btn-hover-bluedark:active i,.btn-hover-bluedark:active i:before,.btn-gradient-yellow.btn-hover-bluedark:hover i,.btn-gradient-yellow.btn-hover-bluedark:hover i:before,.btn-fill-sm.btn-hover-bluedark:hover i,.btn-fill-sm.btn-hover-bluedark:hover i:before,.btn-fill-md.btn-hover-bluedark:hover i,.btn-fill-md.btn-hover-bluedark:hover i:before,.fw-btn-fill.btn-hover-bluedark:hover i,.fw-btn-fill.btn-hover-bluedark:hover i:before{color:#fff!important}.bg-dark-pastel-green,.bg-dark-pastel-green:hover,.bg-dark-pastel-green:focus,.bg-dark-pastel-green:active,.btn-fill-sm.bg-dark-pastel-green,.btn-fill-md.bg-dark-pastel-green,.btn-fill-lg.bg-dark-pastel-green,.fw-btn-fill.bg-dark-pastel-green{color:#fff!important}.bg-dark-pastel-green i,.bg-dark-pastel-green i:before,.bg-dark-pastel-green svg,.bg-dark-pastel-green .fas,.bg-dark-pastel-green .far,.bg-dark-pastel-green .flaticon,.bg-dark-pastel-green .flaticon:before,.btn-fill-sm.bg-dark-pastel-green i,.btn-fill-sm.bg-dark-pastel-green i:before,.btn-fill-md.bg-dark-pastel-green i,.btn-fill-md.bg-dark-pastel-green i:before,.fw-btn-fill.bg-dark-pastel-green i,.fw-btn-fill.bg-dark-pastel-green i:before{color:#fff!important}.bg-red,.bg-red:hover,.bg-red:focus,.bg-red:active,.btn-fill-sm.bg-red,.btn-fill-md.bg-red,.btn-fill-lg.bg-red,.fw-btn-fill.bg-red{color:#fff!important}.bg-red i,.bg-red i:before,.bg-red svg,.bg-red .fas,.bg-red .far,.bg-red .flaticon,.bg-red .flaticon:before,.btn-fill-sm.bg-red i,.btn-fill-sm.bg-red i:before,.btn-fill-md.bg-red i,.btn-fill-md.bg-red i:before,.fw-btn-fill.bg-red i,.fw-btn-fill.bg-red i:before{color:#fff!important}.btn-gradient-yellow,.btn-gradient-yellow:hover,.btn-gradient-yellow:focus{color:#042954!important}.btn-gradient-yellow i,.btn-gradient-yellow i:before{color:#042954!important}.btn-fill-sm i,.btn-fill-md i,.btn-fill-lg i,.fw-btn-fill i{transition:color .2s ease-in-out,background-color .2s ease-in-out}@keyframes skeletonShimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.refresh-indicator{position:fixed;top:90px;right:30px;z-index:900;background:#042954;color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;box-shadow:0 4px 12px #00000040;animation:fadeIn .2s ease-in;display:flex;align-items:center;gap:8px}.refresh-indicator .spinner-mini{width:12px;height:12px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spinMini .7s linear infinite}@keyframes spinMini{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.swal-pendientes-popup{max-height:90vh!important;overflow:hidden!important}.swal-pendientes-popup .swal2-html-container{max-height:60vh!important;overflow-y:auto!important;padding:0 12px!important}
