.layout{display:flex;width:100%;height:100vh;overflow:hidden}.sidebar{background-color:var(--color-white);border-right:1px solid var(--color-border);height:100%;display:flex;flex-direction:column;justify-content:space-between;transition:width .3s ease;position:relative;padding:1rem .5rem;z-index:120}.sidebar--expanded{width:var(--sidebar-width)}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar__toggle{position:absolute;top:10px;right:-30px;width:40px;height:40px;background:#edf5ff;border:1px solid #f5f7fa;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:12}.sidebar__top{display:flex;flex-direction:column}.sidebar__logo-link{display:flex;justify-content:center;margin-bottom:1rem}.sidebar__logo{height:32px;width:auto;object-fit:contain}.sidebar__divider{border:none;border-bottom:1px solid var(--color-black);margin:.5rem 0}.sidebar__nav{display:flex;flex-direction:column;margin-top:1rem;gap:.5rem;flex-wrap:nowrap;overflow-x:hidden;overflow-y:scroll;height:70dvh}.sidebar__nav::-webkit-scrollbar{display:none}.sidebar__nav-item{display:flex;align-items:center;padding:.5rem;font-size:14px;font-weight:500;color:var(--color-sidebar-icon);border-radius:8px;text-decoration:none;transition:background-color .2s ease,color .2s ease;cursor:pointer}.sidebar__nav-item.is-active,.sidebar__nav-item:focus,.sidebar__nav-item:hover{background-color:var(--color-brand);color:var(--color-white)}.sidebar__icon{min-width:24px;display:flex;justify-content:center}.sidebar__text{margin-left:.5rem;white-space:nowrap;transition:opacity .3s ease}.sidebar--collapsed .sidebar__text{opacity:0;pointer-events:none;display:none}.sidebar__bottom{display:flex;flex-direction:column;gap:1rem}.sidebar__collapse{display:flex;justify-content:center;cursor:pointer}.sidebar__user{display:flex;align-items:center;gap:.5rem}.sidebar__user-avatar{width:40px;height:40px;border-radius:8px;object-fit:cover}.layout__content{flex:1 1;display:flex;flex-direction:column;height:100%;overflow:auto}.layout__header{background-color:var(--color-white);border-bottom:1px solid var(--color-border);padding:16px 36px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.layout__title{margin:0;font-size:18px;font-weight:600;color:var(--color-heading)}.layout__subtitle{margin:0;font-size:14px;font-weight:700;color:var(--color-brand)}.layout__body{padding:2rem;height:100vh;overflow:auto}.header-icon-container{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;border:1px solid var(--color-icon-border);transition:background-color .2s ease;color:var(--color-brand)}.header-icon-container.active{background-color:#2B4360;color:#fff}.header-icon-container:hover{color:var(--color-white);background-color:var(--color-brand)}.mobile-menu-btn{display:none;background:none;border:none;padding:8px;border-radius:6px;cursor:pointer}@media (max-width:991px){.desktop-sidebar{display:none}.mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;background-color:#edf5ff;border:1px solid #f5f7fa}.layout__header{padding:16px}.layout__body{padding:1rem}}.offcanvas-sidebar{position:fixed;top:0;left:-260px;width:225px;height:100vh;background-color:var(--color-white);border-right:1px solid var(--color-border);z-index:2000;padding:1rem .5rem;display:flex;flex-direction:column;justify-content:space-between;transition:left .3s ease}.offcanvas-sidebar.open{left:0}.offcanvas-header{display:flex;justify-content:flex-end;margin-bottom:.5rem}.offcanvas-close{background:none;border:none;font-size:20px;cursor:pointer}.offcanvas-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;z-index:1500;transition:opacity .3s ease,visibility .3s ease}.offcanvas-backdrop.show{opacity:1;visibility:visible}.header-subtitle-image{width:11px;height:15px}.header__breadcrumb{display:flex;align-items:center;gap:8px}.header__text__left{color:var(--color-sidebar-icon)!important;font-weight:400;font-size:15px}.header__text__right{color:var(--color-brand)!important;font-weight:700!important;font-size:16px}:root{--color-bg:#f5f7fa;--color-white:#fff;--color-black:#000;--color-border:#e2e8f0;--color-brand:#2B4360;--color-heading:#292929;--color-icon-border:#DDE1E8;--color-sidebar-icon:#8A8D93;--sidebar-width:225px;--sidebar-width-collapsed:58px;--color-radio:#B0B4C1;--color-subtitle-pink:#E29578;--color-radio-lable:#3E4A57;--color-modal-heading:#E29578;--color-modal-subheading:#94A3B8;--color-modal-border:#CBD5E1;--google-icon-border:#DDE1E8;--font-subtitle:#8A8D93;--login-font:#E29578;--border-box:#FF8A4C;--border-box-blue:#3F83F8;--border-box-red:#F05252;--dashboard-card-green:#2ECF98;--color-progressbar-success:#70AAA4;--color-progressbar-secondary:#E6F3F2;--color-age-select-item:#111928;--color-sales-executive-active:#057A55;--color-sales-executive-active-bg:#DEF7EC;--color-super-admin:#C27803;--color-super-admin-bg:#FFFAC9;--color-admin-bg:#EBF5FF;--color-type-doctor:#5850EC;--color-type-doctor-bg:#E5EDFF;--color-type-maiacare-bg:#FFF8F1;--color-type-clinic:#7E3AF2;--color-type-clinic-bg:#EDEBFE;--color-status-deactivated-bg:#FDF2F2;--color-status-appointment-bg:#F3F4F6;--badge-color-engaged:#7A5A9C;--badge-background-color-engaged:#7A5A9C1A;--color-status-servicing:#D61F69;--color-status-servicing-bg:#FDF2F8}body{margin:0;padding:0;background-color:var(--color-bg);font-family:var(--font-popins)!important}.font-geist-sans{font-family:var(--font-geist-sans)!important}.font-geist-mono{font-family:var(--font-geist-mono)!important}.test .maiacare-input-field{padding-left:33px}.icon-color{color:#2B4360}.eye-color{color:#B0B4C1}.active-tab{background-color:#2B4360;color:#fff!important;border-radius:.375rem;padding:.5rem 1rem}.lock-image{height:50px;width:50px}.custom-pagination .page-item .page-link{border:none;background:transparent;color:#8A8D93;padding:4px 8px;font-size:14px;font-weight:500}.custom-pagination .page-item.active .page-link{background-color:#EDF5FF;color:#2B4360;border-radius:6px}.custom-pagination .page-item.disabled .page-link{color:#8A8D93}.custom-pagination .page-item:first-child .page-link,.custom-pagination .page-item:last-child .page-link{display:flex;align-items:center;justify-content:center}.pagination-results{color:#8A8D93;font-size:14px;font-weight:500}body::-webkit-scrollbar{display:none}.patient-detail-page .overflow-auto{scrollbar-width:none}.patient-detail-page .overflow-auto::-webkit-scrollbar{display:none}.Assign-button{background-color:#2B4360!important;border-color:#2B4360!important;width:108px;height:32px;border-radius:8px}.women-image{height:40px;width:40px}@media (max-width:525px){.searchbar-content{justify-content:center!important}}.patient-box{height:80%}.kyc-edit-aadhar{height:100%;width:100%}.kyc-edit-aadhar-photo{display:none}.licence-data{cursor:pointer}.qualification-certificates-data{height:204px;width:204px}.qualification-certificates{border:2px solid var(--color-icon-border)!important}.qualification-certificates-btn{background:transparent;border:none;cursor:pointer}.qualification-certificates-file-title{max-width:100%}.qualification-certificates-add-new-file{width:204px!important;height:204px!important;cursor:pointer}.qualification-certificates-progress-bar{height:8px}.qualification-certificates-edit-btn{width:50px;height:49px;margin-top:30px}.qualification-certificates-file-size-date{font-size:12px;margin-top:2px;width:100%}.edit-basic-details-modal{width:160px;height:160px;border-radius:16px}.edit-basic-details-image{object-fit:cover!important;border-radius:15.87px}.edit-basic-details-error-font{font-size:14px!important}.edit-basic-details-edit-button{cursor:pointer}.edit-basic-details-edit-input{display:none}.edit-basic-camera-icon{cursor:pointer!important}.edit-basic-qualification-button{width:32px;height:32px;padding:0;background-color:var(--color-brand)!important;border:none!important}.appointment-patient-detail-image{position:fixed;bottom:0;right:0;z-index:1050}.consultations-image-summary-cards{display:flex;gap:10px}.consultations-image-book{display:flex;align-items:center;width:190px}.inventory-serach-fillter{display:flex;gap:10px}.inventory-serach-consulations{display:flex;align-items:center;width:190px}.inventory-detail-page-textarea,.inventory-detail-page-textarea:hover{border:1px solid var(--color-icon-border)}.inventory-detail-page-button{position:fixed;bottom:0;right:0;z-index:1050}.appointment-summary-cards,.sitelayout-header-icon{cursor:pointer!important}::-webkit-scrollbar{display:none}html{scrollbar-width:none}body{overflow:auto}input[type=time]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;appearance:none}.edit-basic-detail-timepicker input[type=time]{-moz-appearance:textfield}@media screen and (max-width:376px){.edit-basic-detailsat-sun{margin-top:5px!important}}.form-select{--bs-form-select-bg-img:url(/_next/static/media/ArrowNew.6bf54d7f.png);width:100%;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-position:right .75rem center;background-repeat:no-repeat;background-size:17px 9px}.profile-icon-border .maiacare-button{padding:9px 10px!important}.profile-icon-border .outline-layout{border:1px solid var(--color-icon-border)!important}.profile-card-boeder{border-color:var(--color-icon-border)!important}.profile-card-boeder:hover{background-color:white!important}.pation-profile-data .content-layout{padding:16px!important}.pation-profile-dataa .content-layout{padding:30px!important}@media (max-width:991px) and (min-width:768px){.pation-profile-dataa .content-layout{padding:16px!important}}.cursor-pointer-custom{cursor:pointer!important}.input-email-data{position:absolute;top:55%;left:2%}.passwored-btn-icon{top:69%!important}.eye-color{color:#B0B4C1!important}.box-border-orange{border:1px solid var(--border-box);padding:4px 10px!important;color:var(--border-box);border-radius:8px!important}.box-border-blue{border:1px solid var(--border-box-blue);padding:4px 10px!important;color:var(--border-box-blue);border-radius:8px!important}.box-border-red{border:1px solid var(--border-box-red);padding:4px 10px!important;color:var(--border-box-red);border-radius:8px!important}.border-box-orange-font{color:var(--border-box)!important}.border-box-blue-font,.border-box-orange-font{font-weight:500!important;font-size:14px!important;line-height:20px!important;font-style:medium}.border-box-blue-font{color:var(--border-box-blue)!important}.border-box-red-font{font-weight:500!important;font-size:14px!important;line-height:20px!important;font-style:medium;color:var(--border-box-red)!important}.accordion-form-physical-assessment .input-custom-width{width:47.83%!important}.input-custom-data{margin-top:30px!important}.accordion-form-physical-assessment .or-custom-width{width:4.3%!important;padding:0!important}.btn-outline-danger{padding:9px 18px;font-size:18px;font-weight:500}.cursor-pointer{cursor:pointer}.upload-documents-clickHere{color:#2B4360;font-weight:500}.upload-documents-uploadFile{color:#475569;font-weight:500}.upload-documents-BTN{border:1px solid #3e4a57}.upload-documents-completed{color:#3E4A57}.personal-details-sub-text{color:#8A8D93}.edit-profile-field input,.edit-profile-field input:focus{color:#3E4A57!important;caret-color:#3E4A57}.edit-profile-field input:-webkit-autofill,.edit-profile-field input:-webkit-autofill:active,.edit-profile-field input:-webkit-autofill:focus,.edit-profile-field input:-webkit-autofill:hover{-webkit-text-fill-color:#3E4A57!important;caret-color:#3E4A57!important;box-shadow:inset 0 0 0 1000px white!important;-webkit-transition:background-color 0s;transition:background-color 0s}.edit-profile-field input,.edit-profile-field input:focus,.edit-profile-field select,.edit-profile-field select:focus{color:#3E4A57!important;caret-color:#3E4A57}.edit-profile-field-placeholder select{color:#b0b4c1}.edit-profile-field-placeholder select:has(option:not([disabled]):checked){color:#3E4A57}.edit-profile-field-placeholder select option{color:#3E4A57}.edit-profile-field-placeholder select option[disabled]{color:#b0b4c1}.base-table-color{color:#2C313E!important}.accordion-item:first-of-type>.accordion-header .accordion-button{border-radius:12px!important}.accordion-button{background-color:transparent}.fertilitiy-assement-accodion-item{border:1px solid var(--google-icon-border)!important;border-radius:12px!important;overflow:hidden;background-color:transparent!important}.edit-profile-field input[type=date],.edit-profile-field input[type=date]:focus{color:#3E4A57!important;caret-color:#3E4A57}.edit-profile-field input[type=date]:-webkit-autofill,.edit-profile-field input[type=date]:-webkit-autofill:active,.edit-profile-field input[type=date]:-webkit-autofill:focus,.edit-profile-field input[type=date]:-webkit-autofill:hover{-webkit-text-fill-color:#3E4A57!important;caret-color:#3E4A57!important;box-shadow:inset 0 0 0 1000px white!important;-webkit-transition:background-color 0s;transition:background-color 0s}.edit-profile-field-placeholder input[type=date]{color:#b0b4c1!important}.edit-profile-field-placeholder input[type=date]:not(:placeholder-shown){color:#3E4A57!important}.edit-profile-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(25%) sepia(10%) saturate(500%) hue-rotate(180deg);cursor:pointer}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #ffffff!important;-webkit-text-fill-color:#3E4A57!important;caret-color:#3E4A57;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.doctor-profile-subheading{color:#8A8D93;font-size:16px;font-weight:400}.header-sub-title-color{color:#CBD5E1}@media (max-width:1155px) and (min-width:768px){.sub-heading-patient{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.progressbar-step-secondary{height:10px;border-radius:8px;background-color:var(--color-progressbar-secondary)!important}.appointment-reschedule-profile-icon-box{width:36px;height:36px;border:1px solid var(--color-icon-border);border-radius:4px;display:flex;align-items:center;justify-content:center}.appointment-reschedule-profile-name{font-size:16px;font-weight:500;line-height:22px;font-style:Medium;color:#131D2A}.appointment-reschedule-profile-detail{font-size:14px;font-weight:400;line-height:18px;font-style:Regular;color:var(--color-sidebar-icon)}.appointment-reschedule-profile-schedule-detail{font-size:12px;font-weight:500;line-height:16px;font-style:Medium;color:var(--color-radio-lable)}.patient-profile-dot{border:1px solid var(--google-icon-border);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#fff}.no-caret:after{display:none!important}.appointment-reschedule-profile-box{background-color:var(--color-bg);border-radius:8px;padding:16px}.input-multiselect input::placeholder{font-size:16px;color:#b0b4c1!important}.input-multiselect input::-moz-placeholder{font-size:16px;color:#b0b4c1!important}.input-multiselect input::-ms-input-placeholder{font-size:16px;color:#b0b4c1!important}.doctor-qualifications{border:1px solid var(--color-icon-border)!important;padding:12px 20px;border-radius:16px}.doctor-qualifications h4{color:#3E4A57;font-weight:600;font-size:16px}.doctor-qualifications h5{color:#3E4A57;font-weight:400;font-size:16px}.doctor-qualifications h6{color:#8A8D93;font-weight:400}.dots-open .dropdown-item:active,.dots-open .dropdown-item:focus{background-color:transparent!important;color:inherit!important}.inquiry-modal .info-card{background:#f9fafb;border-radius:10px;padding:12px 14px}.inquiry-modal .label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#3d3e3f;margin-bottom:4px}.inquiry-modal p{font-size:14px;margin:0;color:#111827}.description-card{min-height:90px}.profile-img{object-fit:cover;border-radius:8px}.profile-details{display:flex;flex-direction:column;gap:7px;margin-top:10px}.detail-row{display:flex;flex-wrap:wrap;gap:14px}.profile-sub-title{color:rgba(138,141,147,1);line-height:0;font-size:15px!important;display:flex;align-items:center;gap:7px}.servicename{color:#ff8a4c;border:1px solid #ff8a4c;border-radius:6px;padding:3px 11px;font-size:13px;font-weight:500}.card_admin{color:#c27803;background:#fffac9;border-radius:9px;width:-moz-fit-content;width:fit-content;padding:4px 7px;font-size:12px;font-weight:500}.profiledetails_heading{color:rgba(138,141,147,1);font-size:16px;font-weight:600}.gallery-card{cursor:pointer;width:100px;border-radius:7px;overflow:hidden;border:none}.gallery-img-wrapper{position:relative;width:100px;overflow:hidden}.gallery-img{width:100px;height:100px;object-fit:cover;display:block;border-radius:8px}.gallery-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000038}.gallery-count{font-size:34px;font-weight:600;color:#fff}.upload_bg{background:rgba(237,245,255,1);padding:8px;border-radius:6px}.uploadbtn img{width:27px;height:auto;cursor:pointer}.uploadbtn span{color:rgba(43,67,96,1);font-weight:500;font-size:13px;margin-top:6px}.uploadbtn{display:flex;flex-direction:column;justify-content:center;width:100px;height:100px;align-items:center;border:1px dashed;border-radius:7px;border:1px dashed rgba(203,213,225,1)}.editcross{width:12px;height:auto;margin-left:10px}.camera-icon{position:absolute;bottom:0!important;right:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.profile-wrapper{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:120px;height:120px}.profile-image{border-radius:.4rem!important}.profile-image,.rounded-image{width:100px!important;height:100px!important;object-fit:cover!important}.rounded-image{border-radius:50%!important}.css-6oirz6-ReactDropdownSelect:focus,.css-6oirz6-ReactDropdownSelect:focus-within{outline:0!important;box-shadow:none!important}.treatment-steps-box{border:1px solid var(--color-icon-border);border-radius:12px;padding:15px}.patient-journey-up-icon1{width:48px;height:48px}.patient-journey-up-icon1,.small-arrow-click{background-color:var(--color-white);border:1px solid var(--google-icon-border);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.small-arrow-click{width:32px;height:32px}@media screen and (max-width:575px){.patient-journey-up-icon1{width:45px;height:45px}}@media screen and (max-width:425px){.patient-journey-up-icon1{width:40px;height:40px}}.stakeholders_title{font-weight:500;font-size:28px;line-height:32px;word-spacing:14px}.stakeholders_desc{color:var(--color-sidebar-icon)}.super-admin{color:#C27803;background-color:#FFFAC9}.admin{color:#3F83F8;background-color:#EBF5FF}.type-doctor{background-color:#E5EDFF;color:#5850EC}.type-pharmacy{background-color:#FFF8F1;color:#FF8A4C}.type-clinic{background-color:#EDEBFE;color:#7E3AF2}.custom-badge{padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500}.status-activate,.status-active{background-color:#DEF7EC;color:#057A55}.status-inactive{background-color:#E5EDFF;color:#5850EC}.status-deactivated,.status-deactive{background-color:#FDF2F2;color:#F05252}.status-on-hold{background-color:#F3F4F6;color:#111928}.status-under-review{background-color:#EDEBFE;color:#7E3AF2}.status-servicing{background-color:#FDF2F8;color:#D61F69}.kyc-card{border:1px dashed #cbd5e1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;padding:24px;gap:10px}.kyc-description{color:var(--color-modal-subheading);font-weight:500;font-size:14px!important}.admin-success-modal-title{color:var(--color-modal-heading);font-weight:700;font-size:24px;line-height:28px}.admin-profile-name{color:var(--color-heading)}.address-sub-text{color:#3E4A57}.document-main-border{border-radius:12px}.Download-border{width:48px;height:50px}.Priority-badge{padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500}.Priority-badge.high{background-color:#FDF2F8;color:#D61F69}.Priority-badge.medium{background-color:#FFF8F1;color:#FF8A4C}.Priority-badge.low{background-color:#EDEBFE;color:#7E3AF2}.Tasks-Type-badge{padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500;color:white}.Tasks-Type-badge.doctor{background-color:#EBF5FF;color:#3F83F8}.Tasks-Type-badge.clinic{background-color:#FFFAC9;color:#C27803}.Task-status-badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.Task-status-badge.upcoming{background-color:#EDFAFA;color:#0694A2}.Task-status-badge.missed{background-color:#FFF8F1;color:#FF8A4C}.Task-status-badge.rescheduled{background-color:#E5EDFF;color:#5850EC}.Task-status-badge.completed{background-color:#DEF7EC;color:#057A55}.invoice-status-badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.invoice-status-badge.paid{background-color:#DEF7EC;color:#057A55}.invoice-status-badge.pending{background-color:#FFFAC9;color:#C27803}.invoice-status-badge.unpaid{background-color:#FDF2F2;color:#F05252}@media (max-width:1199px) and (min-width:1025px){.Download-border{width:40px;height:40px}}@media (max-width:1024px) and (min-width:991px){.Download-border{width:40px;height:40px}}@media (max-width:425px) and (min-width:320px){.Download-border{width:42px;height:45px}}.card-feild-document{color:var(--color-radio-lable)!important;font-weight:500;font-size:16px;word-break:break-all!important}.deactive-modal-title{color:var(--color-heading);font-size:22px;font-weight:500;line-height:26px}.delete-modal-sub-text{color:#8A8D93;font-size:14px;font-weight:400;line-height:20px}.delete-modal-icon{border:1px solid var(--color-icon-border);border-radius:4px;padding:10px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}.delete-modal-profile-section{background-color:#f5f7fa;padding:16px;border-radius:8px;border:1px solid var(--color-icon-border)}.reject-account-btn,.reject-account-btn:active{border:1px solid #e85966!important;color:#E85966!important}.edit-admin{display:flex;justify-content:space-between;border:1px solid var(--color-icon-border);border-radius:12px;padding:12px}.edit-admin-title{font-size:18px;font-weight:600;line-height:22px;color:var(--color-radio-lable)}.edit-admin-desc{font-size:16px;line-height:20px}.edit-admin-date,.edit-admin-desc{font-weight:400;color:var(--font-subtitle)}.edit-admin-date{font-size:14px;line-height:13px}.delete-icon{height:-moz-fit-content!important;height:fit-content!important;display:flex;justify-content:center;align-items:center}.clininc-create-contact-section{border:1px solid var(--color-icon-border);border-radius:12px;padding:20px;margin-bottom:25px}.custom-search-group{max-width:300px}.custom-search-input{border-right:none;color:#8A8D93;box-shadow:none!important;border-color:#DDE1E8!important;height:56px}.custom-search-input::placeholder{color:#8A8D93!important;opacity:1}.custom-search-icon{background-color:white;color:#8A8D93}.search-icon{width:24px;height:24px}.doctor-link-title{color:#111928;font-weight:500;font-size:14px}.doctor-link-sub-text{color:#6B7280;font-weight:400;font-size:12px}.custom-checkbox .form-check-input{accent-color:var(--color-brand,#2B4360);width:16px;height:16px;border:2px solid var(--color-brand,#2b4360);border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;outline:none}.custom-checkbox .form-check-input:checked{background-color:var(--color-brand,#2B4360);border-color:var(--color-brand,#2B4360)}.clinic-added-sub-text{color:#3E4A57;font-weight:400;font-size:16px;max-width:75%;text-align:center}.card_text{font-size:12px;font-weight:500;color:var(--font-subtitle)}.detail_card{font-size:20px;font-weight:600}.blood-test-search .maiacare-input-field{padding-left:35px!important}.patient-header-search-width-doctor-list{width:56%}.blood-test-search-icon{position:absolute;top:50%;left:20px;transform:translate(-50%,-50%)}.patient-header-select-filter .maiacare-input-field{width:130px}.patient-header-filter-icon-box,.patient-header-select-filter .maiacare-input-field{border:1px solid var(--color-icon-border)!important;color:var(--color-brand)!important}.patient-header-filter-icon-box{background-color:var(--color-white);border-radius:8px!important;padding:12px!important;cursor:pointer}@media screen and (max-width:767px){.patient-header-search-width{width:45%}.patient-header-filter-icon-box{padding:12px!important}}@media screen and (max-width:575px){.patient-header-filter-icon-box{padding:10px!important}}.doctor-clinic-name{background-color:#FFF8F1;color:#FF8A4C;font-size:12px;font-weight:500;padding:4px 8px;border-radius:8px}.patient-accordion-item{border:none!important;border-radius:16px!important;overflow:hidden!important}.accordion-item:not(:first-of-type){border:1px solid var(--color-border)}.accordion-button:not(.collapsed){background-color:transparent!important;box-shadow:none!important}.accordion-button:focus{box-shadow:none!important;outline:none!important}.custom-hide-accordion .accordion-button:after{display:none!important}.other-clinic-section{padding:20px;gap:20px}.delete-icon,.other-clinic-section{border:1px solid var(--color-icon-border);border-radius:8px}.delete-icon{padding:10px}.progressbar-step-success{height:10px;border-radius:8px;background-color:var(--color-progressbar-success)!important}.patient-journey-box{background-color:var(--color-white);border-radius:12px;padding:15px}.patient-journey-success-box{border:1px solid var(--border-status-success);background-color:var(--background-color-staus-success)}.patient-journey-other-box{border:1px solid var(--color-icon-border)}.patient-journey-box-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px}.patient-journey-dot{top:25%}.patient-journey-dot-add-steps{top:10%}.patient-journey-box-wrapper:before{top:33px;height:100%}.patient-journey-add-steps-box-wrapper:before,.patient-journey-box-wrapper:before{content:"";position:absolute;left:14px;width:1px;border-left:2px dotted var(--color-icon-border);z-index:0}.patient-journey-add-steps-box-wrapper:before{top:-38px;height:45%}.patient-profile-card{padding:24px!important}.custome-switch .form-check{display:flex;align-items:center;gap:8px}.custome-switch .form-check-input{width:42px;height:22px;background-color:#d6d6d6;border:none;cursor:pointer;position:relative;transition:background-color .3s ease}.custome-switch .form-check-input:focus{box-shadow:none}.custome-switch .form-check-input:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.custome-switch .form-check-input:checked{background-color:var(--color-brand)}.custome-switch .form-check-input:checked:before{transform:translateX(20px)}.performance-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.8rem;font-weight:600;color:#fff;text-align:center;min-width:90px}.outstanding{background-color:#EDEBFE;color:#7E3AF2}.needs-attention{background-color:#FFF8F1;color:#FF8A4C}.consistent{background-color:#EDFAFA;color:#0694A2}.off-track{background-color:#FDF2F8;color:#D61F69}.badge{padding:6px 12px;border-radius:20px;font-weight:600;font-size:13px}.goal-crusher{background:#f4c542;color:#614100!important}.consistent-closer{background:#9e9e9e;color:#FFFFFF}.high-performer{background:#e68900;color:#FFFFFF}.beginner{background:#ff7a00;color:#FFFFFF}.review_text_box{color:rgba(226,149,120,1);background:rgba(254,243,234,1);padding:2px 10px;border:1.5px solid #e29578;border-radius:5px;font-size:14px}.qualification-card{border-radius:12px;padding:20px;position:relative;background:#fff}.qualification-remove{position:absolute;top:10px;right:10px}.remove-btn{background:#2b4360;color:#fff;border-radius:6px;width:32px;height:32px}.add-qualification-btn{margin-top:10px}.assign-btns{background-color:#2b4360;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;width:150px}.assign-btns:hover{background-color:#1f334a}.time-slot{padding:8px 12px;border:1px solid #dcdcdc;border-radius:6px;font-size:13px;cursor:pointer;background:#f8f9fb;transition:.2s}.time-slot.active,.time-slot:hover{border-color:#2b4360}.time-slot.active{background:#e7f0ff;color:#2b4360;font-weight:500}.consultation-header{font-size:24px;font-weight:700;color:#E29578}.consultation-subheader{color:#3E4A57;font-size:16px;font-weight:500}.progress-step{flex:1 1;height:6px;background:#e5e7eb;border-radius:10px}.progress-step.active{background:#6aa6a6}.doctor-card{border:1px solid #eee;border-radius:10px;padding:10px;background:#fafafa}.icon-btn{border:1px solid #ddd;background:white;border-radius:6px;padding:4px 8px;cursor:pointer}.chip{padding:6px 10px;border:1px solid #ddd;border-radius:20px;cursor:pointer;font-size:12px;background:#fff}.chip.active{background:#ffe9e4;border-color:#ffb3a7;color:#ff6b57}.cancel-card{padding:10px;border:1px solid #e6e8ec;border-radius:10px;background:#f9fafb}.icon-box{width:36px;height:36px;border-radius:6px;background:#f5f7fa;border:1px solid #dde1e8;display:flex;align-items:center;justify-content:center;cursor:pointer}.cancel-title{color:#e85966;font-weight:600}.cancel-subtitle{color:#6b7280;font-size:14px}.cancle-modal-title{font-size:20px;font-weight:500;color:#292929}.active-doctor{background-color:#2b4360!important;color:#fff!important;border-radius:6px}.active-doctor img{border:2px solid #fff}.table-font{color:var(--color-radio-lable);font-weight:400;font-size:14px;line-height:18px}.custome-badge{height:-moz-fit-content;height:fit-content}.catalogue-header-search-width-doctor-list{width:100%}#add-variant-toggle{width:60px;height:32px;margin-right:0;border:none;border-radius:999px;background-color:#cbd5e1;background-image:none!important;box-shadow:none!important;cursor:pointer;position:relative;transition:background-color .2s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}#add-variant-toggle:focus{box-shadow:none!important;outline:none}#add-variant-toggle:before{content:"";position:absolute;top:3px;left:4px;width:26px;height:26px;border-radius:50%;background-color:#ffffff;box-shadow:0 2px 8px rgba(17,24,39,.25);transition:left .2s ease}#add-variant-toggle:checked{background-color:#31496a}#add-variant-toggle:checked:before{left:30px}.add-variant-switch .form-check{margin-bottom:0}.add-variant-switch .form-check-input{float:none}.add-variant-switch-label{color:#435267;font-size:24px;font-weight:500;line-height:1}@media (max-width:767px){#add-variant-toggle{width:96px;height:50px}#add-variant-toggle:before{top:4px;left:4px;width:42px;height:42px}#add-variant-toggle:checked:before{left:50px}.add-variant-switch-label{font-size:24px}.show-dots-ellipsis-wrapper-min-width{min-width:0!important;width:100%!important}.show-dots-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bg-theme-color{background-color:var(--color-brand)!important}}.task-reschedule-section{border:1px solid var(--color-icon-border);border-radius:12px;padding:16px}.custome-badge{border-radius:8px;padding:4px 8px;height:-moz-fit-content!important;height:fit-content!important;width:-moz-fit-content!important;width:fit-content!important;display:flex!important;align-items:center!important;text-align:center!important}.select-appointment-time-wrapper .btn{font-weight:500!important;border:1px solid #6f7a91!important;color:#6f7a91!important;padding:8px 12px!important;border-radius:8px!important}.select-appointment-time-wrapper .btn-check:checked+.btn,.select-appointment-time-wrapper .btn:hover{background-color:var(--color-brand)!important;border-color:var(--color-brand)!important;color:white!important}.select-appointment-time-wrapper .btn-check:checked+.btn{font-weight:500!important}.select-appointment-time-wrapper .btn-check:disabled+.btn{cursor:not-allowed!important;background-color:#F0F0F0!important;border-color:#CCCCCCB2!important;color:#B0B4C1!important}.progress-bar-wrapper{width:100%;background-color:#e5e7eb;border-radius:999px;height:10px;position:relative;overflow:visible}.progress-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#f97316);position:relative;min-width:10px;transition:width .4s ease}.progress-bar-fill:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#fbbf24 3 0,#f97316 100%);box-shadow:0 0 6px 2px rgba(249,115,22,.4);z-index:2}.appointment-dr-section{display:flex;justify-content:space-between;border:1px solid var(--color-icon-border);border-radius:8px;padding:16px;margin-top:20px}.appointment-clinic-section{background-color:#F5F7FA;padding:16px;border-radius:12px;margin-top:20px}.verified-container{bottom:-7%;right:-6%;width:27px;height:27px}.notification-dropdown{position:absolute;top:42px;right:0;width:280px;background:#fff;border-radius:8px;padding:12px;z-index:3000;box-shadow:0 0 16px rgba(0,0,0,.16)}.notification-preview-list{list-style:none;padding:0;margin:0}.notification-preview-list li{padding:6px 0;border-bottom:1px solid #eee}.notification-preview-list li:last-child{border-bottom:none}.preview-img{width:32px;height:32px;border-radius:6px;object-fit:cover}.preview-title{font-size:14px;font-weight:500}.preview-time{font-size:12px;color:#6b7280}