body{overscroll-behavior-x:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;-ms-user-select:none;color-scheme:none;font-family:sans-serif}ion-tab-bar{height:49.2px}ion-tab-button{max-width:none}.tab-selected{background:var(--ion-tab-bar-background-selected)}ion-content::part(scroll){top:50px}.full-screen{height:100%}.main{display:flex;min-height:100%;background-color:var(--main-background-color)}.main>div{width:100%}.center{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.alert-wrapper{background-color:#fff!important}body.dark .alert-wrapper{background-color:#000!important}@media (min-width: 1200px){ion-tab-bar{display:none!important}ion-content::part(scroll){overflow:auto;top:0}.main{min-height:calc(100% - 50px);height:fit-content}}.teachers.from-cache{border:5px solid red}.teachers .swipe-container{min-height:100%}.teachers ion-card-title{color:var(--ion-card-title-color)}.teachers ion-card{cursor:pointer}.teachers .clickable{cursor:pointer}.teachers .schedule-table-container{width:100%;height:100%;max-width:1200px}.teachers .schedule-table{font-size:clamp(4px,.8vw + .4rem,16px);border-collapse:collapse;table-layout:fixed}.teachers .schedule-table .class-classroom{font-size:clamp(8px,.8vw + .6rem,32px)}.teachers .schedule-table td:nth-child(1),.teachers .schedule-table td:nth-child(2){word-break:normal;white-space:nowrap}.teachers .schedule-table tr,.teachers .schedule-table th,.teachers .schedule-table td{border:1px solid #000000;padding:3px;text-align:center;word-break:break-word;white-space:normal}body.dark .teachers .schedule-table tr,body.dark .teachers .schedule-table th,body.dark .teachers .schedule-table td{border-color:#fff}.teachers .schedule-table .table-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center}.teachers .schedule-table .header-container-left,.teachers .schedule-table .header-container-right{display:flex;flex-direction:row;align-items:center;text-align:left;font-weight:400}.teachers .schedule-table .header-container-left{justify-content:flex-start}.teachers .schedule-table .header-container-right{justify-content:flex-end}.teachers .schedule-table .arrow-left{margin-right:10px;display:flex;font-size:18pt;width:20px;text-align:left;cursor:pointer}.teachers .schedule-table .arrow-right{margin-left:10px;display:flex;font-size:18pt;width:20px;text-align:right;cursor:pointer}.teachers .schedule-table .teacher-name{flex:1;font-size:clamp(12px,.8vw + 1.2rem,48px);text-align:center;font-weight:700;padding:10px}.teachers .schedule-table .theader-blue th{background-color:#8db3e2}body.dark .teachers .schedule-table .theader-blue th{background-color:#3578cc}.teachers .schedule-table .theader-red th{background-color:#fcc}body.dark .teachers .schedule-table .theader-red th{background-color:#ff4242}.teachers .schedule-table .middle-blue{border:#0000ff solid 2px}.teachers .schedule-table .middle-red{border:#ff0000 solid 2px}.teachers .schedule-table .day{width:19%}.teachers .schedule-table .current{background-color:#ffff0080}body.dark .teachers .schedule-table .current{background-color:#b2b20080}.teachers .schedule-table .changed,body.dark .teachers .schedule-table .changed{border:2px solid rgb(153,0,255)}.teachers .schedule-table .class-classroom{font-weight:700}.teachers .timeslot-substitution{background-color:#9900ff80}body.dark .teachers .timeslot-substitution{background-color:#6b00b380}.teachers .background-info{background-color:#fce8b2}.teachers .background-info .class-classroom{color:#fce8b2}body.dark .background-info{background-color:#f7c336}body.dark .teachers .background-info .class-classroom{color:#f7c336}.teachers .background-duty{background-color:#b7e1cd}.teachers .background-duty .timeslot-original .class-classroom{color:#b7e1cd}body.dark .teachers .background-duty{background-color:#61bd91}body.dark .teachers .background-duty .timeslot-original .class-classroom{color:#61bd91}.teachers .background-administration{background-color:#5ec0bd}.teachers .background-administration .timeslot-original .class-classroom{color:#5ec0bd}body.dark .teachers .background-administration{background-color:#38908d}body.dark .teachers .background-administration .timeslot-original .class-classroom{color:#38908d}.teachers .background-monitoring{background-color:#d6ffbe}.teachers .background-monitoring .timeslot-original .class-classroom{color:#d6ffbe}body.dark .teachers .background-monitoring{background-color:#82ff38}body.dark .teachers .background-monitoring .timeslot-original .class-classroom{color:#82ff38}.teachers .background-blue{background-color:#a4c2f4}body.dark .teachers .background-blue{background-color:#3779e7}.teachers .background-orange{background-color:#f90}body.dark .teachers .background-orange{background-color:#b36b00}.teachers .background-green{background-color:#b6d7a8}body.dark .teachers .background-green{background-color:#74b359}.teachers .background-red-1{background-color:#ea9999}body.dark .teachers .background-red-1{background-color:#d63939}.teachers .background-red-2{background-color:#c00}body.dark .teachers .background-red-2{background-color:#8f0000}.teachers .background-purple{background-color:#b4a7d6}body.dark .teachers .background-purple{background-color:#7259b2}.teachers .background-yellow{background-color:#ff0}body.dark .teachers .background-yellow{background-color:#b2b300}.color-picker-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:transparent;display:flex;justify-content:center;align-items:center;z-index:1000}.color-picker-modal{background-color:var(--ion-text-background);padding:20px;border:1px solid #004080;border-radius:8px;display:flex;flex-direction:column;gap:10px}.color-picker-button{padding:5px;background-color:var(--ion-color-secondary);color:#fff;border:none;border-radius:4px;cursor:pointer}.color-picker-button:hover{background-color:var(--ion-color-primary)}@media only screen and (max-width: 768px){.teachers .schedule-table td{padding:2px}}@media only screen and (max-width: 640px){.teachers .schedule-table tr,.teachers .schedule-table th,.teachers .schedule-table td{border:.8px solid black}.teachers .schedule-table td{padding:1px}}@media only screen and (max-width: 500px){.teachers .schedule-table tr,.teachers .schedule-table th,.teachers .schedule-table td{border:.8px solid black}.teachers .schedule-table td{padding:0}}ion-header{height:50px;display:flex;align-items:center;justify-content:space-between;background-color:var(--ion-header-background);color:var(--ion-header-color)}.ion-page>ion-header{display:flex;position:fixed;top:0}ion-content>ion-header{display:none;position:sticky;top:0}ion-header ion-button:hover{background-color:var(--ion-color-primary)}ion-header .header-title{width:100%;padding-left:10px}ion-header .header-search{width:300px}ion-header .header-icons{display:flex;justify-content:flex-end;height:100%;width:100%}ion-header ion-icon{font-size:18px;color:var(--ion-header-icon);fill:var(--ion-header-icon)}ion-header .saved ion-icon{color:#0f0}ion-header .disabled ion-icon{color:#121212}ion-header .header-menu ion-icon{font-size:26px}ion-header .icon-button{background:none;border:none;cursor:pointer;padding:10px}ion-header .icon-button:hover{background-color:var(--ion-color-primary)}ion-header .disabled.icon-button:hover{background-color:var(--ion-color-secomdary)}ion-header .dropdown-menu{position:absolute;max-height:calc(100dvh - 100px);top:50px;right:0;overflow-y:auto;background-color:var(--ion-header-menu-background);border:1px solid var(--ion-header-menu-border);color:var(--ion-header-menu-color)}ion-header .dropdown-item{padding:10px;cursor:pointer}ion-header .dropdown-item:hover{background-color:var(--ion-header-menu-hover-background);color:var(--ion-header-menu-hover-color)}ion-header .header-navigation{display:flex;align-items:center;height:100%}ion-header .header-navigation :is(ion-buttons,ion-button){height:100%}ion-header ion-searchbar{height:100%;padding-top:0!important;padding-bottom:0!important;background-color:var(--ion-header-background)!important}ion-header ion-searchbar .searchbar-input{color:var(--ion-header-color)!important;background:var(--ion-header-background)!important;padding-right:0!important}ion-header ion-searchbar.searchbar-has-value .searchbar-input{padding-right:30px!important}@media (min-width: 1200px){.ion-page>ion-header{display:none}ion-content>ion-header{display:flex}}@media (max-width: 768px){ion-header .header-title{display:none}ion-header .header-search{width:100%}}ion-footer{height:50px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--ion-footer-background);color:var(--ion-footer-color)}.react-transform-wrapper{width:100%!important;height:100%!important}.react-transform-component{display:block!important;width:100%!important;height:100%!important}.classes.from-cache{border:5px solid red}.classes .swipe-container{min-height:100%}.classes ion-card-title{color:var(--ion-card-title-color)}.classes ion-card{cursor:pointer}.classes .clickable{cursor:pointer}.classes .schedule-table-container{width:100%;height:100%;max-width:1200px}.classes .schedule-table{font-size:clamp(4px,.8vw + .4rem,16px);border-collapse:collapse;table-layout:fixed}.classes .schedule-table .subject-classroom{text-align:left;font-weight:700}.classes .schedule-table .teacher{text-align:right;font-style:italic}.classes .schedule-table td{vertical-align:top}.classes .schedule-table td:nth-child(1),.classes .schedule-table td:nth-child(2){vertical-align:middle;word-break:normal;white-space:nowrap}.classes .schedule-table tr,.classes .schedule-table th,.classes .schedule-table td{border:1px solid #000000;padding:3px;text-align:center;word-break:break-word;white-space:normal}body.dark .classes .schedule-table tr,body.dark .classes .schedule-table th,body.dark .classes .schedule-table td{border-color:#fff}.classes .schedule-table .table-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center}.classes .schedule-table .header-container-left,.classes .schedule-table .header-container-right{width:40%;display:flex;flex-direction:row;align-items:center;text-align:left;font-weight:400}.classes .schedule-table .header-container-left{justify-content:flex-start}.classes .schedule-table .header-container-right{justify-content:flex-end}.classes .schedule-table .arrow-left{margin-right:10px;display:flex;font-size:18pt;width:20px;text-align:left;cursor:pointer}.classes .schedule-table .arrow-right{margin-left:10px;display:flex;font-size:18pt;width:20px;text-align:right;cursor:pointer}.classes .schedule-table .class-name{width:20%;font-size:clamp(12px,.8vw + 1.2rem,48px);text-align:center;font-weight:700;padding:10px}.classes .class-list-link{cursor:pointer}.classes .schedule-table .theader-blue th{background-color:#8db3e2}body.dark .classes .schedule-table .theader-blue th{background-color:#3578cc}.classes .schedule-table .theader-red th{background-color:#fcc}body.dark .classes .schedule-table .theader-red th{background-color:#ff4242}.classes .schedule-table .middle-blue{border:#0000ff solid 2px}.classes .schedule-table .middle-red{border:#ff0000 solid 2px}.classes .schedule-table .day{width:19%}.classes .schedule-table .current{background-color:#ffff0080}body.dark .classes .schedule-table .current{background-color:#b2b20080}.classes .schedule-table .changed,body.dark .classes .schedule-table .changed{border:2px solid rgb(153,0,255)}.classes .schedule-table .class-classroom{font-weight:700}.classes .timeslot-substitution{background-color:#9900ff80}body.dark .classes .timeslot-substitution{background-color:#6b00b380}@media only screen and (max-width: 768px){.classes .schedule-table td{padding:2px}}@media only screen and (max-width: 640px){.classes .schedule-table tr,.classes .schedule-table th,.classes .schedule-table td{border:.8px solid black}.classes .schedule-table td{padding:1px}}@media only screen and (max-width: 500px){.classes .schedule-table tr,.classes .schedule-table th,.classes .schedule-table td{border:.8px solid black}.classes .schedule-table td{padding:0}}.classrooms.from-cache{border:5px solid red}.classrooms .swipe-container{min-height:100%}.classrooms ion-card-title{color:var(--ion-card-title-color)}.classrooms ion-card{cursor:pointer}.classrooms .clickable{cursor:pointer}.classrooms .schedule-table-container{width:100%;height:100%;max-width:1200px}.classrooms .schedule-table{font-size:clamp(4px,.8vw + .4rem,16px);border-collapse:collapse;table-layout:fixed}.classrooms .schedule-table .class-teacher{font-size:clamp(8px,.8vw + .6rem,32px)}.classrooms .schedule-table td{vertical-align:top}.classrooms .schedule-table td:nth-child(1),.classrooms .schedule-table td:nth-child(2){vertical-align:middle;word-break:normal;white-space:nowrap}.classrooms .schedule-table tr,.classrooms .schedule-table th,.classrooms .schedule-table td{border:1px solid #000000;padding:3px;text-align:center;word-break:break-word;white-space:normal}body.dark .classrooms .schedule-table tr,body.dark .classrooms .schedule-table th,body.dark .classrooms .schedule-table td{border-color:#fff}.classrooms .schedule-table .table-header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:center}.classrooms .schedule-table .header-container-left,.classrooms .schedule-table .header-container-right{width:40%;display:flex;flex-direction:row;align-items:center;text-align:left;font-weight:400}.classrooms .schedule-table .header-container-left{justify-content:flex-start}.classrooms .schedule-table .header-container-right{justify-content:flex-end}.classrooms .schedule-table .arrow-left{margin-right:10px;display:flex;font-size:18pt;width:20px;text-align:left;cursor:pointer}.classrooms .schedule-table .arrow-right{margin-left:10px;display:flex;font-size:18pt;width:20px;text-align:right;cursor:pointer}.classrooms .schedule-table .classroom-name{width:20%;font-size:clamp(12px,.8vw + 1.2rem,48px);text-align:center;font-weight:700;padding:10px}.classrooms .schedule-table .theader-blue th{background-color:#8db3e2}body.dark .classrooms .schedule-table .theader-blue th{background-color:#3578cc}.classrooms .schedule-table .theader-red th{background-color:#fcc}body.dark .classrooms .schedule-table .theader-red th{background-color:#ff4242}.classrooms .schedule-table .middle-blue{border:#0000ff solid 2px}.classrooms .schedule-table .middle-red{border:#ff0000 solid 2px}.classrooms .schedule-table .day{width:19%}.classrooms .schedule-table .current{background-color:#ffff0080}body.dark .classrooms .schedule-table .current{background-color:#b2b20080}.classrooms .schedule-table .changed,body.dark .classrooms .schedule-table .changed{border:2px solid rgb(153,0,255)}.classrooms .schedule-table .class-teacher{font-weight:700}.classrooms .timeslot-substitution{background-color:#9900ff80}body.dark .classrooms .timeslot-substitution{background-color:#6b00b380}@media only screen and (max-width: 768px){.classrooms .schedule-table td{padding:2px}}@media only screen and (max-width: 640px){.classrooms .schedule-table tr,.classrooms .schedule-table th,.classrooms .schedule-table td{border:.8px solid black}.classrooms .schedule-table td{padding:1px}}@media only screen and (max-width: 500px){.classrooms .schedule-table tr,.classrooms .schedule-table th,.classrooms .schedule-table td{border:.8px solid black}.classrooms .schedule-table td{padding:0}}.page-not-found{background-color:var(--main-background-color)}:root{--ion-background-color: #000000;--ion-background-color-rgb: 255,255,255;--ion-text-color: black;--ion-text-color-rgb: 0,0,0;--ion-tab-bar-background: #0059B3;--ion-tab-bar-background-focused: #004080;--ion-tab-bar-color: #ffffff;--ion-tab-bar-color-selected: #ffffff;--ion-color-primary: #0059b3;--ion-color-primary-rgb: 0, 89, 179;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #0059b3;--ion-color-primary-tint: #0059b3;--ion-color-secondary: #004080;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #004080;--ion-color-secondary-tint: #004080;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--main-background-color: #ffffff;--ion-text-background: #ffffff;--ion-tab-bar-background-selected: #004080;--ion-header-background: #004080;--ion-header-color: #ffffff;--ion-header-icon: #ffffff;--ion-header-menu-border: #004080;--ion-header-menu-color: #000000;--ion-header-menu-background: #ffffff;--ion-header-menu-hover-color: #ffffff;--ion-header-menu-hover-background: #0059b3;--ion-footer-background: #004080;--ion-footer-color: #ffffff;--ion-card-background: #ffffff;--ion-card-title-color: #000000}body.dark{--ion-text-color: #ffffff;--ion-text-color-rgb: 255,255,255;--main-background-color: #121212;--ion-text-background: #121212;--ion-header-menu-border: #004080;--ion-header-menu-color: #ffffff;--ion-header-menu-background: #000000;--ion-header-menu-hover-color: #ffffff;--ion-header-menu-hover-background: #0059b3;--ion-card-background: #333333;--ion-card-title-color: #ffffff}
