.dr-dashboard-wrapper .dr-db-icon-outer{background-color:transparent;height:70px;width:70px}.dr-dashboard-wrapper .dr-db-icon-inner{background-color:#0046af;height:50px;width:50px}.dr-dashboard-wrapper .dr-db-avatar-sm{height:45px;-o-object-fit:cover;object-fit:cover;width:45px}.dr-dashboard-wrapper .dr-db-avatar-lg{height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.dr-dashboard-wrapper .dr-db-list-item{transition:all .3s ease}.dr-dashboard-wrapper .dr-db-progress-track{background-color:#f0f2f5;border-radius:10px;height:8px;width:100%}.dr-dashboard-wrapper .dr-db-progress-bar{border-radius:10px}.dr-dashboard-wrapper .empty-state-card{background:#fff;border:none;border-radius:20px;padding:40px 20px}.dr-dashboard-wrapper .empty-state-icon{align-items:center;background:#f8fafc;border-radius:50%;color:#94a3b8;display:inline-flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.patient-dashboard-wrapper .pt-icon-box{height:24px;width:24px}.patient-dashboard-wrapper .pt-widget-icon{height:60px;width:60px}.patient-dashboard-wrapper .pt-avatar-sm{height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.patient-dashboard-wrapper .pt-avatar-family{height:40px;width:40px}.patient-dashboard-wrapper .pt-hover-card{transition:all .3s ease}.patient-dashboard-wrapper .pt-hover-card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;transform:translateY(-2px)}.patient-dashboard-wrapper .pt-z-index-high{position:relative;z-index:2}.patient-dashboard-wrapper .pt-z-index-highest{position:relative;z-index:3}.patient-dashboard-wrapper .pt-btn-add-family{background-color:#f0f2ff;border:none;color:#5067eb;transition:background-color .2s}.patient-dashboard-wrapper .pt-btn-add-family:hover{background-color:#e2e5ff;color:#3f51b5}.patient-dashboard-wrapper .tiny{font-size:.7rem}.patient-dashboard-wrapper .badge-overlay-white{background-color:hsla(0,0%,100%,.2)!important;color:#fff!important}.patient-dashboard-wrapper .calendar-badge-card{background-color:#fff;border-radius:12px;border-top:8px solid #ff4d5a;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.15)!important;margin:0 auto;padding:12px!important;text-align:center;width:105px}.patient-dashboard-wrapper .banner-gradient{background:linear-gradient(135deg,#0984e3,#1e3c72);border-radius:20px;color:#fff;min-height:150px;overflow:hidden;position:relative}.patient-dashboard-wrapper .banner-gradient .banner-illustration{bottom:0;opacity:.95;position:absolute;right:30px;transition:transform .3s ease;width:130px}.patient-dashboard-wrapper .banner-gradient:hover .banner-illustration{transform:translateY(-5px) scale(1.05)}.patient-dashboard-wrapper .quote-card{background:#fff;border:none;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.05);min-height:150px;position:relative}.patient-dashboard-wrapper .quote-card:before{color:rgba(9,132,227,.08);content:"\f10d";font-family:Font Awesome\ 5 Free;font-size:2rem;font-weight:900;left:15px;position:absolute;top:15px}.patient-dashboard-wrapper .symptom-item{border-radius:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;width:120px}.patient-dashboard-wrapper .symptom-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.08)!important;transform:translateY(-3px)}.patient-dashboard-wrapper .symptom-icon-wrapper{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;margin-bottom:8px;width:48px}.patient-dashboard-wrapper .symptom-icon-wrapper img{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.patient-dashboard-wrapper .action-card{border:none;border-radius:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.patient-dashboard-wrapper .action-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.08)!important;transform:translateY(-3px)}.patient-dashboard-wrapper .action-card.action-card-purple{background-color:#f3e5f5}.patient-dashboard-wrapper .action-card.action-card-purple .action-icon-circle{background-color:rgba(139,92,246,.15)}.patient-dashboard-wrapper .action-card.action-card-purple .action-icon-circle i{color:#8b5cf6}.patient-dashboard-wrapper .action-card.action-card-blue{background-color:#e3f2fd}.patient-dashboard-wrapper .action-card.action-card-blue .action-icon-circle{background-color:rgba(59,130,246,.15)}.patient-dashboard-wrapper .action-card.action-card-blue .action-icon-circle i{color:#3b82f6}.patient-dashboard-wrapper .action-card.action-card-orange{background-color:#fff3e0}.patient-dashboard-wrapper .action-card.action-card-orange .action-icon-circle{background-color:rgba(249,115,22,.15)}.patient-dashboard-wrapper .action-card.action-card-orange .action-icon-circle i{color:#f97316}.patient-dashboard-wrapper .action-card.action-card-green{background-color:#e8f5e9}.patient-dashboard-wrapper .action-card.action-card-green .action-icon-circle{background-color:rgba(16,185,129,.15)}.patient-dashboard-wrapper .action-card.action-card-green .action-icon-circle i{color:#10b981}.patient-dashboard-wrapper .action-card.action-card-teal{background-color:#f0f9fb}.patient-dashboard-wrapper .action-card.action-card-teal .action-icon-circle{background-color:#7dc4cf}.patient-dashboard-wrapper .action-card.action-card-teal .action-icon-circle i{color:#fff}.patient-dashboard-wrapper .action-icon-circle{align-items:center;border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.patient-dashboard-wrapper .action-upload-card{border:none;border-radius:16px}.patient-dashboard-wrapper .action-upload-card.action-upload-card-purple{background-color:#f3e5f5}.patient-dashboard-wrapper .action-upload-card.action-upload-card-purple .action-upload-icon-box{background-color:rgba(139,92,246,.15)}.patient-dashboard-wrapper .action-upload-card.action-upload-card-purple .action-upload-icon-box>i{color:#8b5cf6}.patient-dashboard-wrapper .action-upload-card.action-upload-card-purple .action-upload-icon-box .action-upload-badge{background-color:#8b5cf6}.patient-dashboard-wrapper .action-upload-card.action-upload-card-green{background-color:#e8f5e9}.patient-dashboard-wrapper .action-upload-card.action-upload-card-green .action-upload-icon-box{background-color:rgba(16,185,129,.15)}.patient-dashboard-wrapper .action-upload-card.action-upload-card-green .action-upload-icon-box>i{color:#10b981}.patient-dashboard-wrapper .action-upload-card.action-upload-card-green .action-upload-icon-box .action-upload-badge{background-color:#10b981}.patient-dashboard-wrapper .action-upload-icon-box{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;position:relative;width:44px}.patient-dashboard-wrapper .action-upload-icon-box>i{font-size:1.15rem}.patient-dashboard-wrapper .action-upload-icon-box .action-upload-badge{align-items:center;border:2px solid #fff;border-radius:50%;bottom:-4px;color:#fff;display:flex;font-size:.5rem;height:18px;justify-content:center;position:absolute;right:-4px;width:18px}.patient-dashboard-wrapper .action-upload-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;font-weight:600;min-width:120px;padding:.4rem 1.25rem}.patient-dashboard-wrapper .action-upload-btn.action-upload-btn-purple{color:#3b82f6}.patient-dashboard-wrapper .action-upload-btn.action-upload-btn-purple:focus,.patient-dashboard-wrapper .action-upload-btn.action-upload-btn-purple:hover{background-color:#fff;border-color:#cbd5e1;color:#2563eb}.patient-dashboard-wrapper .action-upload-btn.action-upload-btn-green{color:#10b981}.patient-dashboard-wrapper .action-upload-btn.action-upload-btn-green:focus,.patient-dashboard-wrapper .action-upload-btn.action-upload-btn-green:hover{background-color:#fff;border-color:#cbd5e1;color:#059669}.patient-dashboard-wrapper .quick-action-card{transition:transform .2s ease,box-shadow .2s ease}.patient-dashboard-wrapper .quick-action-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.08)!important;transform:translateY(-2px)}.patient-dashboard-wrapper .quick-action-card__icon{align-items:center;border-radius:10px;display:flex;height:42px;justify-content:center;width:42px}.patient-dashboard-wrapper .quick-action-card__icon i{font-size:1.1rem}.patient-dashboard-wrapper .quick-action-card__btn{background-color:#fff;border-radius:10px;font-size:.8125rem;font-weight:600;padding:.45rem .75rem}.patient-dashboard-wrapper .quick-action-card__btn-purple{border:1px solid #8b5cf6;color:#8b5cf6}.patient-dashboard-wrapper .quick-action-card__btn-purple:focus,.patient-dashboard-wrapper .quick-action-card__btn-purple:hover{background-color:#8b5cf6;border-color:#8b5cf6;color:#fff}.patient-dashboard-wrapper .quick-action-card__btn-green{border:1px solid #10b981;color:#10b981}.patient-dashboard-wrapper .quick-action-card__btn-green:focus,.patient-dashboard-wrapper .quick-action-card__btn-green:hover{background-color:#10b981;border-color:#10b981;color:#fff}.patient-dashboard-wrapper .quick-action-card__btn-orange{border:1px solid #f97316;color:#f97316}.patient-dashboard-wrapper .quick-action-card__btn-orange:focus,.patient-dashboard-wrapper .quick-action-card__btn-orange:hover{background-color:#f97316;border-color:#f97316;color:#fff}.patient-dashboard-wrapper .quick-action-card__btn-teal{border:1px solid #007d91;color:#007d91}.patient-dashboard-wrapper .quick-action-card__btn-teal:focus,.patient-dashboard-wrapper .quick-action-card__btn-teal:hover{background-color:#007d91;border-color:#007d91;color:#fff}.patient-dashboard-wrapper .quick-action-card-purple{border-color:#8b5cf6!important}.patient-dashboard-wrapper .quick-action-card-purple .quick-action-card__icon{background-color:rgba(139,92,246,.12)}.patient-dashboard-wrapper .quick-action-card-purple .quick-action-card__icon i{color:#8b5cf6}.patient-dashboard-wrapper .quick-action-card-green{border-color:#10b981!important}.patient-dashboard-wrapper .quick-action-card-green .quick-action-card__icon{background-color:rgba(16,185,129,.12)}.patient-dashboard-wrapper .quick-action-card-green .quick-action-card__icon i{color:#10b981}.patient-dashboard-wrapper .quick-action-card-orange{border-color:#f97316!important}.patient-dashboard-wrapper .quick-action-card-orange .quick-action-card__icon{background-color:rgba(249,115,22,.12)}.patient-dashboard-wrapper .quick-action-card-orange .quick-action-card__icon i{color:#f97316}.patient-dashboard-wrapper .quick-action-card-teal{border-color:#007d91!important}.patient-dashboard-wrapper .quick-action-card-teal .quick-action-card__icon{background-color:rgba(125,196,207,.25)}.patient-dashboard-wrapper .quick-action-card-teal .quick-action-card__icon i{color:#007d91}.patient-dashboard-wrapper .appointment-item-card{background:#fafafa;border:1px solid #f1f5f9}.patient-dashboard-wrapper .appointment-item-card:hover{background:#f8fafc}.patient-dashboard-wrapper .avatar-circle{border-radius:50%;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.patient-dashboard-wrapper .messages-list-scroll{max-height:245px;overflow-y:auto}.patient-dashboard-wrapper .message-item{border-radius:12px}.patient-dashboard-wrapper .message-item:hover{background-color:#f8fafc}.patient-dashboard-wrapper .message-preview-text{max-width:90%}.patient-dashboard-wrapper .unread-indicator{background-color:#0984e3;border-radius:50%;height:8px;padding:0;width:8px}.patient-dashboard-wrapper .dashboard-section-title{color:#2d3748;font-size:1.15rem;font-weight:700}.patient-dashboard-wrapper .empty-state-card{background:#fff;border:none;border-radius:20px;padding:40px 20px}.patient-dashboard-wrapper .empty-state-icon{align-items:center;background:#f8fafc;border-radius:50%;color:#94a3b8;display:inline-flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.patient-dashboard-wrapper .upload-zone{align-items:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:24px;text-align:center;transition:all .2s ease-in-out}.patient-dashboard-wrapper .upload-zone:hover{background-color:#f1f5f9;border-color:#0984e3}.patient-dashboard-wrapper .upload-zone .upload-icon{color:#94a3b8;font-size:2.25rem;margin-bottom:12px;transition:color .2s ease}.patient-dashboard-wrapper .upload-zone:hover .upload-icon{color:#0984e3}.modal.bottom-drawer{overflow:hidden;padding:0!important}.modal.bottom-drawer.fade{transition:opacity .24s linear}.modal.bottom-drawer .bottom-drawer__dialog{bottom:0;height:100%;margin:0;max-width:none;position:fixed;right:0;top:0;transform:translate3d(100%,0,0);transition:transform .24s cubic-bezier(.2,.8,.2,1);width:min(540px,100vw);will-change:transform}.modal.bottom-drawer .bottom-drawer__dialog.is-dragging{transition:none}.modal.bottom-drawer.bottom-drawer--lg .bottom-drawer__dialog{width:min(760px,100vw)}.modal.bottom-drawer.show .bottom-drawer__dialog{transform:none}.modal.bottom-drawer .bottom-drawer__sheet{background-color:var(--bs-body-bg,#fff);border:0;border-radius:0;box-shadow:-8px 0 32px rgba(15,23,42,.14);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}@media (max-width:767.98px){.modal.bottom-drawer .bottom-drawer__dialog{height:auto;left:0;max-height:90vh;max-height:90dvh;top:auto;transform:translate3d(0,100%,0);width:100%}.modal.bottom-drawer.bottom-drawer--lg .bottom-drawer__dialog{width:100%}.modal.bottom-drawer .bottom-drawer__sheet{border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -8px 32px rgba(15,23,42,.16);height:auto;max-height:90vh;max-height:90dvh}.modal.bottom-drawer .bottom-drawer__handle{display:flex}}@media (prefers-reduced-motion:reduce){.modal.bottom-drawer .bottom-drawer__dialog,.modal.bottom-drawer .bottom-drawer__picker,.modal.bottom-drawer.fade{transition:none}}.bottom-drawer__handle{cursor:grab;display:none;justify-content:center;padding:.5rem 0 .25rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bottom-drawer__handle span{background:var(--bs-gray-300,#d1d5db);border-radius:2px;height:4px;width:44px}.bottom-drawer__header{align-items:center;border-bottom:1px solid #e4e6ef;display:flex;flex-shrink:0;gap:.75rem;padding:.75rem 1rem}@media (max-width:767.98px){.bottom-drawer__header{padding-top:.25rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.bottom-drawer__icon{align-items:center;background:var(--bs-primary-100);border-radius:.625rem;color:var(--bs-primary);display:inline-flex;flex-shrink:0;font-size:.875rem;height:2rem;justify-content:center;width:2rem}.bottom-drawer__title{color:var(--bs-gray-800,#343a40);font-size:1rem;font-weight:700;line-height:1.3;margin:0}.bottom-drawer__subtitle{color:var(--bs-gray-600,#6c757d);font-size:.75rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-drawer__muted{color:var(--bs-gray-600,#6c757d);font-size:.8125rem}.btn.bottom-drawer__iconbtn{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.875rem;height:2rem;justify-content:center;padding:0;width:2rem}.bottom-drawer__body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem 0}.bottom-drawer__body[aria-busy=true]{overflow:hidden}.bottom-drawer__footer{background-color:var(--bs-body-bg,#fff);border-top:1px solid #e4e6ef;bottom:0;display:flex;gap:.5rem;margin:1rem -1rem 0;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));position:sticky;z-index:2}.bottom-drawer__footer .btn{font-size:.8125rem;font-weight:600;min-height:2.5rem}.bottom-drawer :focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.bottom-drawer__skeleton{display:flex;flex-direction:column;gap:.625rem;padding-bottom:1rem}.bd-skel{animation:bd-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,var(--bs-gray-200,#e9ecef) 25%,var(--bs-gray-100,#f8f9fa) 50%,var(--bs-gray-200,#e9ecef) 75%);background-size:200% 100%;border-radius:.5rem;display:block}.bd-skel--label{height:.75rem;margin-top:.5rem;width:35%}.bd-skel--input{height:2.5rem}.bd-skel--chip{border-radius:1rem;height:1.75rem;width:4.5rem}.bd-skel--card{border-radius:.75rem;height:4.5rem}@media (prefers-reduced-motion:reduce){.bd-skel{animation:none}}@keyframes bd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bottom-drawer__error-icon{align-items:center;background:#feeef1;border-radius:50%;color:#f62947;display:inline-flex;font-size:1.25rem;height:3rem;justify-content:center;width:3rem}.bottom-drawer__empty{color:var(--bs-gray-600,#6c757d);font-size:.8125rem;margin:0;padding:2rem 1rem;text-align:center}.bottom-drawer__picker{background-color:var(--bs-body-bg,#fff);display:flex;flex-direction:column;inset:0;position:absolute;transform:translate3d(0,100%,0);transition:transform .22s cubic-bezier(.2,.8,.2,1);z-index:5}.bottom-drawer__picker.is-open{transform:none}.bottom-drawer__picker[hidden]{display:none}.bottom-drawer__picker-header{align-items:center;border-bottom:1px solid #e4e6ef;display:flex;gap:.75rem;padding:.75rem 1rem}.bottom-drawer__picker-title{color:var(--bs-gray-800,#343a40);font-size:.9375rem;font-weight:700;margin:0}.bottom-drawer__picker-search{padding:.75rem 1rem .25rem;position:relative}.bottom-drawer__picker-search .bottom-drawer__picker-search-icon{color:var(--bs-gray-500,#adb5bd);font-size:.8125rem;left:1.75rem;line-height:1;margin-top:.25rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bottom-drawer__picker-search .form-control{border-radius:.625rem;font-size:.8125rem;min-height:2.5rem;padding-left:2.25rem}.bottom-drawer__picker-search[hidden]{display:none}.bottom-drawer__picker-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.bottom-drawer__picker-footer{border-top:1px solid #e4e6ef;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom))}.bottom-drawer__picker-footer[hidden]{display:none}.bottom-drawer__options{list-style:none;margin:0;padding:0 0 .5rem}.bottom-drawer__options:focus-visible{outline-offset:-2px}.bottom-drawer__group{background-color:var(--bs-gray-100,#f8f9fa);color:var(--bs-gray-600,#6c757d);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.5rem 1rem .375rem;position:sticky;text-transform:uppercase;top:0;z-index:1}.bottom-drawer__option{align-items:center;border-bottom:1px solid #e4e6ef;cursor:pointer;display:flex;gap:.75rem;min-height:2.75rem;padding:.5rem 1rem}.bottom-drawer__option.is-active,.bottom-drawer__option:hover{background-color:var(--bs-primary-100)}.bottom-drawer__option.is-active{box-shadow:inset 3px 0 0 var(--bs-primary)}.bottom-drawer__option-label{color:var(--bs-gray-800,#343a40);display:block;font-size:.8125rem;font-weight:600}.is-selected .bottom-drawer__option-label{color:var(--bs-primary)}.bottom-drawer__option-hint{color:var(--bs-gray-600,#6c757d);display:block;font-size:.6875rem}.bottom-drawer__check{align-items:center;border:1px solid var(--bs-gray-300,#dee2e6);border-radius:50%;color:transparent;display:inline-flex;flex-shrink:0;font-size:.625rem;height:1.25rem;justify-content:center;width:1.25rem}.is-selected .bottom-drawer__check{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.bottom-drawer mark{background-color:rgba(255,184,33,.3);border-radius:2px;color:inherit;font-weight:700;padding:0}[data-bd-combobox]{position:relative}.bottom-drawer__suggest{background-color:var(--bs-body-bg,#fff);border:1px solid #e4e6ef;border-radius:.75rem;box-shadow:0 12px 28px rgba(15,23,42,.14);left:0;list-style:none;margin:0;max-height:min(320px,50vh);overflow-y:auto;overscroll-behavior:contain;padding:0;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.bottom-drawer__suggest[hidden]{display:none}.bottom-drawer__suggest .bottom-drawer__group{background-color:var(--bs-body-bg,#fff);border-bottom:1px solid #e4e6ef}.bottom-drawer__suggest-item{align-items:flex-start;border-bottom:1px solid #e4e6ef;cursor:pointer;display:flex;gap:.625rem;padding:.5rem .75rem}.bottom-drawer__suggest-item:last-child{border-bottom:0}.bottom-drawer__suggest-item.is-active,.bottom-drawer__suggest-item:hover{background-color:var(--bs-primary-100)}.bottom-drawer .min-w-0,.rx-card .min-w-0{min-width:0}.rx-section-title{color:var(--bs-gray-600,#6c757d);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rx-card{border-radius:.75rem}.rx-card .card-body{padding:.75rem .875rem}.rx-card__name{color:var(--bs-gray-800,#343a40);font-size:.875rem;font-weight:700}.rx-card__meta{color:var(--bs-gray-700,#495057);font-size:.8125rem}.rx-card__note{color:var(--bs-gray-600,#6c757d);font-size:.75rem}.badge.rx-badge{border-radius:.375rem;font-size:.6875rem;font-weight:600;padding:.25rem .5rem}.badge.rx-badge--muted{background-color:var(--bs-gray-200,#e9ecef);color:var(--bs-gray-700,#495057)}.btn.rx-icon-btn{align-items:center;border-radius:.625rem;display:inline-flex;font-size:.8125rem;height:2.25rem;justify-content:center;padding:0;width:2.25rem}.btn.rx-icon-btn--primary{background-color:var(--bs-primary-100);color:var(--bs-primary)}.btn.rx-icon-btn--primary:focus-visible,.btn.rx-icon-btn--primary:hover{background-color:var(--bs-primary);color:#fff}.btn.rx-icon-btn--danger{background-color:#feeef1;color:#f62947}.btn.rx-icon-btn--danger:focus-visible,.btn.rx-icon-btn--danger:hover{background-color:#f62947;color:#fff}.btn.rx-icon-btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.rx-empty{background-color:var(--bs-gray-100,#f8f9fa);border:1px dashed var(--bs-gray-300,#dee2e6);border-radius:.75rem;padding:1.5rem 1rem}.rx-empty__icon{align-items:center;background-color:var(--bs-primary-100);border-radius:50%;color:var(--bs-primary);display:inline-flex;font-size:1.125rem;height:2.75rem;justify-content:center;width:2.75rem}.rx-empty__text{color:var(--bs-gray-600,#6c757d)}.rx-empty__text,.rx-form{font-size:.8125rem}.rx-section{margin-bottom:1rem}.rx-label{color:var(--bs-gray-700,#495057);display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:.375rem}.rx-label.required:after{color:#f62947;content:" *"}.rx-aside{color:var(--bs-gray-600,#6c757d);font-size:.6875rem}.rx-hint{font-size:.6875rem;margin-top:.25rem;min-height:1rem}.rx-alert{font-size:.8125rem}.rx-form .invalid-feedback:not(:empty){display:block;font-size:.75rem}.rx-input{align-items:stretch;background-color:var(--bs-body-bg,#fff);border:1px solid #ced4da;border-radius:.625rem;flex-wrap:nowrap;min-height:2.5rem;transition:border-color .15s ease,box-shadow .15s ease}.rx-input>.form-control{background:transparent;border:0;border-radius:.625rem;box-shadow:none;color:var(--bs-gray-800,#343a40);font-size:.8125rem;min-height:2.375rem;padding:.375rem .75rem}.rx-input>.form-control:focus,.rx-input>.form-control:focus-visible{outline:none}.rx-input:focus-within{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--bs-primary-100)}.rx-input.is-invalid{border-color:#f62947}.rx-input>.form-control.form-control,.rx-input>.form-control.form-control.is-invalid,.rx-input>.form-control.form-control:focus{background-color:transparent;background-image:none;border:0;box-shadow:none;padding-right:.75rem}.rx-input__icon{background:transparent;border:0;color:var(--bs-gray-500,#adb5bd);font-size:.8125rem;padding:0 0 0 .75rem}.btn.rx-input__btn{align-items:center;align-self:center;background-color:var(--bs-primary-100);border:0;border-radius:.5rem!important;color:var(--bs-primary);display:inline-flex;font-size:.75rem;font-weight:600;height:2rem;justify-content:center;margin:0 .25rem 0 0;min-width:2rem;padding:0 .5rem;white-space:nowrap}.btn.rx-input__btn:hover{background-color:var(--bs-primary);color:#fff}.btn.rx-input__btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.form-control.rx-plain{border-radius:.625rem;font-size:.8125rem;min-height:2.5rem;padding:.375rem .75rem}.form-control.rx-plain:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px var(--bs-primary-100)}.rx-chips{display:flex;flex-wrap:wrap;gap:.375rem}.rx-chips--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.rx-chip{align-items:center;background-color:var(--bs-body-bg,#fff);border:1px solid var(--bs-gray-300,#dee2e6);border-radius:.75rem;color:var(--bs-gray-700,#495057);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;line-height:1.2;max-width:16rem;min-height:2rem;padding:.25rem .75rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.rx-chip.is-active,.rx-chip:hover{border-color:var(--bs-primary)}.rx-chip.is-active{background-color:var(--bs-primary);color:#fff}.rx-chip--soft.is-active{background-color:var(--bs-primary-100);color:var(--bs-primary)}.rx-chip--preset{background-color:var(--bs-gray-100,#f8f9fa);border-radius:1rem;flex-shrink:0}.rx-chip--preset.is-pinned{background-color:#fff7e6;border-color:#fcd34d;color:#92400e}.rx-chip:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.rx-chip__sub{color:var(--bs-gray-500,#adb5bd);font-size:.6875rem;font-weight:400}.rx-sugg__icon{align-items:center;background-color:var(--bs-primary-100);border-radius:50%;color:var(--bs-primary);display:inline-flex;flex-shrink:0;font-size:.8125rem;height:2rem;justify-content:center;margin-top:.125rem;width:2rem}.rx-sugg__icon--muted{background-color:var(--bs-gray-200,#e9ecef);color:var(--bs-gray-600,#6c757d)}.rx-sugg__main{flex:1 1 auto;min-width:0}.rx-sugg__name{color:var(--bs-gray-800,#343a40);font-size:.8125rem;font-weight:700}.rx-sugg__meta,.rx-sugg__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-sugg__meta{color:var(--bs-gray-600,#6c757d);font-size:.6875rem}.rx-sugg__badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.rx-sugg__badges .badge.rx-badge{font-size:.625rem;padding:.1875rem .375rem}[data-bd-combobox].is-loading .rx-input__icon{color:var(--bs-primary)}.rx-picker-block{border-bottom:1px solid #e4e6ef;padding:.75rem 1rem}.rx-picker-block--muted{background-color:var(--bs-gray-100,#f8f9fa)}.rx-picker-block__title{color:var(--bs-gray-600,#6c757d);font-size:.6875rem;font-weight:700;letter-spacing:.04em;margin-bottom:.5rem;text-transform:uppercase}.rx-builder{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.rx-builder__slot{align-items:center;background-color:var(--bs-body-bg,#fff);border:1px solid var(--bs-gray-300,#dee2e6);border-radius:.75rem;color:var(--bs-gray-700,#495057);display:flex;flex-direction:column;font-size:.75rem;gap:.125rem;min-height:3rem;padding:.5rem}.rx-builder__slot.is-on{background-color:var(--bs-primary-100);border-color:var(--bs-primary);color:var(--bs-primary)}.rx-builder__slot:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.rx-builder__dose{color:var(--bs-gray-500,#adb5bd);font-size:.625rem;font-weight:600}.is-on .rx-builder__dose{color:var(--bs-primary)}.rx-number{max-width:6rem;min-height:2.25rem}.rx-segment{background-color:var(--bs-gray-200,#e9ecef);border-radius:.625rem;display:flex;padding:.1875rem}.rx-segment__item{background:transparent;border:0;border-radius:.5rem;color:var(--bs-gray-700,#495057);flex:1 1 0;font-size:.75rem;font-weight:600;min-height:2rem}.rx-segment__item.is-active{background-color:var(--bs-body-bg,#fff);box-shadow:0 1px 3px rgba(15,23,42,.12);color:var(--bs-primary)}.rx-segment__item:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.btn.rx-add-btn{flex-shrink:0;font-size:.8125rem;white-space:nowrap}.lab-dt-title{margin:.75rem 0 .25rem}.lab-dt-list{list-style:none;margin:0 0 .5rem;padding:0}.lab-dt-list li+li{border-top:1px solid var(--bs-gray-200,#eff2f5)}.lab-dt-row{align-items:flex-start;background:transparent;border:0;border-radius:.5rem;cursor:pointer;display:flex;gap:.625rem;min-height:2.75rem;padding:.5rem .25rem;text-align:start;width:100%}.lab-dt-row:hover:not(:disabled){background-color:var(--bs-primary-100)}.lab-dt-row:disabled{cursor:default;opacity:.7}.lab-dt-check{align-items:center;border:2px solid var(--bs-gray-400,#b5b5c3);border-radius:.3125rem;color:transparent;display:inline-flex;flex-shrink:0;font-size:.625rem;height:1.25rem;justify-content:center;margin-top:.125rem;width:1.25rem}.is-on .lab-dt-check{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.lab-dt-name{color:var(--bs-gray-800,#343a40);display:block;font-size:.8125rem;font-weight:700}.lab-dt-meta{color:var(--bs-gray-600,#6c757d);display:block;font-size:.75rem;margin-top:.125rem}.lab-dt-book{color:#0a9c62;font-weight:600}.lab-dt-dot{background-color:#0a9c62;border-radius:50%;display:inline-block;height:.5rem;vertical-align:middle;width:.5rem}.lab-dt-picked{max-height:4.5rem;overflow-y:auto}.lab-dt-set{padding-right:.25rem}.lab-dt-set button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.lab-dt-set .lab-dt-set__del{align-items:center;color:var(--bs-gray-500,#a1a5b7);display:inline-flex;justify-content:center;min-height:1.5rem;min-width:1.5rem}.lab-dt-add{min-width:8rem}.mk-section-title{color:var(--bs-gray-800,#343a40);font-size:.9375rem;font-weight:700;margin-bottom:.75rem}.mk-sticky{position:sticky;top:90px}.mk-type-card{align-items:center;background-color:var(--bs-body-bg,#fff);border:1px solid #e4e6ef;border-radius:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;cursor:pointer;display:grid;grid-template-columns:2.25rem 1fr;height:100%;min-height:3.75rem;padding:.75rem 1rem;position:relative;row-gap:.125rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mk-type-card:hover{border-color:var(--bs-primary);box-shadow:0 2px 10px rgba(15,23,42,.06)}.btn-check:checked+.mk-type-card{background-color:var(--bs-primary-100,#eef6ff);border-color:var(--bs-primary);box-shadow:inset 0 0 0 1px var(--bs-primary)}.btn-check:checked+.mk-type-card .mk-type-card__icon{background-color:var(--bs-primary);color:#fff}.btn-check:focus-visible+.mk-type-card{outline:2px solid var(--bs-primary);outline-offset:2px}.mk-type-card__icon{align-items:center;background-color:var(--bs-primary-100,#eef6ff);border-radius:50%;color:var(--bs-primary);display:inline-flex;font-size:.875rem;grid-row:span 2;height:2.25rem;justify-content:center;transition:background-color .15s ease,color .15s ease;width:2.25rem}.mk-type-card__name:last-child{grid-row:span 2}.mk-type-card__name{color:var(--bs-gray-800,#343a40);font-size:.8125rem;font-weight:700;line-height:1.3}.mk-type-card__count{color:var(--bs-gray-600,#6c757d);font-size:.75rem;line-height:1.35}.mk-rule{background-color:var(--bs-body-bg,#fff);border:1px solid #e4e6ef;border-left:3px solid var(--bs-success);border-radius:.75rem;margin-bottom:.75rem}.mk-rule--exclude{border-left-color:var(--bs-danger)}.mk-rule__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.5rem .5rem .25rem 1rem}.mk-rule__label{color:var(--bs-gray-800,#343a40);font-size:.8125rem;font-weight:600}.mk-rule__label i{color:var(--bs-gray-500,#adb5bd)}.btn.mk-rule__remove{height:2rem;width:2rem}.mk-rule__body{padding:.25rem 1rem 1rem}.form-control.mk-days{flex:0 0 auto;width:5.5rem}.card.mk-card--menu{overflow:visible}.btn.mk-add-toggle{align-items:center;display:inline-flex}.btn.mk-add-toggle:after{border-color:currentColor;border-width:0 1.5px 1.5px 0;margin-left:.5rem;padding:2.5px;transform:translateY(-2px) rotate(45deg);transition:transform .15s ease;vertical-align:0}.btn.mk-add-toggle[aria-expanded=true]:after{transform:translateY(1px) rotate(-135deg)}.mk-add-menu{min-width:15rem}.mk-add-menu__icon{text-align:center;width:1rem}.mk-picker__icon{color:var(--bs-gray-500,#adb5bd);font-size:.8125rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.form-control.mk-picker__input{font-size:.8125rem;min-height:2.5rem;padding-left:2.25rem;padding-right:2.25rem}.mk-picker__spinner{margin-top:-.5rem;position:absolute;right:.75rem;top:50%}.bottom-drawer__suggest.mk-picker__results{box-shadow:none;margin-top:.5rem;max-height:18rem;position:static}.mk-countbar{align-items:center;background-color:var(--bs-body-bg,#fff);border-radius:.75rem;bottom:0;box-shadow:0 -4px 20px rgba(15,23,42,.12);display:flex;font-size:.8125rem;gap:.75rem;justify-content:space-between;margin:0 -.25rem 1rem;padding:.625rem 1rem;position:sticky;z-index:5}.mk-countbar strong{color:var(--bs-primary);font-size:1.125rem;font-variant-numeric:tabular-nums}.mk-chip{cursor:default;max-width:100%;padding-right:.25rem}.mk-chip__id{font-weight:400;opacity:.7}.mk-chip__x{align-items:center;background:transparent;border:0;border-radius:50%;color:inherit;display:inline-flex;height:1.5rem;justify-content:center;padding:0;width:1.5rem}.mk-chip__x:hover{background-color:rgba(0,0,0,.08)}.mk-chip__x:focus-visible{outline:2px solid var(--bs-primary)}.mk-funnel__row{display:flex;font-size:.8125rem;gap:1rem;justify-content:space-between;padding:.375rem 0}.mk-funnel__row dt{color:var(--bs-gray-700,#495057);font-weight:500}.mk-funnel__row dd{font-variant-numeric:tabular-nums;font-weight:700;margin:0}.mk-funnel__row--minus dd,.mk-funnel__row--minus dt{color:var(--bs-gray-600,#6c757d);font-weight:500}.mk-funnel__row--minus dt{padding-left:.75rem}.mk-funnel__row--total{border-top:1px solid #e4e6ef;margin-top:.25rem;padding-top:.625rem}.mk-funnel__row--total dt{color:var(--bs-gray-800,#343a40);font-weight:700}.mk-funnel__row--total dd{font-size:1.5rem;line-height:1}.mk-person{cursor:default}.mk-person__avatar{align-items:center;background-color:var(--bs-primary-100,#eef6ff);border-radius:50%;color:var(--bs-primary);display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:2rem;justify-content:center;width:2rem}.mk-subtitle{color:var(--bs-gray-700,#495057);font-size:.8125rem;font-weight:700;margin-bottom:.5rem}.mk-search{min-width:12rem}.mk-type-card--row>span:not(.mk-type-card__icon){min-width:0}.mk-type-card--button{background-color:var(--bs-body-bg,#fff);text-align:left}.mk-type-card--button.is-selected{background-color:var(--bs-primary-100,#eef6ff);border-color:var(--bs-primary);box-shadow:inset 0 0 0 1px var(--bs-primary)}.mk-type-card--button.is-selected .mk-type-card__icon{background-color:var(--bs-primary);color:#fff}.mk-type-card--button .mk-check{position:absolute;right:.625rem;top:.625rem}.mk-type-card--button:disabled{cursor:not-allowed;opacity:.55}.mk-type-card--button:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.mk-check{align-items:center;border:1px solid var(--bs-gray-400,#ced4da);border-radius:.375rem;color:transparent;display:inline-flex;font-size:.625rem;height:1.25rem;justify-content:center;width:1.25rem}.mk-check.is-on{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.mk-stepper{display:flex;gap:.5rem;list-style:none;margin:0 0 1.25rem;overflow-x:auto;padding:0}.mk-stepper__item{flex:1 1 0;min-width:5.5rem;position:relative}.mk-stepper__item:not(:last-child):after{background-color:#e4e6ef;content:"";height:2px;left:calc(50% + 1.25rem);position:absolute;right:calc(-50% + 1.25rem);top:1rem}.mk-stepper__item.is-done:not(:last-child):after{background-color:var(--bs-primary)}.mk-stepper__btn{align-items:center;background:none;border:0;color:var(--bs-gray-600,#6c757d);display:flex;flex-direction:column;font-size:.75rem;font-weight:600;gap:.375rem;padding:0;width:100%}.mk-stepper__btn:focus-visible{border-radius:.5rem;outline:2px solid var(--bs-primary);outline-offset:2px}button.mk-stepper__btn:hover .mk-stepper__label{text-decoration:underline}.mk-stepper__dot{align-items:center;background-color:var(--bs-body-bg,#fff);border:2px solid #e4e6ef;border-radius:50%;display:inline-flex;font-size:.8125rem;font-weight:700;height:2rem;justify-content:center;position:relative;width:2rem;z-index:1}.is-done .mk-stepper__dot{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.is-current .mk-stepper__dot{border-color:var(--bs-primary);color:var(--bs-primary)}.is-current .mk-stepper__label{color:var(--bs-gray-800,#343a40)}.mk-choice-list{display:grid;gap:.5rem;max-height:26rem;overflow-y:auto;padding:.125rem}.mk-choice{align-items:center;background-color:var(--bs-body-bg,#fff);border:1px solid #e4e6ef;border-radius:.75rem;display:flex;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s ease,background-color .15s ease;width:100%}.mk-choice.is-selected,.mk-choice:hover{border-color:var(--bs-primary)}.mk-choice.is-selected{background-color:var(--bs-primary-100,#eef6ff)}.mk-choice:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.mk-choice__radio{border:2px solid var(--bs-gray-400,#ced4da);border-radius:50%;flex-shrink:0;height:1.125rem;width:1.125rem}.is-selected .mk-choice__radio{background-color:var(--bs-primary);border-color:var(--bs-primary);box-shadow:inset 0 0 0 3px var(--bs-body-bg,#fff)}.mk-choice__title{color:var(--bs-gray-800,#343a40);display:block;font-size:.8125rem;font-weight:700}.mk-choice__meta{color:var(--bs-gray-600,#6c757d);display:block;font-size:.75rem}.mk-choice__count{color:var(--bs-primary);flex-shrink:0;font-size:.9375rem;font-weight:700;line-height:1.1;text-align:right}.mk-choice__count small{color:var(--bs-gray-600,#6c757d);display:block;font-size:.6875rem;font-weight:500}.mk-tpl{background-color:var(--bs-body-bg,#fff);border:1px solid #e4e6ef;border-radius:.75rem;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.mk-tpl:hover{border-color:var(--bs-primary);box-shadow:0 4px 16px rgba(15,23,42,.08)}.mk-tpl.is-selected{background-color:var(--bs-primary-100,#eef6ff);border-color:var(--bs-primary)}.mk-tpl:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.mk-wa{background-color:#efeae2;border-radius:.625rem;display:block;padding:.625rem}.mk-wa__bubble{background-color:#fff;border-radius:.5rem;box-shadow:0 1px 1px rgba(0,0,0,.08);display:block;padding:.5rem .625rem}.mk-wa__media{align-items:center;background-color:var(--bs-gray-200,#e9ecef);border-radius:.375rem;color:var(--bs-gray-500,#adb5bd);display:flex;font-size:1.25rem;height:4.5rem;justify-content:center;margin-bottom:.5rem}.mk-wa__header{display:block;font-size:.8125rem;font-weight:700;margin-bottom:.25rem}.mk-wa__text{color:#111b21;line-height:1.45;white-space:pre-wrap;word-break:break-word}.mk-wa__btn,.mk-wa__text{display:block;font-size:.75rem}.mk-wa__btn{background-color:#fff;border-radius:.5rem;color:#027eb5;font-weight:600;margin-top:.25rem;padding:.375rem;text-align:center}.mk-push{font-size:.75rem;gap:.625rem;padding:.75rem}.mk-push,.mk-stat{border:1px solid #e4e6ef;border-radius:.75rem;display:flex}.mk-stat{flex-direction:column;gap:.125rem;height:100%;padding:.875rem 1rem}.mk-stat__label{color:var(--bs-gray-600,#6c757d);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mk-stat__value{color:var(--bs-gray-800,#343a40);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700}.mk-stat__sub{color:var(--bs-gray-600,#6c757d);font-size:.75rem}.mk-review__row{align-items:start;border-bottom:1px solid #e4e6ef;display:grid;font-size:.8125rem;gap:.75rem;grid-template-columns:7rem 1fr auto;padding:.75rem 0}.mk-review__row dt{color:var(--bs-gray-600,#6c757d);font-weight:600}.mk-review__row dd{margin:0;min-width:0}@media (max-width:575.98px){.mk-review__row{grid-template-columns:1fr auto}.mk-review__row dt{grid-column:1/-1}}.mk-test{align-items:center;border:1px dashed var(--bs-gray-400,#ced4da);border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1rem}.mk-search--toolbar{max-width:22rem;width:100%}@media (max-width:991.98px){.mk-search--toolbar{max-width:none}}.mk-chip-count{background-color:rgba(0,0,0,.06);border-radius:1rem;display:inline-block;font-size:.6875rem;margin-left:.25rem;min-width:1.25rem;padding:0 .375rem;text-align:center}.is-active .mk-chip-count{background-color:hsla(0,0%,100%,.25)}.mk-card{transition:box-shadow .15s ease}.mk-card:hover{box-shadow:0 6px 24px rgba(15,23,42,.1)!important}.mk-card__title{font-size:.9375rem;font-weight:700;line-height:1.35;word-break:break-word}.mk-card__title a{color:var(--bs-gray-800,#343a40)}.mk-card__title a:hover{color:var(--bs-primary)}.mk-card__meta{color:var(--bs-gray-600,#6c757d);font-size:.75rem}.mk-card__count{color:var(--bs-primary);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.mk-card__foot{border-top:1px solid #e4e6ef}.mk-progress{background-color:var(--bs-gray-200,#e9ecef);border-radius:1rem;height:.5rem;overflow:hidden}.mk-progress__bar{background-color:var(--bs-primary);border-radius:1rem;display:block;height:100%;transition:width .3s ease}.mk-rules{color:var(--bs-gray-700,#495057);display:grid;font-size:.8125rem;gap:.375rem}.mk-rules li{align-items:baseline;display:flex;gap:.5rem}.mk-rules i{flex-shrink:0;font-size:.75rem}.mk-empty-icon{align-items:center;background-color:var(--bs-primary-100,#eef6ff);border-radius:50%;color:var(--bs-primary);display:inline-flex;font-size:1.375rem;height:3.5rem;justify-content:center;width:3.5rem}.mk-wa__footer{margin-top:.375rem}.mk-wa__footer,.mk-wa__url{color:var(--bs-gray-600,#6c757d);display:block;font-size:.6875rem}.mk-wa__url{font-weight:400;word-break:break-all}.mk-wa__more{color:var(--bs-gray-600,#6c757d);display:block;font-size:.6875rem;margin-top:.25rem;text-align:center}.mk-review__row--2{grid-template-columns:7rem 1fr}.mk-bars,.mk-bars__row{display:grid;gap:.75rem}.mk-bars__row{align-items:center;font-size:.8125rem;grid-template-columns:6.5rem 1fr 6.5rem}@media (max-width:575.98px){.mk-bars__row{grid-template-columns:5rem 1fr 5.5rem}}.mk-bars__label{color:var(--bs-gray-700,#495057);font-weight:600}.mk-bars__track{background-color:var(--bs-gray-100,#f3f4f6);border-radius:1rem;height:.875rem;overflow:hidden}.mk-bars__fill{background-color:var(--bs-primary);border-radius:1rem;display:block;height:100%;transition:width .3s ease}.mk-bars__fill--listed{opacity:.35}.mk-bars__fill--sent{opacity:.55}.mk-bars__fill--delivered{opacity:.75}.mk-bars__fill--clicked{background-color:#f59e0b}.mk-bars__fill--booked{background-color:#16a34a}.mk-bars__value{font-variant-numeric:tabular-nums;text-align:right}.mk-bars__value strong{font-size:.875rem}.mk-bars__value small{color:var(--bs-gray-600,#6c757d);display:block;font-size:.6875rem}.mk-minirow{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.mk-minirow dt{color:var(--bs-gray-600,#6c757d);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mk-minirow dd{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.mk-minirow dd small{color:var(--bs-gray-600,#6c757d);font-size:.6875rem;font-weight:500}.mk-listrow{border-bottom:1px solid #e4e6ef;display:flex;font-size:.8125rem;gap:1rem;justify-content:space-between;padding:.5rem 0}.mk-listrow:last-child{border-bottom:0}.mk-spend td,.mk-spend th{padding-bottom:.75rem;padding-top:.75rem}.mk-spend__toggle{align-items:center;background:none;border:0;color:var(--bs-gray-800,#343a40);display:inline-flex;font-weight:600;gap:.5rem;padding:0;text-align:left}.mk-spend__toggle i{color:var(--bs-gray-500,#adb5bd);font-size:.625rem;transition:transform .15s ease}.mk-spend__toggle[aria-expanded=true] i{transform:rotate(90deg)}.mk-spend__toggle:focus-visible{outline:2px solid var(--bs-primary);outline-offset:2px}.mk-spend__bar{background-color:var(--bs-gray-100,#f3f4f6);border-radius:1rem;display:block;height:.25rem;margin:.25rem 0 0 auto;width:6rem}.mk-spend__bar span{background-color:var(--bs-primary);border-radius:1rem;display:block;height:100%}.mk-spend__detail td{background-color:var(--bs-gray-100,#f8f9fa)}.mk-minirow--wide{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.mk-setting{align-items:flex-start;border-bottom:1px solid #e4e6ef;display:flex;gap:1.25rem;justify-content:space-between;padding:.875rem 0}.mk-setting:last-child{border-bottom:0;padding-bottom:0}.mk-setting .form-switch .form-check-input{height:1.375rem;margin:0;width:2.5rem}.mk-setting--warn{background-color:#fff8e6;border:0;border-radius:.75rem;margin:.5rem -.75rem 0;padding:.875rem .75rem}.mk-setting__input{flex:0 0 8.5rem}.mk-savebar{align-items:center;background-color:var(--bs-body-bg,#fff);border-radius:.75rem;bottom:0;box-shadow:0 -4px 20px rgba(15,23,42,.1);display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding:.75rem 1rem;position:sticky;z-index:5}a.rx-chip{text-decoration:none}.mk-wa__placeholder{color:var(--bs-gray-500,#adb5bd);font-style:italic}.media-gallery__card{overflow:hidden}.media-gallery__thumb{aspect-ratio:4/3;background-color:var(--bs-gray-100,#f5f8fa);border:0;cursor:zoom-in;display:block;overflow:hidden;padding:0;width:100%}.media-gallery__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:100%}.media-gallery__thumb:hover img{transform:scale(1.04)}.media-gallery__thumb:focus-visible{outline:2px solid var(--bs-primary);outline-offset:-2px}.media-gallery__preview{align-items:center;background:repeating-conic-gradient(var(--bs-gray-200,#eff2f5) 0 25%,var(--bs-body-bg,#fff) 0 50%) 50%/20px 20px;border-radius:.75rem;display:flex;justify-content:center;max-height:55vh;overflow:hidden}.media-gallery__preview img{max-height:55vh;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (prefers-reduced-motion:reduce){.media-gallery__thumb img{transition:none}}.patient-pharmacies-page .pharmacy-card__thumb{flex-shrink:0;height:88px;width:88px}.patient-pharmacies-page .pharmacy-card__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.patient-pharmacies-page .pharmacy-card__radio{height:1.35rem;width:1.35rem}.patient-pharmacies-page .pharmacy-selection-bar{border-radius:1rem;box-shadow:0 .25rem 1.25rem rgba(15,23,42,.08)}.patient-pharmacies-page .pharmacy-selection-bar__info{border:2px solid teal;color:teal;font-size:.7rem;font-style:italic;font-weight:700;height:2.25rem;line-height:1;width:2.25rem}.patient-pharmacies-page .pharmacy-selection-bar__label{color:#a1a5b7;font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin-bottom:.25rem;text-transform:uppercase}.patient-pharmacies-page .pharmacy-selection-bar__summary{color:#3f4254;font-size:1rem;font-weight:500;line-height:1.35;word-break:break-word}.patient-pharmacies-page .pharmacy-selection-bar__btn{background-color:teal;border:none;border-radius:.5rem;color:#fff;font-weight:600;padding:.875rem 1.75rem;transition:background-color .15s ease,filter .15s ease}.patient-pharmacies-page .pharmacy-selection-bar__btn:hover{background-color:#006d6d;color:#fff}.patient-pharmacies-page .pharmacy-selection-bar__btn:focus{box-shadow:0 0 0 .2rem rgba(0,128,128,.35);color:#fff}@media (min-width:768px){.patient-pharmacies-page .pharmacy-selection-bar__btn{min-width:12rem}}@media (max-width:767.98px){.patient-pharmacies-page .pharmacy-selection-bar__btn{min-height:3rem;width:100%}}.doctor-appointments-page,.patient-appointments-page{background-color:transparent}.doctor-appointments-page .appointment-list-toolbar,.doctor-appointments-page .appointment-list-toolbar-top,.doctor-appointments-page .doctor-appointments-toolbar,.doctor-appointments-page .patient-appointments-toolbar,.patient-appointments-page .appointment-list-toolbar,.patient-appointments-page .appointment-list-toolbar-top,.patient-appointments-page .doctor-appointments-toolbar,.patient-appointments-page .patient-appointments-toolbar{background-color:transparent;border:none;box-shadow:none;padding:0}.doctor-appointments-page .doctor-appointments-grid,.doctor-appointments-page .patient-appointments-grid,.patient-appointments-page .doctor-appointments-grid,.patient-appointments-page .patient-appointments-grid{background-color:transparent}.doctor-appointments-page .appointment-status-tabs,.patient-appointments-page .appointment-status-tabs{border-bottom:none}.doctor-appointments-page .appointment-status-tabs .nav-link,.patient-appointments-page .appointment-status-tabs .nav-link{border-bottom:2px solid transparent!important;color:#7e8299;font-size:.95rem;margin-bottom:0!important}.doctor-appointments-page .appointment-status-tabs .nav-link:hover,.patient-appointments-page .appointment-status-tabs .nav-link:hover{color:var(--bs-primary)}.doctor-appointments-page .appointment-status-tabs .nav-link.active,.patient-appointments-page .appointment-status-tabs .nav-link.active{border-bottom-color:var(--bs-primary)!important;color:var(--bs-primary)!important;font-weight:600}.doctor-appointments-page .order-list-status-tabs .nav-link,.patient-appointments-page .order-list-status-tabs .nav-link{margin-bottom:0!important}.doctor-appointments-page .appointment-list-field-input,.patient-appointments-page .appointment-list-field-input{max-width:100%;min-height:42px}.doctor-appointments-page .appointment-list-search-input,.patient-appointments-page .appointment-list-search-input{background-color:#fff;border:1px solid #e4e6ef;min-width:220px}.doctor-appointments-page .form-select-solid,.patient-appointments-page .form-select-solid{background-color:#fff;border:1px solid #e4e6ef}@media (max-width:767.98px){.doctor-appointments-page .appointment-list-toolbar-top .appointment-list-toolbar-filters,.patient-appointments-page .appointment-list-toolbar-top .appointment-list-toolbar-filters{flex-wrap:wrap!important;width:100%}.doctor-appointments-page .appointment-list-toolbar-top .appointment-list-field-input,.doctor-appointments-page .appointment-list-toolbar-top .appointment-list-search,.doctor-appointments-page .appointment-list-toolbar-top .appointment-list-search .position-relative,.patient-appointments-page .appointment-list-toolbar-top .appointment-list-field-input,.patient-appointments-page .appointment-list-toolbar-top .appointment-list-search,.patient-appointments-page .appointment-list-toolbar-top .appointment-list-search .position-relative{width:100%!important}}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards{justify-content:stretch}@media (min-width:768px){.admin-appointments-page .appointment-summary-cards.order-list-summary-cards{flex-wrap:nowrap}}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards>[class*=col]{flex:0 0 auto!important;max-width:50%!important;width:50%!important}@media (min-width:768px){.admin-appointments-page .appointment-summary-cards.order-list-summary-cards>[class*=col]{flex:1 1 0!important;max-width:none!important;min-width:0!important;width:auto!important}}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card{width:100%}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card .card-body{padding:.65rem .75rem}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card h4{font-size:1.1rem;line-height:1.2}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card .fs-7{font-size:.68rem;line-height:1.2}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card .rounded-15.p-2{padding:.35rem!important}.admin-appointments-page .appointment-summary-cards.order-list-summary-cards .order-summary-card .rounded-15.p-2 i{font-size:.95rem!important}@media (min-width:768px){.admin-appointments-page.pharmacy-orders-page .appointment-summary-cards.order-list-summary-cards>[class*=col]{flex:1 1 0!important;max-width:none!important;width:auto!important}}.admin-appointments-page .appointment-status-tabs{border-bottom:none}.admin-appointments-page .appointment-status-tabs .nav-link{border-bottom:2px solid transparent!important;color:#7e8299;font-size:.95rem;margin-bottom:0!important}.admin-appointments-page .appointment-status-tabs .nav-link:hover{color:var(--bs-primary)}.admin-appointments-page .appointment-status-tabs .nav-link.active{border-bottom-color:var(--bs-primary)!important;color:var(--bs-primary)!important;font-weight:600}.admin-appointments-page .appointment-list-field-input{max-width:100%;min-height:42px}.admin-appointments-page .appointment-date-filter-input{cursor:pointer}.admin-appointments-page .appointment-list-actions .btn-icon{align-items:center;display:inline-flex;height:42px;justify-content:center;width:42px}.admin-appointments-page .appointment-list-actions .btn-primary:not(.btn-icon){min-height:42px}.admin-appointments-page .appointment-list-toolbar+div>.d-flex.flex-column:first-child{display:none!important}@media (max-width:767.98px){.admin-appointments-page .appointment-list-toolbar-top .appointment-list-toolbar-filters{flex-wrap:wrap!important;width:100%}.admin-appointments-page .appointment-list-toolbar-top .appointment-list-field-input{width:100%}.admin-appointments-page .appointment-list-toolbar-top .appointment-date-filter-wrap,.admin-appointments-page .appointment-list-toolbar-top .appointment-list-actions,.admin-appointments-page .appointment-list-toolbar-top .appointment-list-search,.admin-appointments-page .appointment-list-toolbar-top .appointment-list-search .position-relative,.admin-appointments-page .appointment-list-toolbar-top .appointment-payment-type-filter-wrap{width:100%!important}}.coupons-page .coupon-summary-cards .min-w-0{min-width:0}.coupons-page .coupon-summary-cards h4{white-space:nowrap}@media (max-width:1199.98px){.coupons-page .livewire-search-box>.d-flex.justify-content-end{flex-wrap:wrap;row-gap:.75rem}}@media (max-width:767.98px){.coupons-page .coupon-summary-cards h4{font-size:1.05rem}.coupons-page .coupon-summary-cards .fs-7{font-size:.68rem!important}.coupons-page .coupon-summary-cards .card-body{padding:.75rem!important}.coupons-page .coupon-summary-cards .coupon-summary-icon{padding:.45rem!important}.coupons-page .coupon-summary-cards .coupon-summary-icon i{font-size:1rem!important}.coupons-page .livewire-search-box .form-control.w-250px{max-width:100%;width:100%!important}.coupons-page .livewire-search-box>.d-flex.justify-content-end{align-items:stretch!important;flex-direction:column}.coupons-page .livewire-search-box>.d-flex.justify-content-end>.btn{margin-left:0!important;width:100%}.coupons-page .coupon-list-filters{flex-wrap:wrap;gap:.75rem}.coupons-page .coupon-list-filters>div{margin-left:0!important}.coupons-page .coupon-list-filters .coupon-list-filter{flex:1 1 100%;min-width:0!important}.coupons-page .coupon-list-filters .coupon-list-filter .custom-width{width:100%!important}.coupons-page .table-responsive .table{font-size:.8rem}.coupons-page .table-responsive .table td,.coupons-page .table-responsive .table th{padding:.45rem .5rem;vertical-align:middle}}.pharmacy-orders-page .pharmacy-orders-address-card .form-label{margin-bottom:.35rem}.pharmacy-orders-page .pharmacy-orders-address-card .form-control-solid,.pharmacy-orders-page .pharmacy-orders-address-card .form-select-solid{border-radius:.475rem}.pharmacy-orders-page .order-list-status-tabs .nav-link{margin-bottom:0!important}.pharmacy-orders-page .order-list-summary-cards{justify-content:flex-start}@media (min-width:1200px){.pharmacy-orders-page .order-list-summary-cards>div[class*=col]{flex:0 0 auto;max-width:100%;width:11.5rem}}@media (min-width:768px) and (max-width:1199.98px){.pharmacy-orders-page .order-list-summary-cards>div[class*=col]{flex:0 0 auto;max-width:100%;width:10.75rem}}@media (max-width:767.98px){.pharmacy-orders-page .order-list-summary-cards h4{font-size:1.05rem}.pharmacy-orders-page .order-list-summary-cards .fs-7{font-size:.65rem!important}.pharmacy-orders-page .order-list-summary-cards .fs-2{font-size:1.35rem!important}.pharmacy-orders-page .order-list-summary-cards .card-body{padding:.65rem!important}.pharmacy-orders-page .order-list-status-tabs{font-size:.65rem!important}.pharmacy-orders-page .order-list-status-tabs .nav-link{padding:.3rem .35rem!important}.pharmacy-orders-page .livewire-search-box .form-control.w-250px{font-size:.875rem;max-width:100%;width:100%!important}.pharmacy-orders-page .table-responsive{font-size:.75rem}.pharmacy-orders-page .table-responsive .table td,.pharmacy-orders-page .table-responsive .table th{padding:.4rem .45rem;vertical-align:middle}.pharmacy-orders-page .table-responsive .table thead th{font-size:.68rem;letter-spacing:.02em}}#adminRescheduleAppointmentModal .admin-reschedule-date-group .flatpickr-input.form-control{border-bottom-right-radius:0;border-top-right-radius:0}#adminRescheduleAppointmentModal .admin-reschedule-date-icon{background-color:#f9f9f9;border-color:#e4e6ef;color:#7e8299;cursor:pointer}#adminRescheduleAppointmentModal .admin-reschedule-date-icon:hover{background-color:#f1faff;color:#3596e8}#adminRescheduleAppointmentModal .admin-reschedule-slots-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));width:100%}#adminRescheduleAppointmentModal .admin-reschedule-slots-loading{grid-column:1/-1;padding:1.5rem 0;text-align:center}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn{align-items:center;background:#47cf73;border:1px solid #e4e6ef;border-radius:8px;box-shadow:0 2px 4px -2px #79e79d;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px;justify-content:center;line-height:1.35;margin:0;min-height:44px;padding:8px 10px;text-align:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:normal;width:100%;word-break:break-word}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn .slot-time{display:block;width:100%}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn:hover:not(:disabled){background-color:#3596e8;border-color:#3596e8;box-shadow:0 2px 4px -2px #7eb8e8;color:#fff}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn.is-selected{background-color:#3596e8!important;border-color:#3596e8!important;box-shadow:0 2px 4px -2px #7eb8e8;color:#fff}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn.is-booked{background:#fff5f8;border-color:#f1416c;box-shadow:none;color:#7e8299;cursor:not-allowed;opacity:1}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn.is-booked .slot-time{color:#5e6278;font-weight:500}#adminRescheduleAppointmentModal .admin-reschedule-slot-btn.is-booked .slot-badge{color:#f1416c;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:uppercase}#adminRescheduleAppointmentModal .admin-reschedule-no-slots{background:#f9f9f9;border:1px dashed #e4e6ef;border-radius:8px}.time-slot{align-items:center;background:#47cf73;border-radius:30px;box-shadow:0 2px 4px -2px #79e79d;color:#fff;display:flex;height:39px;justify-content:center;margin-bottom:10px;margin-right:1rem;width:170px}.time-slot:hover{background-color:#3596e8!important;color:#fff;cursor:pointer}.h-300px{height:300px}.bookedSlot{background:#df4f4f!important;box-shadow:0 2px 4px -2px #e87c7c;color:#fff;pointer-events:none}.activeSlot{background-color:#3596e8!important;color:#fff;cursor:pointer}.iti{display:block!important;width:100%}.appointment-circle .badge-circle{border-radius:50%;height:12px!important;min-width:unset;padding:0;width:12px!important}.w-150px{width:150px}.swal-modal .swal-text{text-align:center!important}.form-control[readOnly]{background-color:#e9ecef!important}.ribbon{position:relative}.ribbon .ribbon-label{align-items:center;background-color:#009ef7;box-shadow:0 -1px 5px 0 rgba(0,0,0,.1);color:#fff;display:flex;justify-content:center;left:70%;padding:5px 10px;position:absolute;top:50%;transform:translateX(-5px) translateY(-50%);z-index:1}.ribbon-vertical .ribbon-label{min-height:46px;min-width:36px;padding:5px 10px;text-align:center}.ribbon.ribbon-top .ribbon-label{border-bottom-left-radius:.475rem;border-bottom-right-radius:.475rem;top:0;transform:translateX(-15px) translateY(-4px)}.rating-input{left:-9999px!important;position:absolute!important}.rating-input[disabled]{display:none}.rating-label>i{color:#b5b5c3;line-height:1}.rating-label>.svg-icon{line-height:1}.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){fill:#b5b5c3;transition:fill .3s ease}.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}label.rating-label{cursor:pointer}div.rating-label.checked>i,label.rating-label>i{color:#b5b5c3}div.rating-label.checked>.svg-icon svg [fill]:not(.permanent):not(g),label.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){fill:#ffc107;transition:fill .3s ease}div.rating-label.checked>.svg-icon svg:hover [fill]:not(.permanent):not(g),label.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.rating-input:checked~.rating-label>i{color:#b5b5c3}.rating-input:checked~.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){fill:#b5b5c3;transition:fill .3s ease}.rating-input:checked~.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.rating:hover label.rating-label>i{color:#ffc107}.rating:hover label.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){fill:#ffc107;transition:fill .3s ease}.rating:hover label.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}label.rating-label:hover~.rating-label>i{color:#b5b5c3}label.rating-label:hover~.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){fill:#b5b5c3;transition:fill .3s ease}label.rating-label:hover~.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.avg-review-star-div .review-star{color:#ffc107;font-size:15px}.avg-review-star-div .review-count{color:#ced4da}.review-star-div .review-star{color:#ffc107;font-size:25px}.review-star-div .review-count{color:#ced4da}.bg-status-canceled{background-color:#f1416c!important}.bg-status-booked{background-color:#399ef7!important}.bg-status-checkIn{background-color:#50cd89!important}.bg-status-checkOut{background-color:#fac702!important}body{overflow-x:hidden}.sidebar-app-logo{max-height:50px;max-width:120px}.card-logo-height{height:20px!important}.pe-25{padding-right:7rem!important}.prescription-app-logo{max-height:80px;max-width:140px}@media (max-width:320px){.problem-btn{width:65px!important}}@media (max-width:480px){#toast-container>.toast{min-width:310px!important;width:310px!important}}@media (max-width:320px){#toast-container>.toast{min-width:270px!important;width:270px!important}}@media (max-width:321px){.width-320{width:290px!important}}@media (max-width:1024px){.custom-appointment-status{display:none!important}}.min-w-input{min-width:1.563em!important}.checkbox-content{width:85px}@media (max-width:345px){.flex-xs-column{flex-direction:column!important}}.extra-margin{margin-top:21px!important}.purchase-tax{min-width:42px!important}*{box-sizing:border-box;margin:0;padding:0}.fs-12{font-size:12px}.fs-15{font-size:15px}.flex-1{flex:1}.object-fit-cover{-o-object-fit:cover;object-fit:cover}.text-primary{color:#ff8e4b!important}.patient_unique_id,.patient_unique_id_span{color:#ff8e4b}.card{background-color:transparent;border:none;overflow:hidden}.card .smart-card-header{background-color:#161e54;padding:14px 25px}.card .smart-card-header .logo{height:40px;min-width:40px;width:auto}.card .card-body{padding:20px 25px}.card .card-body .card-img{border-radius:4px;height:150px;min-width:110px;overflow:hidden;width:110px}@media (max-width:768px){.card .card-body .card-img{text-align:center;width:100%}}.card .card-body .patient-desc tr td{color:#5a5a5a;font-size:15px;height:20px;padding:4px 0}.card .card-body .qr-code{height:80px;width:80px}@media (max-width:768px){.card .card-body .qr-main-div{text-align:center;width:60%!important}}@media (max-width:425px){.card .card-body .qr-main-div{text-align:center;width:70%!important}}@media (max-width:340px){.card .card-body .qr-main-div{text-align:center;width:80%!important}}.card .card-body .address-text{color:#5a5a5a;font-size:15px}.card .card-body .signature-text{color:#909090}.display_show{display:none}.color-black{color:#000!important}.color-white{color:#fff!important}.smart-card-tem-body{width:600px}.patient-modal-content{background-color:transparent!important}.patient-smart-card-body{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.patient-smart-card-ser-detail{color:#fff!important}@media (max-width:500px){.add-slot{flex-direction:column}}@media (max-width:475px){.add-slot{flex-direction:column}}@media (max-width:450px){.add-slot{flex-direction:column}}@media (max-width:425px){.add-slot{flex-direction:column}}@media (max-width:400px){.add-slot{flex-direction:column}}@media (max-width:375px){.add-slot{flex-direction:column}}@media (max-width:350px){.add-slot{flex-direction:column}}@media (max-width:330px){.add-slot{flex-direction:column}}@media (max-width:320px){.add-slot{flex-direction:column}}@media (max-width:575px){.checkbox-content{margin-top:25px}}@media (max-width:500px){.checkbox-content{margin-top:0}}.admin-dashbord-user-card-header{background-color:#e0e3ff;border-top-left-radius:10px;border-top-right-radius:10px;color:#6571ff;padding:15px 0 40px 15px}.admin-dashbord-user-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:15px;position:relative}@media (max-width:1800px){.admin-dashbord-user-card-body{flex-direction:column}}@media (max-width:1024px){.admin-dashbord-user-card-body{flex-direction:row}}.admin-user-card-img{border:4px solid #fff;border-radius:50%;height:70px!important;position:relative;top:-40px;width:70px!important}.admin-user-data{margin-top:-25px}@media (max-width:1040px){.admin-user-data{margin-top:10px}}.admin-dashbord-earning-card-header{background-color:#fff!important;border-top-left-radius:10px;border-top-right-radius:10px;padding:15px 0 15px 15px}.admin-dashbord-earning-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:60px;padding:20px}.admin-wiget-appointment-card1,.admin-wiget-appointment-card2,.admin-wiget-appointment-card3{background-color:#fff}@media (max-width:1440px){.admin-card-icon{font-size:20px!important}}@media (max-width:1024px){.admin-card-icon{font-size:25px!important}}.admin-radial-bar{background-color:#ccc;border-radius:50%;height:80px;margin-left:auto;margin-right:50px;width:80px}.admin-radial-bar__mask{clip:rect(0,80px,80px,40px)}.admin-radial-bar__fill,.admin-radial-bar__mask{-webkit-backface-visibility:hidden;border-radius:50%;height:80px;position:absolute;transition:transform 1s;width:80px}.admin-radial-bar__fill{clip:rect(0,40px,80px,0);background-color:#6571ff}.admin-radial-bar__inset{background-color:#fbfbfb;border-radius:50%;display:table-cell;height:70px;margin-left:5px;margin-top:5px;position:absolute;width:70px}.admin-radial-bar__percent{color:#627ce8;font-size:22px;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.admin-patient-widget-icon{height:70px!important;min-width:70px!important;width:70px!important}@media (max-width:1440px){.admin-patient-widget-icon{height:40px!important;min-width:40px!important;width:40px!important}}@media (max-width:1024px){.admin-patient-widget-icon{height:50px!important;min-width:50px!important;width:50px!important}}.blood_group{width:100px}.dashbord-patient-card-header{background-color:#e0e3ff;border-top-left-radius:10px;border-top-right-radius:10px;color:#6571ff;padding:15px 0 40px 15px}.dashbord-patient-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:15px;position:relative}.patient-card-img{border:4px solid #fff;border-radius:50%;height:70px!important;position:relative;top:-40px;width:70px!important}.dashbord-doctor-card-header{background-color:#e0e3ff;border-top-left-radius:10px;border-top-right-radius:10px;color:#6571ff;padding:15px 0 40px 15px}.dashbord-doctor-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:15px;position:relative}@media (max-width:1400px){.dashbord-doctor-card-body{flex-direction:column;float:start}}.doctor-card-img{border:4px solid #fff;border-radius:50%;height:72px!important;position:relative;top:-40px;width:72px!important}.dashboard-vizit{margin-left:100px}.card-header-dashbord{padding:0!important}.patient-dashbord-earning-card-header{background-color:#fff!important;border-top-left-radius:10px;border-top-right-radius:10px;padding:17px 0 0 17px}.patient-dashbord-earning-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:60px;padding:15px}.patient-wiget-appointment-card1,.patient-wiget-appointment-card2,.patient-wiget-appointment-card3{background-color:#fff}.dashboard-card{width:345px!important}.doctor-data,.patient-data{margin-top:-40px}.dashbord-doctor-card{border-radius:10px}@media (max-width:768px){.dashbord-doctor-card{width:357px}}@media (max-width:425px){.dashbord-doctor-card{margin-bottom:280px;width:395px}}@media (max-width:375px){.dashbord-doctor-card{width:345px}}@media (max-width:320px){.dashbord-doctor-card{width:290px}}.doctor-dashbord-earning-card-header{background-color:#fff!important;border-top-left-radius:10px;border-top-right-radius:10px;padding:15px 0 15px 15px}.doctor-dashbord-earning-card-body{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:60px;padding:15px}@media (max-width:768px){.doctor-dashbord-earning-card-body{height:140px}}@media (max-width:1024px){.doctor-dashbord-earning-card-body{height:140px}}@media (max-width:1400px){.doctor-dashbord-earning-card-body{height:100px!important}}.doctor-dashbord-earning-card{border-radius:10px}.doctor-wiget-appointment-card1,.doctor-wiget-appointment-card2,.doctor-wiget-appointment-card3{background-color:#fff}@media (max-width:1440px){.card-icon{font-size:20px!important}}@media (max-width:1024px){.card-icon{font-size:25px!important}}.doctor-radial-bar,.patient-radial-bar{background-color:#ccc;border-radius:50%;height:80px;margin-left:auto;margin-right:40px;width:80px}.doctor-radial-bar__mask,.patient-radial-bar__mask{clip:rect(0,80px,80px,40px)}.doctor-radial-bar__mask,.patient-radial-bar__fill,.patient-radial-bar__mask{-webkit-backface-visibility:hidden;border-radius:50%;height:80px;position:absolute;transition:transform 1s;width:80px}.doctor-radial-bar__fill,.patient-radial-bar__fill{clip:rect(0,40px,80px,0);background-color:#6571ff}.doctor-radial-bar__fill{-webkit-backface-visibility:hidden;border-radius:50%;height:80px;position:absolute;transition:transform 1s;width:80px}.doctor-radial-bar__inset,.patient-radial-bar__inset{background-color:#fbfbfb;border-radius:50%;display:table-cell;height:70px;margin-left:5px;margin-top:5px;position:absolute;width:70px}.doctor-radial-bar__percent,.patient-radial-bar__percent{color:#627ce8;font-size:22px;position:relative;text-align:center;top:50%;transform:translateY(-50%)}.doctor-widget-icon,.patient-widget-icon{height:60px!important;min-width:60px!important;width:60px!important}@media (max-width:1440px){.doctor-widget-icon,.patient-widget-icon{height:40px!important;min-width:40px!important;width:40px!important}}@media (max-width:1024px){.doctor-widget-icon,.patient-widget-icon{height:50px!important;min-width:50px!important;width:50px!important}}.patient_unique_id{width:133px}@media (max-width:768px){.patient_unique_id{width:100%!important}}.card-main-div{width:75%!important}@media (max-width:992px){.card-main-div{width:100%!important}}@media (max-width:1400px){.custom-margin-transaction-filter{margin-top:10px!important}.custom-margin-filter{margin-right:0!important}}.custom-margin-filter{margin-right:10px!important}.daktar-video-consultation__waiting{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}@media (max-width:768px){.daktar-video-consultation__waiting{padding:0}}.daktar-video-consultation__waiting-card{background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:500px;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}.daktar-video-consultation__waiting-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}@media (max-width:768px){.daktar-video-consultation__waiting-card{margin:10px;padding:30px 20px}}.daktar-video-consultation__waiting-content{margin-bottom:30px}.daktar-video-consultation__waiting-content h3{color:#2d3748;font-size:28px;font-weight:700;line-height:1.3;margin:20px 0 15px}@media (max-width:768px){.daktar-video-consultation__waiting-content h3{font-size:24px}}.daktar-video-consultation__waiting-content p{color:#718096;font-size:16px;line-height:1.6;margin-bottom:0}.daktar-video-consultation__waiting-icon{margin-bottom:20px}.daktar-video-consultation__waiting-ready{align-items:center;animation:pulse 2s infinite;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;box-shadow:0 10px 25px rgba(72,187,120,.3);display:flex;height:80px;justify-content:center;margin:0 auto;width:80px}.daktar-video-consultation__waiting-ready i{color:#fff;font-size:32px}@keyframes pulse{0%{box-shadow:0 10px 25px rgba(72,187,120,.3);transform:scale(1)}50%{box-shadow:0 15px 35px rgba(72,187,120,.4);transform:scale(1.05)}to{box-shadow:0 10px 25px rgba(72,187,120,.3);transform:scale(1)}}.daktar-video-consultation__completed-details{background:#f7fafc;border-radius:12px;margin:25px 0;padding:20px}.daktar-video-consultation__completed-detail{align-items:center;color:#4a5568;display:flex;font-size:14px;gap:10px;justify-content:center}.daktar-video-consultation__completed-detail i{color:#667eea;font-size:16px}.daktar-video-consultation__completed-actions{margin-top:30px}.daktar-video-consultation__completed-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 8px 20px rgba(102,126,234,.3);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.daktar-video-consultation__completed-btn:hover{box-shadow:0 12px 25px rgba(102,126,234,.4);color:#fff;text-decoration:none;transform:translateY(-2px)}.daktar-video-consultation__completed-btn:active{transform:translateY(0)}.daktar-video-consultation__completed-btn i{font-size:14px}.daktar-video-consultation__review-form{margin:30px 0;text-align:left}.daktar-video-consultation__review-form h4{color:#2d3748;font-size:20px;font-weight:600;margin-bottom:25px;text-align:center}.daktar-video-consultation__rating-section{margin-bottom:25px;text-align:center}.daktar-video-consultation__form-label{color:#4a5568;display:block;font-size:14px;font-weight:600;margin-bottom:10px}.daktar-video-consultation__star-rating{display:flex;gap:5px;justify-content:center;margin:15px 0}.daktar-video-consultation__star-rating .star{color:#e2e8f0;cursor:pointer;font-size:28px;transition:all .2s ease}.daktar-video-consultation__star-rating .star.active,.daktar-video-consultation__star-rating .star:hover{color:gold;transform:scale(1.1)}.daktar-video-consultation__review-section{margin-bottom:25px}.daktar-video-consultation__review-textarea{border:2px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:14px;line-height:1.5;padding:15px;resize:vertical;transition:border-color .3s ease;width:100%}.daktar-video-consultation__review-textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.daktar-video-consultation__review-textarea::-moz-placeholder{color:#a0aec0}.daktar-video-consultation__review-textarea::placeholder{color:#a0aec0}.daktar-video-consultation__char-count{color:#718096;font-size:12px;margin-top:5px;text-align:right}.daktar-video-consultation__completed-footer{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.daktar-video-consultation__completed-footer small{align-items:center;color:#718096;display:flex;font-size:12px;gap:5px;justify-content:center}.daktar-video-consultation__completed-footer small i{color:#667eea}.daktar-video-consultation__review-textarea.is-invalid{border-color:#e53e3e}.daktar-video-consultation__completed-btn:disabled{cursor:not-allowed;opacity:.7;transform:none!important}@media (max-width:480px){.daktar-video-consultation__waiting-card{padding:25px 15px}.daktar-video-consultation__waiting-ready{height:60px;width:60px}.daktar-video-consultation__star-rating .star,.daktar-video-consultation__waiting-ready i{font-size:24px}.daktar-video-consultation__completed-btn{font-size:14px;padding:12px 25px}}.lab-report-list-table th[style*="text-align: right"]>div{text-align:right}.pathology-manual-item-row:last-of-type td,.pharmacy-manual-item-row:last-of-type td{padding-bottom:.35rem!important}.order-manual-add-row td{border-bottom:0!important;padding-bottom:1.5rem!important;padding-top:.35rem!important;vertical-align:middle}table:has(.order-manual-add-row) tfoot tr:first-child td,table:has(.order-manual-add-row) tfoot tr:first-child th{padding-top:.75rem!important}.uploaded-prescription-card{align-items:center;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important;display:flex;gap:1rem;padding:.75rem 0}.uploaded-prescription-card__icon{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-shrink:0;height:3.5rem;justify-content:center;padding:0;width:3.5rem}.uploaded-prescription-card__icon img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.uploaded-prescription-card__content{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding-top:.15rem}.uploaded-prescription-card__title{color:#181c32;font-size:1rem;font-weight:700;margin-bottom:.35rem}.uploaded-prescription-card__link{align-items:center;color:var(--bs-primary,#009ef7);display:inline-flex;font-size:.875rem;font-weight:600;gap:.35rem;text-decoration:none;word-break:break-word}.uploaded-prescription-card__link:hover{color:var(--bs-primary,#009ef7);text-decoration:underline}.uploaded-prescription-card__link-icon{flex-shrink:0;font-size:.75rem}.uploaded-prescription-card__help{color:#7e8299;font-size:.75rem;margin-top:.5rem}.patient-order-attachment-row{border-top:1px solid #eff2f5;margin-top:.25rem;padding-top:1rem}.patient-order-attachment-row .uploaded-prescription-card{background:transparent!important;border:0!important;box-shadow:none!important;margin-bottom:0;padding:0}.patient-order-detail-page .patient-order-empty-items{background:#f9fafb;border:0;border-radius:.75rem;margin:0;padding:2rem 1rem}.patient-order-detail-page .patient-order-empty-items__icon{align-items:center;background:#eef6ff;border-radius:50%;color:var(--bs-primary,#009ef7);display:flex;font-size:1.15rem;height:3rem;justify-content:center;margin:0 auto;width:3rem}.patient-order-detail-page .patient-order-empty-items__text{color:#7e8299;font-size:.9rem;line-height:1.55;margin:0 auto;max-width:32rem}.patient-order-detail-page .table>:not(caption)>*>*{box-shadow:none}.patient-order-detail-page .card .card-header+.card-body.pt-0 .patient-order-empty-items{margin-top:.25rem}.order-progress-stepper{align-items:center;display:flex;justify-content:space-between;position:relative}.order-progress-line{background-color:#e4e6ef;height:4px;left:8.33%;position:absolute;right:8.33%;top:26px;z-index:1}.order-progress-line-fill{background-color:var(--bs-primary);height:100%;transition:width .4s ease}.order-progress-step{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;width:16.66%;z-index:2}.order-progress-step-5{width:20%}.order-progress-icon-circle{align-items:center;background-color:#fff;border:2px solid #e4e6ef;border-radius:50%;color:#a1a5b7;display:flex;font-size:1.25rem;height:52px;justify-content:center;transition:all .3s ease;width:52px}.order-progress-step.completed .order-progress-icon-circle{background-color:#fff;border-color:var(--bs-primary);color:var(--bs-primary)}.order-progress-step.active .order-progress-icon-circle{background-color:var(--bs-primary);border-color:var(--bs-primary);box-shadow:0 0 10px rgba(var(--bs-primary-rgb),.2);color:#fff}.order-progress-title{color:#7e8299;font-size:.85rem;font-weight:600;margin-top:10px}.order-progress-step.active .order-progress-title,.order-progress-step.completed .order-progress-title{color:#181c32;font-weight:700}.order-progress-time{color:#b5b5c3;font-size:.75rem;margin-top:2px}.order-progress-vertical-line{bottom:25px;left:42px;position:absolute;top:25px;width:4px;z-index:1}.order-progress-vertical-line-fill{background-color:var(--bs-primary);transition:height .4s ease;width:100%}.order-progress-vertical-step{width:100%;z-index:2}.order-progress-fill-0{height:0;width:0}.order-progress-fill-20{height:20%;width:20%}.order-progress-fill-25{height:25%;width:25%}.order-progress-fill-40{height:40%;width:40%}.order-progress-fill-50{height:50%;width:50%}.order-progress-fill-60{height:60%;width:60%}.order-progress-fill-75{height:75%;width:75%}.order-progress-fill-80{height:80%;width:80%}.order-progress-fill-100{height:100%;width:100%}.dark-mode .order-progress-icon-circle,[data-theme=dark] .order-progress-icon-circle{background-color:#1e1e2d;border-color:#323248}.dark-mode .order-progress-line,[data-theme=dark] .order-progress-line{background-color:#323248}.dark-mode .order-progress-step.active .order-progress-title,.dark-mode .order-progress-step.completed .order-progress-title,[data-theme=dark] .order-progress-step.active .order-progress-title,[data-theme=dark] .order-progress-step.completed .order-progress-title{color:#fff}.sticky-header-desktop{background-color:inherit;position:sticky!important;top:0;z-index:1020}.sticky-toolbar{background-color:#eff3f7;position:sticky!important;top:0;z-index:999}.sticky-toolbar.dark-mode{background-color:#2a2d3a}.content,.wrapper{overflow:visible!important}@media (max-width:1199px){.aside-menu-container{z-index:1025!important}}@media (min-width:1200px){.aside-menu-container{z-index:1000}}.upcoming-appointment-bar{animation:uab-slide-up .35s cubic-bezier(.34,1.1,.64,1) both;bottom:0;left:0;position:fixed;right:0;z-index:1049}.upcoming-appointment-bar .uab-full{background:#1e293b!important;border-top:1px solid #334155!important;box-shadow:0 -4px 20px rgba(0,0,0,.35);color:#fff!important;padding:8px 0}.upcoming-appointment-bar .uab-inner{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;min-height:48px;padding-left:20px;padding-right:20px}.upcoming-appointment-bar .uab-avatar{border:2px solid hsla(0,0%,100%,.3);flex-shrink:0;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.upcoming-appointment-bar .uab-doctor-name{color:#fff!important;font-size:.875rem;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-appointment-bar .uab-time{color:#cbd5e1!important;font-size:.78rem;font-weight:500;white-space:nowrap}.upcoming-appointment-bar .uab-time i{color:#94a3b8}.upcoming-appointment-bar .uab-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.upcoming-appointment-bar .uab-join-btn{animation:uab-pulse 2s infinite;background-color:#10b981!important;border-color:#10b981!important;border-radius:20px;color:#fff!important;font-size:.8rem;font-weight:600;padding:5px 14px}.upcoming-appointment-bar .uab-detail-btn{background:#334155!important;border:1px solid #475569!important;border-radius:20px;color:#fff!important;font-size:.8rem;font-weight:500;padding:5px 14px}.upcoming-appointment-bar .uab-detail-btn:hover{background:#475569!important;color:#fff!important}.upcoming-appointment-bar .uab-minimize-btn{align-items:center!important;background:hsla(0,0%,100%,.15)!important;border:1px solid hsla(0,0%,100%,.25)!important;border-radius:50%!important;color:#fff!important;display:inline-flex!important;font-size:.65rem!important;height:26px!important;justify-content:center!important;max-height:26px!important;max-width:26px!important;min-height:26px!important;min-width:26px!important;padding:0!important;width:26px!important}.upcoming-appointment-bar .uab-minimize-btn:hover{background:hsla(0,0%,100%,.3)!important;color:#fff!important}.upcoming-appointment-bar .uab-minimize-btn i{font-size:.65rem!important}.upcoming-appointment-bar.d-none{display:none!important}.uab-pill{align-items:center;background:linear-gradient(135deg,#1a3d5c,#0d6efd);border:none;border-radius:24px;bottom:16px;box-shadow:0 4px 16px rgba(13,110,253,.4);color:#fff;cursor:pointer;display:flex;font-size:.8rem;font-weight:600;padding:8px 18px;position:fixed;right:20px;transition:transform .2s ease,box-shadow .2s ease;z-index:1049}.uab-pill:hover{box-shadow:0 6px 20px rgba(13,110,253,.55);transform:translateY(-2px)}.uab-pill i{font-size:.85rem}@keyframes uab-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes uab-pulse{0%,to{box-shadow:0 0 0 0 rgba(25,135,84,.45)}50%{box-shadow:0 0 0 7px rgba(25,135,84,0)}}@media (max-width:575px){.upcoming-appointment-bar .uab-full{padding:4px 0}.upcoming-appointment-bar .uab-inner{flex-wrap:nowrap!important;gap:6px;min-height:42px;padding-left:10px;padding-right:10px}.upcoming-appointment-bar .uab-avatar{border-width:1px;height:28px;width:28px}.upcoming-appointment-bar .uab-doctor{flex:1 1 auto;gap:6px!important;min-width:0}.upcoming-appointment-bar .uab-doctor-name{font-size:.78rem;line-height:1.1;max-width:110px}.upcoming-appointment-bar .uab-time{font-size:.68rem;line-height:1.1}.upcoming-appointment-bar .uab-status,.upcoming-appointment-bar .uab-time .uab-date-text{display:none}.upcoming-appointment-bar .uab-actions{gap:4px!important;margin-left:auto!important}.upcoming-appointment-bar .uab-detail-btn,.upcoming-appointment-bar .uab-join-btn{border-radius:14px;font-size:.72rem;padding:3px 8px}.upcoming-appointment-bar .uab-minimize-btn{font-size:.7rem;height:24px;width:24px}.uab-pill{border-radius:18px;bottom:12px;font-size:.72rem;padding:5px 12px;right:12px}}#appointmentStateAlert .btn-outline-primary.bg-white:active,#appointmentStateAlert .btn-outline-primary.bg-white:hover{background-color:rgba(var(--bs-primary-rgb),.1)!important;color:var(--bs-primary)!important}.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled,.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.flatpickr-disabled:hover{background:transparent;color:#c4c7cf;cursor:not-allowed}.input-group>.flatpickr-input[type=hidden]:first-child+.form-control{border-bottom-left-radius:var(--bs-border-radius,.313rem)!important;border-top-left-radius:var(--bs-border-radius,.313rem)!important}
