.fee-circle__svg[data-v-a8d2d5fa]{display:block}.fee-circle__label[data-v-a8d2d5fa]{line-height:1;max-width:78%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.min-w-0[data-v-c21e0117]{min-width:0}.recent-doctor-item[data-v-c21e0117]{cursor:pointer}.nearest-doctors-panel[data-v-c21e0117] .list-group-flush>.list-group-item{border-left:0;border-right:0;border-color:#dee2e6}.nearest-doctors-panel__hero[data-v-c21e0117]{height:170px;object-fit:cover}.nearest-doctors-panel__hero-fade[data-v-c21e0117]{height:90px;background:linear-gradient(to top,#fff,#fff0)}.recent-doctor-item__row[data-v-c21e0117]{display:flex;align-items:stretch;gap:.75rem}.recent-doctor-item__media[data-v-c21e0117]{width:68px;flex-shrink:0;align-self:stretch}.recent-doctor-item__avatar[data-v-c21e0117]{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.recent-doctor-item__name[data-v-c21e0117]{font-size:1rem;line-height:1.25}.recent-doctor-item__bio[data-v-c21e0117]{margin-top:.375rem;font-size:.8125rem;line-height:1.45;color:#6c757d;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}@media (min-width: 768px){.recent-doctor-item__row[data-v-c21e0117]{gap:.875rem}.recent-doctor-item__media[data-v-c21e0117]{width:80px}.recent-doctor-item__name[data-v-c21e0117]{font-size:1.05rem}.recent-doctor-item__bio[data-v-c21e0117]{font-size:.875rem}}.min-w-0[data-v-3f290d81]{min-width:0}.doctors-list[data-v-3f290d81]{border-color:#dee2e6!important}.doctors-list[data-v-3f290d81] .list-group-item{border-color:#dee2e6;border-left:0;border-right:0;border-radius:0}.doctor-accordion-item[data-v-3f290d81]{transition:background .15s}.doctor-accordion-item[data-v-3f290d81]:hover,.doctor-accordion-item.expanded[data-v-3f290d81]{background:#f8fbff}.doctor-card__toggle[data-v-3f290d81]{cursor:pointer}.doctor-card__toggle:hover .doctor-card__name[data-v-3f290d81]{color:#29b6f6}.doctor-card[data-v-3f290d81]{display:flex;align-items:stretch;gap:.75rem}.doctor-card__media[data-v-3f290d81]{width:72px;flex-shrink:0;align-self:stretch}.doctor-card__avatar[data-v-3f290d81]{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.doctor-card--expanded .doctor-card__media[data-v-3f290d81]{width:120px;height:200px;align-self:flex-start}.doctor-card__content[data-v-3f290d81]{flex:1;min-width:0}.doctor-card__header[data-v-3f290d81]{display:flex;align-items:flex-start;gap:.5rem}.doctor-card__name[data-v-3f290d81]{font-size:1rem;line-height:1.25}.doctor-card__specialty[data-v-3f290d81]{margin-top:.125rem}.doctor-card__bio[data-v-3f290d81]{margin-top:.375rem;font-size:.8125rem;line-height:1.45;color:#6c757d;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.doctor-card__chevron[data-v-3f290d81]{font-size:.875rem;margin-top:.125rem}@media (min-width: 768px){.doctor-card__name[data-v-3f290d81]{font-size:1.15rem}.doctor-card:not(.doctor-card--expanded) .doctor-card__media[data-v-3f290d81]{width:96px}.doctor-card--expanded .doctor-card__media[data-v-3f290d81]{width:120px}.doctor-card__bio[data-v-3f290d81]{font-size:.875rem}}.min-w-0[data-v-849924b1]{min-width:0}.doctor-profile__bio[data-v-849924b1]{font-size:.8125rem;line-height:1.45;color:#6c757d;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}.doctor-profile__bio-full[data-v-849924b1]{text-align:justify;color:#404040;line-height:1.5;word-break:break-word}.min-w-0[data-v-deb30cd8]{min-width:0}.appointment-item__row[data-v-deb30cd8]{display:flex;align-items:stretch;gap:.75rem}.appointment-item__media[data-v-deb30cd8]{width:48px;flex-shrink:0;align-self:stretch;overflow:hidden}.appointment-item__avatar[data-v-deb30cd8]{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.profile-header__bio[data-v-0cc1be35]{margin-top:.375rem;font-size:.8125rem;line-height:1.45;color:#6c757d;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis}.chat-shell[data-v-17b77fd2]{min-height:480px}.chat-sidebar[data-v-17b77fd2]{background:#fafbfc;max-height:520px;display:flex;flex-direction:column}.chat-contacts-scroll[data-v-17b77fd2]{overflow-y:auto;flex:1;padding:.75rem 1rem 1rem}.chat-contacts-list[data-v-17b77fd2]{overflow:hidden}.chat-contact-btn[data-v-17b77fd2]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .15s}.chat-contacts-scroll[data-v-17b77fd2] .chat-contacts-list.list-group-flush>.list-group-item{border-color:#dee2e6}.chat-contacts-scroll[data-v-17b77fd2] .chat-contacts-list.list-group-flush>.list-group-item:not(:last-child){border-bottom:1px solid #dee2e6}.chat-contact-btn[data-v-17b77fd2]:hover,.chat-contact-btn.active[data-v-17b77fd2]{background:#e8f4fc;border-color:#dee2e6;color:#495057}.chat-contacts-scroll[data-v-17b77fd2] .chat-contact-btn.active .text-muted{color:#6c757d!important}.chat-panel[data-v-17b77fd2]{min-height:480px;max-height:520px;background:#fff}.chat-avatar[data-v-17b77fd2]{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;box-shadow:0 1px 4px #00000014}.chat-avatar-lg[data-v-17b77fd2]{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e1f5fe}.chat-messages[data-v-17b77fd2]{overflow-y:auto;background:linear-gradient(180deg,#f8fbff,#fff)}.chat-bubble[data-v-17b77fd2]{max-width:85%}.chat-bubble-sent[data-v-17b77fd2]{background:linear-gradient(135deg,#ec407a,#f48fb1);color:#fff;border-bottom-right-radius:4px!important}.chat-bubble-received[data-v-17b77fd2]{background:#fff;color:#333;border-bottom-left-radius:4px!important}.chat-time[data-v-17b77fd2]{font-size:10px;opacity:.75;margin-top:4px;text-align:right}.chat-bubble-received .chat-time[data-v-17b77fd2]{text-align:left}.min-w-0[data-v-17b77fd2]{min-width:0}@media (max-width: 767px){.chat-sidebar[data-v-17b77fd2]{max-height:none;min-height:360px;background:#fff}.chat-contacts-scroll[data-v-17b77fd2]{padding:.75rem 0 1rem}.chat-sidebar--hidden-mobile[data-v-17b77fd2],.chat-panel--hidden-mobile[data-v-17b77fd2]{display:none!important}.chat-panel[data-v-17b77fd2]{min-height:360px;max-height:none}}.payments-wallet-card[data-v-cba077f1],.payments-wallet-card .payments-wallet-label[data-v-cba077f1],.payments-wallet-card .payments-wallet-note[data-v-cba077f1]{font-family:Rubik,sans-serif!important}.min-w-0[data-v-51692d77]{min-width:0}.appointment-item__row[data-v-51692d77]{display:flex;align-items:stretch;gap:.75rem}.appointment-item__media[data-v-51692d77]{width:48px;flex-shrink:0;align-self:stretch;overflow:hidden}.appointment-item__avatar[data-v-51692d77]{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}@font-face{font-family:U8 Regular;src:url(/fonts/U8-Regular/U8-Regular.woff2) format("woff2"),url(/fonts/U8-Regular/U8-Regular.woff) format("woff");font-weight:400;font-style:normal}.rubik{font-family:Rubik,sans-serif;font-weight:400;font-style:normal}small{font-family:U8 Regular}.u8{font-family:U8 Regular!important}.img-sepia{filter:sepia(.85)}.form-check-input:checked{background-color:#29b6f6;border-color:#29b6f6}.form-check-input:focus{border-color:#29b6f6;box-shadow:0 0 0 .25rem #29b6f640}.auth-page{display:flex;justify-content:center;padding:2.5rem 1.25rem 5rem;margin-bottom:3rem;min-height:calc(100vh - 120px)}.auth-page__card{width:100%;max-width:560px}.auth-page__card--register{max-width:640px}.auth-page__card .card-body{padding:2.5rem 2.75rem!important}@media (min-width: 768px){.auth-page{padding-bottom:6rem;margin-bottom:4rem}.auth-page__card .card-body{padding:3rem 3.25rem!important}.auth-page__card{max-width:600px}.auth-page__card--register{max-width:680px}}.auth-page__title{font-size:1.75rem;line-height:1.2}.auth-page__subtitle{font-size:1rem;margin-bottom:2rem!important}.auth-page__card .form-label{font-size:.9375rem;margin-bottom:.5rem}.auth-page__card .form-control,.auth-page__card .form-select{padding:.75rem 1rem;font-size:1.0625rem}.auth-page__card .btn-lg{padding:.875rem 1.25rem;font-size:1.125rem}
