/* v37.11.00 — mobile portal layout stabilization */
@media(max-width:768px){.modal-card{max-width:calc(100vw - 16px)!important;box-sizing:border-box} .modal-card input,.modal-card select,.modal-card textarea{max-width:100%;box-sizing:border-box} .modal-card .toolbar{display:flex;flex-wrap:wrap} .portal-layout,.portal-content,.student-portal,.teacher-portal{min-width:0;max-width:100%;overflow-x:hidden} .portal-layout img,.student-portal img,.teacher-portal img{max-width:100%} }
@media print{.modal{display:none!important}}
