.table-container[data-v-b8a5ada6]{width:100%}.title[data-v-b8a5ada6]{margin-bottom:.25rem;font-weight:600;font-size:1.25rem}.subtitle[data-v-b8a5ada6]{font-weight:400;color:#777;font-size:1rem}.loading-spinner[data-v-b8a5ada6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:200px}.spinner[data-v-b8a5ada6]{width:36px;height:36px;border:4px solid #f3f3f3;border-top:4px solid #1e88e5;border-radius:50%;-webkit-animation:spin-b8a5ada6 1s linear infinite;animation:spin-b8a5ada6 1s linear infinite}@-webkit-keyframes spin-b8a5ada6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-b8a5ada6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.table-responsive[data-v-b8a5ada6]{width:100%;overflow-x:auto;margin-top:1rem}.top-patients-table[data-v-b8a5ada6]{width:100%;min-width:600px;border-collapse:collapse;font-size:.875rem}.top-patients-table thead th[data-v-b8a5ada6]{background-color:#f6f8fa;text-align:left;padding:.75rem;font-weight:600;border-bottom:2px solid #e2e2e2;white-space:nowrap}.top-patients-table tbody td[data-v-b8a5ada6]{background-color:#fff;padding:.75rem;vertical-align:middle;border-bottom:1px solid #e2e2e2;white-space:nowrap}.patient-row[data-v-b8a5ada6]:hover{background-color:#f9f9f9}.trophy-icon[data-v-b8a5ada6]{color:#fbc02d;margin-right:.3rem;font-size:1.2rem}.avatar-wrapper[data-v-b8a5ada6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avatar-img[data-v-b8a5ada6],.avatar-placeholder[data-v-b8a5ada6]{width:30px;height:30px;border-radius:50%}.avatar-placeholder[data-v-b8a5ada6]{background-color:#1e88e5;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600}.patient-info[data-v-b8a5ada6]{line-height:1.2}