body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.add-generic-btn,.add-generic-btn:hover{background-color:initial!important;border:1px solid #008385!important;color:#4a4a4a!important}.ant-table-cell:before{width:0!important}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer):hover .ant-select-selector{border-color:#008385!important}.ant-input-outlined:hover{border-color:#008385}.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-inner,:where(.css-1yacf91).ant-checkbox:not(.ant-checkbox-disabled):hover .ant-checkbox-inner{border-color:#008385}:where(.css-dev-only-do-not-override-1yacf91).ant-input-outlined:focus-within{background-color:#fff;border-color:#008385;box-shadow:none;outline:0}.ant-form-item .ant-form-item-label>label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{color:#ff4d4f;content:none;display:inline-block;font-family:SimSun,sans-serif;font-size:14px;line-height:1;margin-inline-end:4px}span.tox-statusbar__branding{display:none}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__help-text,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__path,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__right-container{display:none;flex-basis:33.33333%;flex-grow:0;flex-shrink:0}.tox .tox-edit-area:before{border:none}.leaflet-bottom{display:none!important}.ant-select-selection-item{padding-inline-start:5px!important}.custom-spinner .ant-spin-dot-item{background-color:#008385!important}.ant-radio-wrapper:hover .ant-radio-inner{border-color:#008385!important}.ant-select-selector input{padding-inline-start:5px!important}.round-checkbox span.ant-radio-inner{background-color:initial!important;border-color:#008385!important;height:20px;width:20px}.round-checkbox span.ant-radio-inner:after{background-color:initial!important;height:12px;margin-block-start:-6px;margin-inline-start:-6px;opacity:1;transform:scale(1)!important;width:12px}.round-checkbox .ant-radio-checked .ant-radio-inner:after{background-color:#008385!important}.darkBtn{background-color:#008385;color:#fff}.darkBtn:hover,.transparentBtn{background-color:initial;color:#008385}.ant-btn-default.transparentBtn:hover,.transparentBtn:hover,button.transparentBtn:hover{background-color:#008385!important;color:#fff!important}.lightColorBtn{background-color:#f0fafa;color:#008385}.checkboxSelect span.ant-checkbox-inner{border-color:#008385}.summuryCard{align-items:center;background-color:initial;border:1px solid #008385;color:#008385;display:flex;flex-direction:column;gap:4px;justify-content:center;margin-left:auto;margin-right:auto;padding:10px 16px;text-align:center}.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#008385;color:#fff}.ant-picker-dropdown .ant-picker-header-view>button:hover{color:#008385}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,:where(.css-dev-only-do-not-override-1yacf91).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,:where(.css-dev-only-do-not-override-1yacf91).ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#008385;color:#fff}.card-design{background:#fff;border:1px solid #008385;border-radius:20px;padding:7px 10px}.button-add-left{margin-left:10%}.global-btns{font-size:16px;line-height:1;padding:10px 60px}.audit-logs-icon .anticon{color:inherit!important}.filter-select-field .ant-select-selector{border-color:#d9d9d9!important;padding:0 11px!important}.filter-select-field .ant-select-selector .ant-select-selection-item{text-align:left!important}.custom-spinner .ant-spin-text{color:#008385}.btn-solid-primary,.btn-solid-primary:active,.btn-solid-primary:focus,.btn-solid-primary:hover{background-color:#008385!important;border-color:#008385!important;box-shadow:0 2px 6px #00838559!important;color:#fff!important}.btn-solid-primary:focus,.btn-solid-primary:hover{background-color:#007375!important;border-color:#007375!important}.btn-solid-primary-submitting,.btn-solid-primary-submitting:hover{background-color:#80bebe!important;border-color:#80bebe!important;color:#fff!important;cursor:not-allowed!important}button[style*="background-color: #008385"]:hover,button[style*="background-color: rgb(0, 131, 133)"]:hover,button[style*="backgroundColor: '#008385'"]:hover{color:#fff!important}.sidebarNav{padding:16px 0 40px}.dashboardSidebar .ant-layout-sider-children{height:100vh;max-width:270px;overflow-y:auto;position:fixed;scrollbar-color:#008385 #0000;scrollbar-width:thin}.dashboardSidebar .ant-layout-sider-children::-webkit-scrollbar{width:4px}.dashboardSidebar .ant-layout-sider-children::-webkit-scrollbar-track{background:#0000}.dashboardSidebar .ant-layout-sider-children::-webkit-scrollbar-thumb{background-color:#008385;border-radius:4px;opacity:.5;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.dashboardSidebar .ant-layout-sider-children::-webkit-scrollbar-thumb:hover{background-color:#005f61}.sidebarMenu{border-radius:0!important;font-weight:500;margin-bottom:4px!important;transition:background .2s ease,color .2s ease!important}.ant-menu-item:hover{background-color:#0083851a!important;border-radius:0!important;color:#008385!important;margin-left:0!important;margin-right:0!important;width:100%!important}.ant-menu-item:hover img{filter:none}.ant-menu-item-selected{background-color:#008385!important;border-radius:0!important;box-shadow:inset 2px 0 0 0 #005f61;color:#fff!important;margin-left:0!important;margin-right:0!important;width:100%!important}.ant-menu-item-selected img{filter:invert(100%) brightness(200%)}.ant-menu-item-selected a,.ant-menu-item:hover a{color:inherit!important}.ant-menu-item a{color:#374151!important}.ant-menu-submenu>.ant-menu-submenu-title{border-radius:0!important;font-weight:500;transition:background .2s ease!important}.ant-menu-submenu>.ant-menu-submenu-title:hover{background-color:#0083851a!important;color:#008385!important}.ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:#008385!important;color:#fff!important;font-weight:600!important}.ant-menu-submenu-selected>.ant-menu-submenu-title img{filter:invert(100%) brightness(200%)}.ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#fff!important}.ant-menu-submenu-open>.ant-menu-submenu-title{background-color:#0083850f!important;color:#008385!important}.ant-menu-submenu-arrow{color:#008385!important}.ant-menu-sub.ant-menu-inline{animation:slideDown .2s ease;background:#00838508!important;border-left:2px solid #0083852e!important;border-radius:0 0 8px 0!important;margin-left:16px!important;padding:4px 0 8px!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sidebarSubMenuNew{border-radius:0 6px 6px 0!important;height:auto!important;line-height:1.4!important;margin:2px 0!important;min-height:36px!important;padding:0!important;transition:background .18s ease,transform .15s ease!important}.sidebarSubMenuNew:hover{background-color:#0083851f!important;transform:translateX(3px)}.sidebarSubMenuNew.ant-menu-item-selected{background-color:#008385!important;border-left:none!important;box-shadow:none!important}.sidebarNav .ant-menu-submenu-selected>.ant-menu-submenu-title,.sidebarNav .ant-menu-submenu-selected>.ant-menu-submenu-title:hover{background-color:#008385!important;color:#fff!important}.sidebarNav .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-submenu-arrow,.sidebarNav .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-title-content{color:#fff!important}.cat-submenu-item{align-items:center;display:flex;gap:8px;padding:8px 12px 8px 20px;width:100%}.cat-icon-wrap{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;opacity:.85;transition:opacity .15s ease,transform .15s ease;width:20px}.sidebarSubMenuNew:hover .cat-icon-wrap{opacity:1;transform:scale(1.15)}.cat-parent-label{display:block;width:100%}.cat-name{color:#374151;font-size:13px;font-weight:500;line-height:1.4;transition:color .15s ease;white-space:normal;word-break:break-word}.sidebarSubMenuNew:hover .cat-name{color:#008385}.sidebarSubMenuNew.ant-menu-item-selected .cat-name{color:#fff;font-weight:600}.sidebarSubMenuNew.ant-menu-item-selected .cat-icon-wrap{opacity:1}.sidebarSubMenuNew.ant-menu-item-selected .cat-icon-wrap .anticon{color:#fff!important}.sidebarSubMenu1{margin-bottom:0!important;margin-top:-15px!important}.sidebarSubMenu2{margin-bottom:10px!important;padding-right:15px!important}.add-user-btn,.add-user-btn:hover{background-color:initial!important;border:1px solid #008385!important;color:#4a4a4a!important}.custom-pagination{display:flex!important;justify-content:center!important;left:50%!important;position:fixed!important}.custom-pagination,.custom-pagination a{color:#000!important}.user-table{margin-bottom:70px!important;position:relative}.user-table .ant-table-pagination{display:flex;justify-content:center!important}.clinician-view-mode-card .ant-card-head{border-bottom:1.5px solid #c5e8e8;padding:14px 20px}.clinician-view-detail-row{align-items:flex-start;border-bottom:1px solid #f0fafa;padding:8px 0}.clinician-view-detail-row label{color:#555;min-width:130px;padding-top:2px}.clinician-view-field-value{font-size:14px}.edit-btn-green{background-color:#008385!important;border-color:#008385!important;color:#fff!important}.edit-btn-green:hover{background-color:#006d6f!important;border-color:#006d6f!important}.rule-action-popover{min-width:110px}.dropdown select{border-color:initial!important;width:100%!important}.clinician-view-mode-card .ant-card-head{padding:12px 20px}.clinician-view-detail-row:hover{border-color:#c5e8e8 #c5e8e8 #c5e8e8 #008385}.clinician-section-divider{align-items:center;display:flex;gap:8px;margin:16px 0 10px}.clinician-section-divider__line{border-radius:2px;flex:1 1;height:1px}.clinician-section-divider__label{color:#008385;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.selectRow td:first-child{cursor:pointer}.ant-table-cell{align-items:center!important}.ant-picker-outlined:hover{background-color:#fff;border-color:#008385}:where(.css-dev-only-do-not-override-1yacf91).ant-picker-outlined:focus-within,ant-picker-outlined:focus{background-color:#fff;border-color:#008385!important;box-shadow:0 0 0 2px #0591ff1a;outline:0}a:hover{color:#008385!important}a{color:#008385}.ant-btn-variant-solid{background:#008385;color:#fff}:where(.css-dev-only-do-not-override-1yacf91).ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#008385;color:#fff}@media (min-width:900px) and (max-width:1470px){.addClinic-table{width:95%!important}}.custom-confirm-modal .ant-modal-footer{display:flex;flex-direction:row-reverse;gap:8px}.hoverGreen:hover{background-color:#008385!important;color:#fff!important}.center-table .ant-table-cell{text-align:center!important}.view-detail-row label,.view-detail-row>label{line-height:1.4}.ant-select-focused .ant-select-selector,.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#008385!important;box-shadow:0 0 0 2px #00838526!important}@media (min-width:900px) and (max-width:1470px){.addClinic-table{width:95%!important}.productcategory-form{width:70%!important}}.productcategory-form .ant-card-head .ant-card-head-wrapper .ant-card-head-title{text-align:left}.productcategory-form .ant-card-head{border-bottom:none}.table-title{text-align:left!important}.ant-pagination .ant-pagination-options .ant-select-selector{padding-right:28px!important}.ant-pagination .ant-pagination-options .ant-select-arrow{pointer-events:none;right:8px!important}.ant-pagination .ant-pagination-options-size-changer .ant-select-selection-item{padding-right:20px!important}.ant-pagination-options-size-changer{min-width:90px!important}.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector,.ant-select-open .ant-select-selector,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#008385!important;box-shadow:0 0 0 2px #00838526!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#e6f5f5!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#d0eeee!important}.ant-select-multiple .ant-select-selection-item{background:#e6f5f5!important;border-color:#b2dede!important;color:#008385!important}.ant-select-multiple .ant-select-selection-item-remove{color:#008385!important}.ant-select-multiple .ant-select-selection-item-remove:hover{color:#005f60!important}.ant-select-item-option-selected .ant-select-item-option-state{color:#008385!important}.ant-picker-focused,.ant-picker:hover{border-color:#008385!important;box-shadow:0 0 0 2px #00838526!important}.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:#008385!important;color:#fff!important}.ant-picker-ok .ant-btn-primary{background-color:#008385!important;border-color:#008385!important}.ant-picker-ok .ant-btn-primary:hover{background-color:#00a3a5!important;border-color:#00a3a5!important}.ant-picker.ant-picker-focused{border-color:#008385!important;box-shadow:0 0 0 2px #00838526!important}.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{background:#008385!important}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:#008385!important}.ant-input-focused,.ant-input-number-focused,.ant-input-number:focus,.ant-input-number:hover,.ant-input:focus,.ant-input:hover{border-color:#008385!important;box-shadow:0 0 0 2px #00838526!important}.productcategory-form .view-detail-row label,.productcategory-form .view-detail-row>label{align-self:center;color:#007a7c;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.4;margin-bottom:0!important;min-width:120px;text-align:left!important}.view-detail-row .ant-form-item{margin-bottom:0!important}.view-detail-row .ant-form-item-control-input{min-height:0!important;min-height:auto!important}.view-detail-row .ant-form-item-control-input-content{align-items:center;display:flex;line-height:1}.view-field-value{height:auto!important}.ant-btn-dashed:focus,.ant-btn-dashed:focus-visible,.ant-btn-dashed:hover{border-color:#008385!important;box-shadow:0 0 0 2px #00838526!important;color:#008385!important;outline:none!important}.ant-btn-default:focus,.ant-btn-default:focus-visible,.ant-btn-default:hover{border-color:#008385!important;box-shadow:0 0 0 2px #00838526!important;color:#008385!important;outline:none!important}.ant-btn:focus-visible{outline:2px solid #00838566!important;outline-offset:2px!important}.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover,.tox .tox-tbtn:focus{background:#0083851f!important;color:#008385!important}.corporate-customer-pagination .ant-pagination-options,.corporate-customer-table .ant-pagination-options{display:none!important}.corporate-customer-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,.corporate-customer-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon{color:#008385!important}.emailCopy{border:1px solid #008385;border-radius:10px;min-height:140px;padding:0 15px;text-align:left}@media (min-width:900px) and (max-width:1470px){.addClinic-table{width:95%!important}.productcategory-form{width:70%!important}.productcategory-form .ant-card .ant-card-head-title{flex:none!important}}@media (max-width:899px){.addClinic-table,.productcategory-form{width:100%!important}.productcategory-form .ant-row{flex-direction:column}.productcategory-form .ant-col-12{flex:0 0 100%!important;max-width:100%!important}.customer-logo .ant-upload-list-picture-card .ant-upload-list-item-container,.customer-logo .ant-upload-list-picture-card .ant-upload-list-item-select,.customer-logo .ant-upload-select{width:100%!important}}@media (max-width:600px){.view-detail-row{align-items:flex-start!important;flex-direction:column}.view-detail-row label,.view-detail-row>label{min-width:0;min-width:auto}.slug-field-wrapper{flex-wrap:wrap}.update-slug-btn{width:100%}}.Pricetextbox .ant-form-item-control-input-content,.minbookingperiod .ant-form-item-has-error{text-align:right!important}.minbookingperiod .ant-form-item-explain-error{text-align:right}.customer-logo .ant-upload-list-picture-card{display:flex!important;flex-direction:column-reverse!important}.customer-logo .ant-upload-select{height:40px!important}.customer-logo .ant-upload-list-picture-card .ant-upload-list-item-container,.customer-logo .ant-upload-list-picture-card .ant-upload-list-item-select,.customer-logo .ant-upload-select{background-color:initial!important;border:none!important;width:340px!important}.ant-input-suffix .anticon svg{color:#008385}.products-list-dp .ant-select-selection-overflow{padding:5px!important}.partner-pagination .ant-pagination-options,.partner-table .ant-pagination-options{display:none!important}.partner-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon,.partner-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon{color:#008385!important}.view-detail-row label,.view-detail-row>label{min-width:140px}.slug-field-wrapper{align-items:flex-start;display:flex;gap:8px}.slug-field-wrapper .ant-input{flex:1 1}.update-slug-btn{flex-shrink:0;height:32px;white-space:nowrap}.productcategory-form label{text-align:left!important}.cancel-rule-card:where(.css-dev-only-do-not-override-1yacf91).ant-card .ant-card-body{padding:0!important}.clinician-view-mode-card .ant-card-head{background:linear-gradient(90deg,#f0fafa,#e6f5f5);border-bottom:2px solid #c5e8e8}.clinician-view-detail-row{align-items:center;background:#f9fdfd;border:1px solid #e0f0f0;border-left:3px solid #c5e8e8;border-radius:8px;display:flex;gap:12px;justify-content:flex-start;margin-bottom:4px;padding:9px 14px;transition:background .18s ease,border-color .18s ease}.clinician-view-detail-row:nth-child(odd){background:#f0fafa}.clinician-view-detail-row:hover{background:#e3f4f4;border-left-color:#008385}.clinician-view-detail-row label{align-self:center;color:#007a7c;flex-shrink:0;margin-bottom:0;min-width:120px;white-space:nowrap}.clinician-view-detail-row label,.clinician-view-field-value{font-size:13px;font-weight:600;line-height:1.4;text-align:left}.clinician-view-field-value{color:#1f1f1f;word-break:break-word}.clinician-tag-pill{background:#e6f5f5!important;border-color:#008385!important;color:#008385!important;font-weight:600;margin:0!important}.clinician-view-detail-row .ant-tag,.clinician-view-detail-row .clinician-tag-pill{align-items:center!important;align-self:center!important;display:inline-flex!important;line-height:1.4!important;margin:0!important;vertical-align:middle!important}.edit-btn-green .anticon{color:#fff!important}.rule-action-popover{min-width:120px}.rule-action-item{font-size:13px;white-space:nowrap}.rule-action-item--delete,.rule-action-item--delete:hover{color:#ff4d4f}.rule-action-divider{background:#f0f0f0}.emailCopynew{background-color:#fff;border:1px solid #008385;border-radius:10px;min-height:140px;padding:15px;text-align:left;width:500px}.reschedule-rule-card:where(.css-dev-only-do-not-override-1yacf91).ant-card .ant-card-body{padding:0!important}.table-heading .ant-table-thead>tr>th{text-align:left!important}.event-row{margin:0!important;padding:0!important}.inputbox-custom-placeholder:after{background-color:#008385}.ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-selected:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,:where(.css-dev-only-do-not-override-1yacf91).ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-disabled) .ant-picker-cell-inner,:where(.css-dev-only-do-not-override-1yacf91).ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-disabled) .ant-picker-cell-inner{background:#008385;color:#fff}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active,.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover,.ant-radio-button-wrapper:hover{border-color:#008385;color:#008385}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#008385}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child,.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize- input):not(.ant-pagination-size-changer) .ant-select-selector{border-color:#008385}.anticon{color:#008385}.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover,:where(.css-dev-only-do-not-override-1yacf91).ant-btn-variant-dashed:not(:disabled):not(.ant-btn-disabled):hover{background:#fff;border-color:#008385;color:#008385}.custom-select .ant-select-selector{border-radius:20px!important}.ant-picker-calendar-date-value{border-radius:50%;display:none}.ant-picker-calendar .ant-picker-cell .ant-picker-cell-inner{border-radius:50%;display:inline-block;height:30px;line-height:24px;min-width:24px;position:relative;z-index:2}.ant-picker-calendar .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border:1px solid #008385;border-radius:50%;bottom:0;height:30;inset-inline-end:0;inset-inline-start:0;margin:"auto";position:absolute;top:0;width:30;z-index:1}.my-clean-popover .ant-popover,.my-clean-popover .ant-popover-inner{box-shadow:none!important}.ant-radio-wrapper-checked .ant-radio-inner{background-color:#008385!important;border-color:#008385!important}a.appointment-select-time:hover{color:#000!important}.appointment-select-time-selected:hover{color:#fff!important}.ant-input-outlined:focus-within{border-color:#008385!important}.step2-card{margin-bottom:10px;width:auto}.step2-card-headings{color:#000;font-weight:700}.step2-card-content,.step2-card-headings{display:flex;font-size:12px;justify-content:center}.step2-card-content{color:#4a4a4a;max-height:60px;min-height:40px;overflow:hidden;padding-bottom:13px;text-align:center;text-overflow:ellipsis;width:auto}.step2-radio-btn{bottom:10px;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-100%);width:100%}.cardNameSelect .ant-form-item-control{height:0!important}.cardNameSelect .ant-form-item-control .ant-form-item-control-input{display:none;height:0!important;min-height:0!important}.fc-scroller{background-color:#f0fafa}.fc-scroller Table{width:100%!important}.stripe-input{color:#008385!important}.postalCode[name=postalCode].ant-form-item-explain{color:#ff4d4f;font-size:14px;margin-top:4px}.postalCode[name=postalCode].ant-form-item-explain-error{transition:all .3s}.teal-primary-btn,.teal-primary-btn.ant-btn-disabled,.teal-primary-btn.ant-btn-loading,.teal-primary-btn:active,.teal-primary-btn:disabled,.teal-primary-btn:focus,.teal-primary-btn:hover{background-color:#008385!important;border-color:#008385!important;color:#fff!important}.teal-primary-btn.ant-btn-disabled,.teal-primary-btn:disabled{cursor:not-allowed!important;opacity:.6!important;pointer-events:auto!important}.teal-primary-btn .ant-btn-loading-icon,.teal-primary-btn .ant-btn-loading-icon .anticon,.teal-primary-btn .anticon-loading{color:#fff!important}.ant-alert-info{background:#e6f5f5!important;border:1px solid #008385!important}.ant-alert-info .ant-alert-icon{color:#008385!important}.ant-alert-info .ant-alert-message{color:#004f50!important}.custom-appointment-modal .ant-modal-header{background-color:#008385;border-top-left-radius:25px!important;border-top-right-radius:25px!important;color:#fff;font-size:16px;font-weight:700;height:44px;line-height:44px;text-align:center;width:338px}.custom-appointment-modal .ant-modal-content{background-clip:padding-box;background-color:#f4fafa;background-color:#f0fafa;border:0;border-radius:25px!important;border-radius:8px;box-shadow:0 6px 16px 0 #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;padding:0 0 30px;pointer-events:auto;position:relative;width:338px}.ant-btn-variant-solid:not(:disabled):not(.ant-btn-disabled):hover{background:#008385;color:#fff}.appt-info-row{align-items:center;display:flex;gap:10px;margin:0 36px 10px}.appt-info-row .appt-icon{color:#008385;flex-shrink:0;font-size:14px}.appt-info-row .appt-value{word-wrap:break-word;color:#333;flex:1 1;font-size:14px;line-height:1.5;overflow-wrap:break-word;word-break:break-word}.appt-info-row.appt-address-row{align-items:flex-start}.appt-info-row.appt-address-row .appt-icon{margin-top:4px}.appt-clinic-name{color:#008385;font-weight:500}.appt-time-badge{background:#e6f7f7;border:1px solid #b5e0e0;border-radius:12px;color:#008385;display:inline-block;font-size:13px;font-weight:600;padding:2px 10px}.appt-product-name{color:#444}.appt-price-value{color:#008385;font-weight:700;margin-left:4px}.appt-financial-box{background:#e8f5f5;border:1px solid #c3e8e8;border-radius:8px;margin:0 36px 10px;padding:8px 12px}.appt-financial-row{align-items:center;color:#444;display:flex;font-size:13px;justify-content:space-between;padding:2px 0}.appt-financial-row .appt-financial-label{color:#666}.appt-financial-row .appt-financial-amount{color:#008385;font-weight:600}.appt-notes-card{background:#fff;border:1px solid #e0f2f2;border-radius:8px;margin:0 36px 10px;padding:10px 12px}.appt-notes-label{color:#333;display:block;font-size:13px;font-weight:600;margin-bottom:3px}.appt-notes-text{word-wrap:break-word;color:#555;font-size:13px;line-height:1.5;overflow-wrap:break-word;word-break:break-word}.appt-semble-badge{background:#e6f7f7;border:1px solid #b5e0e0;border-radius:10px;color:#008385;display:inline-block;font-size:12px;font-weight:500;margin-left:6px;padding:2px 10px}.appt-override-warning{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;margin:0 36px 10px;padding:10px 12px}.appt-override-warning .ant-checkbox-wrapper{align-items:center;color:#7d6608;display:flex;font-size:13px;margin-bottom:6px}.appt-override-warning .ant-checkbox-wrapper:last-child{margin-bottom:0}.custom-appointment-modal .ant-btn-primary{box-shadow:0 2px 6px #00838533!important;transition:all .2s ease!important}.custom-appointment-modal .ant-btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #00838559!important;transform:translateY(-1px)}.custom-appointment-modal .ant-btn-primary:active:not(:disabled){transform:translateY(0)}.appt-edit-icon{border-radius:4px;color:#008385;cursor:pointer;font-size:15px;padding:4px;transition:opacity .2s ease,transform .2s ease}.appt-edit-icon:hover{opacity:.65;transform:scale(1.15)}.custom-appointment-modal .appt-divider.ant-divider{border-color:#d0eded;margin:10px 0}.appt-charge-notice{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;color:#7d6608;font-size:12px;margin:0 36px 8px;padding:5px 10px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.aptv2-wrapper{background:#fff;color:#1a1a1a;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100%}.aptv2-body{flex:1 1;padding-bottom:16px}.aptv2-header{text-align:center}.aptv2-corp-logo{display:block;margin:32px auto 0;max-height:70px;max-width:220px;object-fit:contain}.aptv2-header-band{background:#0083851f;border-radius:6px;margin-bottom:4px;margin-left:auto;margin-right:auto;max-width:605px;padding:12px 16px}.aptv2-header-band h2{color:#008385;font-size:18px;font-weight:500;letter-spacing:.3px;line-height:1.2;margin:0}.aptv2-category-list{margin:0 auto;max-width:605px}.aptv2-category-card{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;cursor:pointer;display:flex;gap:14px;margin-top:-1px;min-height:68px;outline:none;padding:14px 16px 14px 12px;position:relative;transition:background-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.aptv2-category-card:hover{background:#f9fafb}.aptv2-category-card:focus-visible{box-shadow:inset 0 0 0 2px #008385;z-index:1}.aptv2-category-card--selected{background:#f0fafa;border-bottom-color:#008385;border-top-color:#008385;box-shadow:0 4px 20px #0083851a;z-index:1}.aptv2-category-card--selected:hover{background:#e8f7f7}.aptv2-category-indicator{background:#008385;border-radius:0 2px 2px 0;bottom:0;left:0;position:absolute;top:0;transition:width .2s ease;width:0}.aptv2-category-card--selected .aptv2-category-indicator{width:4px}.aptv2-category-icon{align-items:center;background:#f0fafa;border-radius:10px;color:#6b7280;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;transition:background-color .2s ease,color .2s ease;width:42px}.aptv2-category-icon--selected{background:#008385;color:#fff!important}.aptv2-category-icon--selected svg,.aptv2-category-icon--selected svg path{fill:#fff!important;color:#fff!important}.aptv2-category-content{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;text-align:left}.aptv2-category-title{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.25;text-align:left}.aptv2-category-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden;text-align:left}.aptv2-category-chevron{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;font-size:12px;height:24px;justify-content:center;transition:transform .3s ease,color .2s ease;width:24px}.aptv2-category-card--selected .aptv2-category-chevron{color:#008385}.aptv2-category-chevron--open{transform:rotate(90deg)}.aptv2-product-list-outer{background:#f8fcfc;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;margin:0 auto;max-width:605px}.aptv2-product-list-inner{padding:8px 0 4px}.aptv2-product-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:12px;min-height:54px;outline:none;padding:12px 16px 12px 20px;transition:background-color .18s ease}.aptv2-product-item:last-of-type{border-bottom:none}.aptv2-product-item:hover{background:#edf8f8}.aptv2-product-item:focus-visible{box-shadow:inset 0 0 0 2px #008385}.aptv2-product-item--selected{background:#e8f5f5;border-left:3px solid #008385;padding-left:17px}.aptv2-radio{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;transition:border-color .2s ease,background-color .2s ease;width:20px}.aptv2-radio--checked{background:#008385;border-color:#008385}.aptv2-radio-dot{background:#fff;border-radius:50%;height:8px;width:8px}.aptv2-product-content{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0;text-align:left}.aptv2-product-name{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.3;text-align:left}.aptv2-product-desc{color:#6b7280;font-size:12px;line-height:1.45;text-align:left}.aptv2-product-desc-desktop{display:block}.aptv2-product-desc-mobile{display:none}.aptv2-price-badge{align-self:center;background:#e0f5f5;border-radius:20px;color:#008385;flex-shrink:0;font-size:13px;font-weight:700;padding:3px 10px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.aptv2-price-badge--selected{background:#008385;color:#fff}.aptv2-show-more-btn{background:#0000;border:none;border-top:1px dashed #d1fafa;color:#008385;cursor:pointer;display:block;font-size:13px;font-weight:600;outline:none;padding:10px 20px;text-align:center;transition:background-color .18s ease;width:100%}.aptv2-show-more-btn:hover{background:#e8f5f5}.aptv2-show-more-btn:focus-visible{box-shadow:inset 0 0 0 2px #008385}.aptv2-footer{background:#fff;justify-content:center;margin:16px auto 0;max-width:605px;padding:12px 16px 20px;position:relative;width:100%}.aptv2-footer,.aptv2-footer-inner{align-items:center;display:flex;gap:12px}.aptv2-back-btn{align-items:center;background:#c8e6e6;border:none;border-radius:8px;color:#008385;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;left:16px;outline:none;position:absolute;transition:background-color .2s ease,transform .2s ease;width:42px}.aptv2-back-btn:hover{background:#a8d8d8;transform:translateX(-2px)}.aptv2-back-btn:focus-visible{box-shadow:0 0 0 3px #00838559}.aptv2-continue-btn{align-items:center;background:#008385;border:none;border-radius:24px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;letter-spacing:.3px;min-width:182px;outline:none;padding:0 36px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease,opacity .2s ease}.aptv2-continue-btn:hover:not(:disabled){background:#005f61;box-shadow:0 6px 16px #00838559;transform:translateY(-2px)}.aptv2-continue-btn:focus-visible{box-shadow:0 0 0 3px #00838566}.aptv2-continue-btn:disabled{background:#d1d5db;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.aptv2-continue-btn .aptv2-continue-arrow{font-size:14px;transition:transform .2s ease}.aptv2-continue-btn:hover:not(:disabled) .aptv2-continue-arrow{transform:translateX(3px)}.aptv2-validation-msg{color:#dc2626;font-size:13px;font-weight:500;margin-top:8px;min-height:20px;text-align:center}.aptv2-error-state{margin:40px auto;max-width:605px;padding:24px 20px;text-align:center}.aptv2-error-icon{font-size:40px;margin-bottom:12px}.aptv2-error-title{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:6px}.aptv2-error-msg{color:#6b7280;font-size:14px;margin-bottom:20px}.aptv2-retry-btn{align-items:center;background:#0000;border:2px solid #008385;border-radius:8px;color:#008385;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;outline:none;padding:10px 24px;transition:background-color .2s ease,color .2s ease}.aptv2-retry-btn:hover{background:#008385;color:#fff}.aptv2-retry-btn:focus-visible{box-shadow:0 0 0 3px #00838559}.aptv2-empty-state{margin:40px auto;max-width:605px;padding:32px 20px;text-align:center}.aptv2-empty-icon{font-size:48px;margin-bottom:16px;opacity:.4}.aptv2-empty-title{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:6px}.aptv2-empty-msg{color:#6b7280;font-size:14px}.aptv2-empty-phone{align-items:center;background:#f0fafa;border:1px solid #008385;border-radius:8px;color:#008385;display:inline-flex;font-size:15px;font-weight:700;gap:6px;margin-top:16px;padding:10px 20px;text-decoration:none}@keyframes aptv2-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.aptv2-skeleton-wrapper{margin:0 auto;max-width:605px}.aptv2-skeleton-header{animation:aptv2-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:400px 100%;border-radius:4px;height:46px;margin-bottom:4px}.aptv2-skeleton-card{align-items:center;border-bottom:1px solid #e5e7eb;border-top:1px solid #e5e7eb;display:flex;gap:14px;margin-top:-1px;min-height:68px;padding:14px 16px}.aptv2-skeleton-icon{animation:aptv2-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:400px 100%;border-radius:10px;flex-shrink:0;height:42px;width:42px}.aptv2-skeleton-body{display:flex;flex:1 1;flex-direction:column;gap:8px}.aptv2-skeleton-line{animation:aptv2-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:400px 100%;border-radius:6px}.aptv2-skeleton-line--title{height:16px;width:55%}.aptv2-skeleton-line--desc{height:12px;width:80%}.aptv2-skeleton-chevron{animation:aptv2-shimmer 1.4s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:400px 100%;border-radius:50%;flex-shrink:0;height:16px;width:16px}@media (max-width:767px){.aptv2-header-band h2{font-size:16px}.aptv2-category-card{gap:10px;min-height:60px;padding:12px 14px 12px 10px}.aptv2-category-icon{border-radius:8px;font-size:17px;height:36px;width:36px}.aptv2-category-title{font-size:14px}.aptv2-category-desc{font-size:12px}.aptv2-product-item{gap:10px;min-height:50px;padding:10px 14px 10px 16px}.aptv2-product-item--selected{padding-left:13px}.aptv2-product-name{font-size:13px}.aptv2-product-desc{font-size:11px}.aptv2-product-desc-desktop{display:none}.aptv2-product-desc-mobile{display:block}.aptv2-price-badge{font-size:12px;padding:2px 8px}.aptv2-footer{background:#fff;bottom:0;box-shadow:0 -2px 12px #0000001a;left:0;margin:0;max-width:100%;padding:10px 16px 16px;position:sticky;right:0;z-index:100}.aptv2-continue-btn{flex:1 1;font-size:15px;height:46px;min-width:0;min-width:auto}.aptv2-body{padding-bottom:80px}.aptv2-back-btn{flex-shrink:0;height:46px;position:static;width:46px}}@media (min-width:768px) and (max-width:1023px){.aptv2-header-band h2{font-size:17px}.aptv2-category-card{min-height:66px}.aptv2-footer{margin-top:20px}}@media (min-width:1024px){.aptv2-header-band{margin-top:40px}.aptv2-category-card{min-height:72px}.aptv2-footer{margin-top:24px;padding-bottom:32px}}.aptv2-corporate-section{background:#f8fcfc;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;margin:0 auto;max-width:605px;padding:14px 16px 8px}.aptv2-corporate-search-wrapper{position:relative}.aptv2-corporate-search-wrapper .corporate-search-input{background:#fff!important;border:1px solid #008385!important;border-radius:20px!important;font-size:14px}.aptv2-corporate-search-wrapper .ant-input-clear-icon{color:#008385!important}.aptv2-corporate-search-wrapper .corporate-search-input:focus,.aptv2-corporate-search-wrapper .corporate-search-input:hover{box-shadow:0 0 0 2px #00838533!important}.corporate-dropdown-list{background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 4px 12px #00000026;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.corporate-dropdown-loading{padding:20px;text-align:center}.corporate-dropdown-item{cursor:pointer;padding:12px 15px;text-align:left;transition:background .2s}.corporate-dropdown-item:not(:last-child){border-bottom:1px solid #f0f0f0}.corporate-dropdown-item:hover{background:#f0fafa}.corporate-dropdown-item-name{color:#008385;font-weight:500;margin-bottom:2px}.corporate-dropdown-item-phone{color:#666;font-size:12px}.corporate-dropdown-empty{color:#9ca3af;font-size:13px;padding:20px;text-align:center}.dropDown .ant-select-selector{background-color:#f0fafa!important;border:none}.dropDown .ant-select-arrow{color:#008385!important}.dropDown .ant-select-selector,.dropDown.ant-select-focused .ant-select-selector,.dropDown:hover .ant-select-selector{border:none!important;box-shadow:none!important}.collapseadditional .ant-collapse-content-box{padding-left:0!important;padding-right:0!important;padding-top:0!important}.preferSelection>div{padding-bottom:20px;padding-left:30px;padding-right:30px}.preferSelection>div>div:first-child{margin-bottom:0!important}:root{--cb-cta:#008385;--cb-cta-dark:#006567;--cb-primary:#008385;--cb-primary-dark:#006567;--cb-select-bg:#f0fafa;--cb-select-border:#99dcdd;--cb-text-primary:#1a1a1a;--cb-text-secondary:#6b7280;--cb-text-tertiary:#9ca3af;--cb-border:#e5e7eb;--cb-bg:#fff;--cb-bg-secondary:#f9fafb;--cb-radius-sm:4px;--cb-radius-md:6px;--cb-radius-lg:10px;--cb-radius-full:999px;--cb-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.cbv2-root{color:#1a1a1a;color:var(--cb-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--cb-font);margin:0 auto;max-width:980px}.cbv2-columns{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.cbv2-columns>.cbv2-panel:first-child{align-self:start}@media (max-width:768px){.cbv2-columns{grid-template-columns:1fr}.cbv2-panel{height:auto!important;min-height:0!important}.cbv2-right-scroll{flex:none!important;max-height:none!important;overflow-y:visible!important}}.cbv2-panel{background:#fff;background:var(--cb-bg);border:1px solid #e5e7eb;border:1px solid var(--cb-border);border-radius:10px;border-radius:var(--cb-radius-lg);display:flex;flex-direction:column;min-height:600px;overflow:visible;position:relative}.cbv2-ph{background:#00838540;border-bottom:1px solid #99dcdd;border-bottom:1px solid var(--cb-select-border);border-top-left-radius:10px;border-top-left-radius:var(--cb-radius-lg);border-top-right-radius:10px;border-top-right-radius:var(--cb-radius-lg);flex-shrink:0;padding:.65rem 1rem;text-align:center}.cbv2-map-card{flex:1 1;min-height:0;overflow-y:auto;padding:1.25rem 1rem;scrollbar-color:#00838566 #0000;scrollbar-width:thin;text-align:center}.cbv2-map-card::-webkit-scrollbar{width:4px}.cbv2-map-card::-webkit-scrollbar-thumb{background-color:#00838566;border-radius:4px}.cbv2-map-card .leaflet-container{border:1px solid #e5e7eb;border:1px solid var(--cb-border);margin:0 auto}.cbv2-ptitle{color:#008385;font-size:18px;font-weight:500}.cbv2-rpub{color:#6b7280;color:var(--cb-text-secondary);font-size:14px;padding:.5rem 1rem .4rem}.cbv2-loc-actions,.cbv2-rpub{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--cb-border)}.cbv2-loc-actions{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:.75rem 1rem}.cbv2-loc-btn{align-items:center;background:#fff;border:1px solid #008385;border-radius:10px;color:#008385;cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:8px;height:40px;justify-content:center;margin:0 auto;transition:all .2s ease;width:181px}.cbv2-loc-btn:hover{background:#008385;color:#fff}.cbv2-or-label{font-weight:500;margin:2px 0}.cbv2-clinic-hint,.cbv2-or-label{color:#6b7280;color:var(--cb-text-secondary);font-size:13px}.cbv2-clinic-hint{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--cb-border);padding:.4rem 1rem;text-align:center}.cbv2-clinic-list{flex:1 1}.cbv2-clinic-row{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--cb-border);cursor:pointer;display:flex;gap:10px;justify-content:flex-start;padding:.65rem 1rem;text-align:left;transition:background .12s}.cbv2-clinic-row:last-child{border-bottom:none}.cbv2-clinic-row:hover{background:#f9fafb;background:var(--cb-bg-secondary)}.cbv2-clinic-row.active{background:#f0fafa;background:var(--cb-select-bg)}.cbv2-clinic-row.unavail{cursor:not-allowed;opacity:.5}.cbv2-clinic-main{flex:1 1;min-width:0;text-align:left}.cbv2-clinic-name{color:#1a1a1a;color:var(--cb-text-primary);font-size:15px;font-weight:600;text-align:left}.cbv2-next-chip{align-items:center;background:#f9fafb;background:var(--cb-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--cb-border);border-radius:999px;border-radius:var(--cb-radius-full);display:flex;font-size:12px;gap:4px;margin-left:auto;padding:2px 8px}.cbv2-distance-chip,.cbv2-next-chip{color:#6b7280;color:var(--cb-text-secondary);white-space:nowrap}.cbv2-distance-chip{flex-shrink:0;font-size:13px}.cbv2-unavail-tag{background:#faeeda;border:1px solid #fac775;border-radius:999px;border-radius:var(--cb-radius-full);color:#854f0b;font-size:12px;margin-left:auto;padding:2px 8px;white-space:nowrap}.cbv2-chk{align-items:center;background:#fff;background:var(--cb-bg);border:1px solid #008385;border:1px solid var(--cb-primary);border-radius:4px;border-radius:var(--cb-radius-sm);display:flex;flex-shrink:0;height:16px;justify-content:center;transition:background .12s,border-color .12s;width:16px}.cbv2-chk.on{background:#008385;background:var(--cb-primary);border-color:#006567;border-color:var(--cb-primary-dark);color:#fff;font-size:11px;font-weight:700}.cbv2-right-scroll{flex:1 1;min-height:0;overflow-y:auto;scrollbar-color:#00838566 #0000;scrollbar-width:thin}.cbv2-right-scroll::-webkit-scrollbar{width:4px}.cbv2-right-scroll::-webkit-scrollbar-thumb{background-color:#00838566;border-radius:4px}.cbv2-date-card{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--cb-border)}.cbv2-date-card:last-child{border-bottom:none}.cbv2-date-card-header{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:background .12s;-webkit-user-select:none;user-select:none}.cbv2-date-card-header:hover{background:#f9fafb;background:var(--cb-bg-secondary)}.cbv2-date-card-header.has-pick,.cbv2-date-card-header.is-open{background:#f0fafa;background:var(--cb-select-bg);border-left-color:#008385;border-left-color:var(--cb-primary)}.cbv2-dchip{color:#006567;color:var(--cb-primary-dark);font-size:15px;font-weight:700}.cbv2-chevron{color:#6b7280;color:var(--cb-text-secondary);font-size:14px}.cbv2-clinic-nest{background:#f9fafb;background:var(--cb-bg-secondary);padding:.5rem .75rem .5rem 1.25rem}.cbv2-nest-item{margin-bottom:6px}.cbv2-nest-item:last-child{margin-bottom:0}.cbv2-nest-row{align-items:center;background:#fff;background:var(--cb-bg);border:1px solid #e5e7eb;border:1px solid var(--cb-border);border-radius:6px;border-radius:var(--cb-radius-md);cursor:pointer;display:flex;gap:10px;justify-content:flex-start;padding:.6rem .85rem;text-align:left;transition:background .12s,border-color .12s;-webkit-user-select:none;user-select:none}.cbv2-nest-row:hover{background:#f0fafa;background:var(--cb-select-bg);border-color:#99dcdd;border-color:var(--cb-select-border)}.cbv2-nest-row.unavail{cursor:default}.cbv2-nest-row.unavail:hover{background:none;border-color:inherit}.cbv2-nest-row.open{background:#f0fafa;background:var(--cb-select-bg);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#99dcdd;border-color:var(--cb-select-border)}.cbv2-nest-name{color:#1a1a1a;color:var(--cb-text-primary);font-size:15px;font-weight:600;text-align:left}.cbv2-nest-addr{color:#9ca3af;color:var(--cb-text-tertiary);font-size:13px;margin-left:8px;text-align:left}.cbv2-picked-badge{background:#008385;background:var(--cb-primary);border-radius:999px;border-radius:var(--cb-radius-full);color:#fff;font-size:13px;font-weight:500;margin-left:auto;padding:1px 8px;white-space:nowrap}.cbv2-slots-area{background:#fff;background:var(--cb-bg);border:1px solid #99dcdd;border:1px solid var(--cb-select-border);border-bottom-left-radius:6px;border-bottom-left-radius:var(--cb-radius-md);border-bottom-right-radius:6px;border-bottom-right-radius:var(--cb-radius-md);border-top:none;padding:.7rem 1rem .8rem}.cbv2-filter-row{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--cb-border);display:flex;flex-wrap:wrap;gap:5px;margin-bottom:.4rem;padding-bottom:.6rem}.cbv2-filter-label{font-size:14px;margin-right:2px}.cbv2-fchip,.cbv2-filter-label{color:#6b7280;color:var(--cb-text-secondary)}.cbv2-fchip{background:#fff;background:var(--cb-bg);border:1px solid #e5e7eb;border:1px solid var(--cb-border);border-radius:999px;border-radius:var(--cb-radius-full);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--cb-font);font-size:13px;padding:3px 12px;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.cbv2-fchip:hover{background:#f9fafb;background:var(--cb-bg-secondary)}.cbv2-fchip.on{background:#f0fafa;background:var(--cb-select-bg);border-color:#99dcdd;border-color:var(--cb-select-border);color:#006567;color:var(--cb-primary-dark);font-weight:600}.cbv2-slot-group-label{color:#6b7280;color:var(--cb-text-secondary);font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;margin-top:10px;text-align:center;text-transform:uppercase}.cbv2-slot-group-label:first-of-type{margin-top:4px}.cbv2-slots-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(6,1fr);margin-bottom:6px}@media (max-width:600px){.cbv2-slots-grid{grid-template-columns:repeat(4,1fr)}}.cbv2-slot{background:#fff;background:var(--cb-bg);border:1px solid #e5e7eb;border:1px solid var(--cb-border);border-radius:6px;border-radius:var(--cb-radius-md);color:#1a1a1a;color:var(--cb-text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--cb-font);font-size:13px;padding:6px 4px;text-align:center;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.cbv2-slot:hover{background:#f0fafa;background:var(--cb-select-bg);border-color:#99dcdd;border-color:var(--cb-select-border)}.cbv2-slot.picked{background:#008385;background:var(--cb-primary);border-color:#006567;border-color:var(--cb-primary-dark);color:#fff;font-weight:600}.cbv2-load-more-wrap{border-top:1px solid #e5e7eb;border-top:1px solid var(--cb-border);display:flex;justify-content:center;padding:12px}.cbv2-load-more-btn{align-items:center;background:#fff;border:1px solid #99dcdd;border:1px solid var(--cb-select-border);border-radius:999px;border-radius:var(--cb-radius-full);color:#008385;color:var(--cb-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 20px;transition:all .15s}.cbv2-load-more-btn:hover{background:#f0fafa;background:var(--cb-select-bg);border-color:#008385;border-color:var(--cb-primary)}.cbv2-empty-state{font-size:15px;padding:2rem 1rem}.cbv2-empty-state,.cbv2-slot-placeholder{color:#6b7280;color:var(--cb-text-secondary);text-align:center}.cbv2-slot-placeholder{font-size:13px;padding:12px 0}.cbv2-bottom-bar{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--cb-border);display:flex;gap:1rem;justify-content:center;margin-top:1.25rem;padding-top:1rem;width:100%}.cbv2-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.cbv2-dot.green{background-color:#32a852}.cbv2-dot.yellow{background-color:#d4b22c}.cbv2-dot.amber{background-color:#c75b24}.cbv2-avail-legend-container{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--cb-border);display:flex;justify-content:space-between;padding:.4rem 1rem}.cbv2-avail-legend-title{color:#1a1a1a;color:var(--cb-text-primary);font-size:13px;font-weight:700;margin-bottom:4px}.cbv2-legend-items{color:#6b7280;color:var(--cb-text-secondary);display:flex;font-size:13px;gap:12px}.cbv2-legend-items>span{align-items:center;display:flex;gap:6px}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dp-popover-wrapper{display:inline-block;position:relative}.dp-trigger-btn{align-items:center;background:#fff;border:1px solid #008385;border-radius:999px;color:#008385;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;gap:6px;padding:6px 14px;transition:all .15s;white-space:nowrap}.dp-trigger-btn.active,.dp-trigger-btn:hover{background:#f0fafa;border-color:#008385;color:#008385}.dp-popover{animation:dp-fadein .15s ease;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px #00000026;left:auto;overflow:hidden;padding:0;position:absolute;right:0;top:calc(100% + 6px);width:270px;z-index:9999}@keyframes dp-fadein{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dp-month-nav{align-items:center;background:#f0fafa;border-bottom:1px solid #99dcdd;display:flex;justify-content:space-between;padding:10px 14px 6px}.dp-month-nav button{background:none;border:none;border-radius:4px;color:#008385;cursor:pointer;font-size:18px;line-height:1;padding:2px 8px;transition:background .15s}.dp-month-nav button:hover{background:#00838526}.dp-month-label{color:#04342c;font-size:14px;font-weight:600}.dp-grid-header{grid-gap:2px;background:#fff;display:grid;gap:2px;grid-template-columns:repeat(7,1fr);padding:8px 8px 4px}.dp-day-hdr{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.03em;text-align:center;text-transform:uppercase}.dp-grid{grid-gap:3px;background:#fff;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);padding:4px 8px 8px}.dp-cell{align-items:center;border:1px solid #0000;border-radius:50%;color:#1a1a1a;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:32px;justify-content:center;margin:0 auto;transition:all .15s;-webkit-user-select:none;user-select:none;width:32px}.dp-cell:hover:not(.dp-cell--empty):not(.dp-cell--disabled){background:#f0fafa;border-color:#99dcdd;color:#008385}.dp-cell--selected{background:#008385!important;border-color:#006567;color:#fff!important;font-weight:700}.dp-cell--disabled{color:#d1d5db;cursor:not-allowed;font-weight:400}.dp-cell--today{border-color:#008385;font-weight:700}.dp-cell--empty{cursor:default}.dp-cell--cap-reached{cursor:not-allowed;opacity:.4}.dp-footer{align-items:center;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 12px}.dp-footer-note{color:#6b7280;font-size:12px;font-weight:500}.dp-footer-actions{display:flex;gap:6px}.dp-btn-clear{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;padding:4px 10px;transition:all .15s}.dp-btn-clear:hover{border-color:#008385;color:#008385}.dp-btn-done{background:#008385;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:background .15s}.dp-btn-done:hover{background:#006567}.location-search-select{display:block!important;height:40px;margin:0 auto!important;width:100%!important}.location-search-select .ant-select-selector{align-items:center!important;border:1px solid #99dcdd!important;border-radius:999px!important;box-shadow:none!important;display:flex!important;height:40px!important;padding:0 16px!important}.location-search-select .ant-select-selection-search-input{font-size:14px!important;height:38px!important;text-align:center!important}.location-search-select .ant-select-selection-item,.location-search-select .ant-select-selection-placeholder{color:#008385!important;font-size:14px!important;font-weight:500!important;line-height:38px!important;padding-right:24px!important;text-align:center!important}.location-search-select .ant-select-arrow,.location-search-select .ant-select-clear{color:#008385!important;font-size:12px!important;height:12px!important;line-height:12px!important;margin-top:0!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;width:12px!important}.location-search-select .loc-clear-icon,.location-search-select .loc-suffix-icon{align-items:center!important;background:#fff!important;border-radius:50%!important;color:#008385!important;display:flex!important;height:12px!important;justify-content:center!important;width:12px!important}.location-search-select .loc-clear-icon svg,.location-search-select .loc-suffix-icon svg{fill:currentColor!important;color:#008385!important}.location-search-select.ant-select:hover:has(.ant-select-clear) .ant-select-arrow{display:none!important}:root{--pt-cta:#008385;--pt-cta-dark:#006567;--pt-primary:#008385;--pt-primary-dark:#006567;--pt-select-bg:#f0fafa;--pt-select-border:#99dcdd;--pt-text-primary:#1a1a1a;--pt-text-secondary:#6b7280;--pt-text-tertiary:#9ca3af;--pt-border:#e5e7eb;--pt-bg:#fff;--pt-bg-secondary:#f9fafb;--pt-radius-sm:4px;--pt-radius-md:6px;--pt-radius-lg:10px;--pt-radius-full:999px;--pt-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.ptv2-root{color:#1a1a1a;color:var(--pt-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--pt-font);margin:0 auto;max-width:980px}.ptv2-columns{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.ptv2-columns{grid-template-columns:1fr}}.ptv2-panel{background:#fff;background:var(--pt-bg);border:1px solid #e5e7eb;border:1px solid var(--pt-border);border-radius:10px;border-radius:var(--pt-radius-lg);display:flex;flex-direction:column;height:100%;overflow:visible;position:relative}.ptv2-ph{background:#00838540;border-bottom:1px solid #99dcdd;border-bottom:1px solid var(--pt-select-border);border-top-left-radius:10px;border-top-left-radius:var(--pt-radius-lg);border-top-right-radius:10px;border-top-right-radius:var(--pt-radius-lg);flex-shrink:0;padding:.65rem 1rem;text-align:center}.ptv2-ptitle{color:#008385;font-size:18px;font-weight:500}.ptv2-scroll-body{flex:1 1;max-height:520px;overflow-y:auto;scrollbar-color:#00838566 #0000;scrollbar-width:thin}.ptv2-scroll-body::-webkit-scrollbar{width:4px}.ptv2-scroll-body::-webkit-scrollbar-thumb{background-color:#00838566;border-radius:4px}.ptv2-panel .cbv2-clinic-list{max-height:520px;overflow-y:auto;scrollbar-color:#00838566 #0000;scrollbar-width:thin}.ptv2-panel .cbv2-clinic-list::-webkit-scrollbar{width:4px}.ptv2-panel .cbv2-clinic-list::-webkit-scrollbar-thumb{background-color:#00838566;border-radius:4px}.ptv2-date-card{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--pt-border)}.ptv2-date-card:last-child{border-bottom:none}.ptv2-date-card-header{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1rem;transition:background .12s;-webkit-user-select:none;user-select:none}.ptv2-date-card-header:hover{background:#f9fafb;background:var(--pt-bg-secondary)}.ptv2-date-card-header.has-pick,.ptv2-date-card-header.is-open{background:#f0fafa;background:var(--pt-select-bg);border-left-color:#008385;border-left-color:var(--pt-primary)}.ptv2-dchip{color:#006567;color:var(--pt-primary-dark);font-size:15px;font-weight:700}.ptv2-chevron{color:#6b7280;color:var(--pt-text-secondary);font-size:14px}.ptv2-date-filter-body{padding:.65rem 1rem .75rem}.ptv2-date-filter-body,.ptv2-nest-empty{background:#f9fafb;background:var(--pt-bg-secondary)}.ptv2-nest-empty{color:#6b7280;color:var(--pt-text-secondary);font-size:13px;padding:.75rem 1rem;text-align:center}.ptv2-picked-badge{background:#008385;background:var(--pt-primary);border-radius:999px;border-radius:var(--pt-radius-full);color:#fff;font-size:13px;font-weight:500;margin-left:auto;padding:1px 8px;white-space:nowrap}.ptv2-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.ptv2-filter-label{font-size:14px;margin-right:2px}.ptv2-fchip,.ptv2-filter-label{color:#6b7280;color:var(--pt-text-secondary)}.ptv2-fchip{background:#fff;background:var(--pt-bg);border:1px solid #e5e7eb;border:1px solid var(--pt-border);border-radius:999px;border-radius:var(--pt-radius-full);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--pt-font);font-size:13px;padding:3px 12px;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.ptv2-fchip:hover{background:#f9fafb;background:var(--pt-bg-secondary)}.ptv2-fchip.on{background:#f0fafa;background:var(--pt-select-bg);border-color:#99dcdd;border-color:var(--pt-select-border);color:#006567;color:var(--pt-primary-dark);font-weight:600}.ptv2-slot-group-label{color:#6b7280;color:var(--pt-text-secondary);font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;margin-top:10px;text-align:center;text-transform:uppercase}.ptv2-slot-group-label:first-of-type{margin-top:4px}.ptv2-slots-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(6,1fr);margin-bottom:6px}@media (max-width:600px){.ptv2-slots-grid{grid-template-columns:repeat(4,1fr)}}.ptv2-slot{background:#fff;background:var(--pt-bg);border:1px solid #e5e7eb;border:1px solid var(--pt-border);border-radius:6px;border-radius:var(--pt-radius-md);color:#1a1a1a;color:var(--pt-text-primary);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--pt-font);font-size:13px;padding:6px 4px;text-align:center;transition:background .12s,color .12s,border-color .12s;white-space:nowrap}.ptv2-slot:hover{background:#f0fafa;background:var(--pt-select-bg);border-color:#99dcdd;border-color:var(--pt-select-border)}.ptv2-slot.picked{background:#008385;background:var(--pt-primary);border-color:#006567;border-color:var(--pt-primary-dark);color:#fff;font-weight:600}.ptv2-load-more-wrap{border-top:1px solid #e5e7eb;border-top:1px solid var(--pt-border);display:flex;justify-content:center;padding:12px}.ptv2-load-more-btn{align-items:center;background:#fff;border:1px solid #99dcdd;border:1px solid var(--pt-select-border);border-radius:999px;border-radius:var(--pt-radius-full);color:#008385;color:var(--pt-primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;padding:6px 20px;transition:all .15s}.ptv2-load-more-btn:hover{background:#f0fafa;background:var(--pt-select-bg);border-color:#008385;border-color:var(--pt-primary)}.ptv2-loc-actions{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--pt-border);display:flex;flex-direction:column;gap:6px;padding:.75rem 1rem}.ptv2-loc-btn{align-items:center;background:#fff;border:1px solid #008385;border-radius:10px;color:#008385;cursor:pointer;display:flex;font-size:16px;gap:8px;height:40px;justify-content:center;margin:0 auto;transition:all .2s ease;width:181px}.ptv2-loc-btn.enabled,.ptv2-loc-btn:hover{background:#008385;color:#fff}.ptv2-loc-btn.enabled svg,.ptv2-loc-btn:hover svg{stroke:#fff}.ptv2-or-label{font-size:14px}.ptv2-clinic-hint,.ptv2-or-label{color:#6b7280;color:var(--pt-text-secondary)}.ptv2-clinic-hint{font-size:13px;padding:.4rem 1rem .3rem;text-align:center}.ptv2-clinic-card,.ptv2-clinic-hint{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--pt-border)}.ptv2-clinic-card:last-child{border-bottom:none}.ptv2-clinic-row{align-items:center;border-left:3px solid #0000;cursor:pointer;display:flex;gap:10px;padding:.65rem 1rem;text-align:left;transition:background .12s}.ptv2-clinic-row:hover{background:#f9fafb;background:var(--pt-bg-secondary)}.ptv2-clinic-row.active,.ptv2-clinic-row.open{background:#f0fafa;background:var(--pt-select-bg)}.ptv2-clinic-row.open{border-left-color:#008385;border-left-color:var(--pt-primary)}.ptv2-clinic-row.unavail{cursor:not-allowed;opacity:.5}.ptv2-clinic-main{flex:1 1;min-width:0;text-align:left}.ptv2-clinic-name{color:#006567;color:var(--pt-primary-dark);font-size:15px;font-weight:700;text-align:left}.ptv2-distance-chip{color:#6b7280;color:var(--pt-text-secondary);flex-shrink:0;font-size:13px;white-space:nowrap}.ptv2-clinic-dates-nest{background:#f9fafb;background:var(--pt-bg-secondary);padding:.5rem .75rem .6rem 1.25rem}.ptv2-clinic-date-item{background:#fff;background:var(--pt-bg);border:1px solid #e5e7eb;border:1px solid var(--pt-border);border-radius:6px;border-radius:var(--pt-radius-md);margin-bottom:6px;padding:.6rem .85rem}.ptv2-clinic-date-item:last-child{margin-bottom:0}.ptv2-clinic-date-label{align-items:center;color:#1a1a1a;color:var(--pt-text-primary);display:flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:8px;text-align:left}.ptv2-next-chip{background:#f9fafb;background:var(--pt-bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--pt-border);border-radius:999px;border-radius:var(--pt-radius-full);color:#6b7280;color:var(--pt-text-secondary);font-size:12px;gap:4px;margin-left:auto;padding:2px 8px;white-space:nowrap}.ptv2-chk,.ptv2-next-chip{align-items:center;display:flex}.ptv2-chk{background:#fff;background:var(--pt-bg);border:1px solid #e5e7eb;border:1px solid var(--pt-border);border-radius:4px;border-radius:var(--pt-radius-sm);flex-shrink:0;height:16px;justify-content:center;transition:background .12s,border-color .12s;width:16px}.ptv2-chk.on{background:#008385;background:var(--pt-primary);border-color:#006567;border-color:var(--pt-primary-dark);color:#fff;font-size:11px;font-weight:700}.ptv2-bottom-bar{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--pt-border);display:flex;gap:1rem;justify-content:center;margin-top:1.25rem;padding-bottom:2rem;padding-top:1rem;width:100%}.ptv2-btn-back{align-items:center;background:#0000;border:1px solid #e5e7eb;border:1px solid var(--pt-border);border-radius:999px;border-radius:var(--pt-radius-full);color:#1a1a1a;color:var(--pt-text-primary);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--pt-font);font-size:14px;font-weight:500;gap:6px;padding:9px 24px;transition:background .12s}.ptv2-btn-back:hover{background:#f9fafb;background:var(--pt-bg-secondary)}.ptv2-btn-cont{background:#008385;background:var(--pt-cta);border:none;border-radius:999px;border-radius:var(--pt-radius-full);color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--pt-font);font-size:14px;font-weight:600;padding:9px 32px;transition:background .12s}.ptv2-btn-cont:hover:not(:disabled){background:#006567;background:var(--pt-cta-dark)}.ptv2-btn-cont:disabled{background:#ccc;cursor:not-allowed;opacity:.4}.my-scroll-container{scrollbar-color:#00838566 #0000;scrollbar-width:thin}.my-scroll-container::-webkit-scrollbar{height:5px;width:5px}.my-scroll-container::-webkit-scrollbar-track{background:#0000}.my-scroll-container::-webkit-scrollbar-thumb{background-color:#00838566;border-radius:4px}.custom-placeholder::placeholder{color:#4a4a4a!important;margin-left:-10%!important;opacity:1;text-align:left!important}.custom-placeholder-option .ant-select-selection-placeholder{color:#4a4a4a!important}.ant-select-selector{align-items:center;height:100%;padding:0!important;width:100%}.react-calendar__tile--active{background:#008385!important;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover,.react-calendar__tile--hasActive,.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#008385!important}.react-date-picker__button:enabled:focus .react-date-picker__button__icon,.react-date-picker__button:enabled:hover .react-date-picker__button__icon{stroke:#008385!important}.react-calendar__tile--now{background:#008385!important}.react-date-picker__inputGroup__input:invalid{background:#fff!important}.pateintDob button.react-date-picker__clear-button{display:none}.pateintDob .react-date-picker__button__icon{display:block;width:12px!important}.react-international-phone-country-selector-button{border-bottom:1px solid #000!important}.react-international-phone-flag-emoji{display:none!important}.term-cond .ant-checkbox{align-self:flex-start;margin-top:4px}.term-cond .ant-checkbox .ant-checkbox-inner{border-color:#008385}.custom-placeholder.ant-input-focused,.custom-placeholder.ant-input:focus,.custom-placeholder.ant-input:focus-visible,.custom-placeholder.ant-input:hover{border-bottom:1px solid #008385!important;border-left-color:#0000!important;border-right-color:#0000!important;border-top-color:#0000!important;box-shadow:none!important;outline:none!important}.react-international-phone-input:focus,.react-international-phone-input:focus-visible,.react-international-phone-input:hover{border-bottom:1px solid #008385!important;box-shadow:none!important;outline:none!important}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{align-items:center;appearance:button;-webkit-appearance:button;background-color:#fff;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,#fff));border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,#dcdcdc));box-sizing:border-box;cursor:pointer;display:flex;height:36px;height:var(--react-international-phone-height,36px);justify-content:center;margin:0;padding:0;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-country-selector-background-color-hover,#f5f5f5)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:initial}.react-international-phone-country-selector-button__button-content{align-items:center;display:flex;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-left:4px solid #0000;border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid #0000;border-top:4px solid #777;border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:#999;border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5))}.react-international-phone-flag-emoji{box-sizing:border-box;height:24px;height:var(--react-international-phone-flag-height,24px);width:24px;width:var(--react-international-phone-flag-width,24px)}.react-international-phone-country-selector-dropdown{background-color:#fff;background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,#fff));box-shadow:2px 2px 16px #00000040;box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px #00000040);color:#222;color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));display:flex;flex-direction:column;left:0;left:var(--react-international-phone-dropdown-left,0);list-style:none;margin:0;max-height:200px;overflow-y:scroll;padding:4px 0;position:absolute;top:44px;top:var(--react-international-phone-dropdown-top,44px);width:300px;z-index:1}.react-international-phone-country-selector-dropdown__preferred-list-divider{background:#dcdcdc;background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,#dcdcdc));border:none;height:1px;margin:0;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0)}.react-international-phone-country-selector-dropdown__list-item{align-items:center;box-sizing:border-box;display:flex;min-height:28px;min-height:var(--react-international-phone-dropdown-item-height,28px);padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size,14px);margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:14px;font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--focused,.react-international-phone-country-selector-dropdown__list-item--selected{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5);color:#222;color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code{color:gray;color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:#f5f5f5;background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5))}.react-international-phone-dial-code-preview{align-items:center;background-color:#fff;background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,#fff));border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,#dcdcdc));color:#222;color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));display:flex;font-size:13px;font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;margin-right:-1px;padding:0 8px}.react-international-phone-dial-code-preview--disabled{background-color:#f5f5f5;background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5));color:#666;color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:4px;border-radius:var(--react-international-phone-border-radius,4px);border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.react-international-phone-input-container .react-international-phone-input{background-color:#fff;background-color:var(--react-international-phone-background-color,#fff);border:1px solid #dcdcdc;border:1px solid var(--react-international-phone-border-color,#dcdcdc);border-radius:4px;border-radius:var(--react-international-phone-border-radius,4px);border-bottom-left-radius:0;border-top-left-radius:0;box-sizing:border-box;color:#222;color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:13px;font-size:var(--react-international-phone-font-size,13px);height:36px;height:var(--react-international-phone-height,36px);margin:0;overflow:visible;padding:0 8px}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:#f5f5f5;background-color:var(--react-international-phone-disabled-background-color,#f5f5f5);color:#666;color:var(--react-international-phone-disabled-text-color,#666)}.fc .fc-timegrid-slot-label{font-size:16px}.fc .fc-timegrid-slot{height:4em!important}.fc .fc-timegrid-axis{background-color:#fafafa}.fc-event{border-radius:6px;padding:2px 4px}.fc .fc-scrollgrid{border-radius:8px;overflow:hidden}.fc .fc-timegrid-slot{border-bottom:1px;height:4em}.fc table{border-collapse:collapse;border-spacing:0;height:1.7em}.fc-col-header{height:54px!important;text-align:center!important;width:100%!important}.fc-col-header a{font-size:17px!important;margin-top:10px!important;text-align:center!important}.fc .fc-col-header{border-bottom:1px solid #ccc}.fc .fc-timegrid-col{height:4em;text-align:center}.calenderEvent .fc-event-main-frame{justify-content:center;text-align:center}.calendarEventNew{justify-content:center;left:0;line-height:1;overflow:hidden!important;padding-left:10px;padding-right:10px;width:max-content}.calenderEvent.fc-timegrid-event .fc-event-main{align-items:center;display:flex;justify-content:center;padding:1px 1px 0}.fullcalendar-wrapper{width:100%}.fc .fc-toolbar.fc-header-toolbar{display:none!important}.fc td,.fc th{color:#4a4a4a!important;font-weight:500!important;vertical-align:middle!important}.fc .fc-timegrid-slot-label{padding-top:0;position:relative;text-align:center;top:-24px;z-index:999999999}.custom-appointment-create-modal .ant-modal-header{background-color:#008385;border-top-left-radius:25px!important;border-top-right-radius:25px!important;color:#fff;font-size:16px;font-weight:700;height:44px;line-height:44px;text-align:center;width:368px}.custom-appointment-create-modal .ant-modal-content{background-color:#f4fafa;border-radius:25px!important}.ant-modal .ant-modal-title{word-wrap:break-word;color:#000000e0;font-size:16px;line-height:3;margin:0}.custom-appointment-create-modal .ant-modal-content{background-clip:padding-box;background-color:#f0fafa;border:0;border-radius:8px;box-shadow:0 6px 16px 0 #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d;height:auto;padding:0 0 15px;pointer-events:auto;position:relative;width:368px}.delete-button{background-color:#fff;border:"2px solid red"!important}.delete-button,.delete-icon{color:red;cursor:pointer}.ant-btn-variant-outlined:not(:disabled):not(.ant-btn-disabled):hover .delete-icon{color:#fff;cursor:pointer}.lantum-modal-override .ant-modal-content,.lantum-modal-override .ant-modal-header{width:100%!important}.custom-pagination-wrapper .ant-pagination-item{border-radius:6px;margin:0 4px}.custom-pagination-wrapper .ant-pagination-next,.custom-pagination-wrapper .ant-pagination-prev{align-items:center;display:flex;margin:0 8px}.custom-pagination-wrapper .ant-pagination-item-active{border-color:#008385}.custom-pagination-wrapper .ant-pagination-item-active a{color:#008385}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0000}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#008385;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#066}.fc .fc-timegrid-slot{background-color:#fff!important}.fc .fc-timegrid-now-indicator-line{background-color:initial!important}.fc .fc-timegrid-col.fc-day-today{background-color:#fff!important}.fc-license-message{display:none}.fc-v-event{border:0!important;overflow:hidden!important}.fc-v-event .fc-event-main{height:100%!important;overflow:hidden!important}.calenderEvent .fc-event-time{display:none!important}.calenderEvent{border-radius:0;padding-left:0;padding-right:0}.calenderEvent .fc-event-main-frame{align-items:center;display:flex;flex-direction:inherit;height:100%;justify-content:flex-start;width:-webkit-fill-available}.fc-theme-standard td{border:none!important}.fc-theme-standard .fc-timegrid-slot-lane{border-bottom:1px solid #008385!important;margin-left:50px}.fc-theme-standard .fc-timegrid-slot{padding-left:25px;padding-right:60px}.fc .fc-timegrid-axis{background-color:#fff;border:0!important}.fc .fc-scrollgrid-section table{border:none!important}.fc-theme-standard th{border:1px solid #fff!important}.fc-theme-standard .fc-col-header-cell{border-bottom:1px solid #000!important}.calenderEvent .fc-event-title-container{display:flex;justify-content:flex-start;max-width:100%}.calenderEvent .fc-event-title{max-width:100%;overflow:hidden;padding-left:10px;text-overflow:ellipsis!important;white-space:nowrap!important}.calendarEventNew{align-items:center;box-sizing:border-box;display:flex;font-size:12px;height:100%;justify-content:flex-start;line-height:1.2;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.fc .fc-timegrid-slot-label{font-size:12px;min-width:40px!important;padding-left:5px!important;padding-right:10px!important;padding-top:2px;text-align:right;vertical-align:top;width:40px!important}.fc .fc-timegrid-axis{width:40px!important}.fc-timegrid-event-harness{inset-inline-end:0!important;inset-inline-start:0!important;left:0!important;margin-right:0!important;right:0!important}.room-swap-modal .ant-modal-content{border-radius:16px!important;box-shadow:0 24px 60px #0083852e!important;overflow:hidden}.room-swap-modal .ant-modal-header{background:linear-gradient(135deg,#008385,#006567)!important;border-bottom:none!important;border-radius:16px 16px 0 0!important;padding:18px 24px!important}.room-swap-modal .ant-modal-title{color:#fff!important;font-size:17px!important;font-weight:700!important;letter-spacing:.2px}.room-swap-modal .ant-modal-close{align-items:center!important;border-radius:50%!important;color:#ffffffd9!important;display:flex!important;font-size:14px!important;height:32px!important;inset-inline-end:16px!important;justify-content:center!important;right:16px!important;top:12px!important;width:32px!important}.room-swap-modal .ant-modal-close:hover{background:#fff3!important;border-radius:50%!important;color:#fff!important}.room-swap-modal .ant-modal-body{background:#f7fbfb;padding:0!important}.rsm-instruction-banner{align-items:center;background:linear-gradient(90deg,#e6f5f5,#f0fafa);border-bottom:1px solid #c8e6e6;color:#005f61;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 24px}.rsm-instruction-banner .rsm-step-indicator{align-items:center;display:flex;gap:6px}.rsm-step-dot{background:#c0dede;border-radius:50%;height:8px;transition:background .3s ease;width:8px}.rsm-step-dot.active{background:#008385;border-radius:4px;width:20px}.rsm-step-dot.done{background:#52c41a}.rsm-rooms-panel{background:#fff;padding:20px 24px 16px;position:relative}.rsm-rooms-title{color:#008385;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.rsm-rooms-row{align-items:stretch;display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;position:relative}.rsm-rooms-row::-webkit-scrollbar{height:4px}.rsm-rooms-row::-webkit-scrollbar-thumb{background:#c8e6e6;border-radius:4px}.rsm-room-card{background:#fff;border:2px solid #e0eded;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;display:flex;flex:0 0 200px;flex-direction:column;min-width:180px;padding:14px 14px 12px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.rsm-room-card:hover{box-shadow:0 6px 20px #00838526}.rsm-room-card.rsm-source{background:linear-gradient(135deg,#f0fafa,#e6f5f5);border-color:#008385;box-shadow:0 0 0 3px #00838526,0 4px 16px #0083852e}.rsm-room-card.rsm-eligible{background:#fafffa;border:2px dashed #52c41a;cursor:pointer}.rsm-room-card.rsm-eligible:hover{background:#f0fff0;border-color:#389e0d;box-shadow:0 6px 20px #52c41a2e}.rsm-room-card.rsm-ineligible{background:#fff1f0;border:2px dashed #ffccc7;cursor:not-allowed;opacity:.75}.rsm-room-card.rsm-ineligible:hover{background:#fff1f0;border-color:#ffa39e;box-shadow:0 2px 8px #cf132214;transform:none}.rsm-room-card.rsm-ineligible .rsm-room-name{color:#a8071a}.rsm-room-card.rsm-ineligible .rsm-no-clinician{color:#cf1322;opacity:.7}.rsm-room-card.rsm-selected-target{background:linear-gradient(135deg,#f6ffed,#f0fff0);border:2px solid #52c41a;box-shadow:0 0 0 3px #52c41a33,0 4px 16px #52c41a26}.rsm-room-card.rsm-drag-over{background:#e6f4ff;border-color:#1890ff;box-shadow:0 0 0 3px #1890ff33}.rsm-room-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.rsm-room-name{color:#1a1a1a;flex:1 1;font-size:13px;font-weight:700;line-height:1.3}.rsm-room-type-badge{border-radius:10px;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.3px;padding:1px 7px}.rsm-room-type-badge.gp{background:#e6f4ff;border:1px solid #91caff;color:#1677ff}.rsm-room-type-badge.non-gp{background:#fff7e6;border:1px solid #ffd591;color:#d46b08}.rsm-source-label{color:#008385;display:block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.rsm-swap-type-badge{border-radius:10px;display:inline-block;font-size:10px;font-weight:600;margin-bottom:10px;padding:2px 8px}.rsm-swap-type-badge.independent_shift{background:#e6f4ff;border:1px solid #91caff;color:#0958d9}.rsm-swap-type-badge.paired_swap{background:#fff7e6;border:1px solid #ffd591;color:#d46b08}.rsm-swap-type-badge.full_room_swap{background:#fff1f0;border:1px solid #ffccc7;color:#cf1322}.rsm-clinicians-list{display:flex;flex-direction:column;flex-grow:1;gap:6px;min-height:40px}.rsm-clinician-pill{align-items:center;background:linear-gradient(90deg,#f0fafa,#e6f5f5);border:1px solid #c8e6e6;border-radius:8px;cursor:grab;display:flex;gap:8px;padding:7px 10px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.rsm-clinician-pill:hover{background:linear-gradient(90deg,#e0f5f5,#d6eeee);border-color:#008385;box-shadow:0 2px 8px #00838526;transform:translateX(2px)}.rsm-clinician-pill:active{cursor:grabbing}.rsm-clinician-pill.rsm-dragging{box-shadow:0 8px 24px #0083854d;opacity:.5;transform:scale(.97)}.rsm-clinician-avatar{align-items:center;background:linear-gradient(135deg,#008385,#006567);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.rsm-clinician-info{flex:1 1;min-width:0}.rsm-clinician-name{color:#1a1a1a;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rsm-clinician-time{color:#666;font-size:10px;margin-top:1px}.rsm-drag-handle{color:#bbb;flex-shrink:0;font-size:12px}.rsm-no-clinician{color:#bbb;font-size:11px;font-style:italic;padding:10px 0;text-align:center}.rsm-arrow-container{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.rsm-swap-arrow{stroke-dasharray:8 4;animation:rsm-arrow-dash .6s linear infinite}@keyframes rsm-arrow-dash{to{stroke-dashoffset:-24}}.rsm-arrow-bidirectional{stroke-dasharray:none;animation:rsm-arrow-pulse 1.2s ease-in-out infinite}@keyframes rsm-arrow-pulse{0%,to{opacity:1}50%{opacity:.5}}.rsm-preview-section{background:#fff;border-top:1px solid #e8f5f5;padding:20px 24px}.rsm-preview-title{align-items:center;color:#008385;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.8px;margin-bottom:14px;text-transform:uppercase}.rsm-preview-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.rsm-preview-stat{background:#f0fafa;border:1px solid #c8e6e6;border-radius:10px;min-width:100px;padding:10px 16px;text-align:center}.rsm-preview-stat-value{color:#008385;font-size:22px;font-weight:700;line-height:1.2}.rsm-preview-stat-label{color:#666;font-size:11px;margin-top:2px}.rsm-affected-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.rsm-affected-item{align-items:center;background:#f8fdfd;border:1px solid #d6eeee;border-radius:10px;display:flex;gap:10px;padding:12px 14px}.rsm-affected-avatar{align-items:center;background:linear-gradient(135deg,#008385,#006567);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:34px;justify-content:center;width:34px}.rsm-affected-details{flex:1 1;min-width:0}.rsm-affected-name{color:#1a1a1a;font-size:13px;font-weight:600}.rsm-affected-time{color:#666;font-size:11px;margin-top:2px}.rsm-affected-move{align-items:center;display:flex;flex-shrink:0;font-size:12px;gap:6px}.rsm-room-from{background:#fff1f0;border:1px solid #ffccc7;border-radius:6px;color:#cf1322}.rsm-room-from,.rsm-room-to{font-size:11px;font-weight:600;padding:2px 8px}.rsm-room-to{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;color:#389e0d}.rsm-move-arrow-icon{color:#008385;font-size:14px}.rsm-conflict-alert{background:linear-gradient(90deg,#fff1f0,#ffe7e5)!important;border:1px solid #ffccc7!important;border-radius:10px!important;margin-bottom:16px}.rsm-footer{background:#fff;border-radius:0 0 16px 16px;border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.rsm-btn-cancel{border-color:#d9d9d9!important;border-radius:8px!important;color:#666!important;font-weight:500!important;height:38px!important;padding:0 18px!important}.rsm-btn-cancel:hover{border-color:#008385!important;color:#008385!important}.rsm-btn-preview{background:#008385!important;border-color:#008385!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;height:38px!important;padding:0 20px!important;transition:all .25s ease!important}.rsm-btn-preview:hover:not(:disabled){background:#006567!important;border-color:#006567!important;box-shadow:0 4px 12px #0083854d!important;color:#fff!important;transform:translateY(-1px)}.rsm-btn-preview.ant-btn-disabled,.rsm-btn-preview:disabled,.rsm-btn-preview[disabled]{background:#008385!important;border-color:#008385!important;color:#ffffffb3!important;cursor:not-allowed!important;opacity:.6!important}.rsm-btn-preview.ant-btn-disabled>span,.rsm-btn-preview:disabled>span,.rsm-btn-preview[disabled]>span{color:#ffffffb3!important}.rsm-btn-confirm{background:#008385!important;border-color:#008385!important;border-radius:8px!important;color:#fff!important;font-weight:600!important;height:38px!important;padding:0 20px!important;transition:all .25s ease!important}.rsm-btn-confirm:hover:not(:disabled){transform:translateY(-1px)}.rsm-btn-confirm.ant-btn-disabled,.rsm-btn-confirm:disabled{background:#d9d9d9!important;border-color:#d9d9d9!important;color:#999!important;cursor:not-allowed!important}.rsm-btn-confirm:hover{background:#0000!important;border-color:#008385!important;color:#008385!important}.rsm-success-state{align-items:center;background:linear-gradient(135deg,#008385,#005f61 60%,#004547);border-radius:0 0 16px 16px;display:flex;flex-direction:column;padding:48px 24px;text-align:center}.rsm-success-icon{align-items:center;animation:rsm-pop-in .4s cubic-bezier(.175,.885,.32,1.275);background:#fff3;border:2px solid #fff6;border-radius:50%;box-shadow:0 8px 24px #0003;display:flex;height:72px;justify-content:center;margin-bottom:20px;width:72px}@keyframes rsm-pop-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.rsm-success-title{color:#fff;font-size:20px;font-weight:700;letter-spacing:.3px;margin-bottom:8px}.rsm-success-subtitle{color:#fff;font-size:13px}.rsm-skeleton-room{animation:rsm-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:400% 100%;border-radius:12px;flex:0 0 200px;height:160px}@keyframes rsm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:768px){.rsm-room-card{flex:0 0 160px;min-width:150px}.rsm-preview-section{padding:16px}.rsm-affected-move{align-items:flex-start;flex-direction:column;gap:4px}}.rsm-preview-body{max-height:280px;overflow-y:auto;padding-right:4px}.rsm-preview-body::-webkit-scrollbar{width:4px}.rsm-preview-body::-webkit-scrollbar-thumb{background:#c8e6e6;border-radius:4px}.rsm-ineligible-reason{color:#999;font-size:10px;font-style:italic;margin-top:6px;text-align:center}.rsm-loading-wrap{align-items:center;display:flex;flex-direction:column;gap:14px;padding:36px 24px}.rsm-loading-text{color:#666;font-size:13px}.room-swap-modal button.ant-modal-close,.room-swap-modal button.ant-modal-close:hover{background:#008385!important}.ant-popover .ant-popover-inner{box-shadow:0!important;padding:12px!important}:where(.css-dev-only-do-not-override-1yacf91).ant-form-item .ant-form-item-label>label{font-family:Google Sans!important}.custom-dropdown-width .ant-dropdown-menu{width:215px!important}.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active{background-color:#f0fafa}.product-category-btn:hover{color:#4a4a4a!important}.view-mode-card .ant-card-head{background:linear-gradient(90deg,#f0fafa,#e6f5f5);border-bottom:2px solid #c5e8e8}.view-detail-row:hover{border-left-color:#008385}.view-field-value{text-align:left!important}.view-detail-row .ant-badge,.view-detail-row .ant-badge-status-text,.view-detail-row .ant-tag{align-items:center!important;align-self:center!important;display:inline-flex!important;line-height:1.4!important;margin:0!important;vertical-align:middle!important}.edit-btn-green,.edit-btn-green:active,.edit-btn-green:focus,.edit-btn-green:focus-visible,.edit-btn-green:hover{background-color:#008385!important;border-color:#008385!important;box-shadow:0 2px 6px #00838559!important;color:#fff!important;outline:none!important}.edit-btn-green .anticon,.edit-btn-green .anticon svg{fill:#fff!important;color:#fff!important}.rule-action-popover{min-width:140px}.ant-table-thead>tr>th{background-color:#008385!important;color:#fff!important}.audit-log-table .ant-table-thead>tr>th{background-color:#fafafa!important;color:#000000e0!important}.ant-table-thead>tr>th:first-child{border-top-left-radius:20px!important}.ant-table-thead>tr>th:last-child{border-top-right-radius:20px!important}.disabled-alert-row>td,.disabled-alert-row>td a,.disabled-alert-row>td span{color:#8c8c8c!important;text-decoration:line-through}.slider-extension .ant-slider-handle,.slider-maxext .ant-slider-handle,.slider-session .ant-slider-handle,.slider-warning .ant-slider-handle{border-radius:50%!important;height:12px!important;margin-top:0!important;top:50%!important;transform:translateY(-50%)!important;width:12px!important}.slider-extension .ant-slider-handle:after,.slider-maxext .ant-slider-handle:after,.slider-session .ant-slider-handle:after,.slider-warning .ant-slider-handle:after{border-radius:50%!important;height:12px!important;inset-block-start:0!important;inset-inline-start:0!important;width:12px!important}.slider-session .ant-slider-track,.slider-session .ant-slider-tracks{background-color:#008385!important}.slider-session .ant-slider-handle:after{background-color:#008385!important;box-shadow:0 0 0 2px #008385!important}.slider-session .ant-slider-handle:focus:after,.slider-session .ant-slider-handle:hover:after{background-color:#008385!important;box-shadow:0 0 0 4px #00838540!important}.slider-warning .ant-slider-track,.slider-warning .ant-slider-tracks{background-color:#fa8c16!important}.slider-warning .ant-slider-handle:after{background-color:#fa8c16!important;box-shadow:0 0 0 2px #fa8c16!important}.slider-warning .ant-slider-handle:focus:after,.slider-warning .ant-slider-handle:hover:after{background-color:#fa8c16!important;box-shadow:0 0 0 4px #fa8c1640!important}.slider-extension .ant-slider-track,.slider-extension .ant-slider-tracks{background-color:#52c41a!important}.slider-extension .ant-slider-handle:after{background-color:#52c41a!important;box-shadow:0 0 0 2px #52c41a!important}.slider-extension .ant-slider-handle:focus:after,.slider-extension .ant-slider-handle:hover:after{background-color:#52c41a!important;box-shadow:0 0 0 4px #52c41a40!important}.slider-maxext .ant-slider-track,.slider-maxext .ant-slider-tracks{background-color:#722ed1!important}.slider-maxext .ant-slider-handle:after{background-color:#722ed1!important;box-shadow:0 0 0 2px #722ed1!important}.slider-maxext .ant-slider-handle:focus:after,.slider-maxext .ant-slider-handle:hover:after{background-color:#722ed1!important;box-shadow:0 0 0 4px #722ed140!important}.slider-maxext .ant-slider-dot{border-color:#d3adf7!important}.slider-maxext .ant-slider-dot-active{background-color:#722ed1!important;border-color:#722ed1!important}.tox.tox-tinymce{border-color:#d9d9d9!important;border-radius:4px!important}.tox.tox-tinymce:focus-within{border-color:#008385!important;box-shadow:0 0 0 2px #00838526!important}.tox .tox-toolbar,.tox .tox-toolbar__primary{border-bottom-color:#e0f0f0!important}.tox .tox-tbtn--active,.tox .tox-tbtn--active:hover,.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:hover,.tox .tox-tbtn:active,.tox .tox-tbtn:focus{background:#0083851f!important;color:#008385!important}.tox .tox-tbtn:focus{box-shadow:0 0 0 2px #00838540!important}.tox .tox-edit-area__iframe{border:none!important}.tox .tox-edit-area{border-top:1px solid #e0f0f0!important}.tox .tox-edit-area:before{border-color:#008385!important}.tox{--tox-color-accent:#008385!important;--tox-color-accent-modified-10:#0083851a!important;--tox-color-accent-modified-40:#00838566!important}.tox .tox-collection__item--active,.tox .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#008385!important;color:#fff!important}.ant-pagination .ant-pagination-item{border:1px solid #d9d9d9!important;border-radius:5px!important}.ant-pagination .ant-pagination-item-active{border-color:#008385!important;color:#008385!important}.ant-pagination .ant-pagination-item a{color:#595959!important}.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-prev{color:#bfbfbf!important}.ant-pagination .ant-pagination-next button,.ant-pagination .ant-pagination-prev button{background:#0000!important;border:none!important;color:#bfbfbf!important}.inputbox-custom-placeholder{color:#060505!important;font-family:Lato,sans-serif;font-weight:700}.add-clinic-textarea{background-color:#fff!important;border-radius:12px;box-shadow:"0 4px 10px rgba(0, 0, 0, 0.15)";height:150;padding-right:40;width:"100%"}.add-clinic-button{border-color:"#008385"!important;color:#060505!important;font-family:Lato,sans-serif;margin-top:10}.add-clinic-button:hover{border-color:#008385!important}.confirmation-popup-ok-button{background-color:#008385!important;border:1px solid #008385!important}.confirmation-popup-cancel-button{background-color:#f0fafa!important;border:1px solid #008385!important;color:#4a4a4a}@media (min-width:900px) and (max-width:1470px){.addClinic-table{width:95%!important}.ant-form-item .ant-form-item-control-input-content{max-width:100%}}.leftInputFields .ant-form-item-has-error{text-align:left!important}.ant-form-item .ant-form-item-explain-error{color:#ff4d4f;text-align:left}.rule-action-popover{min-width:130px}.rule-action-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:7px 12px;transition:background .15s}.rule-action-item:hover{background:#f0fafa}.rule-action-item--delete{color:#d9363e!important}.rule-action-item--delete:hover{background:#fff1f0}.rule-action-divider{background:#e8e8e8;height:1px;margin:4px 0}.clinician-view-mode-card .ant-card-head,.view-mode-card .ant-card-head{background:linear-gradient(90deg,#f0fafa,#e6f5f5);border-bottom:2px solid #c5e8e8}.view-detail-row{align-items:center!important;background:#f9fdfd;border:1px solid #e0f0f0;border-left:3px solid #c5e8e8;border-radius:8px;display:flex!important;gap:12px;justify-content:flex-start!important;margin-bottom:4px;padding:9px 12px;transition:background .2s ease,border-color .2s ease}.view-detail-row:nth-child(odd){background:#f0fafa}.view-detail-row:hover{background:#e3f4f4;border-color:#c5e8e8 #c5e8e8 #c5e8e8 #008385}.view-detail-row label,.view-detail-row>label{align-self:center;color:#007a7c;flex-shrink:0;font-size:13px;font-weight:600;margin-bottom:0!important;min-width:120px}.clinician-view-field-value{align-items:center;align-self:center;display:inline-flex;flex:1 1}.view-field-value{border-radius:4px;color:#1f1f1f!important;font-size:13px!important;font-weight:600!important;padding:1px 4px}.view-detail-row .ant-tag,.view-field-value{align-items:center!important;align-self:center!important;display:inline-flex!important;line-height:1.4!important}.view-detail-row .ant-tag{margin:0!important;vertical-align:middle!important}.edit-btn-green,.edit-btn-green:active,.edit-btn-green:focus,.edit-btn-green:hover{background-color:#008385!important;border-color:#008385!important;box-shadow:0 2px 6px #00838559!important;color:#fff!important;outline:none!important}@keyframes ar-spin{to{transform:rotate(1turn)}}.ar-page{padding:20px 0 24px}.ar-section{margin-bottom:28px}.ar-section-title{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.07em;margin-bottom:16px;text-transform:uppercase}.ar-section-title:after{background:#f0f0f0;content:"";flex:1 1;height:1px}.ar-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 1px 4px #0000000a;height:100%;overflow:hidden;padding:20px 24px}.ar-card-header{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:20px;text-transform:uppercase}.ar-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:28px}.ar-kpi-card{border:1px solid #0000;border-radius:12px;padding:20px;transition:transform .15s ease,box-shadow .15s ease}.ar-kpi-card:hover{box-shadow:0 6px 20px #00000012;transform:translateY(-2px)}.ar-kpi-label{align-items:center;display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.08em;margin-bottom:10px;opacity:.75;text-transform:uppercase}.ar-kpi-value{font-size:30px;font-weight:800;line-height:1;margin-bottom:4px}.ar-kpi-sub{font-size:11px;margin-top:4px;opacity:.7}.ar-kpi--teal{background:#00838512;border-color:#0083852e;color:#008385}.ar-kpi--green{background:#1a7f4b12;border-color:#1a7f4b2e;color:#1a7f4b}.ar-kpi--red{background:#c0392b12;border-color:#c0392b2e;color:#c0392b}.ar-kpi--amber{background:#b4530912;border-color:#b453092e;color:#b45309}.ar-kpi--purple{background:#6b45c812;border-color:#6b45c82e;color:#6b45c8}.ar-kpi--grey{background:#6b728012;border-color:#6b72802e;color:#374151}.ar-two-col{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:28px}.ar-split-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}.ar-split-col{display:flex;flex-direction:column;gap:0;min-width:0}.ar-split-col-header{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-bottom:none;border-radius:12px 12px 0 0;display:flex;gap:10px;padding:12px 20px}.ar-split-col-header.left{background:linear-gradient(135deg,#00838514,#00838508);border-color:#00838540}.ar-split-col-header.right{background:linear-gradient(135deg,#6b45c80f,#6b45c805);border-color:#6b45c833}.ar-split-col-header .ar-split-badge{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.ar-split-col-header.left .ar-split-badge{background:#0083851f;color:#008385}.ar-split-col-header.right .ar-split-badge{background:#6b45c81a;color:#6b45c8}.ar-split-col-header .ar-split-title{color:#111827;font-size:13px;font-weight:700}.ar-split-col-header .ar-split-sub{color:#6b7280;font-size:11px;margin-left:auto}.ar-split-col-body{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;border-top:none;box-shadow:0 2px 8px #0000000a;overflow:hidden;padding:20px 20px 24px}.ar-split-col-header.left+.ar-split-col-body{border-color:#00838533}.ar-split-col-header.right+.ar-split-col-body{border-color:#6b45c826}.ar-placeholder-right{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:320px;padding:60px 40px;text-align:center}.ar-placeholder-right .ar-placeholder-icon{align-items:center;background:#6b45c814;border-radius:50%;display:flex;font-size:28px;height:64px;justify-content:center;margin-bottom:4px;width:64px}.ar-placeholder-right h3{color:#374151;font-size:15px;font-weight:700;margin:0}.ar-placeholder-right p{color:#9ca3af;font-size:13px;line-height:1.6;margin:0;max-width:280px}.ar-placeholder-right .ar-placeholder-tag{align-items:center;background:#b4530914;border:1px solid #b4530933;border-radius:20px;color:#b45309;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.05em;padding:6px 14px;text-transform:uppercase}.ar-split-divider{background:#f0f0f0;height:1px;margin:18px 0}@media (max-width:1100px){.ar-split-layout{grid-template-columns:1fr}}.ar-progress-track{background:#f3f4f6;border-radius:99px;height:6px;margin-top:6px;overflow:hidden;width:100%}.ar-progress-fill{border-radius:99px;height:100%;transition:width .4s ease}.ar-toolbar{background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 1px 3px #0000000a;justify-content:space-between;margin-bottom:24px;padding:14px 20px}.ar-toolbar,.ar-toolbar-left,.ar-toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ar-toolbar .ant-picker-focused,.ar-toolbar .ant-picker-focused:hover,.ar-toolbar .ant-picker:hover{border-color:#008385!important;box-shadow:0 0 0 2px #00838526!important}.ar-toolbar .ant-picker-active-bar{background:#008385!important}.ar-toolbar .ant-picker-suffix,.ar-toolbar .ant-picker-suffix .anticon{color:#008385!important}.ar-export-btn,.ar-export-btn.ant-btn:focus,.ar-export-btn.ant-btn:hover,.ar-export-btn:active,.ar-export-btn:focus,.ar-export-btn:hover{background:#008385!important;border-color:#008385!important;color:#fff!important}.ar-export-btn:hover{background:#006f71!important;border-color:#006f71!important}.ar-export-btn .anticon,.ar-export-btn:hover .anticon{color:#fff!important}.ar-duration-grid{display:flex;flex-wrap:wrap;gap:10px}.ar-duration-pill{border:1px solid #0000;border-radius:10px;flex:1 1;min-width:120px;padding:14px 16px;transition:transform .15s ease,box-shadow .15s ease}.ar-duration-pill:hover{box-shadow:0 6px 20px #00000012;transform:translateY(-2px)}.ar-gender-grid{display:flex;flex-wrap:wrap;gap:10px}.ar-gender-card{border:1px solid #0000;border-radius:10px;flex:1 1;min-width:140px;padding:14px 16px;text-align:center}.ar-clinic-table{border-collapse:collapse;font-size:12px;width:100%}.ar-clinic-table th{background:#f9fafb;color:#6b7280;font-weight:700;letter-spacing:.05em;padding:7px 10px;text-transform:uppercase;white-space:nowrap}.ar-clinic-table td{border-bottom:1px solid #f3f4f6;padding:8px 10px}.ar-clinic-table tbody tr:hover{background:#fafafa}.ar-dow-grid{display:flex;gap:6px}.ar-dow-card{border:1px solid #0000;border-radius:10px;flex:1 1;padding:10px 6px;text-align:center;transition:transform .12s ease}.ar-dow-card:hover{transform:translateY(-2px)}.ar-tod-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ar-tod-pill{border-radius:8px;flex:1 1;min-width:80px;padding:8px 10px;text-align:center}.ar-flow-kpis{display:flex;gap:10px;margin-bottom:18px}.ar-flow-pill{background:#f9fafb;border:1px solid #f0f0f0;border-radius:8px;flex:1 1;padding:12px 8px;text-align:center}.ar-flow-pill-val{font-size:22px;font-weight:800;line-height:1}.ar-flow-pill-lbl{color:#6b7280;font-size:10px;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.ar-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #00000014;font-size:13px;padding:8px 12px}.ar-table .ant-table-thead>tr>th{background:#f9fafb;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ar-cr-high{color:#1a7f4b;font-weight:700}.ar-cr-mid{color:#b45309;font-weight:700}.ar-cr-low{color:#c0392b;font-weight:700}.ar-lang-row{border:1px solid #f3f4f6;border-radius:10px;margin-bottom:8px;padding:10px 14px}.ar-lang-row:last-child{margin-bottom:0}.ar-cat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ar-cat-card{border:1px solid #0000;border-radius:10px;padding:14px 16px;transition:transform .15s ease,box-shadow .15s ease}.ar-cat-card:hover{box-shadow:0 6px 16px #00000012;transform:translateY(-2px)}@media (max-width:1100px){.ar-dow-grid{flex-wrap:wrap}.ar-dow-card{min-width:80px}}@media (max-width:900px){.ar-two-col{grid-template-columns:1fr}.ar-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ar-cat-grid{grid-template-columns:1fr 1fr}.ar-duration-grid,.ar-gender-grid{flex-wrap:wrap}}@media (max-width:600px){.ar-cat-grid{grid-template-columns:1fr}.ar-dow-grid{display:grid;grid-template-columns:repeat(4,1fr)}}.ar-print-header{display:none}@media print{@page{size:A4 portrait;margin:12mm 10mm}*,body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body,html{background:#fff!important;font-size:12px!important;margin:0!important;padding:0!important}.ant-alert,.ant-back-top,.ant-float-btn,.ant-layout-sider,.ant-layout-sider *,.ant-menu,.ant-tabs-nav,.ant-tabs-nav *,.ar-page>div[style*="position: absolute"],.ar-toolbar,header,nav{display:none!important;visibility:hidden!important}#root,.ant-layout,.ant-layout-content,.ant-tabs,.ant-tabs-content,.ant-tabs-content-holder,.ant-tabs-tabpane,.ant-tabs-tabpane-active{background:#fff!important;box-shadow:none!important;margin:0!important;max-width:100%!important;min-height:0!important;min-height:auto!important;overflow:visible!important;padding:0!important;width:100%!important}.ar-page{display:block!important;overflow:visible!important;padding:0!important;width:100%!important}.ar-print-header{border-bottom:2px solid #008385;display:block!important;margin-bottom:16px;padding-bottom:12px}.ar-print-header__org{color:#008385;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.ar-print-header__title{color:#111827;font-size:18px;font-weight:800;margin-bottom:5px}.ar-print-header__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:20px}.ar-print-header__meta span strong{color:#374151}.ar-card{border:1px solid #e5e7eb!important;box-shadow:none!important;break-inside:avoid!important;overflow:visible!important;page-break-inside:avoid!important}.ar-section{margin-bottom:12px!important}.ar-split-layout,.ar-split-layout.ar-print-stacked{display:block!important;width:100%!important}.ar-split-col{break-inside:avoid!important;margin-bottom:0!important;max-width:100%!important;page-break-inside:avoid!important;width:100%!important}.ar-split-layout .ar-split-col:first-child{break-after:page!important;margin-bottom:0!important;page-break-after:always!important}.ar-split-col-header{border-radius:8px 8px 0 0!important;padding:8px 16px!important}.ar-split-col-body{border-radius:0 0 8px 8px!important;box-shadow:none!important;overflow:visible!important;padding:16px!important}.ar-split-col-body [style*="repeat(3, 1fr)"]{grid-template-columns:repeat(5,1fr)!important}.ar-kpi-grid,.ar-split-col-body [style*="repeat(2, 1fr)"]{grid-template-columns:repeat(4,1fr)!important}.ar-two-col{grid-template-columns:1fr 1fr!important}.recharts-surface,.recharts-wrapper,svg{break-inside:avoid!important;overflow:visible!important;page-break-inside:avoid!important}.ar-split-divider{margin:12px 0!important}}.audit-logs-tabs .ant-tabs-ink-bar{background:#008385!important}.audit-logs-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#008385!important;font-weight:600}.audit-logs-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#008385!important}.audit-logs-tabs>.ant-tabs-nav{background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 3px #0000000a;margin-bottom:0;padding:0 24px;position:sticky;top:0;z-index:9}.audit-logs-tabs>.ant-tabs-content-holder{background:#f5f7fa;padding:0 24px 24px}.audit-logs-tabs .ant-picker:hover,.audit-logs-tabs .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#008385!important}.audit-logs-tabs .ant-picker-focused,.audit-logs-tabs .ant-select-focused .ant-select-selector{border-color:#008385!important;box-shadow:0 0 0 2px #0083851f!important}.audit-logs-tabs .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#00838514!important;color:#008385!important}.audit-log-row:hover td{background:#00838508!important;transition:background .15s ease}.audit-log-table .ant-table-thead>tr>th{background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;color:#6b7280!important;font-size:11px!important;font-weight:700!important;letter-spacing:.05em;text-transform:uppercase}.audit-logs-tabs .ant-pagination-item-active{border-color:#008385!important}.audit-logs-tabs .ant-pagination-item-active a{color:#008385!important}.audit-logs-tabs .ant-pagination-item:hover a,.audit-logs-tabs .ant-pagination-next:hover .ant-pagination-item-link,.audit-logs-tabs .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#008385!important;color:#008385!important}.audit-logs-tabs .ant-card{transition:transform .15s ease,box-shadow .15s ease}.audit-logs-tabs .ant-card:hover{box-shadow:0 4px 16px #00000014!important;transform:translateY(-2px)}.custom-spinner .ant-spin-dot-item{background:#008385!important}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:0 0% 98%;--foreground:180 3% 15%;--card:0 0% 100%;--card-foreground:180 3% 15%;--popover:0 0% 100%;--popover-foreground:180 3% 15%;--primary:181 100% 26%;--primary-foreground:0 0% 100%;--secondary:180 15% 95%;--secondary-foreground:180 3% 15%;--muted:180 10% 94%;--muted-foreground:180 5% 45%;--accent:181 80% 90%;--accent-foreground:181 100% 20%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--success:142 76% 36%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:0 0% 100%;--border:180 10% 88%;--input:180 10% 88%;--ring:181 100% 26%;--radius:0.5rem;--admin-header:181 100% 26%;--admin-header-foreground:0 0% 100%;--admin-sidebar:180 5% 97%;--admin-sidebar-active:181 100% 26%}*,body{@apply bg-background text-foreground}}.emailheader{background-color:#008385;padding:1rem 2rem;text-align:left}.custom-spacing{padding:2rem}:root{--aj-primary:#008385;--aj-primary-light:#00838514;--aj-primary-mid:#0083852e;--aj-available:#008385;--aj-hot:#c0392b;--aj-in-progress:#b45309;--aj-contacted:#1a7f4b;--aj-converted:#6d28d9;--aj-radius:10px;--aj-shadow:0 2px 12px #00000014}.aj-page{background:#f5f7fa;min-height:100vh;padding:24px}.aj-page .ant-spin .ant-spin-dot-item,.aj-page .ant-spin-dot-item,.aj-page .ant-spin-dot-item:after{background-color:#008385!important;background-color:var(--aj-primary)!important}.aj-page .anticon-loading,.aj-page .anticon-loading svg{fill:#008385!important;fill:var(--aj-primary)!important;color:#008385!important;color:var(--aj-primary)!important}.aj-page .ant-btn-loading-icon .anticon svg circle,.aj-page .ant-btn-loading-icon .anticon svg path{stroke:#008385!important;stroke:var(--aj-primary)!important}.aj-page .ant-select-arrow .anticon-loading,.aj-page .ant-select-arrow .anticon-loading svg{color:#008385!important;color:var(--aj-primary)!important}.aj-page .ant-spin-container:after{background:#f5f7fa99!important}.ant-drawer .anticon-loading svg{color:#008385!important;color:var(--aj-primary)!important}.aj-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.aj-header-left{align-items:flex-start;display:flex;gap:12px}.aj-header-icon{align-items:center;background:#008385;background:var(--aj-primary);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.aj-header-icon .anticon,.aj-header-icon .anticon svg{fill:#fff!important;color:#fff!important}.aj-title{color:#1a1a2e!important;font-size:20px!important;font-weight:700!important;margin:0!important;text-align:left!important}.aj-subtitle{color:#64748b!important;font-size:13px!important;margin:0!important}.aj-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.aj-tabs .ant-tabs-tab{color:#64748b;font-size:13px;font-weight:600;padding:10px 0;transition:color .15s}.aj-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.aj-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#008385!important;color:var(--aj-primary)!important}.aj-tabs .ant-tabs-ink-bar{background:#008385!important;background:var(--aj-primary)!important}.aj-tabs .ant-tabs-nav{margin-bottom:16px}.ant-select-focused .ant-select-selector,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#008385!important;border-color:var(--aj-primary)!important}.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #0083852e!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#008385!important;color:var(--aj-primary)!important;font-weight:600}.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#00838514!important;background-color:var(--aj-primary-light)!important}.ant-input-affix-wrapper:focus-within,.ant-input-affix-wrapper:hover,.ant-input:focus,.ant-input:hover{border-color:#008385!important;border-color:var(--aj-primary)!important;box-shadow:0 0 0 2px #0083852e!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:#008385!important;background-color:var(--aj-primary)!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:#008385!important;border-color:var(--aj-primary)!important}.ant-switch-checked{background:#008385!important;background:var(--aj-primary)!important}.ant-btn-default:focus,.ant-btn-default:hover{color:#008385!important;color:var(--aj-primary)!important}.ant-btn-default:focus,.ant-btn-default:hover,.ant-pagination-item-active{border-color:#008385!important;border-color:var(--aj-primary)!important}.ant-pagination-item-active a{color:#008385!important;color:var(--aj-primary)!important}.ant-pagination-item:hover a,.ant-pagination-next:hover .ant-pagination-item-link,.ant-pagination-prev:hover .ant-pagination-item-link{border-color:#008385!important;border-color:var(--aj-primary)!important;color:#008385!important;color:var(--aj-primary)!important}.aj-stats-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:20px}.aj-stat-card{background:#fff;border-left:4px solid #008385;border-left:4px solid var(--aj-primary);border-radius:10px;border-radius:var(--aj-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--aj-shadow);cursor:default;padding:16px 20px;transition:transform .15s,box-shadow .15s}.aj-stat-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.aj-stat-card.hot{border-left-color:#c0392b;border-left-color:var(--aj-hot)}.aj-stat-card.in-progress{border-left-color:#b45309;border-left-color:var(--aj-in-progress)}.aj-stat-card.contacted{border-left-color:#1a7f4b;border-left-color:var(--aj-contacted)}.aj-stat-card.converted{border-left-color:#6d28d9;border-left-color:var(--aj-converted)}.aj-stat-card.total{border-left-color:#008385;border-left-color:var(--aj-primary)}.aj-stat-label{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.6px;margin-bottom:6px;text-transform:uppercase}.aj-stat-value{color:#1a1a2e;font-size:28px;font-weight:800;line-height:1}.aj-stat-sub{color:#94a3b8;font-size:11px;margin-top:4px}.aj-filters{align-items:center;background:#fff;border-radius:10px;border-radius:var(--aj-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--aj-shadow);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px 20px}.aj-filters .ant-input-affix-wrapper,.aj-filters .ant-picker,.aj-filters .ant-select-selector{border-color:#e2e8f0!important;border-radius:8px!important;height:36px!important}.aj-filters .ant-input-affix-wrapper:hover,.aj-filters .ant-picker:hover,.aj-filters .ant-select-selector:hover{border-color:#008385!important;border-color:var(--aj-primary)!important}.aj-filters .ant-input-affix-wrapper:focus-within,.aj-filters .ant-picker-focused,.aj-filters .ant-select-focused .ant-select-selector{border-color:#008385!important;border-color:var(--aj-primary)!important;box-shadow:0 0 0 2px #0083852e!important;box-shadow:0 0 0 2px var(--aj-primary-mid)!important}.aj-table-card{background:#fff;border-radius:10px;border-radius:var(--aj-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--aj-shadow);overflow:hidden}.aj-table-card .ant-table-thead>tr>th{background:#008385!important;background:var(--aj-primary)!important;border-bottom:none!important;color:#fff!important;font-size:12px;font-weight:600;padding:12px 16px;white-space:nowrap}.aj-table-card .ant-table-thead>tr>th:before{display:none}.aj-table-card .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9;padding:12px 16px;vertical-align:middle}.aj-table-card .ant-table-tbody>tr.ant-table-row-selected>td,.aj-table-card .ant-table-tbody>tr:hover>td{background:#00838514!important;background:var(--aj-primary-light)!important}.aj-pagination{border-top:1px solid #f1f5f9;margin:0!important;padding:14px 16px!important}.aj-pagination .ant-pagination-item{border-color:#e2e8f0;border-radius:6px;font-size:13px;font-weight:600;margin-inline:3px!important;transition:all .15s}.aj-pagination .ant-pagination-item a{color:#475569}.aj-pagination .ant-pagination-item:hover{border-color:#008385!important;border-color:var(--aj-primary)!important}.aj-pagination .ant-pagination-item:hover a{color:#008385!important;color:var(--aj-primary)!important}.aj-pagination .ant-pagination-item-active{background:#008385!important;background:var(--aj-primary)!important;border-color:#008385!important;border-color:var(--aj-primary)!important;border-radius:6px}.aj-pagination .ant-pagination-item-active a{color:#fff!important}.aj-pagination .ant-pagination-next .ant-pagination-item-link,.aj-pagination .ant-pagination-prev .ant-pagination-item-link{border-color:#e2e8f0;border-radius:6px;color:#475569;transition:all .15s}.aj-pagination .ant-pagination-next:hover .ant-pagination-item-link,.aj-pagination .ant-pagination-prev:hover .ant-pagination-item-link{border-color:#008385!important;border-color:var(--aj-primary)!important;color:#008385!important;color:var(--aj-primary)!important}.aj-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,.aj-pagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis{color:#94a3b8}.aj-pagination .ant-pagination-jump-next:hover .ant-pagination-item-container .ant-pagination-item-link-icon,.aj-pagination .ant-pagination-jump-prev:hover .ant-pagination-item-container .ant-pagination-item-link-icon{color:#008385!important;color:var(--aj-primary)!important}.aj-pagination .ant-pagination-total-text{color:#64748b;font-size:12px;margin-right:8px}.aj-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 10px;white-space:nowrap}.aj-badge.available{background:#0083851a;color:#008385;color:var(--aj-available)}.aj-badge.hot{background:#c0392b1a;color:#c0392b;color:var(--aj-hot)}.aj-badge.in_progress{background:#b453091a;color:#b45309;color:var(--aj-in-progress)}.aj-badge.contacted{background:#1a7f4b1a;color:#1a7f4b;color:var(--aj-contacted)}.aj-badge.converted{background:#6d28d91a;color:#6d28d9;color:var(--aj-converted)}.aj-badge-dot{background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.aj-patient-cell{display:flex;flex-direction:column;gap:2px}.aj-patient-name{color:#1a1a2e;font-size:13px;font-weight:600}.aj-patient-email,.aj-patient-phone{color:#64748b;font-size:11px}.aj-clinic-cell{display:flex;flex-direction:column;gap:2px}.aj-clinic-name{color:#1a1a2e;font-size:13px;font-weight:600}.aj-product-name{color:#64748b;font-size:11px}.aj-action-btn{background:#00838514!important;background:var(--aj-primary-light)!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:#008385!important;color:var(--aj-primary)!important;font-size:12px!important;font-weight:600!important;height:28px!important;padding:0 10px!important;transition:background .15s}.aj-action-btn:hover{background:#0083852e!important;background:var(--aj-primary-mid)!important}.aj-notes-section{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;margin-bottom:20px;padding:14px 16px}.aj-notes-input-row{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.aj-notes-hint{color:#cbd5e1;font-size:10px;-webkit-user-select:none;user-select:none}.aj-add-note-btn.ant-btn{background:linear-gradient(135deg,#008385,#006668)!important;background:linear-gradient(135deg,var(--aj-primary) 0,#006668 100%)!important;border-color:#008385!important;border-color:var(--aj-primary)!important;border-radius:20px!important;box-shadow:0 3px 10px #00838559!important;color:#fff!important;font-size:13px!important;font-weight:600!important;height:34px!important;transition:background .2s,box-shadow .2s,transform .2s!important}.aj-add-note-btn.ant-btn:disabled,.aj-add-note-btn.ant-btn[disabled]{background:#e2e8f0!important;border-color:#e2e8f0!important;box-shadow:none!important;color:#94a3b8!important}.aj-add-note-btn.ant-btn:not(:disabled):hover{background:linear-gradient(135deg,#006668,#005557)!important;box-shadow:0 5px 16px #00838573!important;transform:translateY(-1px)}.aj-add-note-btn.ant-btn:not(:disabled) .anticon,.aj-add-note-btn.ant-btn:not(:disabled) .anticon svg{fill:#fff!important;color:#fff!important}.aj-add-note-btn.ant-btn:disabled .anticon,.aj-add-note-btn.ant-btn[disabled] .anticon{color:#94a3b8!important}.aj-comment-item{align-items:flex-start;display:flex;gap:10px}.aj-comment-bubble{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex:1 1;padding:9px 12px}.aj-comment-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.aj-comment-author{color:#1a1a2e;font-size:12px;font-weight:700}.aj-comment-time{color:#94a3b8;font-size:10px}.aj-comment-text{color:#334155;font-size:13px;line-height:1.55;white-space:pre-wrap}.aj-comment-auto{color:#cbd5e1;font-size:9px;margin-top:3px}.aj-drawer-card{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000f;margin-bottom:12px;padding:14px 16px}.aj-drawer-body{padding:20px 20px 0}.aj-drawer-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;margin-bottom:20px;padding-bottom:16px}.aj-drawer-session-id{background:#f8fafc;border-radius:4px;color:#64748b;font-family:monospace;font-size:11px;padding:3px 8px;word-break:break-all}.aj-drawer-section{margin-bottom:20px}.aj-drawer-section-title{align-items:center;color:#008385;color:var(--aj-primary);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.aj-info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.aj-info-item{background:#f8fafc;border-radius:8px;padding:10px 12px}.aj-info-label{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.aj-info-value{color:#1a1a2e;font-size:13px;font-weight:600}.aj-info-value.mono{font-family:monospace;font-size:11px;word-break:break-all}.aj-steps-list{display:flex;flex-direction:column;gap:8px}.aj-step-item{align-items:flex-start;background:#f8fafc;border-left:3px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;padding:10px}.aj-step-item.success{border-left-color:#1a7f4b;border-left-color:var(--aj-contacted)}.aj-step-item.failed{border-left-color:#c0392b;border-left-color:var(--aj-hot)}.aj-step-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.aj-step-item.success .aj-step-dot{background:#1a7f4b;background:var(--aj-contacted)}.aj-step-item.failed .aj-step-dot{background:#c0392b;background:var(--aj-hot)}.aj-step-name{color:#1a1a2e;font-size:12px;font-weight:600}.aj-step-time{color:#94a3b8;font-size:10px;margin-top:2px}.aj-score-badge{align-items:center;border:3px solid;border-radius:50%;display:inline-flex;font-size:15px;font-weight:800;height:52px;justify-content:center;width:52px}.aj-score-badge.excellent{background:#1a7f4b1a;border-color:#1a7f4b;color:#1a7f4b}.aj-score-badge.good{background:#0083851a;border-color:#008385;color:#008385}.aj-score-badge.average{background:#b453091a;border-color:#b45309;color:#b45309}.aj-score-badge.poor{background:#c0392b1a;border-color:#c0392b;color:#c0392b}.aj-rank-badge{align-items:center;border-radius:50%;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.aj-rank-badge.gold{background:#fef3c7;color:#92400e}.aj-rank-badge.silver{background:#f1f5f9;color:#475569}.aj-rank-badge.bronze{background:#fff7ed;color:#9a3412}.aj-rank-badge.other{background:#f8fafc;color:#64748b}.aj-period-bar{background:#fff;border-radius:10px;border-radius:var(--aj-radius);box-shadow:0 2px 12px #00000014;box-shadow:var(--aj-shadow);flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:14px 20px}.aj-empty,.aj-period-bar{align-items:center;display:flex}.aj-empty{color:#94a3b8;flex-direction:column;padding:60px 20px}.aj-empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}@media (max-width:768px){.aj-page{padding:16px}.aj-info-grid{grid-template-columns:1fr}.aj-stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.aj-stats-row{grid-template-columns:1fr 1fr}.aj-header{align-items:flex-start;flex-direction:column}}.patients-table{margin-bottom:70px!important;position:relative}.patients-table .ant-table-pagination{display:flex;justify-content:center!important}.patient-id-cell{color:#555;font-family:Courier New,monospace;font-size:12.5px;letter-spacing:.5px}.patient-detail-panel{align-items:flex-start;display:flex;gap:10px;justify-content:center;margin-top:20px}.patients-table .ant-pagination .ant-pagination-item{border:1px solid #d9d9d9!important;border-radius:5px!important}.patients-table .ant-pagination .ant-pagination-item-active{border-color:#008385!important;color:#008385!important}.patients-table .ant-pagination .ant-pagination-item a{color:#595959!important}.patients-table .ant-pagination .ant-pagination-next,.patients-table .ant-pagination .ant-pagination-prev{color:#bfbfbf!important}.patients-table .ant-pagination .ant-pagination-next button,.patients-table .ant-pagination .ant-pagination-prev button{background:#0000!important;border:none!important;color:#bfbfbf!important}
/*# sourceMappingURL=main.3d92cd28.css.map*/