.consult-subject-table{display:grid;grid-template-columns:90px repeat(13,minmax(92px,1fr));gap:6px;min-width:1320px}.consult-subject-labels,.consult-subject-column{display:grid;grid-template-rows:repeat(3,38px);gap:6px}.consult-subject-labels strong{display:flex;align-items:center;padding:0 9px;color:#515154;background:#fff;border-radius:9px;font-size:.72rem}.consult-subject-column .form-control{min-width:0;height:38px;padding:6px 8px;border:1px solid rgba(0,0,0,.09);border-radius:9px;background:#fff;font-size:.72rem}.consult-subject-column .form-control:focus{border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.12)}.consult-card:has(.consult-subject-table){overflow-x:auto}.performance-grade-input{width:76px;min-width:76px;text-align:center;font-weight:750}.student-performance-table td .form-control{min-height:38px;border-radius:10px;font-size:.78rem}
.student-profile-modal{overflow:hidden!important}.student-profile-modal .modal-dialog{height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:10px auto!important}.student-profile-modal .modal-content{display:flex!important;flex-direction:column!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.student-profile-modal #studentProfileForm{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.student-profile-modal .modal-header,.student-profile-modal .modal-footer{flex:0 0 auto}.student-profile-modal .modal-body{display:block!important;flex:1 1 auto;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.student-profile-modal .student-profile-section{margin-bottom:16px}.student-profile-modal .student-profile-section:last-child{margin-bottom:0}@media(max-width:575px){.student-profile-modal .modal-dialog{width:calc(100% - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;margin:6px!important}.student-profile-modal .modal-body{padding:10px!important}}
