.bold-header-grid::part(header-cell){font-weight:700}.hoverable-grid::part(body-cell){background-color:transparent!important;transition:background-color .2s,color .2s}.hoverable-grid::part(body-row):hover{background-color:#e0f2fe!important}.hoverable-grid::part(body-row):hover .hoverable-grid::part(body-cell){color:#639!important}.attendance-selected-cell{border-left:2px solid rgb(74,129,217)!important;border-right:2px solid rgb(74,129,217)!important}.attendance-selected-bottom-cell{border-bottom:2px solid rgb(74,129,217)!important}.attendance-selected-date-cell{border-left:2px solid rgb(74,129,217)!important;border-right:2px solid rgb(74,129,217)!important;border-top:2px solid rgb(74,129,217)!important}.attendance-table vaadin-grid-cell-content{padding:0;height:100%;width:100%}.attendance-grid::part(cell) [part~=row-green]{background-color:#86efac}.attendance-grid::part(cell) [part~=row-red]{background-color:#fca5a5}.attendance-grid::part(cell){padding:0!important}.attendance-grid::part(body-cell){padding:0!important}.attendance-grid::part(header-cell){padding:0!important}.student-payment-schedule-item:hover{cursor:pointer;box-shadow:0 4px 8px #0003}.hover-cursor{cursor:pointer}
