body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#163383;--secondary-color:#000;--background-color:#fff;--error-color:red}.container-principal{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003;font-family:Arial,sans-serif;font-size:small;margin:50px 50px 50px 250px;max-width:1000px;min-width:900px;padding:50px;position:flex}.container-login,.container-welcome{background-color:#e4e4e4;border-radius:10px;box-shadow:0 4px 8px #0003;font-family:Arial,sans-serif;font-size:small;height:80%;padding:20px 0 0 20px;position:relative}.container-login{min-width:60%}.container2{background-color:#fff;background-color:var(--background-color);border-radius:10px;color:#000;color:var(--secondary-color);font-family:Arial,sans-serif;margin:20px auto;max-width:300px;padding:20px}.container3{background-color:#fff;left:470px;position:absolute;top:20px}.cute-border{border:3px solid #2f1c6a;border-radius:15px;box-shadow:0 4px 6px #0000001a;padding:2px}.title{color:#163383;color:var(--primary-color);margin-bottom:20px;text-align:center}.form{display:flex;flex-direction:column}.input-group{margin-bottom:10px;width:1010px}.input-form-1{width:280px}.input-form-1,.input-form-2{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px}.input-form-2{width:900px}.label2{min-width:150px}.label2,.label3{display:inline-block;font-size:small;font-weight:700;padding:5px;text-align:right}.label3{min-width:200px}.label{display:block;font-weight:700;margin-bottom:5px}.input3{width:400px}.input2,.input3{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px}.input2{width:200px}.input-form{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:10px;width:600px}input:disabled{background-color:#e2e2e2;border:1px solid #ccc;color:#686868;cursor:not-allowed;opacity:.7}.checkbox-group{align-items:center;display:flex;margin-bottom:15px}.checkbox{margin-right:10px}.link{color:#163383;color:var(--primary-color);text-decoration:none}.button-disabled{background-color:#3039b4;color:#aca4a0;pointer-events:none}.button,.button-disabled{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:10px 20px;width:100%}.button{background-color:#163383;background-color:var(--primary-color)}.button,.button-form-blue{color:#fff;color:var(--background-color)}.button-form-blue{background-color:#006ab5;border:none;border-radius:5px;cursor:pointer;font-size:14px;padding:10px 20px;width:200px}.button-form-blue:hover{background-color:#88a1e7}.button-form-gray{background-color:#686868;border:none;border-radius:5px;color:#fff;color:var(--background-color);cursor:pointer;font-size:14px;padding:10px 20px;width:200px}.button-form-gray:hover{background-color:#c2bfbf}.button-password{background-color:#a00;padding:10px 20px}.button-password,.button2{border:none;border-radius:5px;color:#fff;color:var(--background-color);cursor:pointer;font-size:16px;width:100%}.button2{background-color:#163383;background-color:var(--primary-color)}.button:hover{background-color:#163383}.error{color:red;color:var(--error-color);font-size:12px}.modal-overlay{background-color:#00000080}.modal{border-radius:10px;padding:20px;text-align:center;width:300px}.modal,select{background-color:#fff;background-color:var(--background-color)}select{border:2px solid #163383;border:2px solid var(--primary-color);border-radius:5px;box-shadow:0 2px 4px #0000001a;cursor:pointer;font-size:16px;padding:10px 15px;transition:all .3s ease;width:100%}select,select:after{color:#000;color:var(--secondary-color)}select:after{content:"▼";font-size:12px;position:absolute;right:15px;top:calc(50% - 6px)}select:hover{background-color:#f9f9f9;border-color:#2f1c6a}select:focus{box-shadow:0 0 5px #163383;box-shadow:0 0 5px var(--primary-color);outline:none}select option{background-color:#fff;background-color:var(--background-color);color:#000;color:var(--secondary-color);font-size:16px;padding:10px}select option:checked{background-color:#163383;background-color:var(--primary-color);color:#fff;color:var(--background-color)}.table{border-collapse:collapse;display:block;max-height:750px;overflow-x:auto;overflow-y:auto;padding:8px;white-space:nowrap;width:100%}.table th{background-color:#006ab5;border:1px solid #fff;color:#fff;padding:12px 20px 12px 5px}.table tr:nth-child(2n){background-color:#f2f2f2}.table tr:nth-child(odd){background-color:#fff}.table td{border:1px solid #bebebe;padding:8px}.img-banner{height:55px;left:0;padding:5px 0 5px 20px;width:170px}.banner-image{background-color:#315cd3;object-fit:cover;width:60%}.menu-bar{background-color:#0d1b2b;font-size:smaller;height:100vh;left:0;overflow-x:hidden;padding:0;position:fixed;top:0;transition:width .3s ease-in-out;width:200px;z-index:1000}.toggle-menu{width:40px}.menu-bar.collapsed{width:150px}.menu-bar.expanded{display:block}.menu-content.collapsed{background-color:#006ab5;width:20px}.button-table-blue{background-color:#006ab5;color:#fff}.button-table-blue:hover{background-color:#88a1e7;color:#fff}.button-table-red{background-color:red;color:#fff}.button-table-gray{background-color:#ff9393;color:#fff}.menu-icon{font-size:20px}.button-table-gray:hover{background-color:#ccc}.button-table-red:hover{background-color:#f17575}.menu-button-table:hover{background-color:#88a1e7;color:#fff}.menu-button2{background-color:#f80000;border:1px solid #f80000;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;height:20px;transition:all .3s;width:63px}.menu-button2:hover{background-color:#df6d6d;color:#fff}.menu-button3{background-color:#f8db00;border:1px solid #0025f8;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;height:20px;transition:all .3s;width:90px}.menu-button3:hover{background-color:#4e63da;color:#fff}.menu-button{background-color:#0d1b2b;border:1px solid #0d1b2b;border-radius:5px;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-size:small;height:45px;padding:5px 10px;transition:all .3s;width:140px}.menu-button:hover{background-color:#a70c0c;color:#fff}.submenu-button{background-color:#006ab5;border:1px solid #006ab5;border-radius:5px;color:#fff;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-size:small;height:45px;padding:5px 10px;transition:all .3s;width:140px}.terminos{font-size:10px}.space_to_logo{background:#0d1b2b;height:35px;width:20px}.dropdown-ejercicio{left:260px}.dropdown-ejercicio,.dropdown-pago{background:#fff;border:1px solid #163383;border-radius:5px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;gap:5px;opacity:0;padding:5px 0;position:absolute;top:100%;transform:translateY(-10px);transition:visibility 0s,opacity .3s,transform .3s;visibility:hidden;width:80px;z-index:100}.dropdown-pago{left:460px}.dropdown-peso{left:370px}.dropdown-asistencia,.dropdown-peso{background:#fff;border:1px solid #163383;border-radius:5px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;gap:5px;opacity:0;padding:5px 0;position:absolute;top:100%;transform:translateY(-10px);transition:visibility 0s,opacity .3s,transform .3s;visibility:hidden;width:80px;z-index:100}.dropdown-asistencia{left:200px}.dropdown-asistencia.show,.dropdown-ejercicio.show,.dropdown-pago.show,.dropdown-peso.show{display:block;opacity:1;transform:translateY(0);visibility:visible}.dropdown-content{background:none;border:none;color:#163383;cursor:pointer;padding:10px;text-align:center;transition:background .3s}.dropdown-content:hover{background-color:#163383;color:#fff}.menu-bar .icon{display:none}.loader{animation:l24 2s linear infinite alternate;background:radial-gradient(circle closest-side,#163383 94%,#0000) 100% /calc(200% - 1em) 100%;font-family:monospace;font-size:30px;font-weight:700;width:fit-content}.loader:before{background:inherit;-webkit-background-clip:text;background-clip:text;background-image:radial-gradient(circle closest-side,#fff 94%,#000);color:#0000;content:"Cargando...";line-height:1em}@keyframes l24{to{background-position:0}}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-historia-content{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:900px;overflow-y:auto;padding:2rem;position:relative;width:90%}.modal-content{align-items:center;background-color:initial;display:flex;justify-content:center;max-height:90%;max-width:90%;padding:0;position:relative}.close-btn{background-color:initial;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:2%;top:2%;z-index:60}.close-btn:hover{color:gray}.modal-image{border-radius:8px;box-shadow:0 4px 12px #00000080;height:auto;max-height:100%;max-width:100%;transition:transform .3s ease,filter .3s ease;width:700px}.modal-image:hover{filter:brightness(1.2);transform:scale(1.05)}.product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:16px}.product-card{background-color:#ebebeb;border-radius:8px;box-shadow:0 4px 8px #0000001a;padding:16px;transition:transform .2s ease-in-out}.product-card:hover{transform:scale(1.02)}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.card-header button{border:none;border-radius:5px;cursor:pointer;padding:6px 12px;transition:background .2s ease-in-out}.button-blue{background-color:#006ab5;color:#fff}.button-blue:hover{background-color:#88a1e7}.button-gray{background-color:#6c757d;color:#fff}.button-gray:hover{background-color:#5a6268}.product-card h2{font-size:1.2rem;font-weight:700;margin-bottom:8px}.product-card p{color:#555;font-size:.9rem;margin-bottom:4px}.input-group1{display:flex;flex-direction:column;position:relative}.input-logon{border:1px solid #ccc;border-radius:5px;font-size:16px;height:30px;padding-right:40px;width:260px}.password-toggle-btn{background:none;border:none;color:gray;cursor:pointer;font-size:18px;position:absolute;right:10px;top:40px;transform:translateY(-50%)}.password-toggle-btn:hover{color:#000}.td-limit{word-wrap:break-word;max-width:320px;white-space:normal}.input-small{font-size:14px;padding:4px;width:60px}.table-de-modal{border-collapse:collapse;font-size:.95rem;margin-top:1rem;width:100%}.table-de-modal td,.table-de-modal th{border:1px solid #ddd;padding:.75rem;text-align:left}.table-de-modal th{background-color:#f0f0f0;color:#333;font-weight:600}.table-de-modal tr:nth-child(2n){background-color:#fafafa}.table-de-modal tr:hover{background-color:#f5f5f5}
/*# sourceMappingURL=main.fbb86d88.css.map*/