.cursor-pointer[data-v-95a13040]{cursor:pointer}[data-v-597be193] .has-student-search tbody tr:has(.student-row-hide){display:none}[data-v-597be193] .has-student-search tbody tr:has(.student-row-hide)+tr.b-table-details{display:none}.student-row-hide[data-v-597be193]{display:none}[data-v-597be193] tr.student-search-row th{border-bottom:1px solid #dee2e6}.students-favorites-card .favorite-item[data-v-d25919d9]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem .25rem;border-radius:.35rem;background-color:#ffffff0a;transition:background-color .15s ease}.students-favorites-card .favorite-item[data-v-d25919d9]:hover{background-color:#ffffff1a}.students-favorites-card .favorite-item:hover .favorite-actions[data-v-d25919d9]{opacity:1}.students-favorites-card .favorite-info[data-v-d25919d9]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#e4e7ea;width:100%}.students-favorites-card .favorite-info[data-v-d25919d9]:hover{color:#fff;text-decoration:none}.students-favorites-card .favorite-icon[data-v-d25919d9]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff2e;margin-bottom:.35rem}.students-favorites-card .favorite-icon i[data-v-d25919d9]{font-size:1.25rem;color:#fff}.students-favorites-card .favorite-name[data-v-d25919d9]{font-size:.72rem;line-height:1.1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.students-favorites-card .favorite-note[data-v-d25919d9]{font-size:.65rem;font-style:italic;line-height:1.1;margin-top:.15rem;color:#a4b7c1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.students-favorites-card .favorite-actions[data-v-d25919d9]{margin-top:.35rem;display:flex;gap:.15rem;opacity:.6;transition:opacity .15s ease}.students-favorites-card .favorite-actions .btn[data-v-d25919d9]{padding:.1rem .35rem;font-size:.7rem;line-height:1}.photo-thumbnail-container[data-v-9c3efe73]{cursor:pointer;transition:transform .2s ease}.photo-thumbnail-container[data-v-9c3efe73]:hover{transform:scale(1.05)}.photo-thumbnail[data-v-9c3efe73]{width:100%;height:120px;object-fit:cover;border:1px solid #dee2e6}.photo-field-name[data-v-9c3efe73]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-placeholder[data-v-9c3efe73]{height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f8f9fa;cursor:default}.photo-placeholder i[data-v-9c3efe73]{margin-bottom:8px}.affiliates-favorites-card .favorite-item[data-v-b8dc6239]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem .25rem;border-radius:.35rem;background-color:#ffffff0a;transition:background-color .15s ease}.affiliates-favorites-card .favorite-item[data-v-b8dc6239]:hover{background-color:#ffffff1a}.affiliates-favorites-card .favorite-item:hover .favorite-actions[data-v-b8dc6239]{opacity:1}.affiliates-favorites-card .favorite-info[data-v-b8dc6239]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#e4e7ea;width:100%}.affiliates-favorites-card .favorite-info[data-v-b8dc6239]:hover{color:#fff;text-decoration:none}.affiliates-favorites-card .favorite-icon[data-v-b8dc6239]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff2e;margin-bottom:.35rem}.affiliates-favorites-card .favorite-icon i[data-v-b8dc6239]{font-size:1.25rem;color:#fff}.affiliates-favorites-card .favorite-name[data-v-b8dc6239]{font-size:.72rem;line-height:1.1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.affiliates-favorites-card .favorite-note[data-v-b8dc6239]{font-size:.65rem;font-style:italic;line-height:1.1;margin-top:.15rem;color:#a4b7c1;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.affiliates-favorites-card .favorite-actions[data-v-b8dc6239]{margin-top:.35rem;display:flex;gap:.15rem;opacity:.6;transition:opacity .15s ease}.affiliates-favorites-card .favorite-actions .btn[data-v-b8dc6239]{padding:.1rem .35rem;font-size:.7rem;line-height:1}[data-v-c44a13e2] .dropdown-menu .dropdown-item{padding:3px 1.5rem}[data-v-c44a13e2] .table-responsive{overflow-x:auto}.cursor-pointer[data-v-c44a13e2],.expandable-rows[data-v-7b77e7e4] tbody tr{cursor:pointer}[data-v-b8683191] .report-table>div{overflow-x:auto}
