.anc-visit-form{background:#fff;border:1px solid #d8e9e8;border-radius:12px;padding:24px 24px 86px;position:relative}.anc-visit-section{margin-bottom:12px;padding:4px 0 10px}.anc-visit-section h5{color:#005b60;letter-spacing:.35px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:16px;font-weight:700;display:flex}.anc-visit-section h5:after{content:"";background:#d8e2e7;flex:1;height:1px}.anc-visit-section h5>span{align-items:center;display:inline-flex}.anc-info-hint{color:#687c85;cursor:help;border:1px solid #8da0aa;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:8px;font-family:Georgia,serif;font-size:11px;font-style:italic;line-height:1;display:inline-grid}.anc-visit-form .form-label{color:#122626;margin-bottom:7px;font-weight:600}.anc-visit-form .form-control{min-height:50px;box-shadow:none;border:1px solid #d9e2ea;border-radius:10px;padding:10px 15px}.anc-visit-form .form-control:focus{border-color:#019889}.anc-input-unit{display:flex}.anc-input-unit .form-control{border-radius:10px 0 0 10px}.anc-input-unit span{color:#5a6b76;background:#fafcfd;border:1px solid #d9e2ea;border-left:0;border-radius:0 10px 10px 0;place-items:center;min-width:64px;padding:0 12px;font-weight:600;display:grid}.anc-add-option{color:#008f83;background:0 0;border:0;padding:7px 0 0;font-weight:600}.anc-choice-row{flex-wrap:wrap;gap:10px;display:flex}.anc-choice-row button{color:#566876;background:#fff;border:1px solid #d8e2e7;border-radius:9px;min-width:62px;padding:10px 20px}.anc-choice-row button.active{color:#fff;background:#009e8f;border-color:#009e8f}.anc-choice-row button.add{color:#008f83;border-style:dashed}.anc-save-bar{background:#fff;border-top:1px solid #dfe7ec;justify-content:flex-end;gap:14px;padding:16px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.anc-save-bar .btn{min-width:160px;min-height:48px}.anc-status{text-transform:capitalize;border-radius:20px;padding:5px 10px;font-size:12px}.anc-status.completed{color:#087a6f;background:#e3f6f3}.anc-status.draft{color:#926518;background:#fff5dc}.anc-visit-form .col-md-4 .col-md-4{width:100%;padding:0;margin:0!important}.anc-visit-card-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.anc-visit-card{background:#fff;border:1px solid #dbe8e8;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 5px 16px #1f52540f}.anc-card-date{color:#087a70;background:#eaf7f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:56px;height:56px;font-weight:700;line-height:1.1;display:flex}.anc-card-date small{margin-top:3px;font-size:10px;font-weight:600}.anc-card-details{gap:22px;min-width:0;display:flex}.anc-card-details div{flex-direction:column;gap:3px;display:flex}.anc-card-details small{color:#7b8a91;text-transform:uppercase;font-size:11px}.anc-card-details strong{color:#243c42;font-size:14px}.anc-card-actions{flex-wrap:wrap;grid-column:2/-1;gap:7px;display:flex}.anc-card-actions .btn{border-radius:8px;min-width:58px}.anc-card-actions .btn-outline-danger{margin-left:auto}.anc-history-summary{background:#fbfdfd;border:1px solid #d9e2ea;border-radius:10px 10px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:18px 20px;display:grid}.anc-history-count{color:#536371;align-items:center;gap:10px;margin:0;display:flex}.anc-history-count .form-control{flex:0 0 84px;width:84px;min-height:46px}.anc-pregnancy-panel{border:1px solid #d9e2ea;border-top:0;border-radius:0 0 10px 10px;padding:20px;overflow-x:auto}.anc-pregnancy-row{grid-template-columns:150px 150px 190px 190px minmax(210px,1fr) 42px;align-items:center;gap:12px;min-width:920px;margin-bottom:12px;display:grid}.anc-pregnancy-header{color:#263e45;margin-bottom:8px;font-weight:700}.anc-remove-pregnancy{color:#34444b;background:#eef0f1;border:0;border-radius:9px;width:38px;height:46px;font-size:24px}.anc-add-pregnancy{color:#019889;background:#fff;border:2px solid #019889;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px 16px;font-weight:700;display:inline-flex}@media (width<=767px){.anc-visits-module{padding:8px!important}.anc-visit-form{padding:14px 14px 150px}.anc-save-bar{flex-wrap:wrap;padding:12px}.anc-save-bar .btn{min-width:calc(50% - 7px)}.anc-save-bar .btn:first-child{display:none}.anc-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.anc-history-count{flex-direction:column;align-items:flex-start;gap:5px}.anc-history-count .form-control{flex-basis:auto;width:100%}.anc-visit-card{grid-template-columns:58px minmax(0,1fr)}.anc-visit-card>.anc-status{grid-column:2;justify-self:start}.anc-card-actions{grid-column:1/-1}}@tailwind base;@tailwind components;@tailwind utilities;.divide-y-custom>div:not(:last-child){border-bottom:1px solid #d1d5db}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.jodit-status-bar{opacity:0}.custom-datepicker{border:1px solid #019889;border-radius:4px;padding:10px}.react-datepicker__month-select,.react-datepicker__year-select{color:#000}option{color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serifx}.onboard-patient-dob-popper{z-index:1085!important}.onboard-patient-birth-row{grid-template-columns:minmax(0,1fr) minmax(150px,.38fr)!important;align-items:start!important;gap:16px!important;display:grid!important}.onboard-patient-age-field,.onboard-patient-dob-field{min-width:0!important}@media (width<=575.98px){.onboard-patient-birth-row{grid-template-columns:1fr!important}}.onboard-patient-dob-calendar{border:1px solid #b8c5cc!important;border-radius:8px!important;width:328px!important;overflow:hidden!important;box-shadow:0 16px 36px #0f172a2e!important}.onboard-patient-dob-calendar .react-datepicker__header{background-color:#f8fafc!important;padding:12px 42px 8px!important;position:relative!important}.onboard-patient-dob-calendar .react-datepicker__navigation{z-index:2!important;top:19px!important}.onboard-patient-dob-calendar .react-datepicker__navigation--previous{left:12px!important}.onboard-patient-dob-calendar .react-datepicker__navigation--next{right:12px!important}.onboard-patient-dob-calendar .react-datepicker__header__dropdown,.onboard-patient-dob-calendar .react-datepicker__header__dropdown--select{justify-content:center!important;align-items:center!important;gap:38px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}.onboard-patient-dob-calendar .react-datepicker__month-dropdown-container,.onboard-patient-dob-calendar .react-datepicker__year-dropdown-container{width:auto!important;margin:0!important}.onboard-patient-dob-calendar .react-datepicker__month-select,.onboard-patient-dob-calendar .react-datepicker__year-select{color:#0f172a!important;background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;height:42px!important;padding:8px 30px 8px 12px!important;font-size:14px!important;line-height:20px!important}.onboard-patient-dob-calendar .react-datepicker__month-select{width:108px!important}.onboard-patient-dob-calendar .react-datepicker__year-select{width:86px!important}.onboard-patient-dob-calendar .react-datepicker__month-container{width:100%!important}.onboard-patient-dob-calendar .react-datepicker__day-names,.onboard-patient-dob-calendar .react-datepicker__week{grid-template-columns:repeat(7,1fr)!important;align-items:center!important;padding:0 12px!important;display:grid!important}.onboard-patient-dob-calendar .react-datepicker__day-name,.onboard-patient-dob-calendar .react-datepicker__day{text-align:center!important;border-radius:7px!important;width:32px!important;height:32px!important;margin:2px auto!important;line-height:32px!important}.onboard-patient-dob-calendar .react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--keyboard-selected){color:#111827!important;background-color:#0000!important;font-weight:400!important}.onboard-patient-dob-calendar .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected){color:#006b61!important;background-color:#01988924!important;font-weight:400!important}.onboard-patient-dob-calendar .react-datepicker__day:not(.react-datepicker__day--selected):hover,.onboard-patient-dob-calendar .react-datepicker__month-text:not(.react-datepicker__month-text--selected):not(.react-datepicker__month-text--keyboard-selected):hover,.onboard-patient-dob-calendar .react-datepicker__quarter-text:not(.react-datepicker__quarter-text--selected):not(.react-datepicker__quarter-text--keyboard-selected):hover,.onboard-patient-dob-calendar .react-datepicker__year-text:not(.react-datepicker__year-text--selected):not(.react-datepicker__year-text--keyboard-selected):hover{color:#006b61!important;background-color:#01988924!important}.onboard-patient-dob-calendar .react-datepicker__day--selected{color:#fff!important;background-color:#019889!important}.jodit-add-new-line{display:hidden}.jodit-ui-group .jodit-ui-group_size_middle{align-items:"self-end";display:flex;width:"100%"!important}.no-focus:focus{box-shadow:none;border-color:#68696b;outline:none}.makescrollnone::-webkit-scrollbar{scrollbar-width:none;overflow:auto}.noscrollbar{-ms-overflow-style:none;scrollbar-width:none}.noscrollbar::-webkit-scrollbar{display:none}.reactour__popover{border-radius:16px!important}.tab-header{border:2px solid #019889;border-radius:16px;overflow:hidden}.tab-btn{background:0 0;border-top:none;border-bottom:3px solid #0000;border-left:none;border-right:2px solid #019889;padding:12px;font-weight:500}.tab-btn.active{color:#fff;background-color:#019889;font-weight:800}.btn-success{background-color:#0d9488;border:none}.btn-success:hover{background-color:#0f766e}.badge{border-radius:200px;padding:6px 12px}:root{--lg-primary:#0d9488;--lg-primary-hover:#0f766e;--lg-primary-soft:#ccfbf1;--lg-bg:#f8fafc;--lg-surface:#fff;--lg-surface-muted:#f1f5f9;--lg-border:#e2e8f0;--lg-border-strong:#cbd5e1;--lg-heading:#0f172a;--lg-body:#475569;--lg-muted:#64748b;--lg-danger:#dc2626;--lg-warning:#d97706;--lg-shadow:0 1px 3px 0 #0000001a;--lg-shadow-soft:0 1px 2px 0 #0f172a0f;--lg-radius:12px;--lg-radius-sm:8px;--color1:var(--lg-primary);--color1_light:#14b8a6;--color1_dark:var(--lg-primary-hover)}html,body,#root{color:var(--lg-body);background:var(--lg-bg)!important}body,button,input,select,textarea,.btn,.form-control,.form-select,.nav-link,.sideMenu,.sideMenu p,.topHeaderTitle h1,.topHeaderTitle p,.cardBoxHeader h2,.cardBoxHeader a,form label,.font-w-600,.font-w-700,.font-w-800,.b-medium{letter-spacing:0!important;font-family:GilroyRegular!important}.wrapperUnAuth,.bgUnauth,.dashboard-layout-wrapper,.authBodyWRp,.mainWapperBody,.dashboardBody{background:var(--lg-bg)!important}.account-recovery-page{align-items:safe center;min-height:100dvh;padding:24px 0;display:flex}@media (width<=599.98px){.account-recovery-page{align-items:flex-start;padding:28px 0}.account-recovery-page .container{padding-inline:14px}.support-page .formProfileHeading{min-height:44px;padding-inline:44px}.support-page .formProfileHeading .backbtn{background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;top:0;left:0;display:inline-flex!important}.support-page .formProfileHeading .backbtn svg{width:36px;height:36px}}.wrapperUnAuth:has(.otpWrapper){height:100dvh;min-height:0;overflow:hidden}.wrapperUnAuth:has(.otpWrapper)>.unauthContainer{height:100%;min-height:0}.otpWrapper{align-items:center;min-height:100%;padding:24px 0;display:flex;overflow-y:auto}.otpWrapper>.container>.row{align-items:center}@media (width>=568px) and (width<=899.98px) and (height<=500px){.otpWrapper{min-height:100%;padding:12px 0;overflow-y:auto}.otpWrapper>.container>.row{grid-template-columns:minmax(210px,.8fr) minmax(390px,1.2fr);align-items:center;gap:18px;width:100%;margin:0;display:grid}.otpWrapper>.container{width:100%;max-width:none;padding-inline:12px}.otpWrapper>.container>.row>.col-md-6{width:100%;padding-inline:8px}.otpWrapper .loginBoxImg img{max-width:240px;margin-bottom:8px}.otpWrapper .loginBoxImg p{font-size:14px;line-height:1.3}.otpWrapper .otpBox{padding:16px 20px!important}.otpWrapper .otpBox h2{margin-bottom:6px;font-size:22px!important}.otpWrapper .otpInputBdy{margin-bottom:16px!important}.otpWrapper .otpInputBdy input{width:38px!important;height:42px!important}}.bgUnauth:before,.bgUnauth:after{display:none!important}.mainWapperBody{padding:24px 28px!important}.left-sidebar-wrapper{border-right:1px solid var(--lg-border);background:var(--lg-surface)!important;box-shadow:var(--lg-shadow-soft)!important;border-radius:0!important}.left-sidebar-wrapper .sidebar{padding:10px 8px 18px 0!important}.left-nav-menu{width:100%!important}.sideMenu,.left-nav-menu>div.cursor-pointer{min-height:42px;margin:2px 0;transition:background-color .14s,color .14s,box-shadow .14s;color:var(--lg-body)!important;border-radius:0 10px 10px 0!important;padding:10px 16px!important;font-size:14px!important;font-weight:500!important}.sideMenu p,.left-nav-menu>div.cursor-pointer div{color:inherit!important;font-size:16px!important;font-weight:500!important;line-height:20px!important}span.sideIcon{margin-right:10px!important;font-size:20px!important}.sideMenu:hover,.sideMenu.active,.sideMenu[aria-current=page]{box-shadow:inset 3px 0 0 var(--lg-primary);color:var(--lg-primary)!important;background:#ecfdf5!important}.topHeaderBar{margin-bottom:18px!important}.topHeaderBody{gap:18px;min-height:64px}.topHeaderTitle h1{color:var(--lg-heading)!important;font-size:24px!important;font-weight:600!important;line-height:1.25!important}.topHeaderTitle p,form label,.form-label,label{color:var(--lg-body)!important;font-size:14px!important;font-weight:500!important}.notificationBx{box-shadow:var(--lg-shadow-soft);background:var(--lg-surface)!important;border:1px solid var(--lg-border)!important;width:44px!important;height:44px!important;color:var(--lg-primary)!important;font-size:22px!important}span.notificationAlrt{box-shadow:0 0 0 3px var(--lg-surface);background:var(--lg-danger)!important}.cardBox,.cardBox_2,.boxFormShadow,.otpBox,.modal-content,.appointment-mobile-card,.notificationItem,.reactour__popover{background:var(--lg-surface)!important;border:1px solid var(--lg-border)!important;border-radius:var(--lg-radius)!important;box-shadow:var(--lg-shadow)!important}.cardBox,.cardBox_2{padding:24px!important}.cardBoxHeader{border-bottom:1px solid var(--lg-border);gap:16px;padding-bottom:14px;margin-bottom:18px!important}.cardBoxHeader h2,.boxForm h2,.progressBarBx h3,.notificationItem h4,h1,h2,h3,h4,h5,h6{color:var(--lg-heading)!important}.cardBoxHeader h2{font-size:20px!important;line-height:1.3!important}.cardBoxHeader a,.text-anchor,.text-btn-theme,.btn-anchor-theme,a:not(.sideMenu):not(.btn){font-weight:500;color:var(--lg-primary)!important}.btn,button,.btn-theme,.btn-success,.btn-theme-border,.nav-button{min-height:40px;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s;border-radius:var(--lg-radius-sm)!important;font-size:14px!important;font-weight:500!important}.btn-theme,.btn-success,button.nav-button,.nav-button{background:var(--lg-primary)!important;border:1px solid var(--lg-primary)!important;color:#fff!important;box-shadow:var(--lg-shadow-soft)!important}.btn-theme:hover,.btn-success:hover,button.nav-button:hover,.nav-button:hover{background:var(--lg-primary-hover)!important;border-color:var(--lg-primary-hover)!important}.btn-theme-border,.btn-outline-secondary,.btn-light,.text-btn{background:var(--lg-surface)!important;border:1px solid var(--lg-border-strong)!important;color:var(--lg-body)!important;box-shadow:none!important}.btn-theme-border:hover,.btn-outline-secondary:hover,.btn-light:hover,.text-btn:hover{background:var(--lg-surface-muted)!important;border-color:var(--lg-border-strong)!important;color:var(--lg-heading)!important}.form-control,.form-select,input[type=text],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=date],input[type=time],textarea,select,.boxForm form input,.inforInput.form-control,.patientWritMsgBx input.form-control,.addMedicationNameBody input.form-control,.invitesMailShareBx input.form-control{min-height:42px;border:1px solid var(--lg-border-strong)!important;border-radius:var(--lg-radius-sm)!important;background-color:var(--lg-surface)!important;color:var(--lg-heading)!important;box-shadow:none!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important}textarea{min-height:96px}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#94a3b8!important;opacity:1!important}.form-control:focus,.form-select:focus,input:focus,textarea:focus,select:focus,.inforInput.form-control.active{border-color:var(--lg-primary)!important;outline:none!important;box-shadow:0 0 0 3px #0d948829!important}:is(.inputWrapper:has(>.form-control+.text-btn),.inputWrapper:has(>.form-control+.text-btn-theme)){border:1px solid var(--lg-border-strong);border-radius:var(--lg-radius-sm);background:#fff;align-items:center;width:100%;min-height:42px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}:is(.inputWrapper:has(>.form-control+.text-btn):focus-within,.inputWrapper:has(>.form-control+.text-btn-theme):focus-within){border-color:var(--lg-primary);box-shadow:0 0 0 3px #0d948829}:is(.inputWrapper:has(>.form-control+.text-btn)>.form-control,.inputWrapper:has(>.form-control+.text-btn-theme)>.form-control){flex:auto;min-width:0;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:10px 0!important}:is(.inputWrapper:has(>.form-control+.text-btn)>.text-btn,.inputWrapper:has(>.form-control+.text-btn-theme)>.text-btn-theme){white-space:nowrap;flex:none;margin-left:12px;min-height:auto!important;box-shadow:none!important;color:var(--lg-primary)!important;background:0 0!important;border:0!important;padding:0!important;position:static!important;transform:none!important}:is(.inputWrapper:has(>.form-control+.text-btn)>.text-btn:focus,.inputWrapper:has(>.form-control+.text-btn)>.text-btn:focus-visible,.inputWrapper:has(>.form-control+.text-btn-theme)>.text-btn-theme:focus,.inputWrapper:has(>.form-control+.text-btn-theme)>.text-btn-theme:focus-visible){box-shadow:none!important}.onboarding-otp-inline-control{align-items:center;gap:12px;min-height:42px!important;padding:0 12px!important;display:flex!important}.onboarding-otp-inline-control>input{flex:auto;min-width:0;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:10px 0!important}.onboarding-otp-inline-control>button,.onboarding-otp-inline-control>div{white-space:nowrap;flex:none;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.onboarding-otp-inline-control>button:focus,.onboarding-otp-inline-control>button:focus-visible{box-shadow:none!important;outline:none!important}.onboarding-upload-inline-control{gap:12px;min-height:42px!important;padding:0 12px!important}.onboarding-upload-inline-control>span{flex:auto;min-width:0}.onboarding-upload-inline-control>button.text-btn{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}.onboarding-upload-inline-control>button.text-btn:hover,.onboarding-upload-inline-control>button.text-btn:focus,.onboarding-upload-inline-control>button.text-btn:focus-visible{box-shadow:none!important;background:0 0!important;outline:none!important}.onboarding-clinic-name-inline-control{background:#fff;min-height:42px;transition:border-color .2s,box-shadow .2s;border-color:var(--lg-border-strong)!important;border-radius:var(--lg-radius-sm)!important;padding:0 12px!important}.onboarding-clinic-name-inline-control:focus-within{border-color:var(--lg-primary)!important;box-shadow:0 0 0 3px #0d948829!important}.onboarding-clinic-name-inline-control>input{flex:auto;min-width:0;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:10px 0!important}.consultation-onboarding-shell{padding-top:16px!important;padding-bottom:0!important}.consultation-onboarding-card{height:90vh!important;min-height:auto!important;max-height:90vh!important;padding:28px 44px 8px!important;overflow:hidden auto!important}#consultation-time-picker-portal,#consultation-time-picker-portal .react-datepicker-popper{z-index:100000!important}.consultation-onboarding-shell.is-choosing-type{place-items:center;min-height:100dvh;display:grid;padding:24px!important}.consultation-onboarding-shell.is-choosing-type .consultation-onboarding-card{border:1px solid #dce9e7;box-shadow:0 24px 70px #17312f1f;max-width:900px!important;height:auto!important;min-height:520px!important;max-height:none!important;padding:0!important;overflow:hidden!important}.consultation-onboarding-shell.is-choosing-type .consultation-onboarding-content{max-width:none;height:100%}.consultation-type-welcome{background:linear-gradient(145deg,#fff 0%,#fbfefd 58%,#f0faf8 100%);flex-direction:column;width:100%;min-height:520px;display:flex}.consultation-type-welcome-toolbar{border-bottom:1px solid #e2ecea;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.consultation-type-welcome-toolbar>span{color:#5f7773;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.consultation-logout-button{color:#43615c;background:#fff;border:1px solid #cfdedb;border-radius:10px;place-items:center;width:40px;height:40px;min-height:38px;padding:0;transition:border-color .2s,background-color .2s,color .2s;display:inline-grid}.consultation-logout-button:hover,.consultation-logout-button:focus-visible{color:#01877a;background:#edf8f6;border-color:#019889;outline:none}.consultation-page-toolbar{border-bottom:1px solid #dfe9e7;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-bottom:18px;display:flex}.consultation-page-toolbar>div{flex-direction:column;gap:3px;display:flex}.consultation-page-toolbar span{color:#01877a;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.consultation-page-toolbar strong{color:#17312f;font-size:15px;font-weight:700}.consultation-type-welcome-content{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:min(720px,100%);margin:0 auto;padding:38px 28px 44px;display:flex}.consultation-welcome-icon{color:#019889;background:#e5f6f3;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;box-shadow:inset 0 0 0 1px #0198891f}.consultation-welcome-eyebrow{color:#01877a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.consultation-type-welcome h1{color:#15312e;letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:700}.consultation-welcome-copy{color:#607874;max-width:560px;margin:12px 0 24px;font-size:14px;line-height:1.6}.consultation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.consultation-choice-card{color:#17312f;text-align:left;background:#fff;border:1px solid #cfdfdc;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:88px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.consultation-choice-card:hover,.consultation-choice-card:focus-visible{border-color:#019889;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #0198891f}.consultation-choice-mark{color:#018d80;background:#edf8f6;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.consultation-choice-card>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.consultation-choice-card strong{font-size:15px;font-weight:700}.consultation-choice-card small{color:#6a817d;font-size:12px}.consultation-choice-arrow{color:#019889;font-size:21px;line-height:1}.consultation-welcome-note{color:#748783;margin:16px 0 0;font-size:12px}@keyframes consultationSetupEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.consultation-setup-enter{animation:.34s cubic-bezier(.22,.8,.3,1) backwards consultationSetupEnter}.consultation-onboarding-content{width:100%;max-width:1020px;margin-inline:auto;align-items:stretch!important;gap:22px!important;padding-inline:0!important}.consultation-details-stack{gap:18px!important}.consultation-details-stack h4{margin:0;font-size:22px!important}.consultation-details-body{flex-direction:column;gap:12px;display:flex}.consultation-type-section{gap:10px!important;margin-bottom:0!important}.consultation-type-options{gap:120px;justify-content:flex-start!important}.consultation-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:720px;gap:12px 24px!important;display:grid!important}.consultation-details-body>.consultation-fee-grid{display:grid!important}.consultation-fee-field input{width:100%;max-width:none!important}.consultation-details-section .form-label,.consultation-day-config .form-label{font-size:13px;margin-bottom:0!important}.consultation-details-section input[type=number]{min-height:38px!important;padding:9px 14px!important}.consultation-schedule-section{gap:12px!important;margin-top:12px!important}.consultation-schedule-header{justify-content:flex-start;align-items:center;max-width:940px;display:flex}.consultation-schedule-section h5{font-size:19px!important}.consultation-schedule-layout{align-items:stretch;max-width:940px;gap:16px!important;min-height:auto!important}.consultation-day-selector{border-radius:12px!important;min-width:150px!important;padding-block:10px!important}.consultation-day-item{padding:2px 10px!important}.consultation-day-button{border-radius:8px!important;padding:9px 14px!important;font-size:13px!important}.consultation-day-label-short{display:none}.consultation-schedule-panel{border-radius:12px!important;flex:0 740px!important;padding:18px 22px!important}.consultation-type-tabs{margin-bottom:12px!important}.consultation-type-tabs button{font-size:13px;border-radius:8px!important;padding:8px 24px!important}.consultation-day-config{gap:10px!important}.consultation-day-title{font-size:19px}.consultation-time-row,.consultation-duration-row{align-items:flex-start!important;gap:14px!important}.consultation-time-field,.consultation-number-field{gap:6px!important;max-width:180px!important}.consultation-time-field .form-control,.consultation-number-field .form-control{font-size:13px;min-height:38px!important;padding:9px 12px!important}.consultation-time-actions{padding-top:26px;padding-bottom:0!important}.consultation-time-actions button{border-radius:8px!important;width:34px!important;height:34px!important}.consultation-action-row{margin-top:4px!important}.consultation-action-row button{min-height:38px;padding:8px 20px!important}.consultation-next-row{width:100%;max-width:940px;box-shadow:none;background:0 0;border-top:0;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:0;display:flex;position:static}.consultation-next-copy{color:#59716e;flex-direction:column;gap:3px;min-width:0;font-size:12px;line-height:1.35;display:flex}.consultation-next-copy strong{color:#17312f;font-size:14px;font-weight:700}.consultation-next-button{background:var(--lg-primary);color:#fff;cursor:pointer;min-width:140px;box-shadow:none;border:0;border-radius:10px;padding:0 28px;font-weight:600;height:42px!important}.consultation-next-button:hover,.consultation-next-button:focus,.consultation-next-button:focus-visible{background:var(--lg-primary-hover);color:#fff;box-shadow:none;outline:none}.consultation-next-button:disabled{cursor:not-allowed;opacity:.68}@media (width>=768px){.consultation-onboarding-shell{align-items:center;height:auto;min-height:100dvh;display:flex;overflow-y:auto;padding:12px 28px!important}.consultation-onboarding-card{width:100%;position:relative;box-shadow:0 18px 55px #17312f14;max-width:1180px!important;height:auto!important;min-height:560px!important;max-height:none!important;padding:26px 30px!important;overflow:visible!important}.consultation-onboarding-content{max-width:none;height:auto;gap:0!important}.consultation-details-section{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(390px,440px) minmax(0,1fr);align-items:start;height:auto;min-height:0;gap:22px!important;display:grid!important}.consultation-details-stack{min-width:0;gap:14px!important}.consultation-details-stack h4{font-size:20px!important}.consultation-details-stack>div:first-child>button{z-index:2;position:absolute;top:18px;right:18px}.consultation-details-body{flex-direction:column;gap:12px;display:flex}.consultation-type-section{gap:7px!important}.consultation-types-fees-label,.consultation-fee-title{color:#172b2b;font-weight:700!important}.consultation-fee-title{margin-bottom:2px;font-size:14px}.consultation-type-options{gap:24px;width:100%;max-width:320px!important}.consultation-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none;gap:10px 14px!important}.consultation-fee-grid.is-single-type{grid-template-columns:minmax(0,1fr);max-width:320px}.consultation-fee-field{gap:5px!important}.consultation-fee-field .form-label.mt-2{margin-top:3px!important}.consultation-schedule-section{align-self:stretch;min-width:0;min-height:0;gap:8px!important;margin-top:0!important}.consultation-schedule-header,.consultation-schedule-layout,.consultation-next-row{width:100%;max-width:none}.consultation-schedule-section h5,.consultation-day-title{font-size:17px!important}.consultation-schedule-layout{flex-direction:column;flex:none;gap:10px!important;min-height:0!important}.consultation-day-selector{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0!important;box-shadow:none!important;border-radius:10px!important;padding:5px!important;display:grid!important}.consultation-day-item{min-width:0;padding:0 2px!important}.consultation-day-button{border-radius:7px!important;padding:8px 6px!important;font-size:12px!important}.consultation-schedule-panel{min-width:0;min-height:330px;max-height:none;overflow:visible;padding:12px 16px!important}.consultation-type-tabs{margin-bottom:8px!important}.consultation-type-tabs button{padding:7px 20px!important}.consultation-day-config{grid-template-columns:minmax(300px,1.2fr) minmax(280px,1fr);align-items:end;gap:8px 14px!important;display:grid!important}.consultation-day-config>.consultation-day-title,.consultation-day-config>.consultation-action-row,.consultation-day-config>.consultation-schedule-warning,.consultation-day-config>.consultation-slot-preview,.consultation-day-config>.errorMsg{grid-column:1/-1}.consultation-time-ranges{min-width:0}.consultation-time-row,.consultation-duration-row{flex-wrap:nowrap!important;gap:8px!important}.consultation-time-field,.consultation-number-field{max-width:none!important}.consultation-time-field .form-control,.consultation-number-field .form-control{min-height:36px!important;padding:7px 10px!important}.consultation-time-actions{padding-top:24px}.consultation-action-row{justify-content:flex-end;margin-top:2px!important}.consultation-action-row button{min-height:36px;padding:7px 16px!important}.consultation-next-row{background:#e9f6f4;border-radius:8px;margin-top:6px;padding:5px}.consultation-next-button{text-transform:uppercase;letter-spacing:.03em;width:min(280px,100%);height:38px!important}}@media (width>=600px) and (width<=767.98px){.consultation-onboarding-shell{padding:18px!important}.consultation-onboarding-card{height:auto!important;max-height:none!important;padding:24px!important;overflow:visible!important}.consultation-onboarding-content,.consultation-details-section{flex-direction:column;gap:24px!important;display:flex!important}.consultation-details-stack{gap:18px!important}.consultation-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-schedule-layout{flex-direction:column;gap:14px!important}.consultation-day-selector{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0!important;padding:6px!important;display:grid!important}.consultation-day-button{padding:10px 4px!important;font-size:12px!important}.consultation-schedule-panel{min-width:0;padding:20px!important}.consultation-next-row{width:100%}}@media (width<=767.98px){.consultation-onboarding-shell{padding:8px 0 18px!important}.consultation-onboarding-card{border-radius:0!important;height:auto!important;max-height:none!important;padding:18px 14px!important;overflow:visible!important}.consultation-onboarding-shell.is-choosing-type{min-height:100dvh;display:flex;padding:0!important}.consultation-onboarding-shell.is-choosing-type .consultation-onboarding-card,.consultation-type-welcome{box-shadow:none;border:0;border-radius:0!important;min-height:100dvh!important}.consultation-type-welcome-toolbar{padding:16px}.consultation-type-welcome-content{padding:28px 16px 36px}.consultation-type-welcome h1{max-width:330px;font-size:26px}.consultation-welcome-copy{margin-bottom:20px;font-size:13px}.consultation-choice-grid{grid-template-columns:1fr;gap:12px}.consultation-choice-card{min-height:82px}.consultation-onboarding-content,.consultation-details-section,.consultation-details-stack,.consultation-schedule-section{flex-direction:column;gap:16px!important;display:flex!important}.consultation-details-stack h4{font-size:20px!important}.consultation-type-options{width:100%;max-width:none!important}.consultation-fee-grid{grid-template-columns:minmax(0,1fr)}.consultation-schedule-layout{flex-direction:column;gap:12px!important}.consultation-day-selector{scrollbar-width:none;width:100%;overflow-x:auto;flex-direction:row!important;min-width:0!important;padding:5px!important;display:flex!important}.consultation-day-selector::-webkit-scrollbar{display:none}.consultation-day-item{flex:0 0 72px}.consultation-day-button{min-height:42px;padding:9px 6px!important}.consultation-schedule-panel{min-width:0;padding:16px 12px!important}.consultation-time-row,.consultation-duration-row{flex-wrap:wrap!important}.consultation-time-field,.consultation-number-field{width:100%;max-width:none!important}.consultation-time-actions{width:100%;padding-top:0}.consultation-action-row{grid-template-columns:1fr;display:grid!important}.consultation-action-row button,.consultation-next-button{width:100%;min-height:48px}.consultation-next-row{background:#e9f6f4;border-radius:9px;width:100%;padding:6px}}.patient-tab-chat-panel{box-sizing:border-box;height:min(58dvh,100dvh - 220px);min-height:0;max-height:calc(100dvh - 220px);overflow:hidden;padding-bottom:14px!important}.patient-tab-chat-body{grid-template-rows:minmax(0,1fr) auto;height:calc(100% - 14px);min-height:0;max-height:100%;display:grid;overflow:hidden}.patient-tab-chat-body .patientChatContent{height:100%;min-height:0;max-height:100%;padding:0 16px 12px 0;overflow:hidden auto}.patient-chat-messages{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.patient-tab-chat-body .patientWritMsgBx,.patient-tab-chat-body .patient-notes-composer,.patient-tab-chat-body>.relative:last-child{background:#fff;flex:none;min-height:0;margin-top:0}.patient-chat-composer,.patient-notes-composer{z-index:80;border-top:1px solid var(--lg-border);pointer-events:auto;flex:none;width:100%;padding:10px 0 2px;position:sticky;bottom:0}.patient-chat-composer form,.patient-notes-composer>div{z-index:81;pointer-events:auto;background:#fff;align-items:center;width:100%;min-height:54px;position:relative;border:1px solid var(--lg-border)!important;border-radius:6px!important;gap:10px!important;margin:0!important;padding:8px 12px!important;display:flex!important}.patient-chat-composer input,.patient-notes-composer textarea{width:auto!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:1 1 0!important;padding:7px 12px!important}.patient-notes-composer textarea{max-height:92px;overflow-y:auto}.patient-chat-composer button,.patient-notes-composer button{z-index:82;pointer-events:auto;cursor:pointer;flex:none;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;position:relative;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.patient-chat-composer .chat-send-button,.patient-chat-composer .chat-send-button *{pointer-events:auto}.patient-chat-composer .chat-send-button svg{pointer-events:none}.patient-chat-composer button svg,.patient-notes-composer button svg{width:22px!important;height:22px!important}.feedback-page-view{flex-direction:column;width:100%;height:min(58dvh,100dvh - 220px);min-height:0;max-height:calc(100dvh - 220px);display:flex;overflow:hidden}.feedback-page-header{flex:none;margin-bottom:12px}.feedback-chat-panel{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;padding-bottom:0!important}.feedback-chat-panel.is-empty{height:100%;min-height:0;max-height:100%}.feedback-tab-view>.feedback-chat-panel{flex:auto;height:auto;min-height:0;max-height:none}.feedback-chat-body{flex:auto;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.feedback-chat-body .patientChatContent{height:100%;min-height:0;max-height:100%;padding:0 16px 12px 0;display:block;overflow-x:hidden;overflow-y:auto!important}.feedback-chat-messages{flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.feedback-chat-panel.is-empty .patientChatContent{height:100%;min-height:0;max-height:100%;padding:0 16px 12px 0;display:block;overflow:hidden auto!important}.feedback-composer{z-index:5;background:#fff;border-radius:6px;flex:none;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex;position:sticky;bottom:0;border:1px solid var(--lg-border)!important;margin-top:0!important}.feedback-tab-view{flex-direction:column;flex:auto;width:100%;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}.feedback-tab-view:has(.feedback-chat-panel.is-empty){height:auto;min-height:0;max-height:none}.treatment-feedback-tab-view{height:min(58dvh,100dvh - 220px);min-height:0;max-height:calc(100dvh - 220px)}.patientMainScroll .prescriptionTabs .feedback-tab-view .upcomingAppBody,.patientMainScroll .prescriptionTabs .feedback-chat-panel{scroll-padding-bottom:0;padding-bottom:0!important;overflow:hidden!important}.feedback-composer input.form-control{flex:auto;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:7px 12px!important}.feedback-composer input.form-control:focus{box-shadow:none!important;border:0!important}.feedback-composer .sendbtn{flex:none;width:42px;min-width:42px;height:42px;min-height:42px!important;color:var(--lg-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.feedback-composer .sendbtn svg{width:22px!important;height:22px!important}@media (width<=991px){.consultation-onboarding-card{padding:24px 24px 8px!important}.consultation-onboarding-content{padding-inline:0!important}.consultation-schedule-layout{flex-direction:column;max-width:none}.consultation-fee-grid{grid-template-columns:1fr;max-width:520px}.consultation-schedule-header{flex-direction:row;align-items:center}.consultation-next-row{justify-content:stretch;width:calc(100vw - 32px);padding:0}.consultation-next-button{width:100%}.consultation-day-selector{width:100%;overflow-x:auto;flex-direction:row!important}.consultation-day-item{flex:none}}@media (width<=575px){.consultation-time-row,.consultation-duration-row{flex-wrap:wrap}.consultation-time-field,.consultation-number-field{min-width:150px;max-width:none!important}}[class$=-control],[class*=__control]{border-color:var(--lg-border-strong)!important;border-radius:var(--lg-radius-sm)!important;min-height:42px!important;box-shadow:none!important}[class$=-control]:hover,[class*=__control]:hover{border-color:var(--lg-primary)!important}.tab-header,.upcomingAppointmenT ul.nav-tabs,.prescriptionTabs ul.nav-tabs,.overflow-tabs-wrapper .nav-tabs,.nav-tabs{background:var(--lg-surface-muted)!important;border:1px solid var(--lg-border)!important;border-radius:var(--lg-radius)!important;gap:4px!important;padding:4px!important;display:inline-flex!important}.nav-tabs .nav-link,.tab-btn,.upcomingAppointmenT ul.nav-tabs li button,.prescriptionTabs ul.nav-tabs li button{border-radius:var(--lg-radius-sm)!important;min-height:36px!important;color:var(--lg-body)!important;background:0 0!important;border:0!important;padding:8px 14px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.nav-tabs .nav-link:hover,.tab-btn:hover,.upcomingAppointmenT ul.nav-tabs li button:hover,.prescriptionTabs ul.nav-tabs li button:hover{color:var(--lg-heading)!important;background:#ffffffb8!important}.nav-tabs .nav-link.active,.tab-btn.active,.upcomingAppointmenT ul.nav-tabs li button.active,.prescriptionTabs ul.nav-tabs li button.active{background:var(--lg-surface)!important;color:var(--lg-heading)!important;box-shadow:var(--lg-shadow-soft)!important}.overflow-tabs-dropdown-btn,.overflow-tabs-menu{border:1px solid var(--lg-border)!important;border-radius:var(--lg-radius-sm)!important;background:var(--lg-surface)!important;box-shadow:var(--lg-shadow)!important}.overflow-tabs-menu-item{color:var(--lg-body)!important;font-size:14px!important;font-weight:500!important}.overflow-tabs-menu-item:hover,.overflow-tabs-menu-item.active{color:var(--lg-primary)!important;background:#ecfdf5!important}.table,.table-theme-01,.semen-table{overflow:hidden;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--lg-border)!important;border-radius:var(--lg-radius)!important;background:var(--lg-surface)!important}.table thead th,.table-theme-01 thead tr th,.semen-thead th,.table-header{text-transform:uppercase;background:var(--lg-bg)!important;color:var(--lg-body)!important;border:0!important;border-bottom:1px solid var(--lg-border)!important;letter-spacing:.04em!important;padding:12px 16px!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.table tbody td,.table-theme-01 tbody tr td,.table-lite .row,.semen-table tbody td{background:var(--lg-surface)!important;color:var(--lg-body)!important;border:0!important;border-bottom:1px solid var(--lg-border)!important;vertical-align:middle!important;padding:12px 16px!important;font-size:14px!important;font-weight:400!important}.table tbody tr:hover td,.table-theme-01 tbody tr:hover td{background:#f8fafc!important}.table tbody tr:last-child td,.table-theme-01 tbody tr:last-child td{border-bottom:0!important}.modal-content{border-radius:12px!important}.modal-header,.modal-footer{border-color:var(--lg-border)!important;padding:20px 24px!important}.modal-body{padding:24px!important}.modal-title{color:var(--lg-heading)!important;font-size:18px!important;font-weight:600!important}.notificationItem{transition:border-color .14s,background-color .14s,box-shadow .14s;margin-bottom:10px!important;padding:16px!important;text-decoration:none!important}.notificationItem *,.notificationItem:hover,.notificationItem:hover *{text-decoration:none!important}.notificationItem:hover{border-color:var(--lg-primary)!important;background:#f8fafc!important}.notificationItem h4{margin-bottom:4px!important;font-size:15px!important;line-height:20px!important}.notificationItem p,.progressContentBx h4,.appointment-mobile-label,.text-gray,.text-muted{color:var(--lg-muted)!important}.provider-dashboard-shell{flex-direction:column;gap:18px;width:100%;padding:4px 0 10px;display:flex}.provider-dashboard-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#54a4a63d,#0000 30%),linear-gradient(135deg,#185c62 0%,#22757a 52%,#54a4a6 100%);border:1px solid #54a4a638;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #185c6224}.provider-dashboard-hero:after{content:"";background:#ffffff1f;border-radius:999px;width:260px;height:260px;position:absolute;inset:auto -40px -80px auto}.provider-dashboard-kicker{color:#ffffffc7;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.provider-dashboard-hero h1{color:#fff;margin:0;font-size:30px;font-weight:800;line-height:1.12}.provider-dashboard-hero p{color:#ffffffd1;margin:8px 0 0;font-size:15px;line-height:1.5}.provider-dashboard-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.provider-dashboard-primary-action,.provider-dashboard-secondary-action,.provider-appointments-see-all{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:14px;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex;text-decoration:none!important}.provider-dashboard-primary-action{background:#019789;border:1px solid #019789;box-shadow:0 12px 26px #01978938;color:#fff!important}.provider-dashboard-secondary-action,.provider-appointments-see-all{background:#fff;border:1px solid #185c6229;color:#185c62!important}.provider-dashboard-hero .provider-dashboard-secondary-action{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-color:#ffffff57;color:#fff!important}.provider-dashboard-primary-action:hover,.provider-dashboard-secondary-action:hover,.provider-appointments-see-all:hover{transform:translateY(-1px);box-shadow:0 14px 28px #185c6229}.provider-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.provider-dashboard-stat-card{background:#fff;border:1px solid #54a4a62e;border-radius:18px;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex;box-shadow:0 16px 38px #185c6214}.provider-dashboard-stat-icon{color:#185c62;background:#e7f5f3;border-radius:15px;place-items:center;width:48px;min-width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.provider-dashboard-stat-card strong{color:#08272a;font-size:28px;font-weight:850;line-height:1;display:block}.provider-dashboard-stat-card p{color:#185c62;margin:6px 0 1px;font-size:15px;font-weight:750}.provider-dashboard-stat-card small{color:#71888b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.provider-dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:18px;display:grid}.provider-dashboard-grid.provider-dashboard-grid--single{grid-template-columns:minmax(0,1fr)!important}.provider-dashboard-main-card,.provider-dashboard-side-card{background:#fff;border:1px solid #54a4a62e;border-radius:22px;box-shadow:0 18px 46px #185c6214}.provider-dashboard-main-card{overflow:hidden}.provider-appointments-card{background:0 0;padding:0}.provider-appointments-header{border-bottom:1px solid #e2efee;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.provider-appointments-header span{color:#019789;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:inline-flex}.provider-appointments-header h2{color:#0d2d30;margin:0;font-size:24px;font-weight:820;line-height:1.2}.provider-appointments-header p{color:#71888b;margin:5px 0 0;font-size:14px;font-weight:500}.provider-appointments-header p span{color:#9bafb1;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;margin:0 4px;display:inline}.provider-appointments-card .upcomingAppointmenT{padding:18px 26px 24px;overflow-x:auto}.provider-appointments-card table{border:1px solid #e5efee;border-radius:16px;min-width:760px;overflow:hidden}.provider-appointments-card table thead tr th:first-child{border-top-left-radius:16px}.provider-appointments-card table thead tr th:last-child{border-top-right-radius:16px}.provider-appointments-card table tbody tr:last-child td{border-bottom:0!important}.provider-dashboard-empty-state{text-align:center;background:linear-gradient(#fbfefe 0%,#f5faf9 100%);border:1px dashed #54a4a661;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:42px 24px;display:flex}.provider-dashboard-empty-state h3{color:#0d2d30;margin:0;font-size:22px;font-weight:820}.provider-dashboard-empty-state p{color:#61777a;max-width:520px;margin:0;font-size:15px;line-height:1.55}.provider-dashboard-empty-state>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.provider-dashboard-side-card{flex-direction:column;gap:10px;padding:22px;display:flex}.provider-dashboard-side-title{margin-bottom:4px}.provider-dashboard-side-title span{color:#0d2d30;font-size:21px;font-weight:820;line-height:1.15;display:block}.provider-dashboard-side-title small{color:#71888b;margin-top:4px;font-size:13px;display:block}.provider-dashboard-quick-link{background:#fbfefe;border:1px solid #dceae9;border-radius:16px;padding:15px 16px;transition:transform .18s,border-color .18s,background .18s;display:block;color:#185c62!important;text-decoration:none!important}.provider-dashboard-quick-link:hover{background:#f3faf9;border-color:#01978957;transform:translate(2px)}.provider-dashboard-quick-link span{font-size:15px;font-weight:800;display:block}.provider-dashboard-quick-link small{color:#71888b;margin-top:3px;font-size:12px;font-weight:500;display:block}@media (width<=1199px){.provider-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-dashboard-grid{grid-template-columns:1fr}}@media (width<=767px){.provider-dashboard-hero,.provider-appointments-header{flex-direction:column;align-items:flex-start}.provider-dashboard-stats{grid-template-columns:1fr}.provider-dashboard-hero{padding:22px}.provider-dashboard-hero h1{font-size:24px}}.provider-dashboard-hero{background:linear-gradient(135deg,#185c62fa 0%,#238084f0 58%,#54a4a6e0 100%)!important;border-color:#54a4a633!important;border-radius:18px!important;min-height:76px!important;padding:18px 24px!important;box-shadow:0 12px 30px #185c621f!important}.provider-dashboard-hero:after{opacity:.35!important}.provider-dashboard-kicker,.provider-dashboard-hero p{display:none!important}.provider-dashboard-hero h1{color:#fff!important;letter-spacing:-.03em!important;font-size:25px!important;font-weight:650!important;line-height:1.15!important}.provider-dashboard-primary-action,.provider-dashboard-secondary-action,.provider-appointments-see-all{border-radius:999px!important;min-height:38px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important}.provider-dashboard-primary-action,.provider-dashboard-primary-action:hover,.provider-dashboard-primary-action:focus,.provider-dashboard-primary-action:active{color:#fff!important;background:#019789!important;border-color:#019789!important}.provider-dashboard-primary-action *,.provider-dashboard-primary-action:hover *{color:#fff!important}.provider-dashboard-stats{gap:14px!important}.provider-dashboard-stat-card strong{color:#123639!important;letter-spacing:-.02em!important;font-size:25px!important;font-weight:650!important}.provider-dashboard-stat-card p{color:#036f67!important;font-size:14px!important;font-weight:650!important}.provider-dashboard-stat-card small{color:#6b8083!important;font-size:11px!important;font-weight:650!important}.provider-dashboard-main-card,.provider-dashboard-side-card{border-radius:18px!important;box-shadow:0 12px 32px #185c620f!important}.provider-appointments-header span{font-size:10px!important;font-weight:750!important}.provider-appointments-header h2,.provider-dashboard-side-title span,.provider-dashboard-empty-state h3{color:#102f32!important;letter-spacing:-.02em!important;font-weight:650!important}.provider-dashboard-side-title span{font-size:22px!important}.provider-dashboard-quick-link span{color:#037e73!important;font-size:15px!important;font-weight:650!important}.provider-dashboard-empty-state{background:#fbfefe!important;border-style:solid!important;min-height:270px!important}.provider-dashboard-empty-state p{color:#60777a!important;font-size:15px!important}.provider-dashboard-shell{gap:14px!important}.provider-dashboard-hero{background:linear-gradient(135deg,#185c62 0%,#287c80 62%,#69b2b2 100%)!important;border-radius:16px!important;min-height:64px!important;padding:14px 22px!important;box-shadow:0 8px 22px #185c621c!important}.provider-dashboard-hero h1{letter-spacing:-.025em!important;font-size:22px!important;font-weight:600!important}.provider-dashboard-actions{gap:8px!important}.provider-dashboard-primary-action,.provider-dashboard-secondary-action,.provider-appointments-see-all{min-height:34px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:650!important}.provider-dashboard-primary-action,.provider-dashboard-primary-action:visited,.provider-dashboard-primary-action:hover,.provider-dashboard-primary-action:focus,.provider-dashboard-primary-action:active{color:#fff!important;text-shadow:none!important;opacity:1!important;background:#019789!important;border-color:#019789!important}.provider-dashboard-hero .provider-dashboard-secondary-action{color:#fff!important;background:#ffffff2e!important;border-color:#ffffff6b!important}.provider-dashboard-shell a.provider-dashboard-primary-action,.provider-dashboard-shell a.provider-dashboard-primary-action:link,.provider-dashboard-shell a.provider-dashboard-primary-action:visited,.provider-dashboard-shell a.provider-dashboard-primary-action:hover,.provider-dashboard-shell a.provider-dashboard-primary-action:focus,.provider-dashboard-shell a.provider-dashboard-primary-action:active,.provider-dashboard-empty-state a.provider-dashboard-primary-action,.provider-dashboard-empty-state a.provider-dashboard-primary-action:link,.provider-dashboard-empty-state a.provider-dashboard-primary-action:visited,.provider-dashboard-empty-state a.provider-dashboard-primary-action:hover,.provider-dashboard-empty-state a.provider-dashboard-primary-action:focus,.provider-dashboard-empty-state a.provider-dashboard-primary-action:active{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;text-decoration:none!important}.provider-dashboard-shell a.provider-dashboard-secondary-action,.provider-dashboard-shell a.provider-dashboard-secondary-action:link,.provider-dashboard-shell a.provider-dashboard-secondary-action:visited,.provider-dashboard-shell a.provider-dashboard-secondary-action:hover,.provider-dashboard-shell a.provider-dashboard-secondary-action:focus,.provider-dashboard-shell a.provider-dashboard-secondary-action:active,.provider-dashboard-empty-state a.provider-dashboard-secondary-action,.provider-dashboard-empty-state a.provider-dashboard-secondary-action:link,.provider-dashboard-empty-state a.provider-dashboard-secondary-action:visited,.provider-dashboard-empty-state a.provider-dashboard-secondary-action:hover,.provider-dashboard-empty-state a.provider-dashboard-secondary-action:focus,.provider-dashboard-empty-state a.provider-dashboard-secondary-action:active{color:#019789!important;-webkit-text-fill-color:#019789!important;opacity:1!important;text-decoration:none!important}.provider-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.provider-dashboard-stat-card{border-radius:14px!important;min-height:86px!important;padding:14px 18px!important;box-shadow:0 8px 22px #185c620e!important}.provider-dashboard-stat-icon{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:16px!important}.provider-dashboard-stat-card strong{font-size:22px!important;font-weight:620!important}.provider-dashboard-stat-card p{margin-top:5px!important;font-size:13.5px!important;font-weight:620!important}.provider-dashboard-stat-card small{letter-spacing:.05em!important;font-size:10px!important}.provider-dashboard-grid{grid-template-columns:minmax(0,1fr) 270px!important;gap:14px!important}.provider-appointments-header{padding:18px 22px!important}.provider-appointments-header h2{font-size:21px!important}.provider-appointments-header p{font-size:13.5px!important}.provider-appointments-card .upcomingAppointmenT{padding:16px 22px 20px!important}.provider-dashboard-empty-state{border-radius:18px!important;min-height:245px!important;padding:30px 22px!important}.provider-dashboard-empty-state h3{font-size:20px!important}.provider-dashboard-empty-state p{max-width:480px!important;font-size:14px!important}.provider-dashboard-side-card{gap:8px!important;padding:20px!important}.provider-dashboard-side-title span{font-size:20px!important;font-weight:620!important}.provider-dashboard-side-title small{font-size:12.5px!important}.provider-dashboard-quick-link{border-radius:14px!important;padding:13px 14px!important}.provider-dashboard-quick-link span{font-size:14px!important;font-weight:620!important}.provider-dashboard-quick-link small{font-size:12px!important}@media (width<=1199px){.provider-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.provider-dashboard-grid{grid-template-columns:1fr!important}}.provider-dashboard-grid.provider-dashboard-grid--summary-rail{align-items:start;grid-template-columns:minmax(0, 1fr) -webkit-max-content!important;grid-template-columns:minmax(0,1fr) max-content!important}.provider-dashboard-stats.provider-dashboard-stats--rail{align-content:start;justify-self:end;width:max-content;grid-template-columns:-webkit-max-content!important;grid-template-columns:max-content!important}@media (width>=992px){.provider-dashboard-shell{height:100%;min-height:0}.provider-dashboard-grid.provider-dashboard-grid--summary-rail{flex:1;align-items:stretch;min-height:0}.provider-dashboard-grid--summary-rail .provider-dashboard-main-card,.provider-dashboard-grid--summary-rail .provider-appointments-card{height:100%;min-height:0}.provider-dashboard-grid--summary-rail .provider-appointments-card{flex-direction:column;display:flex}.provider-dashboard-grid--summary-rail .provider-appointments-card .upcomingAppointmenT{flex:1;min-height:0;display:flex}.provider-dashboard-grid--summary-rail .provider-dashboard-empty-state{flex:1;width:100%;min-height:0!important}}@media (width<=991px){.provider-dashboard-grid.provider-dashboard-grid--summary-rail{grid-template-columns:minmax(0,1fr)!important}.provider-dashboard-stats.provider-dashboard-stats--rail{justify-self:stretch;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.provider-dashboard-stats.provider-dashboard-stats--rail{grid-template-columns:minmax(0,1fr)!important}}.notificationContent{width:100%;min-width:0}.appointmentNotificationMeta{justify-content:space-between;align-items:center;gap:16px;display:flex}.appointmentNotificationMeta p{font-size:14px;line-height:20px;margin:0!important}.appointmentNotificationReceived{font-style:italic}.appointmentNotificationStatus{color:#087f73;background:#e6f7f4;border-radius:999px;flex-shrink:0;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.appointmentNotificationStatus--pending-acceptance{color:#946200;background:#fff4d6}.appointmentNotificationStatus--cancelled,.appointmentNotificationStatus--missed{color:#b42318;background:#fde8e8}@media (width<=767px){.appointmentNotificationMeta{flex-direction:column;align-items:flex-start;gap:8px}}.badge,.Pending,.Rejected,.Accepted,.Posted{font-weight:500!important}.Accepted,.Posted{color:var(--lg-primary)!important}.Pending{color:var(--lg-warning)!important}.Rejected,.errorMsg{color:var(--lg-danger)!important}.switch .slider{background-color:#cbd5e1!important}.switch input:checked+.slider{background-color:var(--lg-primary)!important}.progressBarBx,.earningCountBox,.progressCard{color:var(--lg-heading)!important}.appointment-info-tooltip-text{border-color:var(--lg-border)!important;border-radius:var(--lg-radius-sm)!important;background:var(--lg-surface)!important;color:var(--lg-heading)!important;box-shadow:var(--lg-shadow)!important}.appointment-profile-link-btn{overflow:visible!important}.appointment-profile-link-btn svg{color:#fff!important;stroke:#fff!important;fill:none!important;opacity:1!important;visibility:visible!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;padding:0!important;display:block!important}.dashboardBody .appointment-search-group{background:#fff!important;border:1px solid #d7e1ea!important;border-radius:10px!important;overflow:hidden!important}.dashboardBody .appointment-search-group .input-group-text,.dashboardBody .appointment-search-group .form-control{background:0 0!important;border:0!important}.dashboardBody .appointment-search-group .input-group-text{border-radius:10px 0 0 10px!important}.dashboardBody .appointment-search-group .form-control{border-radius:0 10px 10px 0!important}.dashboardBody .appointment-search-group .form-control:focus{box-shadow:none!important;border:0!important}.payment-record-modal{width:calc(100vw - 40px)!important;max-width:920px!important}.payment-record-modal .modal-content{border:0;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #0f172a42}.payment-record-modal .modal-header{border-bottom:1px solid #e2e8f0;padding:18px 26px}.payment-record-modal .modal-title{color:#0f172a;font-size:20px;font-weight:900}.payment-record-modal .modal-body{max-height:calc(100vh - 170px);padding:18px 26px 20px;overflow:hidden auto}.payment-record-modal .modal-footer{border-top:1px solid #e2e8f0;gap:10px;padding:14px 26px;display:flex}.payment-record-modal .modal-footer .btn{border-radius:8px;min-height:42px;padding:8px 18px;font-weight:800}.payment-record-patient{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:12px 14px}.payment-record-patient .fw-semibold{color:#334155;font-size:15px;font-weight:900!important}.payment-amount-panel{background:#f8fafc;border:1px solid #dbe7ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:12px;display:grid}.payment-amount-readout{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.payment-amount-readout strong{color:#334155;font-size:14px;font-weight:900}.payment-amount-readout.is-discount strong{color:#0f9f6e}.payment-final-input{grid-column:1/-1}.payment-final-input .form-label{margin-bottom:6px}.payment-consultation-panel,.payment-adjustment-section,.payment-summary-panel{background:#fff;border:1px solid #dbe7ef;border-radius:8px;margin-bottom:14px;padding:12px 14px}.payment-consultation-panel{background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-consultation-panel span{color:#475569;font-size:14px;font-weight:850}.payment-consultation-panel strong{color:#0f172a;font-size:18px;font-weight:950}.payment-line-items-section{background:#fff;border:1px solid #dbe7ef;border-radius:8px;margin-bottom:14px;padding:12px}.payment-line-items-header,.payment-line-items-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-line-items-header{margin-bottom:10px}.payment-line-add-btn{color:#019889;background:#e8f5f4;border:1px solid #019889;border-radius:8px;min-height:32px;padding:5px 10px;font-size:13px;font-weight:900}.payment-line-item-row{grid-template-columns:minmax(180px,1fr) 82px 112px 112px 34px 34px;align-items:end;gap:8px;margin-bottom:8px;display:grid}.payment-line-item-field{min-width:0}.payment-line-item-label{color:#475569;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.payment-line-item-row .form-control{min-height:36px;padding:6px 8px;font-size:13px}.payment-line-item-select__control{width:100%;min-width:0;font-size:13px;min-height:36px!important;box-shadow:none!important;border-color:#cbd5e1!important;border-radius:8px!important}.payment-line-item-select__control--is-focused{border-color:#019889!important;box-shadow:0 0 0 3px #0198891f!important}.payment-line-item-select__value-container{min-width:0;padding:2px 8px!important;overflow:hidden!important}.payment-line-item-select__input-container,.payment-line-item-select__single-value,.payment-line-item-select__placeholder{color:#0f172a!important;font-size:13px!important;font-weight:650!important}.payment-line-item-select__input-container{min-width:0!important;margin:0!important}.payment-line-item-select__single-value,.payment-line-item-select__placeholder{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.payment-line-item-select__indicators{flex:none}.payment-line-item-select__placeholder{color:#94a3b8!important}.payment-line-item-select__menu{overflow:hidden;z-index:1065!important;border-radius:8px!important}.payment-line-item-select__option{font-size:13px!important}.payment-line-item-select__option--is-focused,.payment-line-item-select__option--is-selected{color:#019889!important;background:#e8f5f4!important}.payment-line-item-total{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:flex-end;align-items:center;min-height:36px;padding:6px 8px;font-size:13px;font-weight:900;display:flex}.payment-line-save-btn,.payment-line-remove-btn,.payment-line-save-placeholder{color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:15px;font-weight:900}.payment-line-save-placeholder{background:0 0;border-color:#0000;display:inline-block}.payment-line-save-btn{color:#019889;cursor:pointer;justify-content:center;align-items:center;display:inline-flex;opacity:1!important;visibility:visible!important}.payment-line-save-icon{color:#019889;justify-content:center;align-items:center;width:16px;height:16px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.payment-line-remove-btn:hover{color:#ef4444;border-color:#ef4444}.payment-line-items-total{color:#64748b;border-top:1px solid #e2e8f0;padding-top:8px;font-size:13px;font-weight:850}.payment-line-items-total strong{color:#0f172a;font-size:14px;font-weight:950}.payment-record-section{margin-bottom:14px}.payment-action-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:8px;display:grid}.payment-action-grid .payment-record-section{margin-bottom:0}.payment-discount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.payment-summary-panel{background:#f8fafc;gap:8px;margin-top:14px;margin-bottom:0;display:grid}.payment-summary-row{color:#64748b;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex}.payment-summary-row strong{color:#334155;font-size:14px;font-weight:900}.payment-summary-row.is-discount strong{color:#0f9f6e}.payment-summary-row.is-final{color:#0f172a;border-top:1px solid #dbe7ef;margin-top:4px;padding-top:10px;font-size:15px}.payment-summary-row.is-final strong{color:#019889;font-size:20px;font-weight:950}.payment-record-modal input[readonly]{color:#64748b;background:#f8fafc}.payment-record-modal .form-label{color:#475569;margin-bottom:7px;font-size:13px;font-weight:800}.payment-record-modal .form-control,.payment-record-modal .form-select{color:#0f172a;border-color:#cbd5e1;border-radius:8px;min-height:40px;font-size:14px;font-weight:650}.payment-record-modal textarea.form-control{min-height:96px}.payment-choice-grid,.payment-status-toggle{gap:8px;display:grid}.payment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-status-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-choice-btn,.payment-status-btn{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:40px;font-size:14px;font-weight:850;transition:all .15s}.payment-choice-btn:hover,.payment-status-btn:hover{color:#019889;border-color:#019889}.payment-choice-btn.is-active,.payment-status-btn.is-active{color:#019889;background:#e8f5f4;border-color:#019889;box-shadow:inset 0 0 0 1px #01988938}.payment-more-toggle{color:#019889;background:0 0;border:0;justify-content:center;align-items:center;min-height:30px;margin:0 0 8px;padding:4px 0;font-size:14px;font-weight:900;display:inline-flex}.payment-extra-fields{padding-top:2px;display:none}.payment-extra-fields.is-open{display:block}.payment-table-amount{color:#35454c;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.payment-table-amount strong{font-weight:800}.payment-table-amount span{color:#8b98a7;font-size:12px;text-decoration:line-through}.payment-icon-btn{justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:inline-flex;border-radius:8px!important;padding:0!important}.payment-icon-btn:disabled{opacity:.55}@media (width<=575px){.payment-record-modal{width:auto;max-width:none;margin:8px}.payment-record-modal .modal-header,.payment-record-modal .modal-body,.payment-record-modal .modal-footer{padding-left:14px;padding-right:14px}.payment-record-modal .modal-body{max-height:calc(100vh - 145px)}.payment-action-grid{grid-template-columns:1fr;gap:12px}.payment-amount-panel{grid-template-columns:1fr;gap:8px}.payment-discount-grid{grid-template-columns:1fr}.payment-line-items-section,.payment-line-item-name,.payment-line-item-name>div{width:100%;min-width:0;max-width:100%}.payment-final-input{grid-column:auto}.payment-line-item-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px 38px;gap:8px;padding-bottom:10px}.payment-line-item-row:last-of-type{border-bottom:0;padding-bottom:0}.payment-line-item-name{grid-column:1/-1}.payment-line-item-quantity{grid-column:1/2}.payment-line-item-rate{grid-column:2/3}.payment-line-item-amount{grid-column:1/3}.payment-line-item-total{justify-content:flex-start}.payment-line-save-btn,.payment-line-remove-btn,.payment-line-save-placeholder{width:38px;min-width:38px;height:38px;min-height:38px}}.dashboardBody .appointment-type-group{background:#fff!important;border:1px solid #019889!important;border-radius:18px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:min(100%,220px)!important;min-width:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.dashboardBody .appointment-type-group .appointment-type-btn{width:100%!important;min-width:0!important;height:100%!important;min-height:40px!important;box-shadow:none!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 12px!important;display:inline-flex!important}@media (width<=991px){.mainWapperBody{padding:16px!important}.cardBox,.cardBox_2{padding:18px!important}.topHeaderTitle h1{font-size:20px!important}}.Toastify,.Toastify__toast-container{z-index:2147483647!important}.Toastify__toast{border:1px solid var(--lg-border)!important;border-radius:var(--lg-radius)!important;font-family:GilroyRegular!important;font-size:14px!important;line-height:20px!important;box-shadow:0 18px 40px #0f172a2e!important}.Toastify__toast--error{color:#7f1d1d!important}*{scrollbar-width:thin;scrollbar-color:#02967673 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#02967659 padding-box padding-box;border:1px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#02967699}.noscrollbar,.noscrollbar *{-ms-overflow-style:none!important;scrollbar-width:none!important}.noscrollbar::-webkit-scrollbar{display:none!important}.noscrollbar ::-webkit-scrollbar{display:none!important}.cardBox,.cardBox_2,.table-responsive,.modal-body,.prescriptionTabs,.overflow-tabs-wrapper,.left-sidebar-wrapper .sidebar{padding-right:12px}select,.form-select,.boxForm form select,.durationFilter select{transition:border-color .2s,box-shadow .2s,background-color .2s;appearance:none!important;border-radius:var(--lg-radius-sm)!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23029676' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px!important;padding-right:36px!important}select:focus,.form-select:focus,.boxForm form select:focus,.durationFilter select:focus{border-color:#00a884!important;outline:none!important;box-shadow:0 0 0 3px #00a88433!important}.tab-header,.upcomingAppointmenT ul.nav-tabs,.prescriptionTabs ul.nav-tabs,.overflow-tabs-wrapper .nav-tabs,.nav-tabs{flex-wrap:wrap;align-items:center;row-gap:6px;margin-bottom:14px!important}.nav-tabs .nav-link,.tab-btn,.upcomingAppointmenT ul.nav-tabs li button,.prescriptionTabs ul.nav-tabs li button{transition:color .2s,background-color .2s,box-shadow .2s;position:relative}.nav-tabs .nav-link.active,.tab-btn.active,.upcomingAppointmenT ul.nav-tabs li button.active,.prescriptionTabs ul.nav-tabs li button.active{color:#0f172a!important;box-shadow:inset 0 -2px 0 #029676, var(--lg-shadow-soft)!important}.btn,button,.btn-theme,.btn-success,.btn-theme-border,.btn-outline-secondary,.btn-light,.text-btn,.nav-button{transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s,transform .15s;outline:none!important}.btn:hover,button:hover,.btn-theme:hover,.btn-success:hover,.btn-theme-border:hover,.btn-outline-secondary:hover,.btn-light:hover,.text-btn:hover,.nav-button:hover{box-shadow:0 8px 20px #0f766e24!important}.btn:focus,.btn:focus-visible,button:focus,button:focus-visible,.btn-theme:focus,.btn-theme:focus-visible,.btn-success:focus,.btn-success:focus-visible,.btn-theme-border:focus,.btn-theme-border:focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary:focus-visible,.btn-light:focus,.btn-light:focus-visible,.text-btn:focus,.text-btn:focus-visible,.nav-button:focus,.nav-button:focus-visible{outline:none!important;box-shadow:0 0 0 3px #02967633!important}.btn:active,button:active,.btn-theme:active,.btn-success:active,.btn-theme-border:active,.btn-outline-secondary:active,.btn-light:active,.text-btn:active,.nav-button:active{transform:translateY(1px);box-shadow:0 4px 10px #0f766e1f!important}.btn-close,button.btn-close,.modal-header .btn-close,.modal-header .close{color:#334155;background-color:#0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:600;line-height:1;transition:background-color .2s,color .2s,box-shadow .2s;padding:0!important;display:inline-flex!important}.btn-close:hover,.modal-header .close:hover{color:#0f172a;background-color:#f1f5f9}.btn-close:focus,.btn-close:focus-visible,.modal-header .close:focus,.modal-header .close:focus-visible{outline:none!important;box-shadow:0 0 0 3px #0296762e!important}html,body,#root{height:100%}.mainSitWapperBody.appRootShell{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.appDesktopShell{flex:1;min-height:0;display:flex;overflow:hidden}.left-sidebar-wrapper{flex:0 0 250px;width:250px;transition:flex-basis .18s,width .18s;position:relative;height:100%!important;max-height:100%!important;overflow:visible!important}.left-sidebar-wrapper.sidebar-collapsed{flex-basis:90px;width:90px}.left-sidebar-wrapper.sidebar-expanded{flex-basis:250px;width:250px}.left-sidebar-wrapper.sidebar-collapsed .leftWidgetLogo{text-align:center!important;margin-left:0!important}.left-sidebar-wrapper.sidebar-collapsed .leftWidgetLogo img{width:58px;max-width:58px}.left-sidebar-wrapper.sidebar-expanded .leftWidgetLogo{text-align:center!important;margin-left:0!important}.left-sidebar-wrapper.sidebar-expanded .leftWidgetLogo img{object-fit:contain!important;width:75%!important;max-width:168px!important;height:auto!important}.left-sidebar-wrapper.sidebar-expanded .sidebar>div:first-child{padding-top:12px!important;padding-bottom:16px!important}.provider-dashboard-shell .provider-dashboard-hero{align-items:flex-start!important;min-height:auto!important;padding:22px 28px!important}.provider-dashboard-shell .provider-dashboard-hero h1{letter-spacing:-.02em!important;margin:0 0 6px!important;font-size:26px!important;font-weight:600!important;line-height:1.2!important}.provider-dashboard-shell .provider-dashboard-hero p{opacity:.9!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.provider-dashboard-shell .provider-dashboard-kicker{letter-spacing:.12em!important;margin-bottom:6px!important;font-size:11px!important}.left-sidebar-wrapper .sidebar{height:100%;overflow-x:hidden;max-height:100%!important;overflow-y:auto!important}.appContentShell{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.appContentViewport{background:var(--lg-bg);flex:1;min-height:0;padding:16px;overflow:hidden auto}.appContentViewport>*{height:100%;min-height:0}.appLayoutHeader{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.page-screen{flex-direction:column;height:100%;min-height:0;margin:-16px;display:flex;overflow:hidden}.page-screen-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;height:64px}.page-screen-body{background:var(--lg-bg);flex:1;min-height:0;padding:16px;overflow:hidden auto}.std-page-header{background:#fff;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex}.std-page-header-left{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.std-page-header-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.std-page-header-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.std-page-header-right,.std-page-header-toolbar{align-items:center;gap:12px;display:flex}.std-page-header-actions .btn,.std-page-header-actions button{min-height:34px;border-radius:8px!important;padding:6px 14px!important;font-size:13px!important}.std-page-header-micro-text{color:#64748b;margin:0;font-size:12px;font-weight:500;line-height:16px}.std-page-header-notification{line-height:0;text-decoration:none}.page-screen-body .table,.page-screen-body table,.page-screen-body .table-responsive,.page-screen-body .tableDesing-01,.page-screen-body .table-theme-01{width:100%!important;max-width:100%!important}@media (width<=991px){.std-page-header{padding:0 16px}.std-page-header-right,.std-page-header-toolbar{gap:8px}.page-screen-body{padding:12px}}.setting-download-btn{justify-content:center;align-items:center;min-height:40px;font-size:14px;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex;color:#fff!important;background:#019889!important;border:1px solid #019889!important;border-radius:10px!important;padding:8px 16px!important;text-decoration:none!important}.setting-download-btn:hover{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important;box-shadow:0 8px 20px #0f766e29!important}.setting-download-btn:focus,.setting-download-btn:focus-visible{color:#fff!important;outline:none!important;box-shadow:0 0 0 3px #02967633!important}.dashboardBody{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden auto}.dashboardBody .topHeaderBar{z-index:5;background:var(--lg-bg);padding-top:4px;position:sticky;top:0}.dashboardBody>.row{flex:1;min-height:0}.patientDashboardShell .patientSplitRow{height:100%;min-height:0}.patientDashboardShell{overflow:hidden}.patientDashboardShell .patientSecondarySidebar,.patientDashboardShell .patientMainPane{height:100%;min-height:0}.patientDashboardShell .patientSecondarySidebar{overflow:hidden}.patientDashboardShell .patientSecondarySidebar>*{height:100%;min-height:0;overflow:hidden auto}.patientDashboardShell .patientMainPane{overflow:hidden!important}.patientDashboardShell .patientMainCard{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.patientDashboardShell .patientMainScroll{flex:1;min-height:0;overflow:hidden auto}.patientDashboardShell .patient-detail-content-row{margin-left:0;margin-right:0}.patientDashboardShell .patient-detail-content-row>[class*=col-]{padding-left:0;padding-right:0}.list-page-header{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.list-page-title-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.list-page-title-row h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#0f172a!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important}.list-record-count{white-space:nowrap;flex:none;color:#334155!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;margin-top:0!important;padding:5px 12px!important;font-size:13px!important;font-weight:700!important;line-height:18px!important;display:inline-flex!important}.list-page-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px;box-shadow:0 8px 20px #0f172a0a}.list-empty-state{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:160px;padding:24px;font-size:14px;font-weight:700;display:flex}.patient-directory-shell .patientSplitRow{width:100%;margin-left:0;margin-right:0}.patient-directory-shell .patientSecondarySidebar{padding-left:0!important;padding-right:0!important}.patient-directory-shell .patient-list-card,.list-directory-shell .list-directory-card{flex-direction:column;height:100%;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.list-directory-shell .cardBoxHeader{border-bottom:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-bottom:0;display:flex;margin-bottom:18px!important}.list-directory-shell .cardBoxHeader h2{color:#0f172a!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important}.list-directory-shell .upcomingAppointmenT,.list-directory-shell .upcomingAppointment{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:12px;box-shadow:0 8px 20px #0f172a0a}.patient-directory-heading{min-width:0}.patient-directory-heading-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.patient-directory-open-instruction{color:#587086;white-space:nowrap;align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.patient-directory-open-instruction svg{color:#019889;flex:none;width:16px;height:16px}.patient-directory-count-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.patient-directory-archive-toggle,.patient-card-archive-icon{color:#475569;-webkit-text-fill-color:#475569;width:30px;min-width:30px;height:30px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;min-height:30px!important;padding:0!important}.patient-directory-archive-toggle span,.patient-card-archive-icon span{width:auto;font-weight:700;padding:1rem!important}.patient-directory-archive-toggle svg,.patient-card-archive-icon svg{width:20px;height:20px}.patient-directory-archive-toggle span svg,.patient-card-archive-icon span svg{margin-right:.5rem}.patient-directory-archive-toggle:hover,.patient-directory-archive-toggle.active,.patient-card-archive-icon:hover{color:#019889;-webkit-text-fill-color:#019889;background:#e6f7f5;border-color:#019889}.patient-directory-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.receipt-preview-modal .modal-dialog{max-width:900px}.receipt-preview-modal .modal-content{border-radius:12px;overflow:hidden}.settings-workspace-v2{--settings-border:#dce8e6;--settings-muted:#687b8e;--settings-ink:#10233a}.settings-workspace-v2 .settings-page-heading{width:min(1100px,100%);margin:0 auto 14px}.settings-workspace-v2 .settings-page-heading>span,.settings-workspace-v2 .settings-section-heading>div>span{color:#019889;letter-spacing:.035em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.settings-workspace-v2 .settings-page-heading h1,.settings-workspace-v2 .settings-section-heading h2{color:var(--settings-ink);margin:0;font-weight:700}.settings-workspace-v2 .settings-page-heading h1{font-size:26px}.settings-workspace-v2 .settings-page-heading p,.settings-workspace-v2 .settings-section-heading p{color:var(--settings-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.settings-workspace-v2 .settings-card{border:1px solid var(--settings-border);box-shadow:0 8px 28px #1839360f;padding-top:14px!important}.settings-workspace-v2 .settings-tab-toggle{gap:4px;background:#f0f5f5!important}.settings-workspace-v2 .settings-tab-toggle .btn{color:#526680;border:0;font-weight:600;box-shadow:none!important}.settings-workspace-v2 .settings-tab-toggle .btn.is-active{color:#008f82!important;background:#fff!important;box-shadow:0 2px 7px #1839361f!important}.settings-workspace-v2 .settings-tab-short-label{display:none}.settings-workspace-v2 .settings-section-heading{border-bottom:1px solid var(--settings-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding-bottom:14px;display:flex}.settings-workspace-v2 .settings-section-heading h2{font-size:21px}.settings-workspace-v2 .settings-section-heading p{text-align:right;max-width:390px}.settings-workspace-v2 .settings-form.doctor-profile-form{max-width:1040px;height:auto}.settings-workspace-v2 .settings-profile-grid{padding-right:0;overflow:visible}.settings-workspace-v2 .settings-profile-grid .mb-3,.settings-workspace-v2 .settings-profile-grid .row{margin-bottom:0!important}.settings-workspace-v2 .settings-profile-grid .inputWrapper{min-width:0}.settings-workspace-v2 .settings-otp-inline-control{background:#fff;border:1px solid #ccdcda;border-radius:9px;flex-direction:row;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;padding:0 8px 0 12px;display:flex}.settings-workspace-v2 .settings-otp-inline-control>.form-control{width:1%;min-width:0;height:40px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:auto;padding:8px 0}.settings-workspace-v2 .settings-otp-inline-control>button{white-space:nowrap;flex:none;width:auto;min-height:34px;padding:6px 8px}.settings-workspace-v2 .settings-upload-inline-control{cursor:pointer;background:#fff;border:1px solid #ccdcda;border-radius:9px;align-items:center;gap:10px;width:100%;height:44px;min-height:44px;padding:0 7px 0 13px;display:flex}.settings-workspace-v2 .settings-upload-inline-control>span{color:#536b7f;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.settings-workspace-v2 .settings-upload-inline-actions{flex:none;align-items:center;gap:5px;display:flex}.settings-workspace-v2 .settings-upload-icon-button{color:#018f82;background:#edf8f6;border:0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;padding:0!important}.settings-workspace-v2 .settings-upload-icon-button:hover{color:#017e73;background:#dff2ef}.settings-workspace-v2 .settings-upload-icon-button:focus-visible{outline-offset:2px;outline:2px solid #019889}.settings-workspace-v2 .settings-gender-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-workspace-v2 .settings-gender-option{cursor:pointer;background:#fff;border:1px solid #d7e3e1;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 14px;margin:0!important;display:flex!important}.settings-workspace-v2 .settings-gender-option input{flex:none}.settings-workspace-v2 .settings-action-panel{border-top:1px solid var(--settings-border);justify-content:center;width:100%;padding-top:16px;display:flex;margin-top:16px!important}.settings-workspace-v2 .settings-action-panel .btn{border-radius:9px;min-width:190px;min-height:44px;font-weight:700}@media (width>=769px) and (width<=1199px){.settings-workspace-v2 .settings-card{width:100%!important;max-width:none!important}.settings-workspace-v2 .settings-form,.settings-workspace-v2 .settings-clinic-list{width:100%!important;max-width:860px!important}.settings-workspace-v2 .settings-form>.row,.settings-workspace-v2 .settings-clinic-list>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-workspace-v2 .settings-form>.row>[class*=col-],.settings-workspace-v2 .settings-clinic-list>.row>[class*=col-]{width:auto;max-width:none}}@media (width<=1023px){.prescription-template-shell.container-fluid{width:100%;max-width:none;margin-top:12px!important;margin-bottom:84px!important;padding-inline:12px!important}.prescription-template-shell .default-print-toolbar{border-radius:12px;margin-bottom:10px;padding:12px;display:block;box-shadow:0 5px 16px #0f172a0b}.prescription-template-shell .default-print-page-title{margin-bottom:10px;font-size:19px;line-height:1.25}.prescription-template-shell .default-print-controls{grid-template-columns:minmax(0,1.4fr) minmax(140px,.85fr) 44px;gap:8px;display:grid}.prescription-template-shell .default-print-control,.prescription-template-shell .default-print-type-control{width:auto;min-width:0;margin:0}.prescription-template-shell .default-print-control .form-control{width:100%;height:42px;min-height:42px;font-size:13px}.prescription-template-shell .default-print-button{width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:13px}.prescription-template-shell .default-print-icon-button{width:44px;min-width:44px}.prescription-template-shell .default-print-copy-button{grid-column:1}.prescription-template-shell .default-print-save-button{grid-column:2}.prescription-template-shell .default-print-settings-button{grid-column:3;padding-inline:0;font-size:0}.prescription-template-shell .default-print-settings-button svg.lucide{margin:0}.prescription-template-shell .prescription-template-card{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}}@media (width<=599px){.prescription-template-shell.container-fluid{padding-inline:8px!important}.prescription-template-shell .default-print-toolbar{padding:11px}.prescription-template-shell .default-print-page-title{font-size:18px}.prescription-template-shell .default-print-controls{grid-template-columns:minmax(0,1fr) 44px}.prescription-template-shell .default-print-clinic-control{grid-column:1/-1}.prescription-template-shell .default-print-type-control{grid-column:1}.prescription-template-shell .default-print-icon-button{grid-column:2}.prescription-template-shell .default-print-copy-button{grid-column:1}.prescription-template-shell .default-print-settings-button{grid-column:2}.prescription-template-shell .default-print-save-button{grid-area:auto/1/auto/-1}}@media (width<=899px){.appContentViewport:has(.settings-workspace-v2){padding-left:0!important;padding-right:0!important}.settings-workspace-v2{background:#f5f9f9;padding:14px 0 92px!important}.settings-workspace-v2 .settings-page-heading{margin:0 0 12px;padding:0 16px}.settings-workspace-v2 .settings-page-heading h1{font-size:23px;line-height:1.25}.settings-workspace-v2 .settings-page-heading p{font-size:12px}.settings-workspace-v2 .settings-card{max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.settings-workspace-v2 .settings-card>.mx-auto.mb-4,.settings-workspace-v2 .settings-card>.mx-auto.mb-md-4{z-index:2;border-top:1px solid var(--settings-border);border-bottom:1px solid var(--settings-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;padding:8px 12px;position:relative;margin:0!important}.settings-workspace-v2 .settings-tab-toggle{border-radius:11px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:3px!important;display:grid!important;overflow:visible!important}.settings-workspace-v2 .settings-tab-toggle:has(.btn:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important}.settings-workspace-v2 .settings-tab-toggle .btn{white-space:nowrap!important;border-radius:8px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:7px 5px!important;font-size:12px!important}.settings-workspace-v2 .settings-tab-full-label{display:none}.settings-workspace-v2 .settings-tab-short-label{display:inline}.settings-workspace-v2 .settings-form,.settings-workspace-v2 .settings-clinic-list,.settings-workspace-v2 .settings-payment-panel>div,.settings-workspace-v2 .settings-card>div:not(:first-child)>form{width:100%!important;max-width:none!important;margin:0!important;padding:16px!important}.settings-workspace-v2 .settings-clinic-panel,.settings-workspace-v2 .settings-payment-panel{padding:0!important}.settings-workspace-v2 .settings-section-heading{margin:0 0 4px;padding:0 0 14px;display:block}.settings-workspace-v2 .settings-section-heading h2{font-size:19px}.settings-workspace-v2 .settings-section-heading p{text-align:left;max-width:none}.settings-workspace-v2 .settings-form>.mb-3,.settings-workspace-v2 .settings-clinic-list>.mb-3,.settings-workspace-v2 .settings-form>.row>[class*=col-],.settings-workspace-v2 .settings-clinic-list>.row>[class*=col-]{border-bottom:1px solid #e7efee!important;padding:13px 0!important}.settings-workspace-v2 .settings-form>.row,.settings-workspace-v2 .settings-clinic-list>.row{gap:0!important}.settings-workspace-v2 .settings-form label,.settings-workspace-v2 .settings-clinic-list label{color:#607489!important;margin-bottom:6px!important;font-size:12px!important;font-weight:600!important}.settings-workspace-v2 .settings-form .form-control,.settings-workspace-v2 .settings-form .form-select,.settings-workspace-v2 .settings-clinic-list .form-control{color:#18304a;min-height:45px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6e3e1!important;border-radius:10px!important;padding:9px 11px!important;font-size:14px!important}.settings-workspace-v2 .settings-clinic-list .form-control.bg-light{align-items:center;display:flex;background:#f8fbfb!important}.settings-workspace-v2 .settings-document-field .settings-file-row{background:#f8fbfb!important;border:1px solid #dce8e6!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;padding:9px 10px!important;display:grid!important}.settings-workspace-v2 .settings-document-field .settings-file-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#536b7f!important;font-size:12px!important}.settings-workspace-v2 .settings-document-field .setting-download-btn{border-radius:8px!important;width:auto!important;min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.settings-workspace-v2 .settings-document-field>.form-control{grid-template-columns:auto minmax(0,1fr);overflow:hidden;min-height:43px!important;padding:0!important;display:grid!important}.settings-workspace-v2 .settings-document-field>.form-control .btn{white-space:nowrap;min-height:43px;padding:7px 10px}.settings-workspace-v2 .settings-document-field>.form-control span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden;padding:0 10px!important}.settings-workspace-v2 .settings-language-section{scroll-margin-bottom:160px;padding-bottom:78px!important}.settings-workspace-v2 .settings-language-list{align-content:flex-start;min-height:42px}.settings-workspace-v2 .settings-language-chip{max-width:100%;min-height:40px}.settings-workspace-v2 .settings-language-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-workspace-v2 .settings-action-panel{z-index:10;border-top:1px solid var(--settings-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;padding:10px 16px;position:sticky;bottom:78px;margin:12px -16px -16px!important}.settings-workspace-v2 .settings-action-panel .btn{font-weight:700;border-radius:10px!important;min-height:45px!important;margin:0!important;font-size:14px!important}.settings-workspace-v2 .payment-setup-form.is-embedded{padding:0!important}}@media (width>=600px) and (width<=899px){.settings-workspace-v2 .settings-page-heading,.settings-workspace-v2 .settings-form,.settings-workspace-v2 .settings-clinic-list,.settings-workspace-v2 .settings-payment-panel>div{padding-left:24px!important;padding-right:24px!important}.settings-workspace-v2 .settings-form>.row,.settings-workspace-v2 .settings-clinic-list>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;display:grid!important}.settings-workspace-v2 .settings-form>.row>[class*=col-],.settings-workspace-v2 .settings-clinic-list>.row>[class*=col-]{width:auto!important;padding:13px 0!important}}.eka-workspace{color:#0b2545;box-sizing:border-box;width:min(100%,1180px);margin:0 auto;padding:26px 28px 40px}.eka-workspace__header,.eka-panel__heading,.eka-recording-actions,.eka-setup-row{align-items:center;display:flex}.eka-workspace__header{justify-content:space-between;gap:24px;margin-bottom:20px}.eka-workspace__eyebrow,.eka-panel__step{color:#009b8d;letter-spacing:.02em;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;font-weight:600;display:inline-flex}.eka-workspace__header h1,.eka-panel__heading h2{color:#081c3a;margin:0;font-weight:600}.eka-workspace__header h1{font-size:28px;line-height:1.2}.eka-workspace__header p{color:#637089;margin:5px 0 0;font-size:15px}.eka-status{color:#007f73;background:#eef9f7;border:1px solid #c8e5e1;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:92px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.eka-status--recording{color:#d43848;background:#fff2f3;border-color:#ffc9cf}.eka-status--processing{color:#475b76;background:#f4f7fa;border-color:#d7deeb}.eka-spin{animation:1s linear infinite eka-spin}@keyframes eka-spin{to{transform:rotate(360deg)}}.eka-workspace__grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.eka-panel,.eka-output,.eka-technical-details{background:#fff;border:1px solid #d6e2e8;border-radius:16px;box-shadow:0 6px 20px #1840530e}.eka-panel{padding:22px}.eka-panel__heading{color:#009f91;justify-content:space-between;gap:16px;margin-bottom:18px}.eka-panel__heading h2{font-size:20px;line-height:1.3}.eka-recording-state{text-align:center;box-sizing:border-box;background:linear-gradient(145deg,#f5fbfa 0%,#fbfdfd 100%);border:1px dashed #badbd7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:22px;display:flex}.eka-recording-state__visual{color:#009f91;background:#dff4f1;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:12px;display:grid}.eka-recording-state.is-recording{background:#fff7f8;border-color:#f4b9c0}.eka-recording-state.is-recording .eka-recording-state__visual{color:#d43848;background:#ffe1e5}.eka-recording-state strong{color:#0b2545;font-size:18px;font-weight:600}.eka-recording-state>span{color:#69778d;margin-top:3px;font-size:14px}.eka-recording-actions{gap:10px;margin:14px 0 18px}.eka-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.eka-button--primary{color:#fff;background:#009f91;flex:1;box-shadow:0 5px 14px #009f9129}.eka-button--danger{color:#cf3345;background:#fff;border-color:#f1c4c8}.eka-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.eka-template-field{color:#364a64;gap:7px;font-size:14px;font-weight:600;display:grid}.eka-template-field small{color:#8793a5;margin-left:5px;font-size:12px;font-weight:400}.eka-select-wrap{align-items:center;display:flex;position:relative}.eka-select-wrap select{color:#263b57;width:100%;height:44px;font:inherit;appearance:none;background:#fff;border:1px solid #d5e0e8;border-radius:10px;padding:0 42px 0 13px;font-weight:400}.eka-select-wrap svg{pointer-events:none;color:#607087;position:absolute;right:13px}.eka-setup-list{border-top:1px solid #e5ecef}.eka-setup-row{border-bottom:1px solid #e5ecef;gap:11px;min-width:0;padding:14px 0}.eka-setup-row__icon{color:#8794a5;background:#f0f4f7;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.eka-setup-row__icon.is-complete{color:#008c80;background:#dff4f1}.eka-setup-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.eka-setup-row strong{color:#1c324e;font-size:14px;font-weight:600}.eka-setup-row small{color:#76849a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.eka-setup-row button{color:#008c80;background:#fff;border:1px solid #bcded9;border-radius:8px;min-width:58px;padding:7px 10px;font-size:13px;font-weight:600}.eka-setup-row button:disabled{opacity:.45}.eka-privacy-note{color:#77859a;margin:14px 0 0;font-size:12px;line-height:1.5}.eka-message{border-radius:10px;margin-top:14px;padding:11px 14px;font-size:14px}.eka-message--error{color:#ba2f3d;background:#fff2f3;border:1px solid #f4c9cd}.eka-output{margin-top:18px;padding:20px 22px}.eka-output pre,.eka-technical-details pre{color:#c6f6ec;white-space:pre-wrap;word-break:break-word;background:#102337;border-radius:10px;max-height:420px;margin:0;padding:14px;font:13px/1.55 Consolas,monospace;overflow:auto}.eka-technical-details{margin-top:14px;overflow:hidden}.eka-technical-details summary{color:#40536c;cursor:pointer;padding:14px 18px;font-size:14px;font-weight:600}.eka-technical-details pre{margin:0 14px 14px}@media (width<=899px){.appRootShell .eka-workspace{width:100%;max-width:100%;margin:0;padding:14px 12px 104px}.appRootShell .eka-workspace__header{align-items:flex-start;gap:12px;margin-bottom:14px}.appRootShell .eka-workspace__header h1{font-size:24px}.appRootShell .eka-workspace__header p{max-width:480px;font-size:14px}.appRootShell .eka-status{min-width:auto;padding:8px 11px}.appRootShell .eka-workspace__grid{grid-template-columns:1fr;gap:12px}.appRootShell .eka-panel{border-radius:14px;padding:17px}.appRootShell .eka-panel__heading{margin-bottom:14px}.appRootShell .eka-panel__heading h2{font-size:18px}.appRootShell .eka-recording-state{min-height:140px;padding:18px}.appRootShell .eka-output{border-radius:14px;margin-top:12px;padding:17px}}@media (width<=599px){.appRootShell .eka-workspace{padding-left:10px;padding-right:10px}.appRootShell .eka-workspace__header p{padding-right:4px}.appRootShell .eka-workspace__eyebrow{font-size:12px}.appRootShell .eka-status{font-size:13px}.appRootShell .eka-status svg{width:15px;height:15px}.appRootShell .eka-recording-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.appRootShell .eka-button{min-width:0;padding:9px 8px;font-size:14px}.appRootShell .eka-recording-state strong{font-size:17px}.appRootShell .eka-setup-row{gap:9px}.appRootShell .eka-setup-row button{min-width:54px;padding-left:8px;padding-right:8px}}@media (width<=1023px){.prescription-template-shell.container-fluid{width:100%;max-width:none;margin-top:12px!important;margin-bottom:84px!important;padding-inline:12px!important}.prescription-template-shell .default-print-toolbar{border-radius:12px;margin-bottom:10px;padding:12px;display:block;box-shadow:0 5px 16px #0f172a0b}.prescription-template-shell .default-print-page-title{margin-bottom:10px;font-size:19px;line-height:1.25}.prescription-template-shell .default-print-controls{grid-template-columns:minmax(0,1.4fr) minmax(140px,.85fr) 44px;gap:8px;display:grid}.prescription-template-shell .default-print-control,.prescription-template-shell .default-print-type-control{width:auto;min-width:0;margin:0}.prescription-template-shell .default-print-control .form-control{width:100%;height:42px;min-height:42px;font-size:13px}.prescription-template-shell .default-print-button{width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:13px}.prescription-template-shell .default-print-icon-button{width:44px;min-width:44px}.prescription-template-shell .default-print-copy-button{grid-column:1}.prescription-template-shell .default-print-save-button{grid-column:2}.prescription-template-shell .default-print-settings-button{grid-column:3;padding-inline:0;font-size:0}.prescription-template-shell .default-print-settings-button svg.lucide{margin:0}.prescription-template-shell .prescription-template-card{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}}@media (width<=599px){.prescription-template-shell.container-fluid{padding-inline:8px!important}.prescription-template-shell .default-print-toolbar{padding:11px}.prescription-template-shell .default-print-page-title{font-size:18px}.prescription-template-shell .default-print-controls{grid-template-columns:minmax(0,1fr) 44px}.prescription-template-shell .default-print-clinic-control{grid-column:1/-1}.prescription-template-shell .default-print-type-control{grid-column:1}.prescription-template-shell .default-print-icon-button{grid-column:2}.prescription-template-shell .default-print-copy-button{grid-column:1}.prescription-template-shell .default-print-settings-button{grid-column:2}.prescription-template-shell .default-print-save-button{grid-area:auto/1/auto/-1}}@media (width>=600px) and (width<=899px){.appRootShell .eka-workspace{padding:18px 18px 108px}.appRootShell .eka-workspace__grid{grid-template-columns:minmax(0,1.1fr) minmax(285px,.9fr);gap:14px}.appRootShell .eka-panel{padding:19px}.appRootShell .eka-recording-state{min-height:156px}}@media (width<=899px){.appRootShell .staff-management-table,.appRootShell .staff-management-table tbody{display:block!important}.appRootShell .staff-management-table tbody tr{grid-auto-rows:auto;text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0 12px!important;padding:14px 14px 0!important;display:grid!important}.appRootShell .staff-management-table tbody td{text-align:left!important;min-height:0!important;padding:10px 0!important}.appRootShell .staff-management-table tbody td:before{margin-bottom:2px;line-height:1.2;display:block;font-size:10px!important}.appRootShell .staff-management-table tbody td:nth-child(2){grid-area:1/1/auto/2;grid-template-columns:44px minmax(0,1fr);gap:10px;border-bottom:1px solid #e7efee!important;align-items:center!important;padding:0 0 12px!important;display:grid!important}.appRootShell .staff-management-table tbody td:nth-child(2):before{display:none}.appRootShell .staff-member-avatar{color:#008f82;background:#e1f5f2;border-radius:50%;grid-row:1;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:inline-grid}.appRootShell .staff-member-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:16px;font-weight:700;line-height:1.3;overflow:hidden}.appRootShell .staff-doctors-page .staff-management-table tbody td:nth-child(4){grid-area:1/2;border-bottom:1px solid #e7efee!important;justify-content:flex-end!important;align-items:center!important;padding:0 0 12px!important;display:flex!important}.appRootShell .staff-doctors-page .staff-management-table tbody td:nth-child(4):before{display:none}.appRootShell .staff-doctors-page .staff-management-table tbody td:nth-child(4)>span{min-height:28px!important;padding:4px 9px!important;font-size:11px!important}.appRootShell .staff-doctors-page .staff-management-table tbody td:nth-child(3){color:#29445d;grid-area:2/1/auto/-1;border-bottom:1px solid #e7efee!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:11px 0!important;display:flex!important}.appRootShell .staff-doctors-page .staff-management-table tbody td:nth-child(5){grid-area:3/1/auto/-1;border-bottom:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;padding:10px 0!important;display:flex!important}.appRootShell .staff-doctors-page .staff-management-table tbody td:nth-child(5):before{margin:0}.appRootShell .staff-doctors-page .staff-management-table tbody td:nth-child(3):before{flex:none;margin:0}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(2),.appRootShell .staff-nurses-page .staff-management-table tbody td:nth-child(2){grid-column:1/-1}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(3),.appRootShell .staff-nurses-page .staff-management-table tbody td:nth-child(3){grid-column:auto;border-bottom:1px solid #e7efee!important}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(3),.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(4){grid-column:1/-1;grid-template-columns:58px minmax(0,1fr);border-bottom:1px solid #e7efee!important;align-items:center!important;gap:10px!important;min-height:42px!important;padding:9px 0!important;display:grid!important}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(3):before,.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(4):before{margin:0;white-space:nowrap!important;word-break:normal!important}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(3){word-break:break-word}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(5),.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(6),.appRootShell .staff-nurses-page .staff-management-table tbody td:nth-child(4){border-bottom:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(5){grid-column:1/2;padding-right:8px!important}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(6){grid-column:2/3;justify-content:flex-end!important;padding-left:8px!important}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(5),.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(6){margin-top:2px;border-top:1px solid #e7efee!important;min-height:70px!important}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(5):before,.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(6):before{display:none}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(5):after{content:"Password setup";color:var(--staff-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;order:-1;font-size:10px;font-weight:700}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(6):after{content:"Clinic access";color:var(--staff-muted);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;order:-1;font-size:10px;font-weight:700}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(5),.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(6){flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(6){align-items:flex-end!important}.appRootShell .staff-setup-action{white-space:nowrap;border-radius:8px;min-height:34px;padding:5px 9px;font-size:11px;line-height:1.25}.appRootShell .staff-setup-complete{color:#047857;background:#e1f5f2;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(5):before,.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(6):before,.appRootShell .staff-nurses-page .staff-management-table tbody td:nth-child(4):before{margin:0}.appRootShell .staff-management-table tbody td[colspan]{text-align:center!important;border:0!important;grid-area:auto/1/auto/-1!important;justify-content:center!important;align-items:center!important;min-height:130px!important;padding:20px!important;display:flex!important}}.staff-management-page{--staff-border:#dce8e6;--staff-muted:#687b8e;--staff-ink:#10233a}.staff-management-header{gap:18px}.staff-management-header h4{color:var(--staff-ink);margin:1px 0 2px}.staff-management-header p{color:var(--staff-muted);margin:0;font-size:13px}.staff-management-eyebrow{color:#019889;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.staff-management-add-btn{color:#fff;background:#019889;border:1px solid #019889;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:8px 18px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.staff-management-add-btn:hover{background:#008679}.staff-management-list{border-color:var(--staff-border)!important;border-radius:14px!important}@media (width<=899px){.appContentViewport:has(.staff-management-page){padding-left:0!important;padding-right:0!important}.staff-management-page{background:#f5f9f9;width:100%!important;max-width:none!important;margin:0!important;padding:16px 0 92px!important}.staff-management-page .staff-management-shell{width:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.staff-management-page .staff-management-header{padding:0 16px 14px;align-items:flex-end!important;margin:0!important}.staff-management-header h4{font-size:22px;line-height:1.25}.staff-management-header p{max-width:220px;font-size:12px;line-height:1.4}.staff-management-page .staff-management-add-btn{white-space:nowrap;flex:none;min-height:40px;padding:7px 12px;font-size:12px}.staff-management-list{background:0 0;padding:0 12px 12px;border:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}.staff-management-table,.staff-management-table tbody{width:100%!important;min-width:0!important;display:block!important}.staff-management-table thead{display:none!important}.staff-management-table tbody{grid-template-columns:minmax(0,1fr);gap:10px;display:grid!important}.staff-management-table tbody tr{border:1px solid var(--staff-border);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));box-shadow:0 4px 16px #1839360b;width:100%!important;min-width:0!important;padding:14px!important;display:grid!important}.staff-management-table tbody td{color:#18304a;word-break:break-word;flex-direction:column;justify-content:center;gap:3px;min-height:48px;font-size:14px;line-height:1.35;text-align:left!important;white-space:normal!important;border:0!important;border-bottom:1px solid #e7efee!important;align-items:flex-start!important;width:auto!important;min-width:0!important;padding:9px 0!important;display:flex!important;overflow:visible!important}.staff-management-table tbody td:before{color:var(--staff-muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700}.staff-management-table tbody td:first-child{display:none!important}.staff-management-table tbody td:nth-child(2){color:var(--staff-ink);grid-column:1/-1;font-size:17px;font-weight:700;padding-top:0!important}.staff-management-table tbody td:nth-child(2):before{content:"Team member"}.staff-management-table tbody td:nth-child(3):before{content:"Email"}.staff-doctors-page .staff-management-table tbody td:nth-child(4):before{content:"Status"}.staff-doctors-page .staff-management-table tbody td:nth-child(5):before,.staff-support-page .staff-management-table tbody td:nth-child(6):before{content:"Clinic access"}.staff-support-page .staff-management-table tbody td:nth-child(4):before,.staff-nurses-page .staff-management-table tbody td:nth-child(3):before{content:"Mobile"}.staff-support-page .staff-management-table tbody td:nth-child(5):before{content:"Password setup"}.staff-nurses-page .staff-management-table tbody td:nth-child(4):before{content:"Actions"}.staff-management-table tbody td:nth-last-child(-n+2){border-bottom:0!important}.staff-management-table tbody td[colspan]{min-height:140px;color:var(--staff-muted);grid-column:1/-1;align-items:center!important;display:flex!important}.staff-management-table tbody td[colspan]:before{display:none}.staff-management-table .clinic-member-status-toggle{margin:0}.staff-invite-dialog{width:calc(100% - 24px)!important;max-width:520px!important;margin:12px auto!important}.staff-invite-dialog .modal-content,.staff-invite-modal{max-height:calc(100dvh - 24px);overflow:hidden;border:0!important;border-radius:18px!important;box-shadow:0 18px 55px #0f233233!important}.staff-invite-modal-body,.staff-invite-modal{overflow-y:auto;padding:18px 16px!important}.staff-invite-dialog h5,.staff-invite-modal h5{color:var(--staff-ink);font-size:19px}.staff-invite-dialog form .mb-3,.staff-invite-modal form .mb-3{margin-bottom:13px!important}.staff-invite-dialog .form-label,.staff-invite-modal .form-label{color:#536b7f;margin-bottom:6px;font-size:12px;font-weight:600}.staff-invite-input-wrap,.staff-invite-dialog .form-control{border-radius:10px!important;min-height:45px!important}.staff-invite-info{border-radius:10px!important;padding:11px 12px!important;font-size:12px!important}}@media (width>=600px) and (width<=899px){.appRootShell .staff-management-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.appRootShell .staff-management-table tbody tr{align-self:start}.staff-management-page .staff-management-header,.staff-management-list{padding-left:24px!important;padding-right:24px!important}.staff-management-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.receipt-preview-canvas{background:#f4f7f7;width:100%;height:min(78vh,760px);position:relative;overflow:hidden}.receipt-preview-frame{background:#f4f7f7;border:0;width:100%;height:min(78vh,760px);display:block}.receipt-preview-canvas .receipt-preview-frame{height:100%}@media (width<=899px){.receipt-preview-canvas.is-compact .receipt-preview-frame{transform:translateX(-50%) scale(var(--receipt-preview-scale,1));transform-origin:top;position:absolute;top:0;left:50%;width:808px!important;height:760px!important}}.patient-directory-search{flex:520px;min-width:240px;max-width:520px}.patient-directory-search input{color:#0f172a;height:42px;font-size:14px;border-color:#dbe4ef!important;border-radius:8px!important}.patient-directory-action{flex:none}.community-list-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.community-directory-search{flex:520px;min-width:240px;max-width:520px;position:relative}.community-directory-search .form-control{color:#0f172a;height:42px;padding-right:42px;font-size:14px;border-color:#dbe4ef!important;border-radius:8px!important}.community-directory-search .text-btn{position:absolute;top:50%;right:10px;transform:translateY(-50%);min-width:30px!important;min-height:30px!important;box-shadow:none!important;color:#0d9488!important;background:0 0!important;border:0!important;padding:0!important}.community-list-toolbar>.btn,.community-list-toolbar>button{flex:none;min-width:170px;color:#fff!important;background:#019889!important;border-color:#019889!important}.articles-list-toolbar{justify-content:flex-end;align-items:center;gap:16px;display:flex}.articles-list-toolbar .articles-add-link{background:#019889;border:1px solid #019889;border-radius:8px;justify-content:center;align-items:center;min-width:170px;min-height:42px;padding:8px 18px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex;color:#fff!important;text-decoration:none!important}.patient-directory-shell .upcomingAppointment{flex:1;min-height:0}.patient-directory-shell #scrollableDiv{height:100%;padding-right:4px;max-height:none!important}.patient-directory-shell #scrollableDiv .infinite-scroll-component{grid-template-columns:repeat(3,minmax(250px,1fr));gap:16px;display:grid;overflow:visible!important}.patient-directory-shell .upcominCardBx{height:100%;margin-bottom:0!important}.patient-directory-shell .upcominCardBx>a{height:100%;text-decoration:none;display:block}.patient-directory-shell .upcominCardBx .upcardTopBx{align-items:center;height:100%;min-height:148px!important}.patient-directory-shell .appinmentUserContent{max-width:none}@media (width<=1199px){.patient-directory-shell #scrollableDiv .infinite-scroll-component{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=767px){.list-page-title-row{flex-direction:row;align-items:center;gap:12px}.list-page-toolbar,.patient-directory-toolbar{flex-direction:column;align-items:stretch}.patient-directory-shell .patient-list-card{padding:0!important}.patient-directory-search{flex:0 auto;width:100%;min-width:0;max-width:none}.patient-directory-action,.patient-directory-action>*,.community-list-toolbar>.btn,.community-list-toolbar>button{width:100%}.community-directory-search{flex:0 auto;width:100%;min-width:0;max-width:none}.articles-list-toolbar .articles-add-link{width:100%}.patient-directory-shell #scrollableDiv .infinite-scroll-component{grid-template-columns:1fr}}.patient-detail-shell-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;box-shadow:0 10px 24px #0f172a0d}.patient-detail-header-bar{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.patient-detail-header-bar span{color:#64748b;letter-spacing:0;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.patient-detail-header-bar h2{color:#0f172a;margin:0;font-size:22px;font-weight:850;line-height:1.2}.patientDashboardShell .upcominCardBx{overflow:hidden}.patientDashboardShell .patient-detail-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:0!important;padding:0!important}.patientDashboardShell .upcardTopBx{min-width:0}.patientDashboardShell .patient-detail-card-body{cursor:default;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:18px;min-height:0!important;padding:0!important;display:grid!important}.patient-detail-avatar-block{justify-items:center;gap:8px;min-width:0;display:grid}.patient-detail-avatar-block img{border:3px solid #e0f2f1;box-shadow:0 8px 18px #0f172a14;width:76px!important;height:76px!important}.patient-detail-avatar-block>div{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.25;overflow:hidden;color:#475569!important;padding-top:0!important;font-size:12px!important}.patientDashboardShell .appinmentUserContent{box-sizing:border-box;min-width:0;max-width:calc(100% - 80px)}.patientDashboardShell .patient-detail-summary{max-width:100%;padding:0!important}.patient-detail-name-row{align-items:center;margin-bottom:10px;justify-content:flex-start!important;gap:10px!important}.patient-detail-name-row .patient-card-archive-icon{margin-left:auto}.patient-detail-name-row h4{color:#0f172a;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:850;line-height:1.25}.patient-detail-sex-chip{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.patient-detail-action-row{justify-content:flex-end;align-items:center;gap:8px;width:auto;min-height:44px;margin-bottom:0!important}.patient-back-button,.patient-check-in-appointment-button,.patient-start-appointment-button,.patient-end-appointment-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:40px;height:40px;padding:0 14px;font-size:13px;font-weight:850;line-height:1;display:inline-flex}.patient-back-button{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.patient-back-button svg{width:18px;height:18px}.patient-end-appointment-button{color:#fff;background:#be123c;border:1px solid #be123c}.patient-check-in-appointment-button,.patient-start-appointment-button{color:#fff;background:#019889;border:1px solid #019889}.patient-check-in-appointment-button:hover,.patient-check-in-appointment-button:focus,.patient-start-appointment-button:hover,.patient-start-appointment-button:focus{color:#fff;background:#007f73;border-color:#007f73}.patient-end-appointment-button:hover,.patient-end-appointment-button:focus{color:#fff;background:#9f1239;border-color:#9f1239}.patient-vitals-actions{justify-content:flex-end;align-items:center;width:100%;min-width:0;max-width:100%;margin-top:-2px;display:flex;overflow:hidden}.patient-vitals-actions>div{justify-content:flex-end;align-items:center;width:100%;max-width:100%;display:flex;position:static!important}.patient-vitals-actions .addVitalsHeader{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;padding-right:0;display:flex!important;position:static!important;top:auto!important;right:auto!important}.patient-detail-info-list{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:10px;max-width:100%;margin:0!important;padding:0!important;display:grid!important}.patient-detail-info-list li{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:42px;width:auto!important;margin:0!important;padding:9px 11px!important;display:flex!important}.patient-detail-info-list li svg{color:#0d9488;flex:none;width:17px;height:17px}.patient-detail-info-list li p{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden;width:auto!important;margin:0!important}.patient-detail-info-list>div,.patient-detail-info-list .patient-referral-action-row{flex-basis:100%}.patient-detail-info-list .patient-referral-action-row{justify-content:flex-start;align-items:center;margin-top:0;display:flex}.patient-detail-info-list .patient-referral-action-row .btn-refer,.patient-detail-info-list .btn-refer{justify-content:flex-start!important;align-items:center!important;width:auto!important;margin:0!important;padding-top:0!important;display:flex!important}.patient-detail-info-list .patient-referral-action-row .btn-refer p,.patient-detail-info-list .btn-refer p{width:auto!important;margin:0 0 0 10px!important}.patient-detail-info-list .patient-blood-group-item svg{color:#838383}.patient-active-appointment-summary{border-top:1px solid #edf2f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.patient-active-appointment-summary>div{background:#fff;border:1px solid #dbe4ef;border-radius:8px;min-width:0;padding:10px 12px}.patient-active-appointment-summary span{color:#64748b;letter-spacing:0;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:850;display:block}.patient-active-appointment-summary strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;line-height:1.35;display:block;overflow:hidden}.started-appointment-shell .patientSplitRow{column-gap:0}.started-appointment-shell .patientSecondarySidebar{padding-right:0!important}.started-appointment-shell .patientSecondarySidebar.col-lg-3{width:20%}.started-appointment-shell .patientMainPane{background:0 0!important;padding-left:.75rem!important}.started-appointment-shell .patientMainPane.col-lg-9{width:80%}.started-appointment-shell .patientMainCard{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.started-appointment-shell .patientsWapper{flex-direction:column;gap:10px;min-height:0;display:flex;height:100%!important;overflow:hidden!important}.started-appointment-shell .patient-detail-content-row{flex-flow:column;flex:1;align-content:flex-start;row-gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.started-appointment-shell .patient-detail-content-row>.col-12:not(.patient-tab-section){flex:none;width:100%}.patient-visit-rail-card{border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;min-height:0!important;padding:18px!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 20px #0f172a0a!important}.patientDashboardShell .patientSecondarySidebar>.patient-visit-rail-card{overflow-y:hidden!important}.patient-visit-rail-card .cardBoxHeader{border-bottom:1px solid #e2e8f0;align-items:center;padding-bottom:12px}.patient-visit-rail-card .cardBoxHeader h2{margin:0;font-size:20px;font-weight:700}.patient-visit-rail-card .cardBoxHeader a{white-space:nowrap;padding:0!important;font-size:13px!important}.patient-visit-rail-content{gap:12px;width:100%;display:grid}.patient-visit-rail-card .upcomingAppointment{flex:auto;min-height:0;overflow:hidden}.patient-visit-rail-card #scrollableDiv{height:100%;max-height:none!important;overflow:hidden auto!important}.patient-visit-rail-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.patient-visit-rail-title{color:#334155;letter-spacing:0;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.patient-compact-context-card{border-color:#dbe7ee!important;padding:16px!important;box-shadow:0 8px 20px #0f172a0a!important}.patient-compact-context-row{grid-template-columns:56px minmax(280px,1fr) minmax(0,auto);align-items:center;gap:16px;display:grid}.patient-compact-avatar{background:#f0fdfa;border:2px solid #d9f4f0;border-radius:999px;width:56px;height:56px}.patient-compact-identity{min-width:0}.patient-compact-identity span{color:#64748b;letter-spacing:0;text-transform:uppercase;margin-bottom:0;font-size:10px;font-weight:700;display:none}.patient-compact-identity h2{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:700;line-height:1.2;overflow:hidden}.patient-compact-identity small{color:#475569;margin-top:3px;font-size:14px;font-weight:600;display:block}.patient-compact-mini-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin-top:6px;display:flex;overflow:visible}.patient-compact-mini-meta span{color:#334155;text-transform:none;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #cbd5e1;align-items:center;min-width:0;max-width:260px;margin:0;padding-right:10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.patient-compact-mini-meta span:last-child{border-right:0}.patient-compact-appointment-chip-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.patient-compact-appointment-chip-row span{color:#0f766e;text-transform:none;background:#f8fffe;border:1px solid #d5ece9;border-radius:8px;align-items:center;width:auto;min-width:0;padding:4px 9px;display:inline-flex}.patient-compact-appointment-chip-row strong{color:#0f766e;font-size:11px;font-weight:700;line-height:1.2}.patient-compact-appointment-chip-row .patient-appointment-status-tag{color:#334155;text-transform:capitalize;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;width:auto;min-width:0;padding:4px 9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.patient-compact-appointment-chip-row .patient-appointment-mode-tag{color:#0369a1;white-space:nowrap;background:#f0f9ff;border-color:#bae6fd;font-size:11px;font-weight:800;line-height:1.2}.patient-appointment-status-tag.is-approved,.patient-appointment-status-tag.is-confirmed,.patient-appointment-status-tag.is-paid,.patient-appointment-status-tag.is-success{color:#047857;background:#ecfdf5;border-color:#99f6e4}.patient-appointment-status-tag.is-pending,.patient-appointment-status-tag.is-scheduled,.patient-appointment-status-tag.is-rescheduled,.patient-appointment-status-tag.is-partial,.patient-appointment-status-tag.is-partially-paid{color:#b45309;background:#fffbeb;border-color:#fde68a}.patient-appointment-status-tag.is-completed,.patient-appointment-status-tag.is-complete,.patient-appointment-status-tag.is-ended,.patient-appointment-status-tag.is-waived{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.patient-appointment-status-tag.is-cancelled,.patient-appointment-status-tag.is-canceled,.patient-appointment-status-tag.is-rejected,.patient-appointment-status-tag.is-refunded,.patient-appointment-status-tag.is-failed{color:#be123c;background:#fff1f2;border-color:#fecdd3}.patient-appointment-status-tag.is-missed,.patient-appointment-status-tag.is-no-show,.patient-appointment-status-tag.is-expired{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.patient-appointment-status-tag.is-in-progress,.patient-appointment-status-tag.is-started,.patient-appointment-status-tag.is-checked-in,.patient-appointment-status-tag.is-ongoing{color:#15803d;background:#f0fdf4;border-color:#a7f3d0}.patient-compact-facts{grid-template-columns:minmax(96px,.7fr) minmax(220px,1.6fr) minmax(170px,1.1fr) minmax(96px,.7fr);align-items:stretch;gap:8px;min-width:0;display:grid;overflow:visible}.patient-compact-facts span{color:#0f172a;white-space:normal;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:44px;padding:6px 9px;display:grid;overflow:hidden}.patient-compact-facts small{color:#64748b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1;display:block}.patient-compact-facts strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;line-height:1.25;display:flex;overflow:hidden}.patient-compact-facts svg{color:#0d9488;flex:none}.patient-compact-actions{flex-wrap:wrap;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:7px;min-width:0;max-width:100%;display:flex}.patient-compact-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.patient-compact-actions .btn-refer,.patient-compact-actions .btn-refer p,.patient-compact-actions .addVitalsHeader>div,.patient-compact-actions .patient-check-in-appointment-button,.patient-compact-actions .patient-start-appointment-button,.patient-compact-actions .patient-end-appointment-button,.patient-compact-detail-actions .btn-refer,.patient-compact-detail-actions .btn-refer p,.patient-compact-detail-actions .addVitalsHeader>div{white-space:nowrap;margin:0!important}.patient-compact-actions .btn-refer,.patient-compact-detail-actions .btn-refer{background:#f0fdfa!important;border:1px solid #99f6e4!important;border-radius:8px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:150px!important;max-width:220px!important;height:32px!important;padding:0 10px!important;display:inline-flex!important}.patient-compact-actions .btn-refer p,.patient-compact-detail-actions .btn-refer p{text-overflow:ellipsis!important;font-size:12px!important;font-weight:600!important;overflow:hidden!important}.patient-compact-actions .addVitalsHeader,.patient-compact-detail-actions .addVitalsHeader{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:0!important;display:flex!important;position:static!important}.patient-compact-actions .addVitalsHeader>div,.patient-compact-detail-actions .addVitalsHeader>div{border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:max-content!important;height:32px!important;padding:0 10px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.patient-visits-toggle-icon{color:#00897b;cursor:pointer;background:#f0fdfa;border:1px solid #99f6e4;border-radius:7px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.patient-visits-toggle-icon:hover,.patient-visits-toggle-icon:focus-visible{color:#00695f;background:#ccfbf1;border-color:#14b8a6;outline:none}.patient-visits-toggle-icon--rail{margin-left:auto}.patient-sidebar-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.receptionist-main-sidebar-toggle{color:#0f766e;background:#fff;border-color:#d7ebe7;border-radius:8px;flex-basis:36px;width:36px;height:36px;box-shadow:0 6px 14px #0f172a14}.receptionist-main-sidebar-toggle:hover,.receptionist-main-sidebar-toggle:focus-visible{color:#0f766e;background:#ecfdf5;border-color:#0d9488;box-shadow:0 8px 18px #0f766e29}.patient-visits-toggle-glyph{color:currentColor;width:20px;height:16px;display:block;position:relative}.patient-visits-toggle-glyph:before{content:"";border:2px solid;border-radius:4px;position:absolute;inset:1px}.patient-visits-toggle-glyph:after{content:"";background:currentColor;border-radius:2px;width:2px;position:absolute;top:3px;bottom:3px;left:8px}.patient-visits-toggle-glyph--open,.patient-visits-toggle-glyph--collapse{background:linear-gradient(currentColor,currentColor) 13px 8px/7px 2px no-repeat,linear-gradient(currentColor,currentColor) 17px 5px/2px 7px no-repeat}.patient-visits-toggle-glyph--open{transform:rotate(0)}.patient-visits-toggle-glyph--collapse{transform:scaleX(-1)}.patient-compact-actions .patient-check-in-appointment-button,.patient-compact-actions .patient-start-appointment-button,.patient-compact-actions .patient-end-appointment-button{min-width:max-content;height:32px;padding:0 10px;font-size:12px}.patient-compact-actions .patient-check-in-appointment-button,.patient-compact-actions .patient-start-appointment-button{min-width:180px}.started-appointment-shell .patient-compact-context-row{grid-template-columns:56px minmax(430px,1fr) minmax(0,500px);align-items:start}.started-appointment-shell .patient-compact-mini-meta{flex-wrap:nowrap;gap:6px 10px;max-width:100%;overflow:hidden}.started-appointment-shell .patient-compact-mini-meta span{flex:0 auto;max-width:none;padding-right:9px;font-size:12px}.started-appointment-shell .patient-compact-mini-meta span:last-child{text-overflow:ellipsis;min-width:0;max-width:220px;overflow:hidden}.started-appointment-shell .patient-compact-actions{grid-column:3;justify-content:flex-end;place-self:start end;width:auto;min-width:0;max-width:100%;margin-top:4px;overflow:visible}.started-appointment-shell .patient-compact-actions>.d-flex{flex:none}.patient-compact-appointment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0;padding-top:0}.patient-compact-appointment-summary>div{padding:7px 9px}.patient-compact-appointment-summary span{font-size:10px}.patient-compact-appointment-summary strong{font-size:12px}.started-appointment-shell .patient-tab-section{flex-direction:column;width:100%;max-width:100%;height:auto;min-height:0;display:flex;flex:1 1 0!important;margin-top:0!important}.started-appointment-shell .prescriptionTabs{flex-direction:column;height:100%;min-height:0;display:flex;flex:1 1 0!important;max-height:none!important;margin:0!important}.started-appointment-shell .prescriptionTabs>div{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;max-height:none!important}.started-appointment-shell .patient-tabs-toolbar{padding:2px 0 6px;background:0 0!important;margin-bottom:8px!important}.started-appointment-shell #tabContentContainer{box-sizing:border-box;color:#0f172a;flex:1;min-height:0;font-size:14px;line-height:1.5;overflow:auto;height:auto!important;max-height:none!important;padding:10px 22px 34px!important}.started-appointment-shell #tabContentContainer>*{max-width:100%}.started-appointment-shell #tabContentContainer h2:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer h3:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer h4:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer h5:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer .fw-semibold:not(.prescription-template-surface *){color:#0f172a!important;letter-spacing:0!important;font-weight:700!important;line-height:1.25!important}.started-appointment-shell #tabContentContainer h2:not(.prescription-template-surface *){font-size:16px!important}.started-appointment-shell #tabContentContainer h3:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer h4:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer h5:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer .fw-semibold:not(.prescription-template-surface *){font-size:15px!important;font-weight:600!important}.started-appointment-shell #tabContentContainer h4:not(.prescription-template-surface *){margin-bottom:12px!important}.started-appointment-shell #tabContentContainer p:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer label:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer .form-label:not(.prescription-template-surface *){color:#000!important;font-size:14.5px!important;font-weight:700!important;line-height:1.45!important}.started-appointment-shell #tabContentContainer .form-group p{font-family:GilroyRegular;text-align:left!important;color:#838383!important;font-size:14px!important;font-weight:400!important;line-height:16.8px!important}.started-appointment-shell #tabContentContainer input:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer textarea:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer select:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer .form-control:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer .form-select:not(.prescription-template-surface *){font-size:14.5px!important}.started-appointment-shell #tabContentContainer table th:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer table td:not(.prescription-template-surface *){vertical-align:middle!important;font-size:14px!important;line-height:1.45!important}.started-appointment-shell #tabContentContainer .prescription-record-view{padding-top:2px}.started-appointment-shell #tabContentContainer .prescription-record-summary-row{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.1fr) auto;align-items:center;gap:12px;width:100%;margin-bottom:14px;display:grid!important}.started-appointment-shell #tabContentContainer .prescription-record-line{color:#0f172a!important;margin:0 0 12px!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.started-appointment-shell #tabContentContainer .prescription-record-line strong,.started-appointment-shell #tabContentContainer .prescription-record-advice strong{font-weight:700!important}.started-appointment-shell #tabContentContainer .prescription-record-table-wrap{margin-top:14px;overflow-x:auto}.started-appointment-shell #tabContentContainer .prescription-record-table{min-width:720px;margin-bottom:16px!important}.started-appointment-shell #tabContentContainer .prescription-record-table th{font-weight:700!important}.started-appointment-shell #tabContentContainer .prescription-record-advice{color:#0f172a!important;margin:12px 0!important;font-size:14px!important;line-height:1.45!important}.started-appointment-shell #tabContentContainer .prescription-record-advice p,.started-appointment-shell #tabContentContainer .prescription-record-follow-up p{max-height:180px;display:block;overflow:auto;margin:4px 0 0!important;font-size:14px!important;line-height:1.45!important}.started-appointment-shell #tabContentContainer .patient-reports-upload-button,.started-appointment-shell #tabContentContainer .patient-reports-upload-button *{color:#fff!important}:is(.started-appointment-shell #tabContentContainer:has(>.patient-tab-chat-panel),.started-appointment-shell #tabContentContainer:has(>.feedback-page-view),.started-appointment-shell #tabContentContainer:has(>.feedback-tab-view)){padding:0!important}.started-appointment-shell #tabContentContainer>.patient-tab-chat-panel,.started-appointment-shell #tabContentContainer .feedback-page-view,.started-appointment-shell #tabContentContainer .feedback-tab-view,.started-appointment-shell #tabContentContainer .feedback-tab-view>.feedback-chat-panel{flex-direction:column!important;flex:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden!important}.started-appointment-shell #tabContentContainer>.patient-tab-chat-panel,.started-appointment-shell #tabContentContainer .feedback-chat-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.started-appointment-shell #tabContentContainer .patient-tab-chat-body,.started-appointment-shell #tabContentContainer .feedback-chat-body{flex:auto!important;grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;overflow:hidden!important}.started-appointment-shell #tabContentContainer .patientChatContent{height:100%!important;min-height:0!important;max-height:none!important;padding:14px!important;overflow:hidden auto!important}.started-appointment-shell #tabContentContainer .patient-chat-messages,.started-appointment-shell #tabContentContainer .patient-notes-messages,.started-appointment-shell #tabContentContainer .feedback-chat-messages{flex-direction:column!important;justify-content:flex-end!important;gap:8px!important;min-height:100%!important;display:flex!important}.patient-chat-empty-state{text-align:center;color:#64748b;justify-content:space-between;place-items:center;gap:6px;min-height:180px;margin:auto;padding:20px;display:grid}.patient-chat-empty-state strong{color:#0f172a}.patient-chat-empty-state span{font-size:13px;font-weight:650}.started-appointment-shell #tabContentContainer .patient-chat-composer,.started-appointment-shell #tabContentContainer .patient-notes-composer,.started-appointment-shell #tabContentContainer .feedback-chat-body .patientWritMsgBx{background:#fff!important;border-top:1px solid #e2e8f0!important;width:100%!important;min-height:66px!important;margin:0!important;padding:10px 12px!important;position:relative!important;bottom:auto!important}.started-appointment-shell #tabContentContainer .patient-chat-composer form,.started-appointment-shell #tabContentContainer .patient-notes-composer>div,.started-appointment-shell #tabContentContainer .feedback-composer{border-radius:8px!important;min-height:44px!important}.refer-associated-clinics{gap:8px;width:100%;margin:2px 0 4px;display:grid}.refer-associated-clinics-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.refer-associated-clinics-header label{margin-bottom:0!important}.refer-associated-clinics-header span{color:#017f73;background:#e9fbf8;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.refer-associated-clinic-list{background:#f8fbfc;border:1px solid #d9e2e7;border-radius:12px;flex-wrap:wrap;gap:8px;max-height:118px;padding:10px;display:flex;overflow-y:auto}.refer-associated-clinic-chip{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #cfe9e5;border-radius:999px;align-items:center;max-width:100%;padding:6px 10px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex;overflow:hidden}.refer-associated-clinic-chip.is-selected{color:#fff;background:#019889;border-color:#019889}.referredDashboardShell{overflow:hidden}.referred-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.referred-page-heading h2{color:#111827;margin:0;font-size:26px;font-weight:800}.referred-page-heading p,.referred-list-subtitle{color:#64748b;margin:4px 0 0;font-size:14px}.referredDashboardShell .referredSplitRow,.referredDashboardShell .referredSecondarySidebar,.referredDashboardShell .referredMainPane{height:100%;min-height:0}.referredDashboardShell .referredSecondarySidebar{overflow:hidden}.referredDashboardShell .referredSecondarySidebar>*{height:100%;min-height:0;overflow:hidden auto}.referredDashboardShell .referredMainPane{overflow:hidden}.referredDashboardShell .referredMainCard{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.referredDashboardShell .referredMainScroll{flex:1;min-height:0;padding:2px;overflow:hidden auto}.referredDashboardShell .referred-patients-list-card,.referredDashboardShell .referredMainCard{border:1px solid #dbe5ef;box-shadow:0 14px 36px #0f172a0f}.referredDashboardShell .upcominCardBx{box-shadow:none;background:#fff;border:1px solid #dbe5ef;border-radius:10px;transition:border-color .18s,box-shadow .18s,transform .18s}.referredDashboardShell .upcominCardBx:hover,.referredDashboardShell .upcominCardBx.active{border-color:#019889;transform:translateY(-1px);box-shadow:0 10px 24px #0198891f}.referredDashboardShell .upcardTopBx{align-items:flex-start;min-height:138px!important;padding:16px!important}.referredDashboardShell .appinmentUserContent{min-width:0;max-width:calc(100% - 86px)}.referredDashboardShell .appinmentUserContent h4{color:#111827;word-break:break-word;margin-bottom:8px;font-size:17px;font-weight:800;line-height:1.25}.referredDashboardShell .aapinDateTime{flex-wrap:wrap;gap:8px;display:flex;margin:0!important;padding:0!important}.referredDashboardShell .aapinDateTime li,.referredDashboardShell .referral-card-inline-tag{color:#475569;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:30px;font-size:12px;font-weight:700;line-height:1.2;width:auto!important;margin:0!important;padding:5px 9px!important;display:inline-flex!important}.referredDashboardShell .aapinDateTime li svg,.referredDashboardShell .referral-card-inline-tag svg{color:#019889;flex:none;width:15px;height:15px}.referredDashboardShell .aapinDateTime li p,.referredDashboardShell .aapinDateTime li span,.referredDashboardShell .referral-card-inline-tag span{color:#475569;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden;margin:0!important}.referredDashboardShell .referral-card-tag strong,.referredDashboardShell .referral-card-inline-tag strong{color:#111827;margin-left:4px;font-weight:800}.referredDashboardShell .referral-card-status-item{background:0 0!important;border:0!important;padding:0!important}.referredDashboardShell .referral-card-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 11px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.referredDashboardShell .referral-card-status-pill.is-accepted{color:#019889;background:#e4f7f4}.referredDashboardShell .referral-card-status-pill.is-pending{color:#a16207;background:#fff7df}.referredDashboardShell .referral-card-status-pill.is-rejected{color:#ba1c1c;background:#fde7e7}.referredDashboardShell .aapinDateTime .btn-refer{color:#017f73;background:#ecfdf9;border:1px solid #cfe9e5;border-radius:8px;flex-basis:100%;align-items:center;gap:7px;font-size:12px;font-weight:800;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:7px 11px!important;display:inline-flex!important}.referredDashboardShell .aapinDateTime .btn-refer p{color:#017f73;font-size:12px;font-weight:800;width:auto!important;margin:0!important}.referredDashboardShell .btn-group-card{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.referredDashboardShell .btn-group-card .btn{border-radius:8px;min-width:118px;font-size:13px;font-weight:800;width:auto!important}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .upcominCardBx{margin-bottom:14px!important}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .upcominCardBx:hover,.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .upcominCardBx.active{transform:none}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .upcardTopBx{gap:12px;min-height:0!important;padding:14px!important}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .upcardTopBx img.w-20,.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .upcardTopBx img.h-20{width:56px!important;min-width:56px!important;height:56px!important}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .appinmentUserContent{max-width:calc(100% - 68px);width:calc(100% - 68px)!important;padding-left:0!important}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .appinmentUserContent h4{margin-bottom:8px;font-size:15px}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .aapinDateTime{gap:7px}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .aapinDateTime li,.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .referral-card-inline-tag{max-width:100%;min-height:28px;padding:5px 8px!important}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .referral-card-tag,.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .referral-card-inline-tag{flex-basis:100%}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .referral-card-tag span,.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .referral-card-inline-tag span{max-width:calc(100% - 22px)}.referredDashboardShell.list-directory-shell .referred-patients-list-card{gap:0}.referredDashboardShell.list-directory-shell .referred-list-toolbar{flex:none;justify-content:space-between!important;align-items:center!important;display:flex!important}.referred-list-record-count{flex:none}.referredDashboardShell.list-directory-shell .referred-list-panel{flex:auto;min-height:0;overflow:hidden;padding:0!important;display:flex!important}.referredDashboardShell.list-directory-shell .referred-list-panel .tab-content,.referredDashboardShell.list-directory-shell .referred-list-panel .tab-pane.active{width:100%;height:100%;min-height:0}.referredDashboardShell.list-directory-shell .referred-list-scroll{height:min(680px,100vh - 265px);min-height:320px;padding:4px 4px 0;overflow:hidden auto}.referredDashboardShell.list-directory-shell .referred-list-scroll .upcominCardBx:last-child{margin-bottom:0!important}.referredDashboardShell.list-directory-shell .upcominCardBx{margin-bottom:8px!important;padding:0!important}.referredDashboardShell.list-directory-shell .upcardTopBx{align-items:center;gap:12px;min-height:64px!important;padding:8px 14px!important}.referredDashboardShell.list-directory-shell .upcardTopBx img.w-20,.referredDashboardShell.list-directory-shell .upcardTopBx img.h-20{width:40px!important;min-width:40px!important;height:40px!important}.referredDashboardShell.list-directory-shell .appinmentUserContent{align-items:center;gap:14px;max-width:calc(100% - 52px);display:flex;width:calc(100% - 52px)!important;padding-left:0!important;padding-right:0!important}.referredDashboardShell.list-directory-shell .appinmentUserContent h4{text-overflow:ellipsis;white-space:nowrap;flex:0 0 190px;max-width:190px;margin:0;font-size:16px;overflow:hidden}.referredDashboardShell.list-directory-shell .aapinDateTime{flex-wrap:nowrap;flex:auto;gap:8px;min-width:0;overflow:hidden}.referredDashboardShell.list-directory-shell .aapinDateTime li,.referredDashboardShell.list-directory-shell .referral-card-inline-tag{flex:0 auto;max-width:220px;min-height:26px;padding:4px 8px!important}.referredDashboardShell.list-directory-shell .aapinDateTime li p,.referredDashboardShell.list-directory-shell .aapinDateTime li span,.referredDashboardShell.list-directory-shell .referral-card-inline-tag span{max-width:180px}.referredDashboardShell.list-directory-shell .referral-card-status-item{flex:none!important;margin-left:auto!important}.referredDashboardShell.list-directory-shell .referral-card-status-pill{min-height:26px;padding:4px 10px}.referredDashboardShell.list-directory-shell .list-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;margin:0;padding:48px 16px;font-size:14px;font-weight:600}.referral-request-panel{padding:8px 2px 18px}.referral-request-card{background:#fff;border:1px solid #dbe5ef;border-radius:10px;padding:22px;box-shadow:0 12px 28px #0f172a0f}.referral-request-heading{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.referral-request-kicker{letter-spacing:.05em;text-transform:uppercase;color:#019889;font-size:12px;font-weight:800}.referral-request-heading h3{color:#111827;margin:0;font-size:20px;font-weight:800;line-height:1.35}.referral-reason-box{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;margin-bottom:18px;padding:14px 16px}.referral-reason-box span{text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.referral-reason-box p{color:#334155;margin:0;font-size:14px;line-height:1.55}.referral-request-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.referral-request-actions .btn{border-radius:8px;min-width:150px;font-weight:700}.referral-request-actions .full-width{width:auto!important}.referral-status-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.referral-status-row{background:#fff;border:1px solid #dbe5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.referral-status-row span{color:#64748b;font-size:13px;font-weight:700}.referral-status-pill{background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.referral-status-pill.is-accepted{background:#e4f7f4}.referral-status-pill.is-pending{background:#fff7df}.referral-status-pill.is-rejected{background:#fde7e7}@media (width<=768px){.referred-page-heading{margin-bottom:12px}.referred-page-heading h2{font-size:22px}.referral-request-card{padding:16px}.referral-status-summary{grid-template-columns:1fr}.referral-request-actions{flex-direction:column;align-items:stretch}.referral-request-actions .btn,.referral-request-actions .full-width{width:100%!important}}.consultationDashboardShell{overflow:hidden}.consultationDashboardShell .consultationSplitRow{height:100%;min-height:0}.consultationDashboardShell .consultationSidebarPane,.consultationDashboardShell .consultationMainPane{height:100%;min-height:0;overflow-x:hidden}.consultationDashboardShell .consultationSplitRow{overflow:hidden}.consultationDashboardShell .consultationSidebarPane{overflow-y:hidden}.consultationDashboardShell .consultationSidebarPane>.cardBox{max-height:100%;position:sticky;top:0;overflow:hidden}.consultationDashboardShell .consultationMainPane{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.consultationDashboardShell .consultationMainPane::-webkit-scrollbar{width:7px}.consultationDashboardShell .consultationMainPane::-webkit-scrollbar-thumb{background:#8bcfc7;border-radius:999px}@media (width<=768px){.consultationDashboardShell .consultationSplitRow{overflow:visible}.consultationDashboardShell .consultationSidebarPane,.consultationDashboardShell .consultationMainPane{height:auto;overflow:visible}.consultationDashboardShell .consultationSidebarPane>.cardBox{max-height:none;position:static;overflow:visible}}.receptionistPatientShell{background:#f8fafc;overflow:hidden}.receptionistPatientShell .receptionistSplitRow{flex:1;width:100%;min-height:0;margin-left:0!important;margin-right:0!important}.receptionistPatientShell .receptionistSplitRow>[class*=col-]{padding-left:0!important;padding-right:0!important}.receptionist-detail-shell .receptionistSplitRow{width:100%;height:100%;max-height:100%;overflow:hidden;margin-left:0!important;margin-right:0!important}.receptionist-detail-shell .receptionistSplitRow>[class*=col-]{padding-left:12px!important;padding-right:12px!important}.receptionist-detail-shell .receptionistSecondarySidebar{isolation:isolate;position:relative;z-index:200!important;flex:0 0 28%!important;max-width:28%!important}.receptionist-detail-shell .receptionistMainPane{min-width:0;position:relative;z-index:0!important;background:0 0!important;flex:0 0 72%!important;max-width:72%!important}.receptionist-detail-shell.receptionist-sidebar-collapsed .receptionistMainPane{flex:0 0 100%!important;max-width:100%!important}.receptionist-detail-shell.receptionist-sidebar-collapsed .patient-compact-context-card,.receptionist-detail-shell.receptionist-sidebar-collapsed .prescriptionTabs,.receptionist-detail-shell.receptionist-sidebar-collapsed .receptionistMainScroll{width:100%!important}@media (width<=991px){.receptionist-detail-shell .receptionistSecondarySidebar,.receptionist-detail-shell .receptionistMainPane{flex:0 0 100%!important;max-width:100%!important}}.receptionist-detail-shell .receptionistSecondarySidebar .receptionist-patient-list-card{border-radius:8px!important;padding:18px!important}.receptionist-detail-shell .receptionist-patient-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important;display:flex!important;box-shadow:0 8px 18px #0f172a0a!important}.receptionist-detail-shell .receptionist-patient-search{color:#0f172a!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:40px!important;padding:0 12px!important;font-size:13px!important;line-height:20px!important}.receptionist-detail-shell .receptionist-patient-search::placeholder{color:#94a3b8!important}.receptionist-detail-shell .receptionist-patient-search:focus{border-color:#019889!important;outline:none!important;box-shadow:0 0 0 3px #0198891f!important}.receptionist-detail-shell .receptionist-patient-action,.receptionist-detail-shell .receptionist-patient-action>*,.receptionist-detail-shell .receptionist-patient-action button,.receptionist-detail-shell .receptionist-patient-action .btn{width:100%!important;min-width:0!important}.receptionist-detail-shell .receptionist-patient-action button,.receptionist-detail-shell .receptionist-patient-action .btn,.receptionist-detail-shell .receptionist-patient-action [role=button]{color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;background:#019889!important;border:1px solid #019889!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;padding:8px 16px!important;font-size:13px!important;font-weight:700!important;line-height:20px!important;display:inline-flex!important}.receptionistPatientShell .receptionistSecondarySidebar,.receptionistPatientShell .receptionistMainPane{height:100%;min-height:0}.receptionistPatientShell .receptionistSecondarySidebar{overflow:hidden}.receptionistPatientShell .receptionistSecondarySidebar>*{height:100%;min-height:0;overflow:hidden auto}.receptionistPatientShell .receptionist-patient-list-card{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.receptionistPatientShell .receptionist-patient-list-card .upcomingAppointment{flex:auto!important;min-height:0!important;overflow:hidden!important}.receptionistPatientShell .receptionist-patient-list-card #scrollableDiv{height:100%!important;max-height:none!important;overflow:hidden auto!important}.receptionistPatientShell .receptionistMainPane{overflow:hidden}.receptionistPatientShell .receptionistMainCard{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:18px!important;box-shadow:0 8px 20px #0f172a0a!important}.receptionist-detail-shell .receptionistMainCard{border-radius:12px!important;padding:24px!important}.receptionist-detail-shell .receptionist-visit-rail-card{background:#fff!important;border-radius:12px!important;padding:16px!important}.receptionist-detail-shell .receptionist-visit-rail-card .cardBoxHeader{align-items:flex-start;gap:12px;padding-bottom:14px}.receptionist-detail-shell .receptionist-visit-rail-card .cardBoxHeader h2{font-size:22px;line-height:1.2}.receptionist-detail-shell .receptionist-visit-rail-card .cardBoxHeader button{white-space:nowrap;color:#019889!important;padding:0!important;font-size:13px!important;line-height:20px!important}.receptionist-detail-shell .receptionist-visit-rail-card .patient-visit-rail-title{color:#475569;font-size:12px}.receptionist-detail-shell .receptionist-visit-rail-card .patient-visits-toggle-icon--rail{border-radius:10px;width:40px;min-width:40px;height:40px}.receptionist-detail-shell .receptionist-visit-rail-card .past-consultations-container{max-width:none!important;margin:0!important;padding:10px 0 0!important}.receptionist-detail-shell .receptionist-visit-rail-card .month-title{text-align:left!important;margin-bottom:14px!important;font-size:15px!important}.receptionist-detail-shell .receptionist-visit-rail-card .date-row{justify-content:flex-start!important;align-items:center!important;gap:14px!important}.receptionist-detail-shell .receptionist-visit-rail-card .date-circle{width:54px!important;height:54px!important}.receptionist-detail-shell .receptionist-visit-rail-card .time-slot{border-radius:10px!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important}.receptionist-detail-shell .prescriptionTabs{margin-top:18px!important;padding:0!important}.receptionist-detail-shell .prescriptionsBody,.receptionist-detail-shell .prescriptionsBodyList{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.receptionist-detail-shell .prescription-print-topbar{padding-right:0!important}.receptionist-detail-shell .prescriptionPrintBx{background:#eef3f8!important;border-radius:10px!important;width:100%!important;max-width:100%!important;padding:12px!important;overflow:hidden!important}.receptionist-detail-shell .prescriptionPrintBx .prescription-canvas-print{zoom:var(--prescription-preview-scale,1)!important;width:fit-content!important;max-width:none!important;padding:18px!important;overflow:hidden!important}.receptionist-detail-shell .prescriptionPrintBx .prescription-paper-stack{align-items:center!important;max-width:100%!important;overflow:hidden!important}.receptionist-detail-shell .prescriptionPrintBx .prescription-paper{min-width:794px!important;max-width:none!important}.receptionist-detail-shell .prescriptionTabs>.nav-tabs,.receptionist-detail-shell .prescriptionTabs .nav-tabs{margin-bottom:18px!important}.receptionistPatientShell .receptionistMainScroll{flex:1;min-height:0;overflow:hidden auto}@media (width<=1199px){.mainSitWapperBody.appRootShell{height:auto;min-height:100vh}.appDesktopShell,.appContentShell,.dashboardBody{height:auto;overflow:visible}.appContentViewport{height:auto;padding:12px;overflow:visible}.page-screen{height:calc(100% + 24px);margin:-12px}.appLayoutHeader{display:none}.patientDashboardShell .patientMainScroll,.patientDashboardShell .patientSecondarySidebar>*,.referredDashboardShell .referredMainScroll,.referredDashboardShell .referredSecondarySidebar>*,.receptionistPatientShell .receptionistMainScroll,.receptionistPatientShell .receptionistSecondarySidebar>*,.consultationDashboardShell .consultationSidebarPane,.consultationDashboardShell .consultationMainPane{overflow:visible}}.upcomingAppointmenT ul.nav-tabs{flex-wrap:nowrap!important;width:100%!important;display:flex!important}.upcomingAppointmenT ul.nav-tabs .nav-item{flex:1 1 0;min-width:0;width:auto!important}.upcomingAppointmenT ul.nav-tabs .nav-link,.upcomingAppointmenT ul.nav-tabs li.nav-item button{width:100%}.btn,button,.btn-theme,.btn-success,.btn-theme-border,.btn-outline-secondary,.btn-light,.text-btn,.nav-button,.setting-download-btn{min-height:40px!important;padding:6px 12px!important;font-size:14px!important;line-height:1.2!important}.form-control,.form-select,input[type=text],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=date],input[type=time],textarea,select,.boxForm form input,.boxForm form select,.inforInput.form-control,.patientWritMsgBx input.form-control,.addMedicationNameBody input.form-control,.invitesMailShareBx input.form-control{min-height:36px!important;padding:7px 10px!important;font-size:13px!important}.nav-tabs .nav-link,.tab-btn,.upcomingAppointmenT ul.nav-tabs li button,.prescriptionTabs ul.nav-tabs li button{min-height:32px!important;padding:6px 10px!important;font-size:13px!important}.table-responsive,.tableDesing-01,.table-theme-01{min-width:0;display:block;width:100%!important;max-width:100%!important}.table-responsive .table,.tableDesing-01 .table,.table-theme-01,table.table{table-layout:auto;width:100%!important;display:table!important}select,.form-select,.boxForm form select,.durationFilter select,[class$=-control],[class*=__control]{background-clip:padding-box;border:1px solid var(--lg-border-strong)!important;box-shadow:none!important}select::-ms-expand{display:none}[class$=-control] input,[class*=__control] input,[class$=-control] input[type=text],[class*=__control] input[type=text]{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}[class$=-control] input:focus,[class*=__control] input:focus{box-shadow:none!important;border:0!important;outline:none!important}.table_botm_paging.compact-pagination{border-top:1px solid var(--lg-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.table_botm_paging_meta{color:var(--lg-muted);font-size:12px;font-weight:500;line-height:1.4}.table_botm_paging.compact-pagination .pagination.compact-pagination-list{align-items:center;gap:6px;margin:0;padding:0;display:flex}.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item .page-link{justify-content:center;align-items:center;min-width:30px;height:30px;font-weight:600;line-height:1;display:inline-flex;border:1px solid var(--lg-border)!important;background:var(--lg-surface)!important;color:var(--lg-body)!important;box-shadow:none!important;border-radius:8px!important;padding:0 8px!important;font-size:12px!important}.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item .page-link:hover{color:var(--lg-primary)!important;background:#ecfdf5!important;border-color:#7dd3c7!important}.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item.active .page-link{background:var(--lg-primary)!important;border-color:var(--lg-primary)!important;color:#fff!important}.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item.disabled .page-link{opacity:.45;pointer-events:none}.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item.ellipsis-item .page-link{min-width:22px;color:var(--lg-muted)!important;background:0 0!important;border-color:#0000!important;padding:0 2px!important}@media (width<=768px){.appointment-mobile-data-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;gap:0!important;width:100%!important;padding:16px!important;display:flex!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000d!important}.appointment-mobile-card-header{border-bottom:1px solid #f1f5f9!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;margin-bottom:4px!important;padding-bottom:12px!important;display:grid!important}.appointment-mobile-card-id{color:#0f172a!important;word-break:break-word!important;width:100%!important;min-width:0!important;font-size:14px!important;font-weight:700!important;line-height:20px!important}.appointment-mobile-header-actions{justify-content:flex-end!important;align-items:center!important;min-width:76px!important;display:flex!important}.appointment-mobile-header-actions>.d-flex{justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:auto!important;display:flex!important}.appointment-mobile-header-actions .btn,.appointment-mobile-header-actions button{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important}.appointment-mobile-start-section{border-top:1px solid #f1f5f9!important;width:100%!important;margin-top:4px!important;padding-top:14px!important}.appointment-mobile-start-btn{border-radius:10px!important;width:100%!important;min-height:44px!important;margin:0!important;font-size:14px!important;font-weight:600!important}.appointment-mobile-list{flex-direction:column!important;width:100%!important;display:flex!important}.appointment-mobile-field{border-bottom:1px dashed #f1f5f9!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;width:100%!important;padding:10px 0!important;display:flex!important}.appointment-mobile-field:last-child{border-bottom:0!important}.appointment-mobile-label{color:#64748b!important;letter-spacing:0!important;text-align:left!important;text-transform:uppercase!important;white-space:normal!important;flex:0 0 42%!important;max-width:42%!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}.appointment-mobile-value{color:#0f172a!important;text-align:right!important;word-break:break-word!important;flex:auto!important;min-width:0!important;margin:0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important}.appointment-mobile-section{border-top:1px solid #f1f5f9!important;margin-top:0!important;padding-top:10px!important}.appointment-mobile-actions,.appointment-mobile-action-row{border-top:1px solid #f1f5f9!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;margin-top:4px!important;padding-top:12px!important;display:flex!important}.appointment-mobile-actions .btn,.appointment-mobile-action-row .btn,.appointment-mobile-action-row button,.appointment-mobile-action-row a{text-align:center!important;border-radius:10px!important;justify-content:center!important;width:100%!important;min-height:42px!important}.appointment-mobile-status-row{align-items:flex-start!important}.appointment-mobile-status-value{text-align:right!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:flex-end!important;gap:8px!important;display:flex!important}.appointment-mobile-status-value>*{max-width:100%!important;margin-left:auto!important}.appointment-mobile-status-value>.d-flex{justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important}.appointment-mobile-status-value .badge{margin-left:auto!important}.dashboardBody .appointment-toolbar{flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin-bottom:18px!important;display:flex!important;overflow:visible!important}.dashboardBody .appointment-filters{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;margin-left:0!important;display:flex!important;overflow:visible!important}.dashboardBody .appointment-search-group,.dashboardBody .appointment-date-picker-wrapper,.dashboardBody .appointment-date-picker-wrapper .react-datepicker-wrapper,.dashboardBody .appointment-date-picker-wrapper .react-datepicker__input-container,.dashboardBody .upcoming-appointment-date-wrapper,.dashboardBody .upcoming-appointment-date-wrapper .react-datepicker-wrapper,.dashboardBody .upcoming-appointment-date-wrapper .react-datepicker__input-container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;display:block!important;position:relative!important}.dashboardBody .appointment-search-group{flex-wrap:nowrap!important;min-height:44px!important;display:flex!important}.dashboardBody .appointment-search-group .input-group-text{flex:0 0 44px!important;justify-content:center!important;width:44px!important;min-width:44px!important;padding:0!important}.dashboardBody .appointment-search-group .form-control{flex:auto!important;width:1%!important;min-width:0!important;height:44px!important;font-size:13px!important}.dashboardBody .appointment-date-btn{white-space:nowrap!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;margin:0!important;display:flex!important}.dashboardBody .appointment-date-btn span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.dashboardBody .appointment-mobile-card{margin-top:0!important}.settings-screen{padding:12px 8px 24px!important}.settings-screen>.h4{text-align:left!important;margin-bottom:12px!important;font-size:20px!important;line-height:26px!important}.settings-card{border-radius:12px!important;margin-bottom:24px!important;padding:12px!important;box-shadow:0 1px 3px #0f172a0f!important}.settings-card>.mx-auto.mb-4,.settings-card>.mx-auto.mb-md-4{width:100%!important;max-width:100%!important;margin-bottom:14px!important}.settings-tab-toggle{border-radius:12px!important;grid-template-columns:1fr!important;gap:6px!important;padding:6px!important;display:grid!important}.settings-tab-toggle .btn{white-space:normal!important;border-radius:9px!important;width:100%!important;min-height:42px!important;padding:9px 12px!important;font-size:14px!important}.settings-form,.settings-clinic-list{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.settings-form h5,.settings-clinic-list h5{margin-bottom:10px!important;font-size:17px!important;line-height:22px!important}.settings-form>.mb-3,.settings-clinic-list>.mb-3,.settings-clinic-list .row>[class*=col-]{border-bottom:1px solid #f1f5f9!important;margin-bottom:0!important;padding:16px 12px!important}.settings-form .row,.settings-clinic-list .row{flex-direction:column!important;gap:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important}.settings-form .row>[class*=col-],.settings-clinic-list .row>[class*=col-]{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.settings-form label,.settings-clinic-list label{color:#334155!important;width:100%!important;margin-bottom:8px!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;display:block!important}.settings-form .form-control,.settings-form .form-select,.settings-clinic-list .form-control,.settings-clinic-list .form-select{border-radius:10px!important;width:100%!important;max-width:100%!important;min-height:42px!important;font-size:14px!important}.settings-file-row{background:#f8fafc!important;border-color:#e2e8f0!important;border-radius:10px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;width:100%!important;padding:12px!important;display:flex!important}.settings-file-row span{color:#334155!important;word-break:break-word!important;width:100%!important;font-size:13px!important;line-height:18px!important}.settings-file-row .setting-download-btn{width:100%!important;min-height:42px!important;margin:0!important}.settings-form .d-flex.gap-2.flex-wrap.mt-3{gap:8px!important}.settings-form .d-flex.gap-2.flex-wrap.mt-3>div{border-radius:999px!important;max-width:100%!important;min-height:36px!important}.settings-action-panel{width:100%!important;margin-top:18px!important}.settings-action-panel .btn,.settings-card button[type=submit]{border-radius:10px!important;width:100%!important;min-height:46px!important;margin-bottom:10px!important;font-weight:600!important;display:block!important}.settings-clinic-panel{width:100%!important;max-width:100%!important;padding:4px 0 0!important}.settings-clinic-list>.mb-3:last-child,.settings-form>.mb-3:last-of-type{border-bottom:0!important}.table_botm_paging.compact-pagination{flex-direction:column;align-items:flex-start}.table_botm_paging.compact-pagination .pagination.compact-pagination-list.hide-edge-controls-mobile .page-item:first-child,.table_botm_paging.compact-pagination .pagination.compact-pagination-list.hide-edge-controls-mobile .page-item:last-child{display:none}}@media (width<=480px){.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item.page-number-item,.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item.ellipsis-item,.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item.nav-first,.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item.nav-last{display:none}}.left-nav-menu .sideMenu.active,.left-nav-menu .sideMenu.active p,.left-nav-menu .sideMenu.active .sideIcon,.left-nav-menu .sideMenu[aria-current=page],.left-nav-menu .sideMenu[aria-current=page] p,.left-nav-menu .sideMenu[aria-current=page] .sideIcon{color:var(--lg-primary)!important;background:#ecfdf5!important}.patientMainScroll .overflow-tabs-wrapper,.receptionistMainScroll .overflow-tabs-wrapper{z-index:120;background:var(--lg-surface);padding-bottom:8px;position:sticky;top:0;overflow:visible!important}.patientMainScroll .patient-tabs-toolbar{scrollbar-width:none;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;max-width:100%;padding:4px 0 8px;display:flex;margin-bottom:12px!important;overflow:visible!important}.patientMainScroll .patient-tabs-toolbar::-webkit-scrollbar{display:none}.patientMainScroll .patient-tabs-row,.receptionistMainScroll .patient-tabs-row{flex-flow:row;flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden}.patientMainScroll .patient-tab-button,.receptionistMainScroll .patient-tab-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex;color:#475569!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;outline:none!important;padding:6px 11px!important;font-size:13px!important;font-weight:600!important;line-height:18px!important}.patientMainScroll .patient-tab-button:hover,.receptionistMainScroll .patient-tab-button:hover{color:#0f766e!important;background:#f8fafc!important;border-color:#99f6e4!important}.patientMainScroll .patient-tab-button.active,.patientMainScroll .patient-tab-button[aria-selected=true]{color:#fff!important;box-shadow:none!important;background:#019889!important;border-color:#019889!important}.patientMainScroll .patient-tabs-toolbar .overflow-tabs-dropdown{z-index:130;flex:none;position:relative}.patientMainScroll .patient-tabs-toolbar .overflow-tabs-menu{z-index:140;min-width:220px;position:absolute;top:calc(100% + 6px);right:0}.patientMainScroll .patient-tabs-toolbar .overflow-tabs-dropdown-btn{height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:6px 10px!important}.upcomingAppointmenT ul.nav-tabs li button.active,.prescriptionTabs ul.nav-tabs li button.active{color:#fff!important;box-shadow:none!important;background:#019889!important}.patientHistoryHeaderTitle.is-open{color:#fff!important}.patientHistoryHeaderTitle.is-collapsed{color:#019889!important}.started-appointment-shell #tabContentContainer .patientHistoryHeaderTitle.is-open,.started-appointment-shell #tabContentContainer h2.patientHistoryHeaderTitle.is-open{color:#fff!important}.started-appointment-shell #tabContentContainer h2.patientHistoryHeaderTitle.is-collapsed{color:#019889!important}.started-appointment-shell #tabContentContainer .patientHistoryHeaderTitle{margin-left:8px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}.started-appointment-shell #tabContentContainer .patientHistoryHeaderTitle+div,.started-appointment-shell #tabContentContainer .patientHistoryHeaderTitle+div svg{flex:0 0 24px!important;width:24px!important;height:24px!important}.patientMainScroll .prescriptionTabs .upcomingAppBody:not(.feedback-chat-panel){scroll-padding-bottom:72px;padding-bottom:72px!important}.started-appointment-shell .patient-tabs-style-preview{flex-direction:column!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;display:flex!important}.started-appointment-shell .tab-style-preview-switcher{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:6px 8px;display:flex}.started-appointment-shell .tab-style-preview-switcher>span{color:#334155;white-space:nowrap;flex:none;font-size:12px;font-weight:750;line-height:1}.started-appointment-shell .tab-style-preview-options{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.started-appointment-shell .tab-style-preview-options::-webkit-scrollbar{display:none}.started-appointment-shell .tab-style-preview-options button{color:#475569;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:6px;flex:none;min-height:28px;padding:5px 9px;font-size:12px;font-weight:700;line-height:16px}.started-appointment-shell .tab-style-preview-options button.active{color:#fff;background:#019889;border-color:#019889}.started-appointment-shell .patient-tabs-style-preview .patient-tabs-toolbar{flex:none!important}.started-appointment-shell .patient-tabs-style-preview #tabContentContainer{flex:1 1 0!important;min-height:0!important}.started-appointment-shell .patient-tabs-style-preview .patient-tab-button,.started-appointment-shell .patient-tabs-style-preview .overflow-tabs-dropdown-btn{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.started-appointment-shell .tab-style-clean .patient-tabs-toolbar{gap:9px!important;padding:4px 0 8px!important}.started-appointment-shell .tab-style-clean .patient-tab-button{color:#334155!important;background:#fff!important;border-color:#dbe4ef!important;border-radius:7px!important;min-height:34px!important;padding:7px 13px!important;font-size:13px!important;font-weight:700!important}.started-appointment-shell .tab-style-clean .patient-tab-button.active,.started-appointment-shell .tab-style-clean .patient-tab-button[aria-selected=true]{color:#fff!important;background:#019889!important;border-color:#019889!important}.started-appointment-shell .tab-style-segmented .patient-tabs-toolbar{border:1px solid #e2e8f0;border-radius:8px;background:#f1f5f9!important;gap:6px!important;padding:6px!important}.started-appointment-shell .tab-style-segmented .patient-tabs-row{gap:4px!important}.started-appointment-shell .tab-style-segmented .patient-tab-button{color:#475569!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important;min-height:34px!important;padding:7px 12px!important;font-size:13px!important;font-weight:750!important}.started-appointment-shell .tab-style-segmented .patient-tab-button:hover{color:#0f766e!important;background:#fff!important}.started-appointment-shell .tab-style-segmented .patient-tab-button.active,.started-appointment-shell .tab-style-segmented .patient-tab-button[aria-selected=true]{color:#fff!important;background:#019889!important;box-shadow:0 8px 18px #0198892e!important}.started-appointment-shell .tab-style-segmented .overflow-tabs-dropdown-btn{background:#fff!important;border-color:#0000!important}.started-appointment-shell .tab-style-underline .patient-tabs-toolbar{border-bottom:1px solid #dbe4ef;gap:10px!important;margin-bottom:10px!important;padding:0 0 1px!important}.started-appointment-shell .tab-style-underline .patient-tabs-row{gap:18px!important}.started-appointment-shell .tab-style-underline .patient-tab-button{position:relative;color:#475569!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:38px!important;padding:4px 0 10px!important;font-size:13px!important;font-weight:700!important}.started-appointment-shell .tab-style-underline .patient-tab-button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.started-appointment-shell .tab-style-underline .patient-tab-button.active,.started-appointment-shell .tab-style-underline .patient-tab-button[aria-selected=true]{color:#019889!important}.started-appointment-shell .tab-style-underline .patient-tab-button.active:after,.started-appointment-shell .tab-style-underline .patient-tab-button[aria-selected=true]:after{background:#019889}.started-appointment-shell .tab-style-underline .overflow-tabs-dropdown-btn{background:0 0!important;border:0!important}.started-appointment-shell .tab-style-panel .patient-tabs-toolbar{border:1px solid #dbe4ef;border-bottom:0;border-radius:8px 8px 0 0;background:#fff!important;margin-bottom:0!important;padding:8px 10px 0!important}.started-appointment-shell .tab-style-panel .patient-tab-button{color:#475569!important;background:0 0!important;border-color:#0000!important;border-radius:7px 7px 0 0!important;min-height:36px!important;padding:8px 13px!important;font-size:13px!important;font-weight:700!important}.started-appointment-shell .tab-style-panel .patient-tab-button.active,.started-appointment-shell .tab-style-panel .patient-tab-button[aria-selected=true]{color:#019889!important;background:#fff!important;border-color:#dbe4ef #dbe4ef #fff!important;box-shadow:inset 0 3px #019889!important}.started-appointment-shell .tab-style-panel #tabContentContainer{background:#fff;border:1px solid #dbe4ef;border-radius:0 0 8px 8px}.started-appointment-shell .tab-style-side{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(168px,190px) minmax(0,1fr);gap:8px 12px;min-height:0!important;display:grid!important}.started-appointment-shell .tab-style-side .tab-style-preview-switcher{grid-column:1/-1}.started-appointment-shell .tab-style-side .patient-tabs-toolbar{border:1px solid #e2e8f0;border-radius:8px;grid-area:2/1;align-self:stretch;background:#f8fafc!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;height:100%!important;margin:0!important;padding:8px!important}.started-appointment-shell .tab-style-side .patient-tabs-row{flex-direction:column!important;align-items:stretch!important;gap:6px!important;overflow:auto!important}.started-appointment-shell .tab-style-side .patient-tab-button{width:100%;color:#475569!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important;justify-content:flex-start!important;min-height:36px!important;padding:8px 10px!important;font-size:13px!important;font-weight:700!important}.started-appointment-shell .tab-style-side .patient-tab-button.active,.started-appointment-shell .tab-style-side .patient-tab-button[aria-selected=true]{color:#019889!important;background:#fff!important;border-color:#b6eee6!important;box-shadow:inset 3px 0 #019889!important}.started-appointment-shell .tab-style-side .overflow-tabs-dropdown,.started-appointment-shell .tab-style-side .overflow-tabs-dropdown-btn{width:100%}.started-appointment-shell .tab-style-side .overflow-tabs-menu{left:0;right:auto!important}.started-appointment-shell .tab-style-side #tabContentContainer{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-area:2/2;height:100%!important}.started-appointment-shell .tab-style-icon .patient-tabs-toolbar{gap:8px!important;padding:6px 0 8px!important}.started-appointment-shell .tab-style-icon .patient-tabs-row{counter-reset:tab-index;gap:8px!important}.started-appointment-shell .tab-style-icon .patient-tab-button{counter-increment:tab-index;gap:7px;color:#334155!important;background:#fff!important;border-color:#dbe4ef!important;border-radius:8px!important;min-height:36px!important;padding:7px 12px 7px 8px!important;font-size:13px!important;font-weight:700!important}.started-appointment-shell .tab-style-icon .patient-tab-button:before{content:counter(tab-index);color:#019889;background:#e0f7f4;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:850;line-height:1;display:inline-grid}.started-appointment-shell .tab-style-icon .patient-tab-button.active,.started-appointment-shell .tab-style-icon .patient-tab-button[aria-selected=true]{color:#fff!important;background:#019889!important;border-color:#019889!important}.started-appointment-shell .tab-style-icon .patient-tab-button.active:before,.started-appointment-shell .tab-style-icon .patient-tab-button[aria-selected=true]:before{color:#019889;background:#fff}@media (width<=748px){.started-appointment-shell .tab-style-preview-switcher{flex-direction:column;align-items:flex-start;gap:7px;padding:7px}.started-appointment-shell .tab-style-preview-options{justify-content:flex-start;width:100%}.started-appointment-shell .tab-style-side{flex-direction:column!important;display:flex!important}.started-appointment-shell .tab-style-side .patient-tabs-toolbar,.started-appointment-shell .tab-style-side #tabContentContainer{width:100%}.started-appointment-shell .tab-style-side .patient-tabs-toolbar{flex-direction:row!important;height:auto!important;margin:0 0 8px!important}.started-appointment-shell .tab-style-side .patient-tabs-row{flex-direction:row!important}}.patientMainScroll .prescriptionTabs .upcomingAppBody button[type=submit]{scroll-margin-bottom:72px}.patient-detail-referral-list{margin-top:6px!important}.patientMainScroll .prescriptionTabs .feedback-chat-panel{padding-bottom:0!important;scroll-padding-bottom:0!important;overflow:hidden!important}.prescription-record-view{color:#000;font-size:16px;line-height:1.45;font-family:GilroyMedium,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.prescription-record-view h4{margin:0 0 14px;color:#000!important;font-size:16px!important;font-weight:500!important;line-height:1.45!important}.prescription-record-view h4 strong,.prescription-record-view strong{color:#000!important;font-weight:600!important}.prescription-record-view h4:not(:has(p)){color:#6b7280!important}.prescription-record-summary-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px;width:100%;margin-bottom:14px;display:grid!important}.prescription-record-summary-row .prescription-record-line{grid-column:1}.patient-card-mobile-avatar,.patient-card-mobile-id,.patient-card-fact-label,.patient-card-mobile-footer,.patient-card-start-consultation-mobile{display:none}.prescription-record-date{align-items:baseline;gap:12px;min-width:0;display:flex}.prescription-field-label{color:#344054;flex:0 0 230px;font-size:14px;font-weight:600;line-height:1.4}.prescription-field-value{color:#101828;overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:500;line-height:1.45}.prescription-field-value.is-empty{color:#98a2b3}.prescription-clinical-entry-list{margin:0;padding-left:18px;list-style:outside!important}.prescription-clinical-entry-list li{margin:0 0 4px;line-height:1.45;display:list-item!important}.prescription-clinical-entry-list li strong{font-weight:700;color:inherit!important;font-size:inherit!important;line-height:inherit!important;text-transform:none!important;display:inline!important}.prescription-clinical-entry-list li:last-child{margin-bottom:0}.prescription-record-details-grid,.prescription-record-plan-grid{border-top:1px solid #e4e7ec;grid-template-columns:1fr;margin:2px 0 20px;display:grid}.prescription-field-row{border-bottom:1px solid #eaecf0;align-items:flex-start;gap:12px;min-width:0;padding:10px 0;display:flex}.prescription-field-row .prescription-field-value>.noscrollbar,.prescription-field-row .prescription-field-value>.noscrollbar>p{margin:0!important}.prescription-record-plan-grid{margin:18px 0 0}.prescription-record-empty-medicines td{text-align:center;font-style:italic;color:#667085!important;padding:18px 10px!important}.prescription-record-actions{grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:inline-flex}.prescription-record-preview-button{color:#fff;white-space:nowrap;cursor:pointer;background:#019889;border:1px solid #019889;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:124px;height:38px;padding:0 14px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.prescription-record-preview-button svg{flex:0 0 17px;width:17px!important;height:17px!important}.prescription-record-preview-button:hover,.prescription-record-preview-button:focus-visible{color:#fff;background:#017f73;border-color:#017f73;outline:none}@media (width<=767px){.prescription-record-summary-row{grid-template-columns:1fr}.prescription-record-actions{grid-area:auto/1;justify-content:flex-start}.prescription-record-date,.prescription-field-row{grid-template-columns:1fr;gap:3px;display:grid}.prescription-field-label{flex-basis:auto}}.prescription-record-table-wrap,.prescription-record-table-wrap.tableDesing-01{margin-top:18px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.prescription-record-table,.prescription-record-table.table{border-collapse:collapse!important;border-spacing:0!important;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #2f2f2f!important;border-radius:0!important;overflow:visible!important}.prescription-record-table thead th,.prescription-record-table.table thead th{color:#000!important;letter-spacing:0!important;text-transform:none!important;vertical-align:bottom!important;background:0 0!important;border:0!important;border-bottom:1px solid #2f2f2f!important;padding:10px 10px 11px!important;font-size:16px!important;font-weight:500!important;line-height:1.35!important}.prescription-record-table tbody td,.prescription-record-table.table tbody td{color:#000!important;vertical-align:top!important;background:0 0!important;border:0!important;border-bottom:1px solid #e5e7eb!important;padding:12px 10px!important;font-size:16px!important;font-weight:400!important;line-height:1.45!important}.prescription-record-table tbody tr:hover td,.prescription-record-table.table tbody tr:hover td{background:0 0!important}.prescription-record-view p{color:#000;margin:0;line-height:1.45;font-size:16px!important}@media (width<=768px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden}body.sideOpen{overflow:hidden}.mainSitWapperBody.appRootShell,.appDesktopShell,.appContentShell,.appContentViewport,.dashboardBody,.page-screen,.page-screen-body,.patientDashboardShell,.referredDashboardShell,.receptionistPatientShell,.consultationDashboardShell{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow-x:hidden!important}.mainSitWapperBody.appRootShell{min-height:100vh!important;display:block!important}.appDesktopShell,.appContentShell,.dashboardBody,.page-screen,.patientDashboardShell,.referredDashboardShell,.receptionistPatientShell,.consultationDashboardShell{display:block!important}.appContentViewport{padding:12px!important;overflow-y:visible!important}.appContentViewport>*,.dashboardBody>*,.page-screen>*{max-width:100%!important;height:auto!important;min-height:0!important}.page-screen-body,.patientMainScroll,.referredMainScroll,.receptionistMainScroll,.consultationMainPane,.consultationSidebarPane,.patientSecondarySidebar,.referredSecondarySidebar,.receptionistSecondarySidebar,.prescriptionTabs,.prescriptionTabs .upcomingAppBody{max-height:none!important;overflow-y:visible!important}.mobileHeader{z-index:40;border-bottom:1px solid var(--lg-border);background:#fff;position:sticky;top:0;display:block!important}.mobileHeaderWrapper{justify-content:space-between;align-items:center;gap:10px;min-height:52px;display:flex}.mobileHeaderActions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.mobileHeaderNotification{justify-content:center!important;align-items:center!important;line-height:0!important;text-decoration:none!important;display:inline-flex!important}.mobileHeaderNotification .notificationBx{color:#019889!important;background:#f5fffd!important;border:1px solid #d9eee9!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:16px!important;box-shadow:0 4px 12px #01988914!important}.mobileHeaderNotification span.notificationAlrt{top:25%!important;right:26%!important}.mobileHeaderLeft img{width:auto;max-height:36px}.toggleMenu{justify-content:center;align-items:center;width:36px;height:36px;min-height:36px!important;padding:0!important;display:inline-flex!important}.toggleMenu svg{width:24px;height:24px}.left-sidebar-wrapper .sidebar,.left-nav-menu{height:100%!important;max-height:100vh!important;overflow-y:auto!important}body.sideOpen .mainWapperBgBody,.sideOpen .mainWapperBgBody{z-index:50!important;background:#0f172a80!important;display:block!important;position:fixed!important;inset:0!important}.mainWapperBody,.dashboardBody,.authBodyWRp,.page-screen-body{padding-left:12px!important;padding-right:12px!important}.row{--bs-gutter-x:16px;--bs-gutter-y:16px}.cardBox,.cardBox_2,.boxFormShadow,.otpBox,.appointment-mobile-card,.notificationItem,.modal-content{border-radius:10px!important;max-width:100%!important;padding:16px!important}.cardBoxHeader,.topHeaderBody,.std-page-header,.std-page-header-right,.std-page-header-toolbar,.appointment-toolbar,.appointment-filters,.prescriptionsBtnBody,.invitesMailShareBx,.searchBx,.cycleCalendarTop,.popup-footer-inner,.confirm-buttons{flex-wrap:wrap!important;align-items:stretch!important}.cardBoxHeader>*,.std-page-header-left,.std-page-header-right,.std-page-header-toolbar,.appointment-toolbar>*,.appointment-filters>*,.searchBx>*,.invitesMailShareBx>*{min-width:0!important;max-width:100%!important}.cardBoxHeader h2,.topHeaderTitle h1,.std-page-header-title,.std-page-header-subtitle{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.std-page-header{height:auto!important;min-height:60px!important;padding:12px 16px!important}.std-page-header-left,.std-page-header-right,.std-page-header-toolbar,.std-page-header-actions,.appointment-main-tabs,.appointment-add-btn-wrap,.appointment-search-group,.appointment-date-picker-wrapper{width:100%!important}.std-page-header-right,.std-page-header-toolbar,.std-page-header-actions,.prescriptionsBtnBody{gap:8px!important;display:flex!important}.std-page-header-actions .btn,.std-page-header-actions button,.prescriptionsBtnBody a,.prescriptionsBtnBody button,.invitesMailShareBx button,.appointment-add-btn-wrap button,.appointment-date-btn,.appointment-main-tab-btn{text-align:center!important;justify-content:center!important;width:100%!important}.upcomingAppointmenT ul.nav-tabs,.prescriptionTabs ul.nav-tabs,.overflow-tabs-wrapper,.patientMainScroll .patient-tabs-toolbar,.patientMainScroll .patient-tabs-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start!important;width:100%!important;max-width:100%!important;overflow:auto visible!important}.upcomingAppointmenT ul.nav-tabs .nav-item,.prescriptionTabs ul.nav-tabs .nav-item,.patientMainScroll .patient-tab-button{flex:none!important;width:auto!important;min-width:max-content!important}.feedback-chat-panel,.patientChatBody,.patientChatContent,.patient-chat-panel,.feedback-chat-body{max-width:100%!important;height:100%!important;min-height:0!important}.feedback-chat-body,.patientChatContent{grid-template-rows:minmax(0,1fr) auto!important;overflow:hidden!important}.feedback-chat-messages,.patient-chat-messages{min-height:0!important;max-height:none!important;overflow-y:auto!important}.patient-chat-composer,.feedback-chat-body .patientWritMsgBx,.patientWritMsgBx{width:100%!important;max-width:100%!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.cycleOverviewGrid,.cycleCards,.appointment-time-slots-grid,.appointment-mobile-grid{grid-template-columns:1fr!important}.cycleCalendar,.cycleCard,.cycleSymptomPopover{max-width:100%!important}.cycleSymptomPopover{width:auto!important;left:12px!important;right:12px!important}.popup-overlay,.confirm-overlay{place-content:center!important;padding:16px!important}.popup-container,.confirm-popup,.modal-dialog,.modal-content{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.appContentViewport,.page-screen-body,.mainWapperBody,.dashboardBody,.authBodyWRp{padding-left:0!important;padding-right:0!important}.page-screen{margin:-10px!important}.cardBox,.cardBox_2,.boxFormShadow,.otpBox,.appointment-mobile-card,.notificationItem{padding:14px!important}.topHeaderTitle,.cardBoxHeader,.searchBx,.invitesMailShareBx,.inputWrapper,.onboarding-otp-inline-control,.onboarding-upload-inline-control,.onboarding-clinic-name-inline-control{width:100%!important}:is(.inputWrapper:has(>.form-control+.text-btn),.inputWrapper:has(>.form-control+.text-btn-theme),.onboarding-otp-inline-control,.onboarding-upload-inline-control,.onboarding-clinic-name-inline-control){align-items:stretch!important;gap:8px!important}.onboarding-otp-inline-control>button,.onboarding-otp-inline-control>div{white-space:nowrap!important}.inputWrapper:has(>.form-control+.text-btn)>.text-btn{white-space:nowrap!important}.inputWrapper:has(>.form-control+.text-btn-theme)>.text-btn-theme{white-space:nowrap!important}.btn,button,.btn-theme,.btn-success,.btn-theme-border,.btn-outline-secondary,.btn-light,.text-btn,.nav-button,.setting-download-btn{width:auto;min-height:38px!important;padding:7px 10px!important}.form-control,.form-select,input[type=text],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=date],input[type=time],textarea,select{width:100%!important;max-width:100%!important}.patientDashboardShell.mobile-view,.patientDashboardShell.mobile-view .patientSplitRow,.patientDashboardShell.mobile-view .patientSecondarySidebar,.patientDashboardShell.mobile-view .patientMainPane,.patientDashboardShell.mobile-view .patientMainCard,.patientDashboardShell.mobile-view .patientMainScroll,.patientDashboardShell.mobile-view .patientsWapper,.patientDashboardShell.mobile-view .prescriptionTabs,.patientDashboardShell.mobile-view .prescriptionTabs .upcomingAppBody{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding-right:0!important;display:block!important;overflow:visible!important}.patientDashboardShell.mobile-view .patientSecondarySidebar{margin-bottom:12px!important}.patientDashboardShell.mobile-view .patientSecondarySidebar>*{height:auto!important;max-height:none!important;overflow:visible!important}.patientDashboardShell.mobile-view .patientMainPane .cardBox,.patientDashboardShell.mobile-view .patientMainCard{padding:12px!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;display:flex!important;position:static!important;overflow:auto hidden!important}.patientDashboardShell.mobile-view .patient-tabs-row{flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;padding-bottom:2px!important;display:flex!important;overflow:auto hidden!important}.patientDashboardShell.mobile-view .patient-tab-button{text-overflow:clip!important;white-space:nowrap!important;border-radius:8px!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:38px!important;min-height:38px!important;padding:8px 16px!important;overflow:visible!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-dropdown{display:none!important}.patientDashboardShell.mobile-view .patientHistoryHeaderTitle{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;margin-left:8px!important;font-size:15px!important;line-height:20px!important;overflow:hidden!important}.patientDashboardShell.mobile-view .cursor-pointer.hover\:opacity-80.d-flex.justify-content-between.align-items-center{box-sizing:border-box!important;width:100%!important;min-height:40px!important;padding:4px!important}.upcardTopBx,.chatContbx,.userChatContentBx,.appinmentUserContent,.upcardbttmBx,.patientProfileBody,.patientHistoryHeader,.consultBxHeader{min-width:0!important;max-width:100%!important}.userChatBx,.appoinmentUserImg{flex:0 0 56px!important;width:56px!important;height:56px!important}.userChatContentBx,.appinmentUserContent{width:calc(100% - 56px)!important;padding-left:12px!important;padding-right:0!important}.patient-chat-composer form,.feedback-chat-body .patientWritMsgBx,.patientWritMsgBx{gap:8px!important}.patient-chat-composer input,.patientWritMsgBx input.form-control{min-width:0!important}.patient-chat-composer button,.patientWritMsgBx button,.feedback-chat-body .patientWritMsgBx button{flex:0 0 40px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.popup-container{height:auto!important;max-height:calc(100vh - 32px)!important;padding:18px!important}.popup-content-wrapper{height:auto!important;max-height:55vh!important}.cardBoxHeader,.topHeaderBody,.std-page-header,.std-page-header-right,.std-page-header-toolbar,.appointment-toolbar,.appointment-filters,.prescriptionsBtnBody,.confirm-buttons,.popup-footer-inner{flex-direction:column!important}.cardBoxHeader>*,.topHeaderBody>*,.std-page-header>*,.std-page-header-right>*,.std-page-header-toolbar>*,.appointment-toolbar>*,.appointment-filters>*,.prescriptionsBtnBody>*,.confirm-buttons>*,.popup-footer-inner>*{width:100%!important}.cardBoxHeader h2,.topHeaderTitle h1,.std-page-header-title{font-size:18px!important;line-height:1.3!important}.cardBox,.cardBox_2,.boxFormShadow,.otpBox,.appointment-mobile-card,.notificationItem,.modal-content{border-radius:8px!important;padding:12px!important}.table-responsive .table,.tableDesing-01 .table,.table-theme-01,table.table,.prescription-record-table{min-width:560px}.appointment-mobile-card{width:100%!important;max-width:100%!important;margin:0!important}.patientDashboardShell.mobile-view .patient-tab-button{text-overflow:clip!important;width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.patientDashboardShell.mobile-view .overflow-tabs-wrapper:before,.patientDashboardShell.mobile-view .overflow-tabs-wrapper:after,.patientDashboardShell.mobile-view .patient-tabs-toolbar:before,.patientDashboardShell.mobile-view .patient-tabs-toolbar:after,.patientDashboardShell.mobile-view .patient-tabs-row:before,.patientDashboardShell.mobile-view .patient-tabs-row:after{content:none!important;display:none!important}.upcardTopBx,.chatContbx{align-items:flex-start!important}.cycleDay{width:30px!important;height:30px!important}.cycleCalendarGrid{gap:5px!important}.feedback-chat-panel,.patientChatBody,.patientChatContent,.patient-chat-panel,.feedback-chat-body{min-height:min(560px,100vh - 130px)!important}body{width:100%;overflow-x:hidden}.mainSitWapperBody.appRootShell,.appDesktopShell,.appContentShell,.appContentViewport{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;overflow-x:hidden!important}.appDesktopShell,.appContentShell{display:block!important}.appContentViewport{margin-top:20px;padding:10px!important;overflow-y:visible!important}.left-sidebar-wrapper{z-index:60!important;width:min(280px,86vw)!important;max-width:min(280px,86vw)!important;height:100vh!important;max-height:100vh!important;transition:left .22s!important;position:fixed!important;top:0!important;left:-300px!important;overflow:hidden!important}body.sideOpen .left-sidebar-wrapper,.sideOpen .left-sidebar-wrapper{display:block!important;left:0!important}.table-responsive,.tableDesing-01,.table-theme-01,.prescription-record-table-wrap{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.table-responsive>table,.table-responsive .table,.tableDesing-01>table,.tableDesing-01 .table,.table-theme-01>table,.table-theme-01.table,.prescription-record-table{width:100%!important;min-width:0!important;max-width:none!important}.appointment-main-tabs,.appointment-toolbar,.appointment-filters,.appointment-search-group,.appointment-date-picker-wrapper,.appointment-date-btn{width:100%!important;min-width:0!important;max-width:100%!important}.appointment-main-tabs,.appointment-toolbar,.appointment-filters{flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;display:flex!important}.appointment-main-tabs>div,.appointment-add-btn-wrap,.appointment-add-btn-wrap button,.appointment-main-tab-btn{margin-bottom:10px;text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important}.appointment-mobile-card{width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.appointment-mobile-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.appointment-mobile-card p,.appointment-mobile-card .fw-semibold{word-break:break-word}.patientDashboardShell.mobile-view,.patientDashboardShell.mobile-view .patientSplitRow,.patientDashboardShell.mobile-view .patientMainPane,.patientDashboardShell.mobile-view .patientMainCard,.patientDashboardShell.mobile-view .patientMainScroll,.patientDashboardShell.mobile-view .patientsWapper,.patientDashboardShell.mobile-view .prescriptionTabs,.patientDashboardShell.mobile-view .prescriptionTabs .upcomingAppBody{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important;display:block!important;overflow:visible!important}.patientDashboardShell.mobile-view .row{margin-left:0!important;margin-right:0!important}.patientDashboardShell.mobile-view [class*=col-]{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.patientDashboardShell.mobile-view .patientMainPane{background:0 0!important;padding-left:0!important;padding-right:0!important}.patientDashboardShell.mobile-view .patientMainCard,.patientDashboardShell.mobile-view .patient-detail-shell-card{border-radius:8px!important;padding:12px!important}.patientDashboardShell.mobile-view .patient-compact-context-card{padding:8px 10px!important}.patientDashboardShell.started-appointment-shell.mobile-view{flex-direction:column!important;height:calc(100dvh - 128px)!important;min-height:560px!important;max-height:none!important;display:flex!important;overflow:hidden!important}.patientDashboardShell.started-appointment-shell.mobile-view .patientSplitRow,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainPane,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainCard,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll,.patientDashboardShell.started-appointment-shell.mobile-view .patientsWapper,.patientDashboardShell.started-appointment-shell.mobile-view .patient-detail-content-row,.patientDashboardShell.started-appointment-shell.mobile-view .patient-tab-section,.patientDashboardShell.started-appointment-shell.mobile-view .prescriptionTabs,.patientDashboardShell.started-appointment-shell.mobile-view .prescriptionTabs>div{flex-direction:column!important;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.patientDashboardShell.started-appointment-shell.mobile-view .patient-detail-content-row>.col-12:not(.patient-tab-section){flex:none!important;width:100%!important}.patientDashboardShell.started-appointment-shell.mobile-view .patient-tab-section{margin-top:0!important}.patientDashboardShell.started-appointment-shell.mobile-view .patient-tabs-toolbar{z-index:2!important;box-shadow:none!important;flex:none!important;margin:0 0 8px!important;padding:6px 0 8px!important;position:static!important;top:auto!important}.patientDashboardShell.started-appointment-shell.mobile-view #tabContentContainer{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:28px!important;overflow:auto!important}.patientDashboardShell.mobile-view .patient-compact-context-row{grid-template-columns:34px 48px minmax(0,1fr) auto!important;gap:10px!important}.patientDashboardShell.mobile-view .patient-compact-avatar{width:48px!important;height:48px!important}.patientDashboardShell.mobile-view .patient-compact-identity h2{font-size:22px!important}.patientDashboardShell.mobile-view .patient-compact-identity small{font-size:14px!important}.patientDashboardShell.mobile-view .patient-compact-mini-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 10px!important;margin-top:6px!important;display:grid!important}.patientDashboardShell.mobile-view .patient-compact-mini-meta span{text-overflow:ellipsis!important;width:100%!important;max-width:none!important;padding-right:6px!important;font-size:14px!important;font-weight:600!important;overflow:hidden!important}.patientDashboardShell.mobile-view .patient-compact-appointment-chip-row{flex-wrap:wrap!important;gap:6px!important;margin-top:7px!important;display:flex!important}.patientDashboardShell.mobile-view .patient-compact-appointment-chip-row span{width:auto!important;min-width:0!important;padding:4px 8px!important}.patientDashboardShell.mobile-view .patient-compact-appointment-chip-row .patient-appointment-status-tag{width:auto!important;min-width:0!important;padding:4px 8px!important;font-size:12px!important}.patientDashboardShell.mobile-view .patient-compact-appointment-chip-row strong{font-size:12px!important}.patientDashboardShell.mobile-view .patient-context-toggle{height:30px!important;padding:0 8px!important;font-size:11px!important}.patientDashboardShell.mobile-view .patient-compact-details-panel{gap:6px!important;margin-top:8px!important;padding-top:8px!important}.patientDashboardShell.mobile-view .patient-compact-facts,.patientDashboardShell.mobile-view .patient-compact-actions,.patientDashboardShell.mobile-view .patient-compact-appointment-summary{grid-column:1/-1}.patientDashboardShell.mobile-view .patient-compact-actions{grid-column:1/-1!important}.patientDashboardShell.mobile-view .patient-compact-context-card.is-collapsed .patient-compact-actions{display:none!important}.patientDashboardShell.mobile-view .patient-compact-facts{scrollbar-width:none;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:2px!important;display:grid!important;overflow:visible!important}.patientDashboardShell.mobile-view .patient-compact-facts::-webkit-scrollbar{display:none}.patientDashboardShell.mobile-view .patient-compact-actions::-webkit-scrollbar{display:none}.patientDashboardShell.mobile-view .patient-compact-appointment-summary::-webkit-scrollbar{display:none}.patientDashboardShell.mobile-view .patient-compact-facts span{max-width:none!important;height:auto!important;min-height:44px!important;font-size:inherit!important;padding:7px 8px!important}.patientDashboardShell.mobile-view .patient-compact-facts small{font-size:9px!important}.patientDashboardShell.mobile-view .patient-compact-facts strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important}.patientDashboardShell.mobile-view .patient-compact-actions{scrollbar-width:none;flex-wrap:nowrap!important;justify-content:flex-start!important;min-width:0!important;overflow:auto hidden!important}.patientDashboardShell.mobile-view .patient-compact-actions .btn-refer,.patientDashboardShell.mobile-view .patient-compact-actions .addVitalsHeader>div,.patientDashboardShell.mobile-view .patient-compact-actions .patient-check-in-appointment-button,.patientDashboardShell.mobile-view .patient-compact-actions .patient-start-appointment-button,.patientDashboardShell.mobile-view .patient-compact-actions .patient-end-appointment-button{height:32px!important;font-size:11px!important}.patientDashboardShell.mobile-view .patient-compact-appointment-summary{scrollbar-width:none;gap:6px!important;margin-top:0!important;padding-top:0!important;display:flex!important;overflow:auto hidden!important}.patientDashboardShell.mobile-view .patient-compact-appointment-summary>div{flex:0 0 132px!important}.patientDashboardShell.mobile-view .patient-compact-appointment-summary strong{white-space:normal!important;overflow-wrap:anywhere!important;font-weight:600!important}.patientDashboardShell.mobile-view .patient-detail-header-bar{align-items:flex-start!important;gap:10px!important;margin-bottom:12px!important}.patientDashboardShell.mobile-view .patient-detail-header-bar h2{font-size:16px!important;line-height:1.25!important}.patientDashboardShell.mobile-view .patient-detail-action-row{flex:none!important;min-height:38px!important}.patientDashboardShell.mobile-view .patient-back-button,.patientDashboardShell.mobile-view .patient-check-in-appointment-button,.patientDashboardShell.mobile-view .patient-start-appointment-button,.patientDashboardShell.mobile-view .patient-end-appointment-button{min-width:36px!important;height:36px!important;padding:0 10px!important;font-size:12px!important}.patientDashboardShell.mobile-view .patientMainScroll .mt-12{margin-top:12px!important}.patientDashboardShell.mobile-view .upcominCardBx{width:100%!important;max-width:100%!important;margin-bottom:12px!important;padding:10px!important;overflow:hidden!important}.patientDashboardShell.mobile-view .upcardTopBx{grid-template-columns:72px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;min-height:0!important;display:grid!important}.patientDashboardShell.mobile-view .patient-detail-card-body{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important}.patientDashboardShell.mobile-view .upcardTopBx>div:first-child{min-width:0!important}.patientDashboardShell.mobile-view .upcardTopBx img.w-20,.patientDashboardShell.mobile-view .upcardTopBx img.h-20{width:64px!important;height:64px!important}.patientDashboardShell.mobile-view .patient-detail-avatar-block img{width:58px!important;height:58px!important}.patientDashboardShell.mobile-view .appinmentUserContent{width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important}.patientDashboardShell.mobile-view .appinmentUserContent>.d-flex.justify-between,.patientDashboardShell.mobile-view .patient-referral-action-row,.patientDashboardShell.mobile-view .patient-vitals-actions{flex-wrap:wrap!important;align-items:center!important;gap:6px 8px!important;display:flex!important}.patientDashboardShell.mobile-view .patient-detail-name-row{margin-bottom:8px!important}.patientDashboardShell.mobile-view .appinmentUserContent h4{word-break:break-word;white-space:normal!important;max-width:100%!important;font-size:14px!important;line-height:18px!important}.patientDashboardShell.mobile-view .patient-detail-info-list{grid-template-columns:1fr!important;gap:6px 10px!important;width:100%!important;margin:6px 0 8px!important;padding:0!important;display:grid!important}.patientDashboardShell.mobile-view .patient-active-appointment-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important;padding-top:12px!important}.patientDashboardShell.mobile-view .patient-active-appointment-summary>div{padding:9px 10px!important}.patientDashboardShell.mobile-view .patient-detail-info-list li,.patientDashboardShell.mobile-view .patient-detail-info-list .patient-referral-action-row{border:0!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.patientDashboardShell.mobile-view .patient-detail-info-list li:before,.patientDashboardShell.mobile-view .patient-detail-info-list li:after{content:none!important;display:none!important}.patientDashboardShell.mobile-view .patient-detail-info-list p,.patientDashboardShell.mobile-view .patient-detail-info-list span{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;max-width:100%!important}.patientDashboardShell.mobile-view .patient-vitals-actions{width:100%!important;margin-top:8px!important}.patientDashboardShell.mobile-view .patient-vitals-actions button,.patientDashboardShell.mobile-view .patient-vitals-actions .btn{flex:120px!important;min-width:0!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar{background:0 0!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:0 0 8px!important;display:flex!important;position:static!important;overflow:visible!important}.patientDashboardShell.mobile-view .patient-tabs-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.patientDashboardShell.mobile-view .patient-tab-button{white-space:nowrap!important;border-radius:8px!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:220px!important;height:38px!important;min-height:38px!important;padding:8px 14px!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-dropdown{z-index:20!important;flex:none!important;position:relative!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-dropdown-btn{border-radius:8px!important;width:40px!important;height:38px!important;min-height:38px!important;padding:0!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-menu{min-width:min(240px,100vw - 44px)!important;max-width:calc(100vw - 44px)!important;left:auto!important;right:0!important}.patientDashboardShell.mobile-view .patientHistoryHeaderTitle{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;margin:auto!important;font-size:15px!important;line-height:20px!important;overflow:hidden!important}.patientDashboardShell.mobile-view .patientHistoryHeaderTitle+div,.patientDashboardShell.mobile-view .patientHistoryHeaderTitle+div svg{flex:0 0 32px!important;width:32px!important;height:32px!important}.patientDashboardShell.mobile-view .patient-detail-info-list{grid-template-columns:1fr!important}.patientDashboardShell.mobile-view .patient-tab-button{max-width:180px!important}.table-responsive,.tableDesing-01,.table-theme-01,.prescription-record-table-wrap,.page-screen-body .table-responsive,.page-screen-body .tableDesing-01,.page-screen-body .table-theme-01{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}.table-responsive>table,.table-responsive .table,.tableDesing-01>table,.tableDesing-01 .table,.table-theme-01>table,.table-theme-01.table,table.table,.prescription-record-table{table-layout:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.table-responsive th,.table-responsive td,.tableDesing-01 th,.tableDesing-01 td,.table-theme-01 th,.table-theme-01 td{white-space:nowrap!important}.appointment-toolbar+.table-responsive.d-none.d-md-block{display:none!important}.appointment-mobile-card,.notificationItem,.patient-detail-referral-list>*,.patientMainScroll .prescriptionTabs .upcomingAppBody>div{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.appointment-mobile-grid,.cycleCards,.cycleOverviewGrid,.appointment-time-slots-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.modal,.popup-overlay,.confirm-overlay{padding:16px!important}.modal-dialog,.modal-content,.popup-container,.confirm-popup,.reactour__popover,.overflow-tabs-menu,.cycleSymptomPopover,.appointment-info-tooltip-text{box-sizing:border-box!important;width:calc(100% - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;margin-left:auto!important;margin-right:auto!important}.modal-dialog,.modal-content,.popup-container,.confirm-popup{max-height:85vh!important;overflow:hidden!important}.modal-body,.popup-content-wrapper,.confirm-popup>div,.reactour__popover>div{-webkit-overflow-scrolling:touch;max-height:calc(85vh - 96px)!important;overflow-y:auto!important}.modal-header,.modal-footer,.popup-footer-inner,.confirm-buttons{flex-wrap:wrap!important;gap:8px!important}.modal-footer>*,.popup-footer-inner>*,.confirm-buttons>*{flex:120px!important;min-width:0!important}.nav-tabs,.upcomingAppointmenT ul.nav-tabs,.prescriptionTabs ul.nav-tabs,.overflow-tabs-wrapper,.overflow-tabs-wrapper .nav-tabs,.patientMainScroll .patient-tabs-toolbar,.patientMainScroll .patient-tabs-row,.patientDashboardShell.mobile-view .patient-tabs-row,.appointment-main-tabs,.appointment-type-group,.appointment-history-group{-webkit-overflow-scrolling:touch;scrollbar-width:none!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.nav-tabs .nav-item,.upcomingAppointmenT ul.nav-tabs .nav-item,.prescriptionTabs ul.nav-tabs .nav-item,.patient-tab-button,.appointment-main-tabs>div,.appointment-type-btn,.appointment-history-btn{flex:none!important;width:auto!important;min-width:max-content!important}.nav-tabs .nav-link,.upcomingAppointmenT ul.nav-tabs li button,.prescriptionTabs ul.nav-tabs li button,.patient-tab-button,.appointment-main-tab-btn,.appointment-type-btn,.appointment-history-btn{white-space:nowrap!important}.recharts-wrapper,.recharts-responsive-container,.chart-container,.chartBox,.chartBody,.progressBody,.progressContentBx,.progressCard,canvas,svg:not(.sideIcon svg):not(.toggleMenu svg){max-width:100%!important}.recharts-wrapper,.recharts-surface,.recharts-responsive-container,.chart-container,.chartBox,.chartBody,canvas{width:100%!important}.progressBody,.progressContentBx{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.progressCard{width:100%!important;max-width:100%!important}form .row,.form-row,.form-group-row,.appointment-toolbar,.appointment-filters,.appointment-modal-body .appointment-patient-row,.appointment-modal-body .appointment-radio-group,.inputWrapper,.onboarding-otp-inline-control,.onboarding-upload-inline-control,.onboarding-clinic-name-inline-control,.invitesMailShareBx,.searchBx,.durationFilter,.consultBxBody,.patient-vitals-actions,.patient-referral-action-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}form .row>[class*=col-],.form-row>*,.form-group-row>*,.appointment-toolbar>*,.appointment-filters>*,.appointment-modal-body .appointment-patient-row>*,.appointment-modal-body .appointment-radio-group>*,.inputWrapper>*,.invitesMailShareBx>*,.searchBx>*,.durationFilter>*,.consultBxBody>*{width:100%!important;min-width:0!important;max-width:100%!important}.form-control,.form-select,input[type=text],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=date],input[type=time],textarea,select,.boxForm form input,.boxForm form select,.inforInput.form-control,.patientWritMsgBx input.form-control,.addMedicationNameBody input.form-control,.invitesMailShareBx input.form-control{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}label,.form-label,form label,.consultBxBody label{text-align:left!important;width:100%!important;max-width:100%!important;margin-bottom:4px!important}input[type=checkbox],input[type=radio]{flex:none!important;width:auto!important;max-width:none!important}.dashboardBody .appointment-toolbar,.dashboardBody .appointment-filters{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important;overflow:visible!important}.dashboardBody .appointment-filters>*,.dashboardBody .appointment-search-group,.dashboardBody .appointment-date-picker-wrapper,.dashboardBody .upcoming-appointment-date-wrapper,.dashboardBody .appointment-date-btn{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:relative!important}.dashboardBody .appointment-search-group{flex-flow:row!important;min-height:44px!important;display:flex!important}.dashboardBody .appointment-date-btn{justify-content:space-between!important;align-items:center!important;height:44px!important;display:flex!important}.settings-screen,.setting-screen,.settings-page,.setting-page,.configuration-screen,.configuration-page,.config-screen,.config-page,.consultation-details-section,.consultation-schedule-section,.consultation-day-config,.consultBx,.consultHeadBx{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:12px!important}.settings-card,.setting-card,.configuration-card,.config-card,.settings-panel,.setting-panel,.configuration-panel,.config-panel,.consultation-schedule-panel,.consultBx,.consultBxBody{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:12px!important}.settings-layout,.setting-layout,.configuration-layout,.config-layout,.settings-wrapper,.setting-wrapper,.configuration-wrapper,.config-wrapper,.settings-content,.setting-content,.configuration-content,.config-content,.consultation-schedule-layout,.consultHeadBx .row,.consultBx>.row,.consultBxBody .row,.settings-card>.row,.settings-card .row,.setting-card>.row,.setting-card .row,.configuration-card>.row,.configuration-card .row,.config-card>.row,.config-card .row{flex-direction:column!important;align-items:stretch!important;gap:24px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important}.consultBxBody .row{gap:0!important}.settings-layout>*,.setting-layout>*,.configuration-layout>*,.config-layout>*,.settings-wrapper>*,.setting-wrapper>*,.configuration-wrapper>*,.config-wrapper>*,.consultation-schedule-layout>*,.consultHeadBx .row>*,.consultBx>.row>*,.consultBxBody .row>*,.settings-card .row>[class*=col-],.setting-card .row>[class*=col-],.configuration-card .row>[class*=col-],.config-card .row>[class*=col-]{flex:0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.settings-nav,.setting-nav,.configuration-nav,.config-nav,.settings-sidebar,.setting-sidebar,.configuration-sidebar,.config-sidebar,.consultation-day-selector{-webkit-overflow-scrolling:touch;border-radius:12px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:8px!important;display:flex!important;overflow:auto hidden!important}.settings-nav>*,.setting-nav>*,.configuration-nav>*,.config-nav>*,.settings-sidebar>*,.setting-sidebar>*,.configuration-sidebar>*,.config-sidebar>*,.consultation-day-selector>*{flex:none!important;min-width:max-content!important}.settings-form>.mb-3,.settings-form .form-group,.settings-form .inputWrapper,.settings-clinic-list>.mb-3,.settings-clinic-list .form-group,.setting-row,.settings-row,.configuration-row,.config-row,.setting-option,.settings-option,.configuration-option,.config-option,.consultBxHeader,.consultBxBody .form-group,.consultation-time-row,.consultation-duration-row,.consultation-time-field,.consultation-number-field,.consultation-type-section,.consultation-fee-field{box-sizing:border-box!important;border-bottom:1px solid #f1f5f9!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}.consultBxHeader{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.settings-form label,.settings-clinic-list label,.setting-row label,.settings-row label,.configuration-row label,.config-row label,.setting-option label,.settings-option label,.configuration-option label,.config-option label,.consultBxBody label,.consultation-details-section label,.consultation-day-config label{color:#334155!important;text-align:left!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:18px!important}.settings-form input,.settings-form select,.settings-form textarea,.settings-form .form-control,.settings-form .form-select,.settings-clinic-list input,.settings-clinic-list select,.settings-clinic-list textarea,.settings-clinic-list .form-control,.settings-clinic-list .form-select,.setting-row input,.setting-row select,.setting-row textarea,.settings-row input,.settings-row select,.settings-row textarea,.configuration-row input,.configuration-row select,.configuration-row textarea,.config-row input,.config-row select,.config-row textarea,.consultBxBody input,.consultBxBody select,.consultBxBody textarea,.consultation-details-section input,.consultation-details-section select,.consultation-details-section textarea,.consultation-day-config input,.consultation-day-config select,.consultation-day-config textarea,.consultation-time-field .form-control,.consultation-number-field .form-control{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important}.settings-form input[type=checkbox],.settings-form input[type=radio],.settings-clinic-list input[type=checkbox],.settings-clinic-list input[type=radio],.setting-row input[type=checkbox],.setting-row input[type=radio],.settings-row input[type=checkbox],.settings-row input[type=radio],.configuration-row input[type=checkbox],.configuration-row input[type=radio],.config-row input[type=checkbox],.config-row input[type=radio],.consultBxHeader input[type=checkbox],.consultBxHeader input[type=radio],.consultBxBody input[type=checkbox],.consultBxBody input[type=radio]{flex:none!important;width:auto!important;min-width:0!important;min-height:0!important}.settings-tab-toggle,.theme-options,.theme-option-list,.theme-option-grid,.theme-grid,.theme-list,.theme-selector,.theme-selection,.appearance-options,.appearance-grid,.appearance-selector,[class*=theme-options],[class*=theme-grid],[class*=theme-list],[class*=theme-selector],[class*=theme-selection],[class*=appearance-options],[class*=appearance-grid],[class*=appearance-selector]{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.theme-options>*,.theme-option-list>*,.theme-option-grid>*,.theme-grid>*,.theme-list>*,.theme-selector>*,.theme-selection>*,.appearance-options>*,.appearance-grid>*,.appearance-selector>*,[class*=theme-options]>*,[class*=theme-grid]>*,[class*=theme-list]>*,[class*=theme-selector]>*,[class*=theme-selection]>*,[class*=appearance-options]>*,[class*=appearance-grid]>*,[class*=appearance-selector]>*{box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px 12px!important}.settings-form>.mb-3:last-child,.settings-clinic-list>.mb-3:last-child,.setting-row:last-child,.settings-row:last-child,.configuration-row:last-child,.config-row:last-child,.consultBxBody .form-group:last-child,.consultation-time-row:last-child,.consultation-duration-row:last-child{border-bottom:0!important}.nav-tabs,[role=tablist],.tab-header,.register-tabs,.consult-tabs,.consultation-type-tabs,.upcomingAppointmenT ul.nav-tabs,.prescriptionTabs ul.nav-tabs,.overflow-tabs-wrapper,.overflow-tabs-wrapper .nav-tabs,.patientMainScroll .patient-tabs-toolbar,.patientMainScroll .patient-tabs-row,.receptionistMainScroll .patient-tabs-toolbar,.receptionistMainScroll .patient-tabs-row,.patientDashboardShell.mobile-view .patient-tabs-row,.appointment-main-tabs,.appointment-type-group,.appointment-history-group,.settings-tab-toggle,.btn-group,.btn-group-card,.category-tabs,.category-nav,.category-filter,.category-filter-row,.filter-tabs,.filter-nav,.segmented-control,.segmented-tabs,.segmented-row,[class*=tabs-row],[class*=tab-row],[class*=tabs-list],[class*=tab-list],[class*=tab-track],[class*=category-tabs],[class*=category-nav],[class*=filter-tabs],[class*=segmented]{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.nav-tabs::-webkit-scrollbar{display:none!important}[role=tablist]::-webkit-scrollbar{display:none!important}.tab-header::-webkit-scrollbar{display:none!important}.register-tabs::-webkit-scrollbar{display:none!important}.consult-tabs::-webkit-scrollbar{display:none!important}.consultation-type-tabs::-webkit-scrollbar{display:none!important}.upcomingAppointmenT ul.nav-tabs::-webkit-scrollbar{display:none!important}.prescriptionTabs ul.nav-tabs::-webkit-scrollbar{display:none!important}.overflow-tabs-wrapper::-webkit-scrollbar{display:none!important}.overflow-tabs-wrapper .nav-tabs::-webkit-scrollbar{display:none!important}.patientMainScroll .patient-tabs-toolbar::-webkit-scrollbar{display:none!important}.patientMainScroll .patient-tabs-row::-webkit-scrollbar{display:none!important}.receptionistMainScroll .patient-tabs-toolbar::-webkit-scrollbar{display:none!important}.receptionistMainScroll .patient-tabs-row::-webkit-scrollbar{display:none!important}.patientDashboardShell.mobile-view .patient-tabs-row::-webkit-scrollbar{display:none!important}.appointment-main-tabs::-webkit-scrollbar{display:none!important}.appointment-type-group::-webkit-scrollbar{display:none!important}.appointment-history-group::-webkit-scrollbar{display:none!important}.settings-tab-toggle::-webkit-scrollbar{display:none!important}.btn-group::-webkit-scrollbar{display:none!important}.btn-group-card::-webkit-scrollbar{display:none!important}.category-tabs::-webkit-scrollbar{display:none!important}.category-nav::-webkit-scrollbar{display:none!important}.category-filter::-webkit-scrollbar{display:none!important}.category-filter-row::-webkit-scrollbar{display:none!important}.filter-tabs::-webkit-scrollbar{display:none!important}.filter-nav::-webkit-scrollbar{display:none!important}.segmented-control::-webkit-scrollbar{display:none!important}.segmented-tabs::-webkit-scrollbar{display:none!important}.segmented-row::-webkit-scrollbar{display:none!important}.nav-tabs>*,[role=tablist]>*,.tab-header>*,.register-tabs>*,.consult-tabs>*,.consultation-type-tabs>*,.upcomingAppointmenT ul.nav-tabs>*,.prescriptionTabs ul.nav-tabs>*,.overflow-tabs-wrapper .nav-tabs>*,.patientMainScroll .patient-tabs-row>*,.receptionistMainScroll .patient-tabs-row>*,.patientDashboardShell.mobile-view .patient-tabs-row>*,.appointment-main-tabs>*,.appointment-type-group>*,.appointment-history-group>*,.settings-tab-toggle>*,.btn-group>*,.btn-group-card>*,.category-tabs>*,.category-nav>*,.category-filter>*,.category-filter-row>*,.filter-tabs>*,.filter-nav>*,.segmented-control>*,.segmented-tabs>*,.segmented-row>*,[class*=tabs-row]>*,[class*=tab-row]>*,[class*=tabs-list]>*,[class*=tab-list]>*,[class*=tab-track]>*,[class*=category-tabs]>*,[class*=category-nav]>*,[class*=filter-tabs]>*,[class*=segmented]>*{flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important}.nav-tabs .nav-link,.tab-btn,.register-tab-item,.consult-tabs button,.consultation-type-tabs button,.upcomingAppointmenT ul.nav-tabs li button,.prescriptionTabs ul.nav-tabs li button,.patient-tab-button,.appointment-main-tab-btn,.appointment-type-btn,.appointment-history-btn,.settings-tab-toggle .btn,.category-tabs button,.category-nav button,.filter-tabs button,.segmented-control button,.segmented-tabs button,.segmented-row button,[class*=tabs-row] button,[class*=tab-row] button,[class*=tabs-list] button,[class*=tab-list] button,[class*=tab-track] button,[class*=category-tabs] button,[class*=category-nav] button,[class*=filter-tabs] button,[class*=segmented] button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important}.appLayoutHeader{z-index:30;border-bottom:1px solid var(--lg-border)!important;background:#fff!important;display:block!important;position:sticky!important;top:15px!important;overflow:visible!important;box-shadow:0 6px 14px #0f172a0f!important}.mobileHeader .col-lg-12{margin:0}.appLayoutHeader .std-page-header{background:#fff!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;width:100%!important;height:auto!important;min-height:0!important;padding:6px 14px 8px!important;display:grid!important}.appLayoutHeader .std-page-header-left{gap:2px!important;width:100%!important;min-width:0!important}.appLayoutHeader .std-page-header-subtitle{color:#019889!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:600!important;line-height:14px!important;overflow:hidden!important}.appLayoutHeader .std-page-header-title{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:16px!important;font-weight:700!important;line-height:21px!important;overflow:hidden!important}.appLayoutHeader .std-page-header-right{justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important}.appLayoutHeader .std-page-header-toolbar{justify-content:stretch!important;align-items:center!important;width:min(176px,48vw)!important;min-width:0!important;max-width:48vw!important;display:block!important}.appLayoutHeader .std-page-header-toolbar>.d-flex{flex-wrap:nowrap!important;grid-column:1!important;justify-content:stretch!important;align-items:center!important;gap:0!important;min-width:0!important;max-width:none!important;display:flex!important}.appLayoutHeader .std-page-header-toolbar>.d-flex>.d-flex{gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.appLayoutHeader .std-page-header-micro-text,.appLayoutHeader .std-page-header-toolbar .switch,.appLayoutHeader .std-page-header-toolbar .switch+.std-page-header-micro-text,.appLayoutHeader .std-page-header-toolbar .std-page-header-micro-text:first-child:not(:only-child){display:none!important}.appLayoutHeader .std-page-header-toolbar [style*="min-width: 240px"]{width:100%!important;min-width:0!important;max-width:100%!important}.appLayoutHeader .std-page-header-toolbar [class$=-control],.appLayoutHeader .std-page-header-toolbar [class*=__control]{border-color:#dbe5e8!important;border-radius:9px!important;min-height:34px!important;font-size:11px!important;box-shadow:0 1px 4px #0f172a0a!important}.appLayoutHeader .std-page-header-toolbar [class*=__value-container]{padding-left:8px!important;padding-right:4px!important}.appLayoutHeader .std-page-header-toolbar [class*=__single-value]{color:#1e293b!important;max-width:100%!important;font-size:12px!important;font-weight:500!important}.appLayoutHeader .std-page-header-toolbar [class*=__indicator]{padding:4px!important}.appLayoutHeader .std-page-header-notification{display:none!important}.dashboardBody.py-3{background:#f8fbfc!important;padding-top:20px!important;padding-left:0!important;padding-right:0!important}.dashboardBody h2{color:#061827!important;margin-bottom:18px!important;font-size:24px!important;font-weight:700!important;line-height:30px!important}.dashboardBody .appointment-main-tabs{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;background:#eef3f5!important;border:1px solid #dfe8eb!important;border-radius:14px!important;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:6px!important;display:flex!important;overflow:auto hidden!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.dashboardBody .appointment-main-tabs::-webkit-scrollbar{display:none!important}.dashboardBody .appointment-main-tabs>div{flex:none!important;width:auto!important;min-width:116px!important;max-width:none!important}.dashboardBody .appointment-main-tab-btn{color:#334155!important;text-align:center!important;white-space:nowrap!important;text-overflow:clip!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:116px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:700!important;line-height:16px!important;display:flex!important;overflow:visible!important}.dashboardBody .appointment-main-tab-btn.bg-white{color:#fff!important;background:#019889!important;box-shadow:0 8px 18px #01988938!important}.dashboardBody .appointment-add-btn-wrap{width:100%!important;min-width:0!important;margin-top:6px!important}.dashboardBody .appointment-add-btn-wrap button{border-radius:10px!important;width:100%!important;height:42px!important;font-size:14px!important;font-weight:700!important}.dashboardBody>.bg-white.rounded-4{border-radius:16px!important;padding:12px!important;box-shadow:0 10px 24px #0f172a0d!important}.dashboardBody .appointment-toolbar{gap:12px!important;margin-bottom:14px!important}.dashboardBody .appointment-type-group,.dashboardBody .appointment-history-group{background:#fff!important;border:1px solid #c9ebe6!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;height:auto!important;padding:0!important;display:grid!important;overflow:hidden!important}.dashboardBody .appointment-history-group{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important}.dashboardBody .appointment-type-group{border-color:#019889!important;border-radius:15px!important}.dashboardBody .appointment-type-btn,.dashboardBody .appointment-history-btn{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:0!important;width:100%!important;min-width:0!important;height:38px!important;padding:0 6px!important;font-size:12px!important;font-weight:700!important;line-height:14px!important;overflow:hidden!important}.dashboardBody .appointment-history-btn{border-radius:9px!important}.dashboardBody .appointment-filters{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin-left:0!important;display:grid!important}.dashboardBody .appointment-search-group,.dashboardBody .appointment-date-picker-wrapper,.dashboardBody .appointment-date-btn{width:100%!important;min-width:0!important;max-width:100%!important}.dashboardBody .appointment-search-group,.dashboardBody .appointment-date-btn{background:#fff!important;border:1px solid #d7e1ea!important;border-radius:10px!important;height:44px!important;overflow:hidden!important}.dashboardBody .appointment-search-group .input-group-text{background:0 0!important;border:0!important;border-radius:10px 0 0 10px!important}.dashboardBody .appointment-search-group .form-control{background:0 0!important;border:0!important;border-radius:0 10px 10px 0!important;font-size:13px!important}.started-appointment-shell .tab-style-clean .patient-tab-button{color:#334155!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:7px!important}.started-appointment-shell .tab-style-clean .patient-tab-button.active,.started-appointment-shell .tab-style-clean .patient-tab-button[aria-selected=true]{color:#fff!important;background:#019889!important;border-color:#019889!important}.started-appointment-shell .tab-style-segmented .patient-tabs-toolbar{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:6px!important}.started-appointment-shell .tab-style-segmented .patient-tab-button{color:#475569!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important}.started-appointment-shell .tab-style-segmented .patient-tab-button.active,.started-appointment-shell .tab-style-segmented .patient-tab-button[aria-selected=true]{color:#fff!important;background:#019889!important;box-shadow:0 8px 18px #0198892e!important}.started-appointment-shell .tab-style-underline .patient-tabs-toolbar{background:0 0!important;border-bottom:1px solid #dbe4ef!important;padding:0 0 1px!important}.started-appointment-shell .tab-style-underline .patient-tab-button{color:#475569!important;background:0 0!important;border:0!important;border-radius:0!important;position:relative!important}.started-appointment-shell .tab-style-underline .patient-tab-button.active,.started-appointment-shell .tab-style-underline .patient-tab-button[aria-selected=true]{color:#019889!important;background:0 0!important}.started-appointment-shell .tab-style-underline .patient-tab-button.active:after,.started-appointment-shell .tab-style-underline .patient-tab-button[aria-selected=true]:after{background:#019889!important}.started-appointment-shell .tab-style-panel .patient-tabs-toolbar{background:#fff!important;border:1px solid #dbe4ef!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;margin-bottom:0!important;padding:8px 10px 0!important}.started-appointment-shell .tab-style-panel .patient-tab-button{color:#475569!important;background:0 0!important;border-color:#0000!important;border-radius:7px 7px 0 0!important}.started-appointment-shell .tab-style-panel .patient-tab-button.active,.started-appointment-shell .tab-style-panel .patient-tab-button[aria-selected=true]{color:#019889!important;background:#fff!important;border-color:#dbe4ef #dbe4ef #fff!important;box-shadow:inset 0 3px #019889!important}.started-appointment-shell .tab-style-panel #tabContentContainer{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:0 0 8px 8px!important}.started-appointment-shell .tab-style-side{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(168px,190px) minmax(0,1fr)!important;gap:8px 12px!important;display:grid!important}.started-appointment-shell .tab-style-side .tab-style-preview-switcher{grid-column:1/-1!important}.started-appointment-shell .tab-style-side .patient-tabs-toolbar{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;grid-area:2/1!important;align-items:stretch!important;gap:8px!important;height:100%!important;margin:0!important;padding:8px!important}.started-appointment-shell .tab-style-side .patient-tabs-row{flex-direction:column!important;align-items:stretch!important;gap:6px!important;overflow:auto!important}.started-appointment-shell .tab-style-side .patient-tab-button{color:#475569!important;background:0 0!important;border-color:#0000!important;justify-content:flex-start!important;width:100%!important}.started-appointment-shell .tab-style-side .patient-tab-button.active,.started-appointment-shell .tab-style-side .patient-tab-button[aria-selected=true]{color:#019889!important;background:#fff!important;border-color:#b6eee6!important;box-shadow:inset 3px 0 #019889!important}.started-appointment-shell .tab-style-side #tabContentContainer{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;grid-area:2/2!important}.started-appointment-shell .tab-style-icon .patient-tabs-row{counter-reset:tab-index!important}.started-appointment-shell .tab-style-icon .patient-tab-button{counter-increment:tab-index!important;color:#334155!important;background:#fff!important;border-color:#dbe4ef!important;border-radius:8px!important;gap:7px!important}.started-appointment-shell .tab-style-icon .patient-tab-button:before{content:counter(tab-index);color:#019889;background:#e0f7f4;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:850;line-height:1;display:inline-grid}.started-appointment-shell .tab-style-icon .patient-tab-button.active,.started-appointment-shell .tab-style-icon .patient-tab-button[aria-selected=true]{color:#fff!important;background:#019889!important;border-color:#019889!important}.started-appointment-shell .tab-style-icon .patient-tab-button.active:before,.started-appointment-shell .tab-style-icon .patient-tab-button[aria-selected=true]:before{color:#019889!important;background:#fff!important}@media (width<=748px){.started-appointment-shell .tab-style-side{flex-direction:column!important;display:flex!important}.started-appointment-shell .tab-style-side .patient-tabs-toolbar{flex-direction:row!important;height:auto!important;margin:0 0 8px!important}.started-appointment-shell .tab-style-side .patient-tabs-row{flex-direction:row!important}}.dashboardBody .appointment-search-group .form-control:focus{box-shadow:none!important;border:0!important}[data-mobile-card-wrapper=true]{background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}table[data-mobile-card-table=true],table[data-mobile-card-table=true] tbody,table[data-mobile-card-table=true] tr,table[data-mobile-card-table=true] td,table[data-mobile-card-table=true] th{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}table[data-mobile-card-table=true]{border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important;background:0 0!important;border:0!important}table[data-mobile-card-table=true] thead,table[data-mobile-card-table=true] thead tr,table[data-mobile-card-table=true] thead th,table[data-mobile-card-table=true] thead td{display:none!important}table[data-mobile-card-table=true] tbody{background:0 0!important}table[data-mobile-card-table=true] tbody tr{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;margin-bottom:12px!important;padding:16px!important;display:flex!important;box-shadow:0 1px 3px #0000000d!important}table[data-mobile-card-table=true] tbody tr:last-child{margin-bottom:0!important}table[data-mobile-card-table=true] tbody td,table[data-mobile-card-table=true] tbody th{word-break:break-word;color:#0f172a!important;text-align:right!important;white-space:normal!important;background:0 0!important;border:0!important;border-bottom:1px dashed #f1f5f9!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:6px 0!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:flex!important}table[data-mobile-card-table=true] tbody td:last-child,table[data-mobile-card-table=true] tbody th:last-child{border-bottom:0!important}table[data-mobile-card-table=true] tbody td:before,table[data-mobile-card-table=true] tbody th:before{content:attr(data-label);color:#64748b;text-align:left;text-transform:uppercase;white-space:normal;flex:0 0 42%;max-width:42%;font-size:12px;font-weight:600;line-height:16px}table[data-mobile-card-table=true] tbody td[colspan],table[data-mobile-card-table=true] tbody th[colspan]{text-align:center!important;justify-content:center!important}table[data-mobile-card-table=true] tbody td[colspan]:before,table[data-mobile-card-table=true] tbody th[colspan]:before{content:none!important;display:none!important}table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true],table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true]{text-align:center!important;justify-content:left!important;align-items:stretch!important;gap:8px!important;padding-top:12px!important;padding-bottom:15px!important}table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true]:before,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true]:before{content:none!important;display:none!important}table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .btn,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] .btn,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] button,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] button,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] a,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] a,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .badge,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] .badge,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] span{text-align:center!important;justify-content:center!important;max-width:100%!important}table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .btn,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] .btn,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] button,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] button{min-height:40px!important}.appointment-action-icons{align-items:center}.appointment-icon-action-btn,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .appointment-icon-action-btn,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] .appointment-icon-action-btn{color:#019889!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe0ee!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.appointment-icon-action-btn svg,.appointment-icon-action-btn svg *,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .appointment-icon-action-btn svg,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .appointment-icon-action-btn svg *,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] .appointment-icon-action-btn svg,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] .appointment-icon-action-btn svg *{color:#019889!important;stroke:currentColor!important}.appointment-icon-action-btn svg [fill]:not([fill=none]),table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .appointment-icon-action-btn svg [fill]:not([fill=none]),table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] .appointment-icon-action-btn svg [fill]:not([fill=none]){fill:currentColor!important}.appointment-icon-action-btn:hover,.appointment-icon-action-btn:focus-visible{color:#017f73!important;background:#ecfdf5!important;border-color:#019889!important}}.appointment-action-icons{align-items:center}.appointment-icon-action-btn{color:#019889!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe0ee!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.appointment-icon-action-btn svg,.appointment-icon-action-btn svg *{color:#019889!important;stroke:currentColor!important}.appointment-icon-action-btn svg [fill]:not([fill=none]){fill:currentColor!important}.appointment-icon-action-btn:hover,.appointment-icon-action-btn:focus-visible{color:#017f73!important;background:#ecfdf5!important;border-color:#019889!important}@media (width>=900px){.appointment-page-shell .appointment-table .payment-icon-btn{text-align:center!important;place-items:center!important;padding:0!important;line-height:0!important;display:grid!important}.appointment-page-shell .appointment-table .payment-icon-btn>svg{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}}@media (width<=768px){body.modal-open{overscroll-behavior:none!important;height:100%!important;overflow:hidden!important}html:has(body.modal-open){overscroll-behavior:none!important;height:100%!important;overflow:hidden!important}body.modal-open #root,body.modal-open .appLayout,body.modal-open .dashboardBody{overscroll-behavior:none!important;touch-action:none!important;max-height:100vh!important;overflow:hidden!important}.modal,.popup-overlay,.patient-popup-overlay,.texteditor-overlay,.jounral-delete-overlay,.confirm-overlay{overscroll-behavior:none!important;touch-action:none!important;background-color:#0f172a7a!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.modal-dialog,.modal-dialog-centered,.modal-sm,.modal-md,.modal-lg,.modal-xl{justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:min(100%,560px)!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;display:flex!important}.modal-content,.popup-container,.patient-popup-container,.texteditor-container,.confirm-popup{box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:min(88vh,720px)!important;margin:0!important;overflow:hidden!important;box-shadow:0 18px 42px #0f172a3d!important}.modal-content:before,.popup-container:before,.patient-popup-container:before,.texteditor-container:before,.confirm-popup:before{content:none!important;display:none!important}.modal-body,.popup-content-wrapper,.patient-popup-container,.texteditor-container{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;max-height:calc(88vh - 28px)!important;overflow:hidden auto!important}.modal-body,.modal-body.p-4,.modal-body.pb-8{padding:16px 18px max(18px, env(safe-area-inset-bottom))!important}.modal-body>.d-flex:first-child,.addPatientModlBdy .headerBx,.modal-header,.popup-header,.patient-popup-header,.texteditor-header{z-index:2!important;background:#fff!important;border-bottom:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:2px 0 12px!important;display:flex!important;position:sticky!important;top:0!important}.modal-title,.modal-body h2,.modal-body h3,.modal-body h4,.addPatientModlBdy h2,.addPatientModlBdy h3,.addPatientModlBdy h4,.popup-title,.texteditor-title{color:#071827!important;text-align:left!important;letter-spacing:0!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:25px!important}.modal .btn-close,.modal button[aria-label=Close],.addPatientModlBdy .headerBx span,.popup-header button,.texteditor-header button{color:#0f172a!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;font-size:22px!important;line-height:1!important;display:inline-flex!important;position:static!important;box-shadow:0 2px 8px #0f172a14!important}.addPatientModlBdy,.addpatientListBody,.appointment-modal-body,.modal form,.modal .form-group,.modal .mb-2,.modal .mb-3,.modal .mb-4{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.modal form,.addpatientListBody,.appointment-modal-body form{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.modal .mb-2,.modal .mb-3,.modal .mb-4,.appointment-modal-body .mb-2,.appointment-modal-body .mb-3,.appointment-modal-body .mb-4{margin-bottom:0!important}.modal label,.modal .form-label,.addPatientModlBdy label,.appointment-modal-body .form-label{color:#475569!important;margin-bottom:7px!important;font-size:13px!important;font-weight:650!important;line-height:18px!important;display:block!important}.modal input:not([type=radio]):not([type=checkbox]),.modal textarea,.modal select,.modal .form-control,.modal .form-select,.addPatientModlBdy input:not([type=radio]):not([type=checkbox]),.addPatientModlBdy textarea,.addPatientModlBdy select,.addPatientModlBdy .form-control,.addPatientModlBdy .form-select{color:#0f172a!important;background-color:#fff!important;border:1px solid #d9e2e7!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;padding:10px 12px!important;font-size:14px!important;line-height:20px!important;box-shadow:0 1px 2px #0f172a08!important}.appointment-patient-select input{display:block}.modal textarea,.addPatientModlBdy textarea{resize:vertical!important;height:auto!important;min-height:96px!important}.modal [class$=-control],.modal [class*=__control],.addPatientModlBdy [class$=-control],.addPatientModlBdy [class*=__control]{border-color:#d9e2e7!important;border-radius:12px!important;width:100%!important;min-height:46px!important;box-shadow:0 1px 2px #0f172a08!important}.modal [style*=min-width],.addPatientModlBdy [style*=min-width],.appointment-modal-body [style*=min-width]{min-width:0!important;max-width:100%!important}.appointment-modal-body .appointment-patient-row{grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;display:grid!important}.appointment-modal-body .appointment-patient-select,.appointment-modal-body .appointment-patient-row>div,.appointment-modal-body .appointment-patient-row>div[style]{width:100%!important;min-width:0!important;max-width:100%!important}.appointment-modal-body .appointment-patient-row>button,.appointment-modal-body .appointment-add-patient-btn{color:#fff!important;background:#019889!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important;box-shadow:0 8px 18px #0198892e!important}.appointment-modal-body .appointment-radio-group{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:10px!important;width:100%!important;display:grid!important}.appointment-modal-body .appointment-radio-group>div,.modal .form-check{background:#f8fbfc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:8px 10px!important;display:flex!important}.modal input[type=radio],.modal input[type=checkbox]{accent-color:#019889!important;flex:none!important;width:16px!important;min-width:16px!important;height:16px!important}.appointment-time-slots-grid,.modal .appointment-time-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-height:none!important;display:grid!important;overflow:visible!important}.modal-footer,.texteditor-footer,.popup-footer,.popup-footer-inner,.confirm-buttons{z-index:2!important;padding:12px 18px max(14px, env(safe-area-inset-bottom))!important;background:linear-gradient(#ffffffeb,#fff)!important;border-top:1px solid #eef2f4!important;grid-template-columns:1fr!important;gap:10px!important;display:grid!important;position:sticky!important;bottom:0!important}.modal button[type=submit],.modal-footer .btn,.popup-footer .btn,.texteditor-btn,.confirm-buttons button,.addPatientModlBdy button[type=submit],.appointment-modal-body button[type=submit]{border-radius:14px!important;width:100%!important;min-width:0!important;height:48px!important;font-size:14px!important;font-weight:750!important}}@media (width<=380px){.appointment-modal-body .appointment-radio-group,.appointment-time-slots-grid,.modal .appointment-time-slots-grid{grid-template-columns:1fr!important}}@media (width<=768px){.patientDashboardShell.mobile-view .patientMainScroll,.patientDashboardShell.mobile-view .prescriptionTabs{overflow:visible!important}.patientDashboardShell.mobile-view .overflow-tabs-wrapper.patient-tabs-toolbar,.patientDashboardShell.mobile-view .patientMainScroll .overflow-tabs-wrapper.patient-tabs-toolbar{z-index:38!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;background:#fff!important;border-bottom:1px solid #e6eef1!important;width:auto!important;max-width:none!important;margin:0 -10px 12px!important;padding:8px 10px 9px!important;display:block!important;position:sticky!important;top:104px!important;overflow:auto hidden!important;box-shadow:0 4px 12px #0f172a0f!important}.patientDashboardShell.mobile-view .overflow-tabs-wrapper.patient-tabs-toolbar::-webkit-scrollbar{display:none!important}.patientDashboardShell.mobile-view .patientMainScroll .overflow-tabs-wrapper.patient-tabs-toolbar::-webkit-scrollbar{display:none!important}.patientDashboardShell.mobile-view .patient-tabs-row,.patientDashboardShell.mobile-view .patientMainScroll .patient-tabs-row{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:max-content!important;min-width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.patientDashboardShell.mobile-view .patient-tab-button,.patientDashboardShell.mobile-view .patientMainScroll .patient-tab-button{color:#334155!important;white-space:nowrap!important;text-overflow:clip!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce7eb!important;border-radius:8px!important;flex:none!important;padding:8px 16px!important;font-size:13px!important;font-weight:700!important;line-height:18px!important;overflow:visible!important}.patientDashboardShell.mobile-view .patient-tab-button.active,.patientDashboardShell.mobile-view .patient-tab-button[aria-selected=true],.patientDashboardShell.mobile-view .patientMainScroll .patient-tab-button.active,.patientDashboardShell.mobile-view .patientMainScroll .patient-tab-button[aria-selected=true]{color:#fff!important;background:#019889!important;border-color:#019889!important}.patientDashboardShell.mobile-view .overflow-tabs-dropdown,.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-dropdown{display:none!important}.patientDashboardShell.started-appointment-shell.mobile-view .overflow-tabs-wrapper.patient-tabs-toolbar,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .overflow-tabs-wrapper.patient-tabs-toolbar{z-index:2!important;box-shadow:none!important;flex:none!important;margin:0 0 8px!important;padding:6px 0 8px!important;position:static!important;top:auto!important}:is(.patientDashboardShell.started-appointment-shell.mobile-view #tabContentContainer:has(>.patient-tab-chat-panel),.patientDashboardShell.started-appointment-shell.mobile-view #tabContentContainer:has(>.feedback-page-view),.patientDashboardShell.started-appointment-shell.mobile-view #tabContentContainer:has(>.feedback-tab-view)){padding-bottom:0!important}}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented{flex-direction:column!important;flex:1 1 0!important;min-height:0!important;max-height:none!important;display:flex!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .overflow-tabs-wrapper.patient-tabs-toolbar{box-shadow:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex:none!important;align-items:center!important;gap:6px!important;margin-bottom:8px!important;padding:6px!important;display:flex!important;overflow:visible!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-row{align-items:center!important;gap:4px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tab-button{transition:background-color .18s,color .18s,box-shadow .18s;color:#475569!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:6px!important;padding:7px 12px!important;font-size:13px!important;font-weight:750!important;line-height:18px!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tab-button:hover{color:#0f766e!important;background:#fff!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tab-button.active,.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tab-button[aria-selected=true]{color:#fff!important;background:#019889!important;box-shadow:0 8px 18px #0198892e!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .overflow-tabs-dropdown-btn{background:#fff!important;border-color:#0000!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented #tabContentContainer{flex:1 1 0!important;min-height:0!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .overflow-tabs-wrapper.patient-tabs-toolbar,.patientDashboardShell.started-appointment-shell .patientMainScroll .patient-tabs-segmented .overflow-tabs-wrapper.patient-tabs-toolbar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;max-width:100%!important;margin:0 0 8px!important;padding:6px!important;display:block!important;position:relative!important;overflow:auto hidden!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-parent-row,.patientDashboardShell.started-appointment-shell .patientMainScroll .patient-tabs-segmented .patient-tabs-parent-row{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;margin:0 0 8px!important;padding:6px!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-parent-row .tab-nav-arrow,.patientDashboardShell.started-appointment-shell .patientMainScroll .patient-tabs-segmented .patient-tabs-parent-row .tab-nav-arrow{float:right!important;background:#fff!important;min-width:auto!important;height:auto!important;min-height:100%!important;margin:auto!important;display:block!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-parent-row .tab-nav-arrow.left,.patientDashboardShell.started-appointment-shell .patientMainScroll .patient-tabs-segmented .patient-tabs-parent-row .tab-nav-arrow.left{float:left!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-parent-row .col-sm-11,.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-parent-row .col-sm-1,.patientDashboardShell.started-appointment-shell .patientMainScroll .patient-tabs-segmented .patient-tabs-parent-row .col-sm-11{padding:0!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-parent-row .col-sm-11{width:95%!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-parent-row .col-sm-1{width:5%!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-parent-row .tab-nav-arrow{padding:4px!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-parent-row .overflow-tabs-wrapper.patient-tabs-toolbar,.patientDashboardShell.started-appointment-shell .patientMainScroll .patient-tabs-segmented .patient-tabs-parent-row .overflow-tabs-wrapper.patient-tabs-toolbar{background:#f1f5f9!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-row,.patientDashboardShell.started-appointment-shell .patientMainScroll .patient-tabs-segmented .patient-tabs-row{flex-flow:row!important;gap:6px!important;width:max-content!important;min-width:100%!important;max-width:none!important;display:flex!important;overflow:visible!important}@media (width<=768px){.patientDashboardShell.started-appointment-shell.mobile-view .patient-tabs-segmented .overflow-tabs-wrapper.patient-tabs-toolbar,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .patient-tabs-segmented .overflow-tabs-wrapper.patient-tabs-toolbar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;max-width:100%!important;margin:0 0 8px!important;padding:6px!important;display:block!important;position:static!important;overflow:auto hidden!important}.patientDashboardShell.started-appointment-shell.mobile-view .patient-tabs-segmented .patient-tabs-row,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .patient-tabs-segmented .patient-tabs-row{flex-flow:row!important;gap:6px!important;width:max-content!important;min-width:100%!important;max-width:none!important;display:flex!important;overflow:visible!important}.patientDashboardShell.started-appointment-shell.mobile-view .patient-tabs-segmented .patient-tab-button,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .patient-tabs-segmented .patient-tab-button{color:#475569!important;background:0 0!important;border-color:#0000!important;width:auto!important;min-width:max-content!important;height:36px!important;min-height:36px!important;padding:7px 13px!important}.patientDashboardShell.started-appointment-shell.mobile-view .patient-tabs-segmented .patient-tab-button.active,.patientDashboardShell.started-appointment-shell.mobile-view .patient-tabs-segmented .patient-tab-button[aria-selected=true],.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .patient-tabs-segmented .patient-tab-button.active,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .patient-tabs-segmented .patient-tab-button[aria-selected=true]{color:#fff!important;background:#019889!important;box-shadow:0 8px 18px #0198892e!important}}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-segmented .overflow-tabs-wrapper.patient-tabs-toolbar{box-shadow:none!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;padding:6px!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-segmented .patient-tab-button{color:#475569!important;background:0 0!important;border-color:#0000!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-segmented .patient-tab-button.active,.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-segmented .patient-tab-button[aria-selected=true]{color:#fff!important;background:#019889!important;box-shadow:0 8px 18px #0198892e!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-underline .overflow-tabs-wrapper.patient-tabs-toolbar{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dbe4ef!important;border-radius:0!important;padding:0 0 1px!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-underline .patient-tab-button{color:#475569!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;position:relative!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-underline .patient-tab-button.active,.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-underline .patient-tab-button[aria-selected=true]{color:#019889!important;background:0 0!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-underline .patient-tab-button.active:after,.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-underline .patient-tab-button[aria-selected=true]:after{background:#019889!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-panel .overflow-tabs-wrapper.patient-tabs-toolbar{box-shadow:none!important;background:#fff!important;border:1px solid #dbe4ef!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;margin-bottom:0!important;padding:8px 10px 0!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-panel .patient-tab-button{color:#475569!important;background:0 0!important;border-color:#0000!important;border-radius:7px 7px 0 0!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-panel .patient-tab-button.active,.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-panel .patient-tab-button[aria-selected=true]{color:#019889!important;background:#fff!important;border-color:#dbe4ef #dbe4ef #fff!important;box-shadow:inset 0 3px #019889!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-side .overflow-tabs-wrapper.patient-tabs-toolbar{box-shadow:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-side .patient-tab-button{color:#475569!important;background:0 0!important;border-color:#0000!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-side .patient-tab-button.active,.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-side .patient-tab-button[aria-selected=true]{color:#019889!important;background:#fff!important;border-color:#b6eee6!important;box-shadow:inset 3px 0 #019889!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-icon .patient-tabs-row{counter-reset:tab-index!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-icon .patient-tab-button{counter-increment:tab-index!important;color:#334155!important;background:#fff!important;border-color:#dbe4ef!important;border-radius:8px!important;gap:7px!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-icon .patient-tab-button.active,.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-icon .patient-tab-button[aria-selected=true]{color:#fff!important;background:#019889!important;border-color:#019889!important}.patientMainScroll .patient-tabs-toolbar .overflow-tabs-menu,.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-menu{-webkit-overflow-scrolling:touch;max-height:min(clamp(160px,34dvh,260px),100dvh - 160px)!important;overflow:hidden auto!important}.patientMainScroll .patient-tabs-toolbar .overflow-tabs-menu::-webkit-scrollbar{width:4px}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-menu::-webkit-scrollbar{width:4px}.patientMainScroll .patient-tabs-toolbar .overflow-tabs-menu::-webkit-scrollbar-thumb{background:#01988973;border-radius:999px}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-menu::-webkit-scrollbar-thumb{background:#01988973;border-radius:999px}@media (width<=768px){.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .upcomingAppBody.patient-tab-chat-panel,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .upcomingAppBody.feedback-chat-panel,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-tab-view>.upcomingAppBody.feedback-chat-panel{height:clamp(190px,100dvh - 470px,320px)!important;min-height:clamp(0px,100dvh - 500px,190px)!important;max-height:clamp(190px,100dvh - 430px,320px)!important;padding:0 0 12px!important;scroll-margin-bottom:16px!important;scroll-padding-bottom:0!important;display:block!important;overflow:hidden!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-page-view,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .treatment-feedback-tab-view,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-tab-view{height:clamp(190px,100dvh - 470px,320px)!important;min-height:clamp(0px,100dvh - 500px,190px)!important;max-height:clamp(190px,100dvh - 430px,320px)!important;overflow:hidden!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-page-view .feedback-tab-view{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-page-view .feedback-tab-view>.upcomingAppBody.feedback-chat-panel{flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-tab-chat-panel .patient-tab-chat-body,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-chat-panel .feedback-chat-body{grid-template-rows:minmax(0,1fr) auto!important;height:calc(100% - 12px)!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-tab-chat-panel .patientChatContent,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-chat-panel .patientChatContent{-webkit-overflow-scrolling:touch!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0 8px 10px 0!important;display:block!important;overflow:hidden auto!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-chat-messages,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-notes-messages,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-chat-messages{flex-direction:column!important;justify-content:flex-end!important;min-height:100%!important;max-height:none!important;display:flex!important;overflow:visible!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-chat-composer,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-notes-composer,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-composer,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-chat-body .patientWritMsgBx{z-index:80!important;background:#fff!important;flex:none!important;width:100%!important;max-width:100%!important;margin:0!important;position:relative!important}.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .upcomingAppBody.patient-tab-chat-panel,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .upcomingAppBody.feedback-chat-panel,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .feedback-tab-view>.upcomingAppBody.feedback-chat-panel,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .feedback-page-view,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .treatment-feedback-tab-view,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .feedback-tab-view{flex-direction:column!important;flex:1 1 0!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow:hidden!important}.patientDashboardShell.mobile-view .patient-reports-toolbar{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin:12px 0 16px!important;display:flex!important}.patientDashboardShell.mobile-view .patient-reports-filter-group{grid-template-columns:minmax(0,1fr) 44px!important;align-items:stretch!important;gap:12px 8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.patientDashboardShell.mobile-view .patient-reports-date-filter{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important}.patientDashboardShell.mobile-view .patient-reports-date-filter .react-datepicker-wrapper,.patientDashboardShell.mobile-view .patient-reports-date-filter .react-datepicker__input-container,.patientDashboardShell.mobile-view .patient-reports-date-filter .form-control{width:100%!important;max-width:100%!important}.patientDashboardShell.mobile-view .patient-reports-sort-button{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:38px!important;min-height:38px!important;padding:0!important;display:inline-flex!important}.patientDashboardShell.mobile-view .patient-reports-select-filter,.patientDashboardShell.mobile-view .patient-reports-upload-button{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.patientDashboardShell.mobile-view .patient-reports-select-filter [class$=-control],.patientDashboardShell.mobile-view .patient-reports-select-filter [class*=__control]{border-radius:8px!important;width:100%!important;min-height:40px!important}.patientDashboardShell.mobile-view .patient-reports-upload-button{border-radius:8px!important;justify-content:center!important;align-items:center!important;height:40px!important;min-height:40px!important;margin-top:10px!important;font-weight:700!important;display:inline-flex!important}}.article-upload-input-wrapper>.article-upload-icon-button,.article-upload-input-wrapper>.article-upload-icon-button:hover,.article-upload-input-wrapper>.article-upload-icon-button:focus,.article-upload-input-wrapper>.article-upload-icon-button:focus-visible,.article-upload-input-wrapper>.article-upload-icon-button:active{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.article-upload-input-wrapper>.article-upload-icon-button{width:44px!important;min-width:44px!important;height:40px!important;min-height:40px!important;margin-left:12px!important;padding:0!important}@media (width<=768px){.articles-list-card{height:auto!important;min-height:0!important;padding-bottom:14px!important}.articles-list-card .cardBoxHeader{align-items:flex-start!important;gap:12px!important}.articles-list-card .articles-add-link{color:#fff!important;background:#019889!important;border-color:#019889!important;justify-content:center!important;align-items:center!important;min-height:34px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;display:inline-flex!important}.articles-tab-section,.articles-tab-section .tab-content,.articles-tab-section .tab-pane,.articles-scroll-panel,.articles-tab-section .respHeight{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.articles-tab-section .articles-tabs,.articles-tab-section ul.nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-height:42px!important;padding:4px!important;display:grid!important;overflow:hidden!important}.articles-tab-section .articles-tabs .nav-item,.articles-tab-section ul.nav-tabs .nav-item{width:100%!important;min-width:0!important;max-width:100%!important}.articles-tab-section .articles-tabs .nav-link,.articles-tab-section ul.nav-tabs .nav-link,.articles-tab-section ul.nav-tabs li button{text-align:center!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;min-width:0!important}.add-article-section{scroll-margin-top:88px}}.appointment-page-shell .list-page-header,.patient-directory-shell .list-page-header,.list-directory-shell .list-page-header{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:24px!important;padding:0!important;display:flex!important}.appointment-page-shell .list-page-title-row,.patient-directory-shell .list-page-title-row,.list-directory-shell .list-page-title-row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important}.appointment-page-shell .list-page-title-row h2,.patient-directory-shell .list-page-title-row h2,.list-directory-shell .list-page-title-row h2{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.appointment-page-shell .list-record-count,.patient-directory-shell .list-record-count,.list-directory-shell .list-record-count{color:#334155!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:30px!important;margin:0!important;padding:5px 12px!important;font-size:13px!important;font-weight:700!important;line-height:18px!important;display:inline-flex!important}.appointment-page-shell .list-page-toolbar,.patient-directory-shell .list-page-toolbar,.list-directory-shell .list-page-toolbar,.list-directory-shell .upcomingAppointmenT,.list-directory-shell .upcomingAppointment{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;padding:12px!important;box-shadow:0 8px 20px #0f172a0a!important}.patient-directory-shell .patient-list-card,.list-directory-shell .list-directory-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.list-directory-shell .table-responsive,.list-directory-shell .tableDesing-01,.list-directory-shell .table-theme-01,.list-directory-shell .w-full.overflow-x-auto{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;width:100%!important;box-shadow:0 8px 20px #0f172a0a!important}.list-directory-shell .booking-filter-card,.list-directory-shell .booking-slots-card,.list-directory-shell .consultation-fee-card,.list-directory-shell .consultation-day-card,.list-directory-shell .earnings-summary-card,.list-directory-shell .earnings-table-card,.list-directory-shell .invites-share-card,.list-directory-shell .invites-table-card,.list-directory-shell .notification-list-card,.list-directory-shell .prescription-template-card,.list-directory-shell .receptionist-appointment-card,.list-directory-shell .receptionist-patient-list-card{height:auto!important}.list-directory-shell .list-page-tabs,.list-directory-shell .list-page-toolbar .list-page-tabs,.list-directory-shell .list-page-toolbar ul.nav-tabs{background:#e6e7ea!important;border:0!important;border-radius:8px!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:auto!important;max-width:100%!important;margin:0!important;padding:4px!important;display:inline-flex!important;overflow-x:auto!important}.earnings-page-shell{background:#f8fafc}.earnings-page-header{padding:0}.earnings-page-subtitle{color:#64748b;margin:6px 0 0;font-size:14px;font-weight:500}.earnings-page-grid{grid-template-columns:1fr;gap:18px;display:grid}.earnings-summary-panel,.earnings-table-panel{background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 8px 20px #0f172a0a}.earnings-summary-panel{box-shadow:none;background:0 0;border:0;padding:0}.earnings-filter-bar{background:#fff;border:1px solid #dbe4ef;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px;display:flex;box-shadow:0 5px 16px #0f172a09}.earnings-status-tabs.nav-tabs{align-items:stretch;width:250px;background:#fff!important;border:1px solid #acd9d4!important;border-radius:9px!important;flex-flow:row!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.earnings-status-tabs .nav-item{box-sizing:border-box;flex:1 1 0;min-width:0}.earnings-status-tabs .nav-item+.nav-item{border-left:1px solid #d6e7e5}.earnings-status-tabs .nav-link{width:100%;min-height:40px;font-size:13px;font-weight:700;color:#475569!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 12px!important}.earnings-status-tabs .nav-link.active{color:#fff!important;box-shadow:none!important;background:#019889!important;border-bottom:0!important}.earnings-filter-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.earnings-report-range{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;flex-direction:column;justify-content:center;min-width:230px;min-height:42px;padding:6px 12px;display:flex}.earnings-report-range span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1}.earnings-report-range strong{color:#0f172a;margin-top:3px;font-size:13px;font-weight:900;line-height:1.2}.earnings-date-input-group{align-items:flex-end;gap:8px;display:flex}.earnings-date-input-group label,.earnings-filter-field{color:#64748b;text-transform:uppercase;flex-direction:column;gap:5px;margin:0;line-height:1.1;display:flex;font-size:10px!important;font-weight:900!important}.earnings-filter-field{flex:none}.earnings-date-input-group label span,.earnings-filter-field span{color:#64748b;text-transform:uppercase;line-height:1.1;font-size:10px!important;font-weight:900!important}.earnings-date-input-group input{box-sizing:border-box;text-transform:none;background:#fff;border:1px solid #dbe4ef;width:180px;height:42px;min-height:42px;padding:8px 12px;line-height:1.2;color:#334155!important;border-radius:8px!important;font-size:13px!important;font-weight:700!important}.earnings-week-calendar-field small{color:#64748b;text-transform:none;min-height:13px;font-size:10px;font-weight:700;line-height:1.3}.earnings-filter-select{min-height:42px;color:#334155!important;border-color:#dbe4ef!important;border-radius:8px!important;width:150px!important;font-size:13px!important;font-weight:700!important}.earnings-filter-field-wide .earnings-filter-select{width:190px!important}.earnings-overview{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.earnings-overview-heading{background:#f8fbfb;border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;display:flex}.earnings-overview-heading h3{color:#17314f;margin:0;font-size:14px;font-weight:800}.earnings-overview-heading span{color:#018779;font-size:11px;font-weight:750}.earnings-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.earnings-metric-grid.is-single{grid-template-columns:minmax(0,1fr)}.earnings-metric-grid.is-single .earnings-metric-card{border-right:0}.earnings-metric-card{background:0 0;border:0;border-right:1px solid #e8eef2;border-radius:0;align-items:center;gap:10px;min-height:78px;padding:11px 12px;display:flex}.earnings-metric-card:last-child{border-right:0}.earnings-metric-icon{color:#019889;background:#e6f5f3;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.earnings-metric-card p{color:#64748b;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.earnings-metric-card h3{color:#0f172a;margin:0;font-size:22px;font-weight:900;line-height:1.15}.earnings-metric-card.is-success .earnings-metric-icon{color:#019889;background:#e8f5f4}.earnings-metric-card.is-warning .earnings-metric-icon{color:#9a6700;background:#fff7e6}.earnings-metric-card.is-danger .earnings-metric-icon{color:#b42318;background:#fdecec}.earnings-table-panel{padding:16px}.earnings-table-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.earnings-table-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:900}.earnings-table-header p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:600}.earnings-report-period-compact{display:none}.earnings-table-header span{color:#334155;white-space:nowrap;border:1px solid #dbe4ef;border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.earnings-report-note{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;margin:-4px 0 14px;padding:10px 12px;font-size:13px;font-weight:700}.earnings-table-wrap{box-shadow:none!important}.earnings-mobile-list,.earnings-compact-pagination{display:none}.receptionistMainScroll .patient-tab-button.active,.receptionistMainScroll .patient-tab-button[aria-selected=true]{color:#fff!important;box-shadow:none!important;background:#019889!important;border-color:#019889!important}.receptionist-appointment-context-select{color:#334155;background:#fff;border:1px solid #d7e3ec;border-radius:8px;max-width:260px;min-height:42px;padding:7px 34px 7px 12px;font-size:13px;font-weight:700}.earnings-table{margin:0!important}.earnings-table thead th{text-transform:uppercase;white-space:nowrap;color:#475569!important;background:#f8fafc!important;font-size:12px!important;font-weight:900!important}.earnings-table tbody td{vertical-align:middle;color:#334155;font-size:13px;font-weight:650}.earnings-table small{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:700;display:block}.earnings-order-id{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.earnings-positive{color:#047857!important}.earnings-negative{color:#b42318!important}.earnings-status-pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.earnings-status-pill.is-success{color:#019889;background:#e8f5f4}.earnings-status-pill.is-warning{color:#8a5a00;background:#fff7e6}.earnings-status-pill.is-danger{color:#b42318;background:#fdecec}.earnings-detail-btn{color:#019889;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.earnings-detail-btn:hover{background:#e8f5f4;border-color:#019889}.earnings-detail-modal .modal-content{border:0;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #0f172a42}.earnings-detail-modal .modal-header{border-bottom:1px solid #e2e8f0;padding:18px 24px}.earnings-detail-modal .modal-title{color:#0f172a;font-size:20px;font-weight:900}.earnings-detail-modal .modal-body{max-height:calc(100vh - 150px);padding:18px 24px 24px;overflow-y:auto}.earnings-detail-fit-shell{width:100%;overflow-x:hidden}.earnings-detail-fit-canvas{zoom:var(--earnings-detail-scale,1);width:452px}.earnings-detail-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.earnings-detail-card p{color:#64748b;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.earnings-detail-card h4{color:#0f172a;margin:0;font-size:16px;font-weight:900}.earnings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.earnings-detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:14px}.earnings-detail-section h5{color:#334155;margin:0 0 10px;font-size:14px;font-weight:900}.earnings-detail-row{color:#64748b;border-bottom:1px solid #edf2f7;justify-content:space-between;gap:14px;padding:8px 0;font-size:13px;font-weight:750;display:flex}.earnings-detail-row:last-child{border-bottom:0}.earnings-detail-row strong{color:#334155;text-align:right;word-break:break-word;max-width:62%;font-weight:900}.earnings-detail-row.is-discount strong{color:#b42318}.earnings-detail-row.is-total strong{color:#019889;font-size:15px}.earnings-detail-items{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:8px;overflow:hidden}.earnings-detail-item{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:grid}.earnings-detail-item:last-child{border-bottom:0}.earnings-detail-item span{color:#334155;font-weight:850}.earnings-detail-item small{color:#64748b;font-weight:800}.earnings-detail-item strong{color:#0f172a;font-weight:900}.earnings-detail-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px}.earnings-detail-note span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.earnings-detail-note p{color:#334155;margin:0;font-size:13px;font-weight:700}@media (width<=1199px){.earnings-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.earnings-metric-card:nth-child(3n){border-right:0}.earnings-metric-card:nth-child(n+4){border-top:1px solid #e8eef2}.earnings-metric-grid.is-single .earnings-metric-card{flex-direction:row;align-items:center;min-height:72px}}@media (width<=767px){.earnings-filter-bar,.earnings-table-header{flex-direction:column;align-items:stretch}.earnings-filter-controls{flex-direction:column;width:100%}.earnings-report-range{width:100%;min-width:0}.earnings-date-input-group{width:100%}.earnings-date-input-group label{flex:1}.earnings-date-input-group input{width:100%}.earnings-filter-select,.earnings-filter-field-wide .earnings-filter-select{width:100%!important}.earnings-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.earnings-page-shell{background:#f4f8f8;padding-bottom:96px!important}.earnings-page-header{margin-bottom:10px!important}.earnings-page-header .list-page-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.earnings-page-header h2{font-size:22px!important;line-height:1.2!important}.earnings-page-subtitle{font-size:13px;line-height:1.45}.earnings-page-header .list-record-count{display:none!important}.earnings-page-grid{gap:10px}.earnings-summary-panel,.earnings-table-panel{border-radius:15px;box-shadow:0 6px 18px #0f172a0b}.earnings-summary-panel{box-shadow:none;background:0 0;border:0;padding:0;margin-bottom:14px!important}.earnings-filter-bar{background:#fff;border:1px solid #dbe7ea;border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:12px;margin-bottom:14px;padding:12px;display:grid;box-shadow:0 4px 14px #0f172a09}.earnings-status-tabs.nav-tabs{background:#fff!important;border:1px solid #acd9d4!important;border-radius:9px!important;flex-flow:row!important;width:100%!important;padding:0!important;display:flex!important;overflow:hidden!important}.earnings-status-tabs .nav-item,.earnings-status-tabs .nav-link{width:100%!important}.earnings-status-tabs .nav-item{box-sizing:border-box!important;flex:0 0 50%!important;max-width:50%!important}.earnings-status-tabs .nav-link{min-height:40px;font-size:13px;box-shadow:none!important;background:0 0!important;border-bottom:0!important;border-radius:0!important;padding:8px 10px!important}.earnings-status-tabs .nav-link.active{color:#fff!important;box-shadow:none!important;background:#019889!important;border-bottom:0!important}.earnings-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;width:100%;display:grid}.earnings-filter-field,.earnings-filter-field-wide{width:100%;min-width:0}.earnings-filter-select,.earnings-filter-field-wide .earnings-filter-select{min-height:42px;width:100%!important;min-width:0!important;font-size:13px!important}.earnings-date-input-group{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.earnings-date-input-group-single{grid-template-columns:minmax(0,1fr)}.earnings-date-input-group label,.earnings-date-input-group input{width:100%;min-width:0}.earnings-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.earnings-metric-card{border:0;border-right:1px solid #e8eef2;border-radius:0;flex-direction:column;align-items:flex-start;gap:6px;min-height:94px;padding:11px}.earnings-metric-card:nth-child(3n){border-right:0}.earnings-metric-card:nth-child(n+4){border-top:1px solid #e8eef2}.earnings-metric-grid.is-single .earnings-metric-card{flex-direction:row;align-items:center;min-height:72px}.earnings-metric-icon{border-radius:10px;width:34px;height:34px}.earnings-metric-card p{margin-bottom:4px;font-size:10px;line-height:1.25}.earnings-metric-card h3{font-size:18px;line-height:1.1}.earnings-table-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.earnings-table-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:grid}.earnings-table-header h3{font-size:17px}.earnings-table-header p{align-items:center;gap:5px;margin-top:3px;font-size:12px;line-height:1.4;display:flex}.earnings-table-header .earnings-report-period-desktop{display:none}.earnings-table-header .earnings-report-period-compact{display:flex}.earnings-table-header span{min-height:28px;padding:4px 9px;font-size:12px}.earnings-report-note{display:none}.earnings-table-wrap{display:none!important}.earnings-mobile-list{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.earnings-compact-pagination{display:block}.earnings-mobile-card{background:#fff;border:1px solid #d7e5e5;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 3px 10px #0f172a09}.earnings-mobile-card-head,.earnings-mobile-reference-row,.earnings-mobile-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.earnings-mobile-card-head{border-bottom:1px solid #e6edef;padding:10px 12px}.earnings-mobile-patient{align-items:center;gap:9px;min-width:0;display:flex}.earnings-mobile-patient>div{min-width:0}.earnings-mobile-avatar{color:#018779;background:#e5f5f3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:inline-flex}.earnings-mobile-patient p{color:#0f2942;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.earnings-mobile-patient span{color:#64748b;margin-top:2px;font-size:11px;font-weight:600;display:block}.earnings-mobile-patient .earnings-mobile-avatar{color:#018779;justify-content:center;align-items:center;margin-top:0;font-size:13px;font-weight:850;display:inline-flex}.earnings-mobile-card-badges{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.earnings-mobile-reference-row{background:#fff;align-items:flex-start;padding:10px 12px}.earnings-mobile-reference-row>div{min-width:0}.earnings-mobile-reference-row span,.earnings-mobile-reference-row small{color:#64748b;font-size:10px;font-weight:700;display:block}.earnings-mobile-reference-row strong{color:#17314f;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin:2px 0;font-size:12px;font-weight:800;display:block;overflow:hidden}.earnings-mobile-visit-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;line-height:1.15;display:inline-flex;font-size:11px!important;font-weight:700!important}.earnings-mobile-money-grid{background:#f8fbfb;border-top:1px solid #e6edef;border-bottom:1px solid #e6edef;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.earnings-mobile-money-grid>div{border-right:1px solid #e6edef;min-width:0;padding:10px}.earnings-mobile-money-grid>div:last-child{border-right:0}.earnings-mobile-money-grid span,.earnings-mobile-details span{color:#718096;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:750;line-height:1.2;display:block}.earnings-mobile-money-grid .is-net{background:#eaf7f5}.earnings-mobile-money-grid .is-net strong{color:#018779}.earnings-mobile-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px;display:grid}.earnings-mobile-details>div{border-right:1px solid #eef3f4;min-width:0;padding:12px 8px 7px 0}.earnings-mobile-details>div:nth-child(2){border-right:0;padding-left:8px;padding-right:0}.earnings-mobile-details>div:last-child{border-top:1px solid #eef3f4;border-right:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.earnings-mobile-details span{margin:0}.earnings-mobile-details strong{color:#334155;text-align:left;word-break:break-word;min-width:0;margin-top:3px;font-size:12px;font-weight:750;line-height:1.35;display:block}.earnings-mobile-details>div:last-child strong{text-align:right;margin-top:0}.earnings-mobile-details>.float-right strong,.earnings-mobile-details>.float-right span{float:right}.earnings-mobile-actions{border-top:1px solid #e6edef;padding:8px 12px 10px}.earnings-mobile-actions button{color:#018779;background:#fff;border:1px solid #8bcfc7;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.earnings-mobile-actions button:first-child{color:#fff;background:#019889}.earnings-mobile-actions button:disabled{color:#89979e;opacity:1;background:#edf2f3;border-color:#d8e2e5}.earnings-mobile-actions .earnings-mobile-refund-action{flex-basis:100%}.earnings-overview-heading h3,.earnings-table-header h3{font-weight:800;line-height:1.25;color:#17314f!important;font-size:16px!important}.earnings-overview-heading span,.earnings-table-header>span{font-size:12px;font-weight:750;line-height:1.3}.earnings-report-period-compact{color:#64748b;font-size:12px;font-weight:600;line-height:1.4}.earnings-metric-card p,.earnings-mobile-reference-row span,.earnings-mobile-money-grid span,.earnings-mobile-details span{color:#64748b;font-size:11px;font-weight:700;line-height:1.3}.earnings-metric-card h3{font-size:18px;font-weight:800;color:#17314f!important}.earnings-mobile-patient p{color:#17314f;font-size:15px;font-weight:800}.earnings-mobile-patient>div>span{color:#64748b;font-size:12px;font-weight:600}.earnings-mobile-reference-row strong{color:#17314f;font-size:13px;font-weight:750}.earnings-mobile-reference-row small{color:#64748b;font-size:10px;font-weight:600;line-height:1.35}.earnings-mobile-money-grid strong{color:#17314f;font-size:15px;font-weight:800}.earnings-mobile-details strong{color:#334155;font-size:13px;font-weight:700}.earnings-page-shell .earnings-mobile-actions button{line-height:1.2;font-size:13px!important;font-weight:750!important}.earnings-pagination .table_botm_paging.compact-pagination{border-color:#dce8e8;margin-top:12px;padding:10px 2px 0}.earnings-pagination .pagination.compact-pagination-list{flex-wrap:nowrap}.earnings-mobile-empty{color:#64748b;text-align:center;border:1px dashed #cbd9dc;border-radius:12px;padding:28px 16px;font-size:13px;font-weight:700}.earnings-detail-modal{width:min(620px,100vw - 32px);max-width:min(620px,100vw - 32px);margin-left:auto;margin-right:auto}}@media (width>=600px) and (width<=899px){.earnings-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.earnings-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.earnings-page-header .list-page-title-row{grid-template-columns:1fr}.earnings-page-header .list-record-count{justify-content:center;justify-self:stretch}.earnings-detail-modal{width:min(500px,100vw - 16px);max-width:min(500px,100vw - 16px);margin:auto!important}.earnings-detail-modal .modal-content{border-radius:10px}.earnings-detail-modal .modal-header{padding:18px 24px}.earnings-detail-modal .modal-body{max-height:calc(100dvh - 150px);padding:18px 24px 24px}.earnings-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.earnings-pagination .table_botm_paging.compact-pagination{align-items:center;gap:8px}.earnings-pagination .table_botm_paging_meta{text-align:center;width:100%}.earnings-pagination .pagination.compact-pagination-list{justify-content:center;width:100%}}.prescription-template-shell .default-print-page-title{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;min-width:0;max-width:100%;margin:0;font-size:22px;line-height:1.25;overflow:visible}.prescription-template-shell .default-print-toolbar{background:#fff;border:1px solid #dbe4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:16px;padding:14px 16px;display:grid;overflow-x:visible;box-shadow:0 8px 20px #0f172a0a}.prescription-template-shell .default-print-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.prescription-template-shell .default-print-control{width:250px;min-width:210px;position:relative}.prescription-template-shell .default-print-type-control{width:170px;min-width:150px}.prescription-template-shell .default-print-control label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prescription-template-shell .default-print-control .form-control{color:#14213d;text-overflow:ellipsis;white-space:nowrap;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230d9488' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid #cbd8e6;border-radius:8px;height:40px;min-height:40px;padding:8px 36px 8px 12px;font-size:13px;font-weight:600;line-height:1.2;box-shadow:0 1px 2px #0f172a0a}.prescription-template-shell .default-print-control .form-control:hover{border-color:#9fb1c5;box-shadow:0 4px 10px #0f172a0f}.prescription-template-shell .default-print-control .form-control:focus{border-color:#0d9488;outline:0;box-shadow:0 0 0 3px #0d94881f}.prescription-template-shell .default-print-control .form-control:disabled{color:#8492a6;cursor:not-allowed;background-color:#f3f6f9}.prescription-template-shell .default-print-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.prescription-template-shell .default-print-button svg.lucide{flex:0 0 20px;width:20px!important;min-width:20px!important;max-width:none!important;height:20px!important}.prescription-template-shell .default-print-icon-button{width:44px;min-width:44px;padding-left:0;padding-right:0}.prescription-template-shell .default-print-copy-button{gap:5px;min-height:36px;padding:7px 12px;font-size:13px}.prescription-template-shell .default-print-copy-button svg.lucide{flex-basis:17px;width:17px!important;min-width:17px!important;height:17px!important}.prescription-template-shell .default-print-spin{animation:.8s linear infinite default-print-spin}@keyframes default-print-spin{to{transform:rotate(360deg)}}.prescription-template-shell .default-print-settings-button{display:none}.prescription-template-shell .default-print-status{white-space:normal;grid-column:1/-1;font-size:12px}@media (width<=1024px){.prescription-template-shell .default-print-settings-button{display:inline-flex}}.list-directory-shell .list-page-tabs .nav-item,.list-directory-shell .list-page-toolbar .list-page-tabs .nav-item,.list-directory-shell .list-page-toolbar ul.nav-tabs .nav-item{flex:none!important;width:auto!important;min-width:0!important}.list-directory-shell .list-page-tabs .nav-link,.list-directory-shell .list-page-tabs li.nav-item button,.list-directory-shell .list-page-toolbar .list-page-tabs .nav-link,.list-directory-shell .list-page-toolbar .list-page-tabs li.nav-item button,.list-directory-shell .list-page-toolbar ul.nav-tabs .nav-link,.list-directory-shell .list-page-toolbar ul.nav-tabs li.nav-item button{color:#212529!important;-webkit-text-fill-color:#212529!important;white-space:nowrap!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:8px 24px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;display:inline-flex!important}.list-directory-shell .list-page-tabs .nav-link.active,.list-directory-shell .list-page-tabs li.nav-item button.active,.list-directory-shell .list-page-toolbar .list-page-tabs .nav-link.active,.list-directory-shell .list-page-toolbar .list-page-tabs li.nav-item button.active,.list-directory-shell .list-page-toolbar ul.nav-tabs .nav-link.active,.list-directory-shell .list-page-toolbar ul.nav-tabs li.nav-item button.active{color:#212529!important;-webkit-text-fill-color:#212529!important;background:#fff!important;border-color:#0000!important;box-shadow:0 2px 8px #0f172a1f!important}.list-directory-shell .articles-list-toolbar .articles-add-link,.list-directory-shell .community-list-toolbar>.btn,.list-directory-shell .community-list-toolbar>button,.list-directory-shell .receptionist-appointment-action .btn,.list-directory-shell .receptionist-appointment-action button,.list-directory-shell .receptionist-patient-action .btn,.list-directory-shell .receptionist-patient-action button,.patient-directory-shell .patient-directory-action .btn,.patient-directory-shell .patient-directory-action button{color:#fff!important;-webkit-text-fill-color:#fff!important;text-align:center!important;background:#019889!important;border:1px solid #019889!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-width:210px!important;height:40px!important;min-height:40px!important;padding:8px 48px!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-decoration:none!important;display:inline-flex!important}.list-directory-shell .receptionist-appointment-toolbar,.list-directory-shell .receptionist-patient-toolbar{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.list-directory-shell .receptionist-appointment-filters{flex:auto!important;justify-content:flex-start!important}.list-directory-shell .receptionist-patient-search{color:#0f172a!important;border-color:#dbe4ef!important;border-radius:8px!important;flex:auto!important;min-width:240px!important;height:42px!important;font-size:14px!important}.list-directory-shell .receptionist-appointment-action,.list-directory-shell .receptionist-patient-action{flex:none!important}.list-directory-shell .receptionist-appointment-table-wrap{box-shadow:none!important;background:0 0!important;overflow:auto hidden!important}.list-directory-shell .receptionist-appointment-table{table-layout:auto!important;min-width:1080px!important}.list-directory-shell .receptionist-appointment-table thead th{color:#475569!important;-webkit-text-fill-color:#475569!important;letter-spacing:0!important;white-space:nowrap!important;vertical-align:middle!important;background:#f8fafc!important;padding:10px 12px!important;font-size:12px!important;font-weight:800!important;line-height:20px!important}.list-directory-shell .receptionist-appointment-table tbody td{color:#475569!important;white-space:nowrap!important;vertical-align:middle!important;border-bottom:1px solid #e2e8f0!important;padding:16px 12px!important;font-size:14px!important;line-height:20px!important}.list-directory-shell .receptionist-appointment-table tbody td[colspan]{color:#475569!important;height:65px!important;font-size:14px!important}.list-directory-shell .receptionist-patient-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#019889!important;border:1px solid #019889!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:210px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.list-directory-shell .receptionist-patient-action>*{width:100%!important;height:100%!important;color:inherit!important;-webkit-text-fill-color:inherit!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.list-directory-shell .articles-list-toolbar .articles-add-link{min-width:170px!important;height:auto!important;min-height:42px!important;padding:8px 18px!important;font-weight:700!important}@media (width<=767px){.appointment-page-shell .list-page-title-row,.patient-directory-shell .list-page-title-row,.list-directory-shell .list-page-title-row{flex-direction:row!important;align-items:center!important;display:inline-grid!important}.appointment-page-shell .list-page-toolbar,.patient-directory-shell .list-page-toolbar,.list-directory-shell .list-page-toolbar{flex-direction:column!important;align-items:stretch!important}.list-directory-shell .list-page-tabs,.list-directory-shell .list-page-toolbar .list-page-tabs,.list-directory-shell .list-page-toolbar ul.nav-tabs{width:100%!important}.list-directory-shell .list-page-tabs .nav-item,.list-directory-shell .list-page-toolbar .list-page-tabs .nav-item,.list-directory-shell .list-page-toolbar ul.nav-tabs .nav-item{flex:1 1 0!important}.list-directory-shell .list-page-tabs .nav-link,.list-directory-shell .list-page-toolbar .list-page-tabs .nav-link,.list-directory-shell .list-page-toolbar ul.nav-tabs .nav-link{width:100%!important;padding-left:12px!important;padding-right:12px!important}.list-directory-shell .articles-list-toolbar .articles-add-link,.list-directory-shell .community-list-toolbar>.btn,.list-directory-shell .community-list-toolbar>button,.list-directory-shell .receptionist-appointment-action .btn,.list-directory-shell .receptionist-appointment-action button,.list-directory-shell .receptionist-patient-action .btn,.list-directory-shell .receptionist-patient-action button,.patient-directory-shell .patient-directory-action .btn,.patient-directory-shell .patient-directory-action button,.list-directory-shell .receptionist-appointment-action,.list-directory-shell .receptionist-patient-action{width:100%!important}.list-directory-shell .receptionist-appointment-filters,.list-directory-shell .receptionist-appointment-filters>div{width:100%!important;max-width:none!important}.list-directory-shell .receptionist-appointment-table-wrap[data-mobile-card-wrapper=true]{background:0 0!important;border:0!important;overflow:visible!important}.list-directory-shell .receptionist-appointment-table[data-mobile-card-table=true]{width:100%!important;min-width:0!important;max-width:100%!important}.list-directory-shell .receptionist-appointment-table[data-mobile-card-table=true] tbody tr{border-radius:8px!important;box-shadow:0 8px 20px #0f172a0d!important}.list-directory-shell .receptionist-appointment-table[data-mobile-card-table=true] tbody td{white-space:normal!important;width:100%!important;max-width:100%!important}}.appointment-action-icons .appointment-icon-action-btn,table[data-mobile-card-table=true] .appointment-action-icons .appointment-icon-action-btn,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .appointment-action-icons .appointment-icon-action-btn{color:#019889!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfe0ee!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;display:inline-flex!important}.appointment-action-icons .appointment-icon-action-btn svg,table[data-mobile-card-table=true] .appointment-action-icons .appointment-icon-action-btn svg,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .appointment-action-icons .appointment-icon-action-btn svg{opacity:1!important;visibility:visible!important;color:#019889!important;stroke:#019889!important;fill:none!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;display:block!important}.appointment-action-icons .appointment-icon-action-btn svg *,table[data-mobile-card-table=true] .appointment-action-icons .appointment-icon-action-btn svg *,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .appointment-action-icons .appointment-icon-action-btn svg *{stroke:#019889!important;fill:none!important;opacity:1!important;visibility:visible!important}.appointment-action-icons .appointment-icon-action-btn .appointment-icon-symbol,table[data-mobile-card-table=true] .appointment-action-icons .appointment-icon-action-btn .appointment-icon-symbol,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .appointment-action-icons .appointment-icon-action-btn .appointment-icon-symbol{color:#019889!important;opacity:1!important;visibility:visible!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:24px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.appointment-action-icons .appointment-icon-action-btn svg,table[data-mobile-card-table=true] .appointment-action-icons .appointment-icon-action-btn svg,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .appointment-action-icons .appointment-icon-action-btn svg{display:none!important}.prescription-inline-field{width:100%;position:relative}.prescription-inline-field .prescription-inline-control{appearance:none;box-shadow:none!important;border:1px solid #cbd5e1!important;border-radius:8px!important;width:100%!important;min-height:42px!important}.prescription-inline-field .prescription-inline-control:focus{border-color:#0d9488!important;box-shadow:0 0 0 3px #0d948829!important}.prescription-frequency-trigger{text-align:left;justify-content:flex-start;align-items:center;background-image:none!important;display:flex!important}.prescription-frequency-trigger.is-placeholder{color:#475569!important}.prescription-frequency-menu{width:100%;max-height:172px;right:0}.prescription-inline-action{cursor:pointer;z-index:2;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:none!important;color:#1f2937!important;background:0 0!important;border:0!important;min-height:34px!important;padding:0!important}.prescription-inline-action svg{pointer-events:none}.prescription-inline-action:focus,.prescription-inline-action:hover{border-radius:6px;box-shadow:none!important;background:#f8fafc!important}.prescription-route-select{width:100%;position:relative}.prescription-route-trigger{appearance:none;text-align:left;justify-content:space-between;align-items:center;width:100%;background-image:none!important;min-height:42px!important;padding-right:54px!important;display:flex!important}.prescription-route-trigger.is-placeholder{color:#475569!important}.prescription-route-trigger svg{color:#019889;flex:none;margin-left:12px}.prescription-route-menu{z-index:1050;background:#fff;border:1px solid #cbd5e1;border-radius:8px;max-height:180px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 12px 26px #0f172a1f}.prescription-route-option{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:7px 10px;font-size:14px;line-height:20px;display:flex}.prescription-route-option:hover,.prescription-route-option.is-selected{color:#0d9488;background:#ecfdf5}.prescription-route-section-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:4px 6px 2px;padding:7px 6px 5px;font-size:11px;font-weight:700}.prescription-route-section-label--all{border-top:1px solid #e2e8f0;margin-top:6px}.medicine-search-menu{z-index:1050;background:#fff;border:1px solid #dbe4e8;border-radius:12px;width:100%;max-height:360px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 32px #0f172a24}.medicine-search-status{color:#64748b;padding:10px 12px;font-size:13px}.medicine-search-status--more{text-align:center;border-top:1px solid #e2e8f0}.medicine-search-option,.medicine-search-add{color:#172033;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 11px;display:flex}.medicine-search-option{justify-content:space-between}.medicine-search-option:hover,.medicine-search-option:focus-visible{background:#f1f8f7;outline:none}.medicine-search-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.medicine-search-section-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:2px 5px 4px;padding:7px 7px 5px;font-size:11px;font-weight:700}.medicine-search-section-label--all{border-top:1px solid #e2e8f0;margin-top:7px}.medicine-search-suggestion-header{background:#f5fbfa;border:1px solid #d7ebe8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:2px 4px 7px;padding:10px;display:flex}.medicine-search-suggestion-title{color:#172033;font-size:13px;font-weight:700}.medicine-search-suggestion-copy,.medicine-search-suggestion-help{color:#64748b;font-size:11px}.medicine-search-override,.medicine-similar-override{color:#087d72;background:#fff;border:1px solid #019889;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.medicine-search-override:hover,.medicine-search-override:focus-visible,.medicine-similar-override:hover,.medicine-similar-override:focus-visible{background:#eaf8f6;outline:none}.medicine-search-suggestion-help{border-top:1px solid #e2e8f0;margin:6px 5px 2px;padding:9px 7px 5px}.medicine-frequent-badge{color:#087d72;white-space:nowrap;background:#e5f6f3;border-radius:999px;flex:none;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.medicine-search-add{color:#087d72;border-top:1px solid #e2e8f0;border-radius:0 0 8px 8px;margin-top:5px;font-weight:700}.medicine-search-add:hover,.medicine-search-add:focus-visible{background:#eaf8f6;outline:none}.medicine-search-add-icon{background:#d7f1ed;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.medicine-similar-prompt{background:#f5fbfa;border:1px solid #c8e5e1;border-radius:12px;margin-top:8px;padding:14px;box-shadow:0 6px 18px #0f172a0f}.medicine-similar-label{color:#087d72;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700}.medicine-similar-title{color:#172033;font-size:14px;font-weight:600}.medicine-similar-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.medicine-similar-use{color:#fff;background:#019889;border:1px solid #019889;border-radius:9px;min-height:36px;padding:7px 13px;font-size:13px;font-weight:600}.medicine-similar-use:hover{background:#087d72}.medicine-similar-override{background:#fff}.prescription-direct-print-host{pointer-events:none;visibility:hidden;width:210mm;top:0;left:-200vw;position:fixed!important}.prescription-direct-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;top:0;left:0}.prescription-scroll-anchor{width:0;height:0;display:block;overflow:hidden}.prescription-added-medicines-table{overscroll-behavior-inline:contain;background:#fff;max-height:none;overflow:auto hidden;border:1px solid #d7e3e3!important;border-radius:8px!important}.prescription-added-medicines-table table{width:100%;min-width:720px;display:block}.prescription-added-medicines-table thead{display:none}.prescription-added-medicines-table tbody{grid-template-columns:1fr;gap:0;display:grid}.prescription-added-medicines-table tbody tr{background:#fff;border:0;border-bottom:1px solid #e2eaea;border-radius:0;grid-template-rows:auto;grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(115px,1fr) minmax(100px,1fr) 82px;align-items:center;column-gap:12px;padding:7px 10px;display:grid}.prescription-added-medicines-table tbody tr:last-child{border-bottom:0}.prescription-added-medicines-table tbody td{white-space:normal;overflow-wrap:anywhere;word-break:normal;color:#253f3f;min-width:0;font-size:13px;font-weight:500;line-height:1.35;display:block;overflow:visible;border:0!important;padding:1px 0!important}.prescription-added-medicines-table tbody td:first-child{color:#183535;grid-area:1/1;font-weight:600}.prescription-added-medicines-table tbody td small{font-weight:500;color:#526b6b!important}.prescription-added-medicines-table tbody td:nth-child(2){grid-area:1/2}.prescription-added-medicines-table tbody td:nth-child(3){grid-area:1/3}.prescription-added-medicines-table tbody td:nth-child(4){grid-area:1/4}.prescription-added-medicines-table tbody td:last-child{white-space:nowrap;grid-area:1/5;align-self:center;min-width:82px;overflow:visible}.prescription-added-medicines-table tbody tr:hover tr{background:#f8fafc!important}.prescription-medicine-table-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px;display:flex}.prescription-medicine-table-actions button{color:#087d72;cursor:pointer;background:#f4fbfa;border:1px solid #cfe4e1;border-radius:9px;place-items:center;width:34px;height:34px;padding:auto;transition:background-color .14s,border-color .14s,transform .14s;display:inline-grid;padding:0!important}.prescription-medicine-table-actions button svg{width:18px;height:18px}.prescription-medicine-table-actions button:hover,.prescription-medicine-table-actions button:focus-visible{background:#e7f7f4;border-color:#87cfc6;outline:none;transform:translateY(-1px)}.prescription-medicine-table-actions button.is-remove{color:#dc3545;background:#fff7f8;border-color:#f3c8cd}.prescription-medicine-table-actions button.is-remove:hover,.prescription-medicine-table-actions button.is-remove:focus-visible{background:#fff0f2;border-color:#e99aa4}.prescription-add-medicine-compact{color:#087d72;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.prescription-submit-error{color:#9f2432;background:#fff5f6;border:1px solid #f3c2c8;border-radius:10px;flex-direction:column;gap:3px;margin:0 0 14px;padding:11px 14px;font-size:13px;line-height:1.4;display:flex}.prescription-submit-error strong{font-weight:700}.prescription-medicine-editor-heading{background:#eef9f7;border-left:4px solid #019889;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.prescription-medicine-editor-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.prescription-medicine-editor-heading span{color:#087d72;white-space:nowrap;font-weight:600}.prescription-medicine-editor-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prescription-medicine-editor-heading button{color:#087d72;font:inherit;cursor:pointer;background:#fff;border:1px solid #019889;border-radius:6px;padding:5px 14px;font-weight:600}.prescription-medicine-editor-heading button:disabled{opacity:.45;cursor:not-allowed}.date-picker-clickable-field,.date-picker-clickable-field input{cursor:pointer}.prescription-clean-page{padding:0 0 18px;margin:0!important}.prescription-form-back-anchor{z-index:50;height:0;position:relative;margin:0!important}.prescription-form-back-anchor .backbtn{position:absolute;top:12px;left:0}.prescription-clean-page>.col-lg-12,.prescription-clean-page>.col-md-12{padding-left:0!important;padding-right:0!important}@media (width>=769px){.started-appointment-shell .patient-compact-context-card{border-radius:12px 12px 0 0!important;padding:18px 26px!important}.started-appointment-shell .patient-compact-avatar{width:56px!important;height:56px!important}.started-appointment-shell .patient-compact-identity h2{margin-bottom:1px!important;font-size:20px!important}.patient-workspace-clean-tabs .patient-tabs-parent-row{margin:0!important}.patient-workspace-clean-tabs .patient-tabs-parent-row>.col-sm-11{width:100%!important;max-width:100%!important;padding:0!important}.patientMainScroll .patient-workspace-clean-tabs .patient-tabs-toolbar{z-index:120;position:sticky;top:0;background:#fff!important;border:0!important;border-bottom:1px solid #dbe4e8!important;margin:0!important;padding:0 24px!important;overflow-x:auto!important}.patientMainScroll .patient-workspace-clean-tabs .patient-tabs-row{gap:28px!important;overflow:visible!important}.patientMainScroll .patient-workspace-clean-tabs .patient-tab-button{position:relative;color:#506066!important;min-height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:18px 0 14px!important;font-size:14px!important;font-weight:600!important}.patientMainScroll .patient-workspace-clean-tabs .patient-tab-button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.patientMainScroll .patient-workspace-clean-tabs .patient-tab-button.active,.patientMainScroll .patient-workspace-clean-tabs .patient-tab-button[aria-selected=true]{color:#008f83!important}.patientMainScroll .patient-workspace-clean-tabs .patient-tab-button.active:after,.patientMainScroll .patient-workspace-clean-tabs .patient-tab-button[aria-selected=true]:after{background:#019889}.patient-workspace-clean-tabs>#tabContentContainer{background:#fff!important;border:0!important;border-radius:0 0 12px 12px!important;margin:0!important;padding:24px 30px 84px!important}}.prescription-clean-page .prescriptionsBodyList{box-shadow:none;background:#fff;border:0;border-radius:0;padding:12px 0 20px;position:relative;margin:0!important}@media (width>=768px){.prescription-unified-toolbar{border-bottom:0;margin-bottom:12px;padding:0 0 8px;display:block}.prescription-clean-page .prescription-template-actions{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;min-height:52px!important;padding:0!important;display:flex!important}.prescription-clean-page .prescription-quick-actions{border:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;min-height:52px!important;margin:6px 0 0!important;padding:0!important;display:flex!important}.prescription-clean-page .prescription-quick-actions>div,.prescription-clean-page .prescription-quick-actions>button{margin:0!important}.prescription-clean-page .prescription-template-actions>*{margin-top:0!important;margin-bottom:0!important}.prescription-form-back-anchor .backbtn{top:12px}}.prescription-template-actions{min-height:0;padding:0 0 8px}.prescription-quick-actions{border-top:1px solid #e1e8ec;border-bottom:1px solid #e1e8ec;padding:8px 0;margin:0 0 10px!important}.prescription-quick-actions>div,.prescription-quick-actions>button{margin-top:0!important;margin-bottom:0!important}.prescription-clean-page .prescription-template-actions,.prescription-clean-page .prescription-quick-actions{min-height:auto!important}.prescription-clean-page .prescription-quick-actions>*{margin-top:0!important;margin-bottom:0!important}.prescription-clean-form{padding-bottom:4px}.prescription-section-title{color:#005b60;letter-spacing:.35px;text-transform:uppercase;align-items:center;gap:12px;margin:2px 0 14px;font-size:15px;font-weight:700;display:flex}.prescription-section-title:after{content:"";background:#d8e2e7;flex:1;height:1px}.prescription-clean-form .form-group>label{color:#122626;margin-bottom:7px;font-weight:600}.prescription-clean-form .form-control,.prescription-clean-form .multiselect-container>.form-control,.prescription-clean-form .react-datepicker-wrapper input{min-height:50px;box-shadow:none;border-color:#d9e2ea;border-radius:10px}.prescription-clean-form .form-control:focus,.prescription-clean-form .multiselect-container>.form-control:focus,.prescription-clean-form .react-datepicker-wrapper input:focus{box-shadow:none!important;border-color:#019889!important}.prescription-clean-form textarea{resize:vertical!important;border-color:#d9e2ea!important;min-height:120px!important}.prescription-clean-page .prescriptionsBtnBody{box-shadow:none;background:#fff;border-top:1px solid #d8e2e7;border-radius:0 0 12px 12px;margin:18px 0 -20px;padding:14px 0;position:static!important}@media (width<=767px){.prescription-clean-page .prescriptionsBodyList{padding:10px 4px 16px}.prescription-template-actions,.prescription-quick-actions{align-items:stretch!important}.prescription-clean-page .prescriptionsBtnBody{gap:10px;margin:16px 0 -16px;padding:12px 0}}.prescription-medicine-editor-overlay{background:0 0;width:100%;margin-bottom:18px;padding:0 12px;display:block;position:static}.prescription-medicine-editor-panel{background:#fbfefe;border:1px solid #d5e3e3;border-radius:10px;width:100%;padding:16px 18px 4px;box-shadow:0 5px 16px #143e3e0f}.prescription-medicine-editor-panel .prescription-medicine-editor-heading{margin-bottom:4px}.prescription-medicine-editor-panel .addPrescriptionsBx{background:#f5fbfa;border-top:1px solid #dbe7e7;padding:11px 18px;position:static;margin:4px -18px 0!important}.prescription-medicine-remove-action{color:#dc3545;font:inherit;cursor:pointer;background:0 0;border:0;margin-right:auto}@media (width<=575px){.prescription-medicine-editor-actions{flex-wrap:wrap}.prescription-medicine-editor-actions .btn{flex:100%}}.prescription-loading-state{color:#496763;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:15px;display:flex}.prescription-loading-state .spinner-border{color:#019889}.prescription-customize-fields-button,.prescription-copy-last-button,.prescription-copy-last-button>span{color:var(--prescription-toolbar-label-color)!important;letter-spacing:0!important;font-family:GilroyRegular!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}.prescription-customize-fields-button{white-space:nowrap}.prescription-copy-last-button{white-space:nowrap;cursor:pointer;gap:12px;color:var(--prescription-toolbar-label-color)!important;justify-content:center!important;align-items:center!important;margin:0!important;display:inline-flex!important}.prescription-template-actions{--prescription-toolbar-label-color:var(--lg-body)}.prescription-copy-last-button:hover,.prescription-copy-last-button:focus,.prescription-copy-last-button:focus-visible{color:var(--prescription-toolbar-label-color)!important}.prescription-copy-last-checkbox{width:18px;height:18px;accent-color:var(--lg-primary);cursor:pointer;margin:0}.prescription-clean-page .prescription-template-actions .btn,.prescription-clean-page .prescriptionsBtnBody .btn,.prescription-clean-page .prescription-save-print-button{font-weight:700!important}.prescription-global-fields>.prescription-static-heading{order:-1!important}.prescription-follow-up-datepicker-popper{z-index:200!important}@media (width>=768px){.prescription-medicine-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 28px;margin-left:0!important;margin-right:0!important;display:grid!important}.prescription-medicine-fields-grid>.prescription-config-field{align-self:end;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.prescription-medicine-fields-grid>.prescription-medicine-grid-full{grid-column:1/-1;width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}}.prescription-field-settings-backdrop{z-index:10000;background:#10232375;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.prescription-field-settings-modal{background:#fff;border:1px solid #d7e3e3;border-radius:14px;flex-direction:column;width:min(760px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 60px #19363633}.prescription-field-settings-header,.prescription-field-settings-footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.prescription-field-settings-header{border-bottom:1px solid #e1e8ec}.prescription-field-settings-header h3,.prescription-field-settings-header p{margin:0}.prescription-field-settings-header h3{color:#173838;font-size:20px;font-weight:700}.prescription-field-settings-header p{color:#6b7d7d;margin-top:3px;font-size:13px}.prescription-field-settings-header>button{color:#536969;background:0 0;border:0;font-size:30px;line-height:1}.prescription-field-settings-body{padding:18px 22px;overflow-y:auto}.prescription-field-settings-section+.prescription-field-settings-section{margin-top:20px}.prescription-field-settings-section h4{text-transform:uppercase;letter-spacing:.35px;color:#006d6b;margin:0 0 9px;font-size:14px;font-weight:700}.prescription-field-settings-list{gap:7px;display:grid}.prescription-field-settings-item{cursor:grab;background:#fff;border:1px solid #dce7e7;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:8px 12px;display:grid}.prescription-field-settings-item.is-hidden{color:#788787;background:#f6f8f8}.prescription-field-drag{color:#7b9292;font-weight:700}.prescription-field-label{font-weight:600}.prescription-field-locked{color:#087d72;background:#edf7f5;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.prescription-field-toggle{cursor:pointer;align-items:center;gap:7px;margin:0;display:flex}.prescription-field-toggle input{accent-color:#019889;width:17px;height:17px}.prescription-field-settings-footer{border-top:1px solid #e1e8ec}.prescription-field-settings-footer>div{gap:10px;display:flex}@media (width<=767px){.prescription-field-settings-backdrop{padding:10px}.prescription-field-settings-modal{max-height:calc(100vh - 20px)}.prescription-field-settings-header,.prescription-field-settings-body,.prescription-field-settings-footer{padding-left:14px;padding-right:14px}.prescription-field-settings-footer{flex-direction:column;align-items:stretch}.prescription-field-settings-footer>div{grid-template-columns:1fr 1fr;display:grid}.prescription-medicine-editor-panel{border-radius:10px;width:100%;padding:16px 16px 6px}.prescription-added-medicines-table tbody tr{grid-template-rows:auto;grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(115px,1fr) minmax(100px,1fr) 82px}.prescription-added-medicines-table tbody td:first-child,.prescription-added-medicines-table tbody td:nth-child(2),.prescription-added-medicines-table tbody td:nth-child(3),.prescription-added-medicines-table tbody td:nth-child(4){grid-row:1}.prescription-added-medicines-table tbody td:first-child{grid-column:1}.prescription-added-medicines-table tbody td:nth-child(2){grid-column:2}.prescription-added-medicines-table tbody td:nth-child(3){grid-column:3}.prescription-added-medicines-table tbody td:nth-child(4){grid-column:4}.prescription-added-medicines-table tbody td:last-child{grid-area:1/5}.prescription-medicine-table-actions{flex-direction:row}}@media (width>=768px){.prescription-medicine-line-field{flex:0 0 50%!important;width:50%!important;max-width:50%!important}}.patient-history-shell{--history-primary:#0d9488;--history-primary-soft:#ecfdf5;--history-border:#dbe4ef;--history-border-strong:#bfd1df;--history-surface:#fff;--history-muted:#64748b;color:#14213d}.patient-history-card{border:1px solid var(--history-border);background:var(--history-surface);border-radius:10px;overflow:hidden;box-shadow:0 8px 22px #0f172a0a}.patient-history-accordion-header{min-height:50px;transition:background-color .16s,border-color .16s;border:0!important;border-bottom:1px solid var(--history-border)!important;border-radius:0!important;padding:9px 12px!important}.patient-history-accordion-header.is-open{border-bottom-color:#ffffff3d!important}.patient-history-card-body{padding:18px}.patient-history-subsection{border:1px solid var(--history-border);background:#fbfdff;border-radius:8px;margin-top:18px;overflow:visible}.patient-history-card-body>.patient-history-subsection:first-child{margin-top:0}.patient-history-subsection-compact{background:0 0}.patient-history-subsection-title,.patient-history-shell .patient-history-subsection>h2,.patient-history-shell .patient-history-subsection>h5,.patient-history-shell .patient-history-subsection>p:first-child{border-bottom:1px solid var(--history-border);background:#f8fafc;align-items:center;min-height:42px;line-height:20px;display:flex;color:#0f172a!important;margin:0!important;padding:11px 16px!important;font-size:15px!important;font-weight:700!important}.patient-history-field-panel{background:var(--history-surface);min-height:58px;border:0!important;border-radius:0!important;margin:0!important;padding:16px!important}.patient-history-field-panel.border,.patient-history-field-panel.rounded-3{border:1px solid var(--history-border)!important;border-radius:8px!important}.patient-history-field-panel textarea.form-control{resize:vertical;min-height:118px}.patient-history-shell .form-label,.patient-history-shell label,.patient-history-shell p{color:#334155}.patient-history-shell .form-control,.patient-history-shell .form-select,.patient-history-shell input,.patient-history-shell select,.patient-history-shell textarea{border-color:var(--history-border-strong)!important;border-radius:8px!important}.patient-history-shell .form-control:focus,.patient-history-shell .form-select:focus,.patient-history-shell input:focus,.patient-history-shell select:focus,.patient-history-shell textarea:focus{border-color:var(--history-primary)!important;box-shadow:0 0 0 3px #0d948824!important}.patient-history-shell .patient-history-field-panel>div[style*="border-radius: 999px"],.patient-history-shell .patient-history-field-panel>div>div[style*="border-radius: 999px"]{align-items:center;min-height:34px;display:inline-flex}.patient-history-shell button[type=submit]{border:1px solid var(--history-primary)!important;border-radius:8px!important;box-shadow:0 6px 14px #0d948824!important}.patient-history-shell .border.rounded-3{background:#fff;border-color:var(--history-border)!important;border-radius:8px!important}@media (width<=767px){.patient-history-card-body{padding:12px}.patient-history-subsection{margin-top:14px}.patient-history-field-panel{padding:12px!important}.patient-history-subsection-title,.patient-history-shell .patient-history-subsection>h2,.patient-history-shell .patient-history-subsection>h5,.patient-history-shell .patient-history-subsection>p:first-child{padding:10px 12px!important}}.staff-invite-backdrop{background:#0f172a6b}.staff-invite-modal{border-radius:14px;box-shadow:0 24px 70px #0f172a33}.staff-invite-dialog .modal-content{border:0;border-radius:14px;box-shadow:0 24px 70px #0f172a33}.staff-invite-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.staff-invite-close,.staff-invite-cancel{color:#475569;background:0 0;border:0}.staff-invite-input-wrap{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.staff-invite-input-wrap:focus-within{border-color:#019889;box-shadow:0 0 0 3px #0198891f}.staff-invite-input-wrap .form-control{border:0;min-height:44px;padding:0;box-shadow:none!important}.staff-invite-info{color:#475569;background:#eff8ff;border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.staff-invite-info svg{color:#2f80ed;flex:none}.staff-invite-submit{color:#fff;background:#019889;border:0;border-radius:9px;min-width:130px;padding:9px 18px;font-weight:700}.staff-invite-submit:disabled{opacity:.65;cursor:not-allowed}.provider-dashboard-shell{gap:16px!important;padding:0!important}.provider-dashboard-shell .provider-dashboard-hero{background:#fff!important;border:1px solid #d8e8e8!important;border-radius:16px!important;justify-content:flex-start!important;align-items:center!important;min-height:72px!important;padding:18px 24px!important;display:flex!important;box-shadow:0 8px 24px #185c620d!important}.provider-dashboard-shell .provider-dashboard-hero:after{display:none!important}.provider-dashboard-shell .provider-dashboard-kicker{color:#019789!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:10px!important;font-weight:500!important;display:block!important}.provider-dashboard-shell .provider-dashboard-hero h1{color:#163f43!important;letter-spacing:-.01em!important;margin:0!important;font-size:20px!important;font-weight:500!important;line-height:1.25!important}.provider-dashboard-shell .provider-dashboard-hero p{color:#60777a!important;margin:6px 0 0!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;display:block!important}.left-sidebar-wrapper.sidebar-expanded{width:230px!important;box-shadow:none!important;background:#fff!important;flex-basis:230px!important}.left-sidebar-wrapper.sidebar-expanded .sidebar{padding:12px 12px 18px!important}.left-sidebar-wrapper.sidebar-expanded .leftWidgetLogo{text-align:center!important;margin:0!important;padding:4px 0 12px!important}.left-sidebar-wrapper.sidebar-expanded .leftWidgetLogo img{width:75%!important;max-width:138px!important}.left-sidebar-wrapper .sideMenu,.left-sidebar-wrapper .left-nav-menu>div.cursor-pointer{color:#41566b!important;min-height:40px!important;box-shadow:none!important;border-radius:12px!important;margin:3px 0!important;padding:9px 14px!important}.left-sidebar-wrapper .sideMenu p,.left-sidebar-wrapper .left-nav-menu>div.cursor-pointer div{font-size:15px!important;font-weight:400!important;line-height:20px!important}.left-sidebar-wrapper span.sideIcon{color:#41566b!important;min-width:22px!important;margin-right:10px!important;font-size:19px!important}.left-sidebar-wrapper .sideMenu:hover,.left-sidebar-wrapper .sideMenu.active,.left-sidebar-wrapper .sideMenu[aria-current=page]{color:#019789!important;background:#eaf8f4!important;box-shadow:inset 3px 0 #019789!important}.left-sidebar-wrapper .sideMenu:hover p,.left-sidebar-wrapper .sideMenu.active p,.left-sidebar-wrapper .sideMenu[aria-current=page] p,.left-sidebar-wrapper .sideMenu:hover .sideIcon,.left-sidebar-wrapper .sideMenu.active .sideIcon,.left-sidebar-wrapper .sideMenu[aria-current=page] .sideIcon{color:#019789!important}@media (width>=1200px){.left-sidebar-wrapper.sidebar-collapsed{background:#fff!important;border-right:1px solid #e7eef0!important;flex:0 0 78px!important;width:78px!important;min-width:78px!important;box-shadow:6px 0 18px #1e484e0a!important}.left-sidebar-wrapper.sidebar-collapsed .sidebar{width:78px!important;padding:10px 9px 20px!important}.left-sidebar-wrapper.sidebar-collapsed .sidebar>div:first-child{padding:4px 0 16px!important}.left-sidebar-wrapper.sidebar-collapsed .leftWidgetLogo img{width:54px!important;max-width:54px!important}.left-sidebar-wrapper.sidebar-collapsed .sideMenu,.left-sidebar-wrapper.sidebar-collapsed .sidebar-more-toggle{background:0 0;position:relative;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:50px!important;min-width:50px!important;height:46px!important;min-height:46px!important;margin:3px auto!important;padding:0!important;display:flex!important}.left-sidebar-wrapper.sidebar-collapsed .sideMenu p,.left-sidebar-wrapper.sidebar-collapsed .sidebar-more-toggle>div{display:none!important}.left-sidebar-wrapper.sidebar-collapsed span.sideIcon{place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;margin:0!important;font-size:22px!important;display:grid!important}.left-sidebar-wrapper.sidebar-collapsed span.sideIcon svg,.left-sidebar-wrapper.sidebar-collapsed .sidebar-more-toggle>svg{width:24px!important;height:24px!important}.left-sidebar-wrapper.sidebar-collapsed .sideMenu:hover,.left-sidebar-wrapper.sidebar-collapsed .sideMenu.active,.left-sidebar-wrapper.sidebar-collapsed .sideMenu[aria-current=page]{background:#e8f8f4!important;box-shadow:inset 3px 0 #00a08d!important}}.left-sidebar-wrapper .sidebar{scrollbar-width:none!important;-ms-overflow-style:none!important}.left-sidebar-wrapper .sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.sidebar-more-toggle{font:inherit;text-align:left}.left-sidebar-wrapper .left-nav-menu .sideMenu{box-sizing:border-box!important;cursor:pointer!important;pointer-events:auto!important;text-decoration:none!important;display:flex!important}.left-sidebar-wrapper .left-nav-menu .sideMenu>*{pointer-events:none!important}.sidebar-icon-tooltip{z-index:10000;pointer-events:none;white-space:nowrap;color:#fff;letter-spacing:.01em;background:#173f43;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;animation:.12s ease-out sidebarTooltipIn;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #11373c33}.sidebar-icon-tooltip:before{content:"";background:#173f43;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@keyframes sidebarTooltipIn{0%{opacity:0;transform:translate(3px,-50%)}to{opacity:1;transform:translateY(-50%)}}.provider-dashboard-shell .provider-dashboard-hero{min-height:56px!important;box-shadow:none!important;border-radius:14px!important;padding:14px 18px!important}.provider-dashboard-shell .provider-dashboard-kicker{display:none!important}.provider-dashboard-shell .provider-dashboard-hero h1{color:#153f43!important;font-size:18px!important;font-weight:400!important;line-height:1.25!important}.provider-dashboard-shell .provider-dashboard-hero p{color:#718286!important;margin-top:3px!important;font-size:12.5px!important;line-height:1.3!important}.appointment-patient-option{justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;display:flex}.appointment-patient-option-name{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.appointment-patient-option-phone{color:#607089;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.appointment-patient-option--value .appointment-patient-option-name{font-size:14px}.appointment-patient-option--value .appointment-patient-option-phone{border-left:1px solid #d9e2e7;padding-left:10px}.appointment-page-shell .appointment-empty-state{color:#203d52;text-align:center;background:#fbfefe;border:1px dashed #cfe1e3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:180px;padding:28px 18px;display:flex}.appointment-page-shell .appointment-empty-state--table{border:0;border-radius:0;min-height:210px}.appointment-page-shell .appointment-empty-state-icon{color:#009d8f;background:#e7f7f4;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.appointment-page-shell .appointment-empty-state-icon svg{width:23px;height:23px}.appointment-page-shell .appointment-empty-state strong{font-size:16px;line-height:1.3}.appointment-page-shell .appointment-empty-state p{color:#718296;max-width:420px;margin:0;font-size:13px;line-height:1.45}@media (width<=480px){.appointment-patient-option--menu{flex-direction:column;align-items:flex-start;gap:2px}}@media (width<=767px){.appointment-page-shell,.patientDashboardShell{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.appointment-page-shell .appointment-main-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin!important;flex-flow:row!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:5px!important;display:flex!important;overflow:auto hidden!important}.appointment-page-shell .appointment-main-tabs>div,.appointment-page-shell .appointment-main-tab-btn{scroll-snap-align:start;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:148px!important;margin:0!important}.appointment-page-shell .appointment-content-panel>.table-responsive.d-none.d-md-block{display:none!important}.appointment-page-shell .appointment-content-panel>.d-flex.d-md-none{display:flex!important}.patientDashboardShell .patient-tab-section,.patientDashboardShell .prescriptionTabs,.patientDashboardShell .patient-tabs-segmented,.patientDashboardShell .patient-tabs-parent-row,.patientDashboardShell .patient-tabs-parent-row>[class*=col-]{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.patientDashboardShell .patient-tabs-segmented .overflow-tabs-wrapper.patient-tabs-toolbar,.patientDashboardShell .patientMainScroll .patient-tabs-segmented .overflow-tabs-wrapper.patient-tabs-toolbar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x!important;scrollbar-width:thin!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 10px!important;padding:6px!important;display:block!important;position:relative!important;overflow:auto hidden!important}.patientDashboardShell .patient-tabs-segmented .patient-tabs-row,.patientDashboardShell .patientMainScroll .patient-tabs-segmented .patient-tabs-row{flex-flow:row!important;gap:6px!important;width:max-content!important;min-width:100%!important;max-width:none!important;display:flex!important;overflow:visible!important}.patientDashboardShell .patient-tabs-segmented .patient-tab-button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;max-width:none!important}.patientDashboardShell .patient-tabs-parent-row .tab-nav-arrow{display:none!important}.patientDashboardShell .patient-tabs-parent-row>.col-sm-11{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:0!important}.appContentViewport{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;padding:10px 12px 18px!important;overflow-x:hidden!important}.dashboardBody.py-3.appointment-page-shell,.patientDashboardShell{margin:0!important;padding:14px 0!important}.appointment-page-shell .appointment-page-header{margin-bottom:14px!important;padding:0 2px!important}.appointment-page-shell .appointment-page-title-row{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.appointment-page-shell .appointment-page-title-row h2{font-size:22px!important}.appointment-page-shell .appointment-page-topline{flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:10px!important;display:flex!important}.appointment-page-shell .appointment-add-btn-wrap{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;display:grid!important}.appointment-page-shell .appointment-add-btn-wrap>*,.appointment-page-shell .appointment-add-btn-wrap button{width:100%!important;max-width:100%!important;margin:0!important}.appointment-page-shell .appointment-content-panel{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;padding:10px!important;overflow:hidden!important}.appointment-page-shell .appointment-mobile-data-card{box-shadow:0 4px 14px #0f172a0a;border-color:#dfe8ec!important;border-radius:12px!important;padding:14px!important}.appointment-page-shell .appointment-mobile-field{grid-template-columns:minmax(92px,42%) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;display:grid!important}.appointment-page-shell .appointment-mobile-value{overflow-wrap:anywhere;text-align:right!important;min-width:0!important;margin:0!important}.appointment-page-shell .appointment-mobile-profile-btn{border-radius:50%!important;justify-self:end!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.patientDashboardShell .patientSplitRow{width:100%!important;max-width:100%!important;margin:0!important}.patientDashboardShell .patientSecondarySidebar,.patientDashboardShell .patientMainPane,.patientDashboardShell .patient-list-card,.patientDashboardShell .patientMainCard{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.patient-directory-shell .patient-list-card{padding:0!important}.patient-directory-shell .patient-directory-heading{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.patient-directory-shell .patient-directory-count-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.patient-directory-shell .patient-directory-archive-toggle{flex:190px!important;max-width:100%!important;overflow:hidden!important}.patient-directory-shell .patient-directory-archive-toggle span{white-space:nowrap!important;justify-content:center!important}.patient-directory-shell .patient-directory-toolbar{grid-template-columns:1fr!important;gap:10px!important;padding:10px!important;display:grid!important}.patient-directory-shell .patient-directory-search,.patient-directory-shell .patient-directory-action,.patient-directory-shell .patient-directory-action button{width:100%!important;min-width:0!important;max-width:100%!important}.patientDashboardShell.mobile-view .patient-compact-context-row{grid-template-columns:36px 46px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;display:grid!important}.patientDashboardShell.mobile-view .patient-compact-actions{-webkit-overflow-scrolling:touch;touch-action:pan-x!important;scrollbar-width:thin!important;flex-flow:row!important;grid-column:1/-1!important;width:100%!important;max-width:100%!important;padding:4px 0 6px!important;display:flex!important;overflow:auto hidden!important}.patientDashboardShell.mobile-view .patient-compact-actions>*,.patientDashboardShell.mobile-view .patient-compact-actions .btn-refer,.patientDashboardShell.mobile-view .patient-compact-actions .addVitalsHeader{flex:none!important;width:auto!important;min-width:max-content!important}.patientDashboardShell.mobile-view .patient-compact-identity h2{overflow-wrap:anywhere;font-size:20px!important;line-height:1.25!important}.patientDashboardShell.mobile-view #tabContentContainer,.patientDashboardShell.mobile-view #tabContentContainer>*,.patientDashboardShell.mobile-view .upcomingAppBody{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.patientDashboardShell.mobile-view #tabContentContainer{overflow:hidden auto!important}.patientDashboardShell.mobile-view #tabContentContainer .row{width:100%!important;margin-left:0!important;margin-right:0!important}.patientDashboardShell.mobile-view #tabContentContainer [class*=col-]{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.consultBx{width:100%!important;min-width:0!important;max-width:100%!important}.consultBx .consultBx{padding:10px!important}.consultBxBody,.consultBxBody>.row,.consultBxBody>.row>[class*=col-],.consultBxBody>.row>[class*=col-]>.row{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.consultBxSlots{-webkit-overflow-scrolling:touch;touch-action:pan-x!important;scrollbar-width:thin!important;width:100%!important;max-width:100%!important;padding-bottom:6px!important;overflow:auto hidden!important}.consultBxSlots .consult-tabs{flex-flow:row!important;width:max-content!important;min-width:100%!important;max-width:none!important;padding:0 2px 4px!important;display:flex!important}.consultBxSlots .consult-tabs>li{flex:none!important}.consultBx .acctionButtons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.consultBx .acctionButtons .btn{white-space:normal!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:7px 5px!important;font-size:12px!important;line-height:1.2!important}.provider-appointments-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:18px!important}.provider-appointments-header h2{font-size:21px!important}.provider-appointments-header .provider-appointments-see-all{align-self:flex-start!important}.provider-appointments-card .upcomingAppointmenT{padding:14px!important;overflow:visible!important}.provider-appointments-card .provider-upcoming-table{background:0 0!important;border:0!important;width:100%!important;min-width:0!important;display:block!important}.provider-upcoming-table thead{display:none!important}.provider-upcoming-table tbody{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;display:grid!important}.provider-upcoming-table tbody tr{box-shadow:0 3px 12px #0f172a0a;background:#fff!important;border:1px solid #e2ecec!important;border-radius:12px!important;grid-template-columns:1fr!important;width:100%!important;padding:12px!important;display:grid!important;overflow:hidden!important}.provider-upcoming-table tbody td{text-align:right!important;background:0 0!important;border:0!important;border-bottom:1px dashed #e4ecef!important;border-radius:0!important;grid-template-columns:minmax(108px,42%) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 0!important;font-size:13px!important;display:grid!important}.provider-upcoming-table tbody td:last-child{border-bottom:0!important}.provider-upcoming-table tbody td:before{content:attr(data-label);color:#64748b;letter-spacing:.03em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:700}.provider-upcoming-table tbody td>*{justify-self:end;min-width:0!important}.provider-upcoming-table tbody td:first-child>div{justify-self:end;font-size:14px!important}.provider-upcoming-table tbody td:first-child>div>div:first-child,.patientDashboardShell .patient-tabs-parent-row>.left-arrow,.patientDashboardShell .patient-tabs-parent-row>.right-arrow,.patientDashboardShell.started-appointment-shell .patient-tabs-parent-row>.left-arrow,.patientDashboardShell.started-appointment-shell .patient-tabs-parent-row>.right-arrow{display:none!important}.patientDashboardShell .patient-tabs-parent-row>.col-sm-11,.patientDashboardShell.started-appointment-shell .patient-tabs-parent-row>.col-sm-11{flex:0 0 100%!important;width:100%!important;max-width:100%!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-parent-row,.patientDashboardShell.started-appointment-shell .patientMainScroll .patient-tabs-segmented .patient-tabs-parent-row{background:unset!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}}.provider-dashboard-grid.provider-dashboard-grid--summary-rail{grid-template-columns:minmax(0,1fr) 220px!important}.provider-dashboard-stats.provider-dashboard-stats--rail{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:220px!important}.provider-dashboard-stats--rail .provider-dashboard-stat-card{display:flex;background:#fff!important;border:1px solid #54a4a638!important;border-radius:16px!important;gap:12px!important;min-height:84px!important;padding:12px 14px!important;box-shadow:0 8px 24px #185c620f!important}.provider-dashboard-stats--rail .provider-dashboard-stat-icon{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important}.provider-dashboard-stats--rail .provider-dashboard-stat-card strong{font-size:22px!important}@media (width>=992px){.provider-dashboard-shell{height:auto!important;min-height:0!important}.provider-dashboard-grid.provider-dashboard-grid--summary-rail{flex:none!important;align-items:stretch!important}.provider-dashboard-grid--summary-rail .provider-dashboard-main-card,.provider-dashboard-grid--summary-rail .provider-appointments-card{height:100%!important;min-height:0!important}.provider-dashboard-grid--summary-rail .provider-appointments-card{flex-direction:column!important;display:flex!important}.provider-dashboard-grid--summary-rail .provider-appointments-card .upcomingAppointmenT{flex:auto!important;align-items:stretch!important;display:flex!important}.provider-dashboard-grid--summary-rail .provider-dashboard-empty-state{align-self:stretch!important;height:auto!important}.provider-dashboard-grid--summary-rail .provider-upcoming-table{flex:0 0 100%;align-self:flex-start;height:auto!important}.provider-dashboard-grid--summary-rail .provider-upcoming-table tbody tr{height:auto!important}.provider-dashboard-grid--summary-rail .provider-upcoming-table tbody td{vertical-align:middle;height:auto!important}}@media (width<=991px){.provider-dashboard-grid.provider-dashboard-grid--summary-rail{grid-template-columns:minmax(0,1fr)!important}.provider-dashboard-stats.provider-dashboard-stats--rail{grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important}}@media (width<=575px){.provider-dashboard-stats.provider-dashboard-stats--rail{grid-template-columns:minmax(0,1fr)}}@media (width>=768px){.consultation-onboarding-shell .consultation-day-selector{flex-direction:initial!important;width:100%!important;min-width:0!important;box-shadow:none!important;border-radius:10px!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:stretch!important;padding:5px!important;display:grid!important}.consultation-onboarding-shell .consultation-day-selector>.consultation-day-item{width:auto!important;min-width:0!important;padding:0 2px!important}.consultation-onboarding-shell .consultation-day-button{border-radius:7px!important;min-width:0!important;padding:8px 4px!important;font-size:12px!important}}@media (width<=767.98px){.consultation-onboarding-shell .consultation-day-selector{scrollbar-width:none;flex-direction:row!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:6px!important;display:flex!important;overflow:auto hidden!important}.consultation-onboarding-shell .consultation-day-selector::-webkit-scrollbar{display:none}.consultation-onboarding-shell .consultation-day-selector>.consultation-day-item{flex:0 0 84px!important;width:84px!important;min-width:84px!important;padding:0 2px!important}}.payment-setup-form.is-onboarding{flex-direction:column;gap:24px;width:min(1120px,100%);margin:0 auto;display:flex}.payment-setup-toolbar{border-bottom:1px solid #e1eae9;padding-bottom:16px}.payment-setup-section{gap:22px}.payment-setup-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.payment-setup-heading h4{color:#17312f;margin:0 0 5px;font-size:23px;font-weight:700}.payment-setup-heading p{color:#667e7a;margin:0;font-size:13px}.payment-setup-heading>span{color:#017e73;background:#e8f6f4;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.payment-methods-block>.form-label{color:#294643;font-size:13px;font-weight:700}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-method-card{cursor:pointer;background:#fff;border:1px solid #d5e2e0;border-radius:12px;align-items:flex-start;gap:12px;min-height:92px;padding:18px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.payment-method-card.is-selected{background:#f2fbf9;border-color:#019889;box-shadow:0 0 0 3px #01988914}.payment-method-card input{flex:none;margin-top:2px}.payment-method-card span{flex-direction:column;gap:4px;display:flex}.payment-method-card strong{color:#17312f;font-size:14px}.payment-method-card small{color:#708481;font-size:12px;line-height:1.45}.payment-details-panel{background:#fbfdfd;border:1px solid #d8e5e3;border-radius:14px;margin-top:2px;padding:22px}.payment-details-panel-heading{border-bottom:1px solid #e2ecea;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.payment-details-icon{color:#018c7f;background:#e6f6f3;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:700;display:grid}.payment-details-panel-heading h5{color:#17312f;margin:0 0 3px;font-size:17px;font-weight:700}.payment-details-panel-heading p{color:#6b817e;margin:0;font-size:12px;line-height:1.45}.payment-details-notice{color:#765f18;background:#fff9e8;border:1px solid #eadcae;border-radius:9px;margin-bottom:18px;padding:10px 12px;font-size:12px;line-height:1.5}.payment-details-notice.is-info{color:#176b63;background:#edf9f7;border-color:#bfe2de}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.payment-field{flex-direction:column;gap:7px;min-width:0;display:flex}.payment-field-full{grid-column:1/-1}.payment-field label{color:#294643;margin:0;font-size:13px;font-weight:700;line-height:1.35}.payment-field label>span{color:#e43f4f}.payment-field label>small{color:#708481;background:#eef3f2;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:10px;font-weight:600}.payment-field input{color:#17312f;background:#fff;border:1px solid #cadad8;border-radius:9px;outline:none;min-height:46px;padding:11px 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.payment-field input::placeholder{color:#96aaa7}.payment-field input:focus{border-color:#019889;box-shadow:0 0 0 3px #0198891a}.payment-field-error{color:#d92d45;font-size:11px;line-height:1.35}.payment-setup-actions{z-index:20;width:100%;padding:16px 18px 18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #e1eae9;justify-content:center;margin-top:2px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 20px #17312f0a}.agreement-submit-card{box-shadow:none;position:static}.payment-setup-submit{color:#fff;background:#019889;border:0;border-radius:9px;width:min(300px,100%);min-height:48px;padding:10px 22px;font-weight:700}@media (width<=767.98px){.payment-setup-form.is-onboarding{gap:18px}.payment-method-grid{grid-template-columns:1fr}.payment-setup-heading h4{font-size:20px}.payment-details-panel{border-radius:12px;padding:16px}.payment-details-panel-heading{align-items:flex-start;margin-bottom:16px;padding-bottom:14px}.payment-form-grid{grid-template-columns:1fr;gap:15px}.payment-field-full{grid-column:auto}.payment-setup-actions{padding:14px 0 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.payment-setup-submit{width:100%;min-height:50px}}@media (width>=768px){.consultation-onboarding-shell.has-consultation-type{justify-content:center!important;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:24px!important;display:flex!important;overflow:visible!important}.consultation-onboarding-shell.has-consultation-type .consultation-onboarding-card{width:min(1180px,100%)!important;max-width:1180px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:28px 30px!important;overflow:visible!important}.consultation-onboarding-shell.has-consultation-type .consultation-onboarding-content,.consultation-onboarding-shell.has-consultation-type .consultation-details-section,.consultation-onboarding-shell.has-consultation-type .consultation-schedule-section,.consultation-onboarding-shell.has-consultation-type .consultation-schedule-layout,.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-section{grid-template-rows:auto!important;grid-template-columns:minmax(320px,360px) minmax(0,1fr)!important;align-items:start!important;gap:36px!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-stack{gap:24px!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-stack>div:first-child{min-height:30px}.consultation-onboarding-shell.has-consultation-type .consultation-details-body{gap:24px!important}.consultation-onboarding-shell.has-consultation-type .consultation-type-section{gap:12px!important;margin:0!important}.consultation-onboarding-shell.has-consultation-type .consultation-fee-grid{gap:20px!important}.consultation-onboarding-shell.has-consultation-type .consultation-fee-field{gap:10px!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-section{flex-direction:column!important;align-self:start!important;gap:16px!important;margin:0!important;display:flex!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-header{min-height:30px;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-header h5{margin:0!important;line-height:1.35!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel{overscroll-behavior:contain;scrollbar-color:transparent transparent;scrollbar-width:thin;position:relative;flex:none!important;max-height:min(520px,100dvh - 300px)!important;padding:22px 24px 0!important;display:block!important;overflow:hidden auto!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel:hover,.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel:focus-within{scrollbar-color:#a7d3ce transparent}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel::-webkit-scrollbar{width:6px}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel::-webkit-scrollbar-track{background:0 0}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel:hover::-webkit-scrollbar-thumb{background:#a7d3ce}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel:focus-within::-webkit-scrollbar-thumb{background:#a7d3ce}.consultation-onboarding-shell.has-consultation-type .consultation-day-config{flex-direction:column!important;align-items:stretch!important;gap:18px!important;display:flex!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-ranges,.consultation-onboarding-shell.has-consultation-type .consultation-time-row,.consultation-onboarding-shell.has-consultation-type .consultation-duration-row{width:100%!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-row{align-items:flex-end!important;gap:12px!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-field{flex:210px!important;max-width:240px!important}.consultation-onboarding-shell.has-consultation-type .consultation-duration-row{padding-top:2px;align-items:flex-start!important;gap:24px!important}.consultation-onboarding-shell.has-consultation-type .consultation-number-field{flex:0 220px!important;max-width:220px!important}.consultation-onboarding-shell.has-consultation-type .consultation-action-row{z-index:12;padding:16px 24px max(16px, env(safe-area-inset-bottom));box-shadow:none;background:#fffffffa;border-top:1px solid #e4ecea;position:sticky;bottom:0;flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px!important;margin:0 -24px!important}.consultation-onboarding-shell.has-consultation-type .consultation-next-row{z-index:15;background:#e9f6f4!important;margin-top:12px!important;position:sticky!important;bottom:0!important}}@media (width<=599.98px){.consultation-page-toolbar{margin-bottom:20px;padding-bottom:14px}}@media (width<=767.98px){.consultation-onboarding-shell.has-consultation-type .consultation-details-stack{gap:24px!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-body{gap:22px!important}.consultation-onboarding-shell.has-consultation-type .consultation-type-section{gap:12px!important;margin:0!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-section{gap:16px!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-header{min-height:28px;margin:0!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel{overscroll-behavior:contain;position:relative;flex:none!important;max-height:min(62dvh,560px)!important;padding-bottom:0!important;overflow:hidden auto!important}.consultation-onboarding-shell.has-consultation-type .consultation-action-row{z-index:12;padding:14px 12px max(14px, env(safe-area-inset-bottom));box-shadow:none;background:#fffffffa;border-top:1px solid #e4ecea;position:sticky;bottom:0;flex-wrap:wrap!important;width:calc(100% + 24px)!important;margin:0 -12px!important}.consultation-onboarding-shell.has-consultation-type .consultation-next-row{z-index:15;position:sticky;bottom:0}}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:22px!important;overflow:visible!important}.consultation-onboarding-shell.has-consultation-type .consultation-slot-preview{background:#f9fcfb;border:1px solid #dfe9e7;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex;margin-top:2px!important}.consultation-slot-preview-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.consultation-slot-preview-header>span{color:#017e73;background:#e5f5f2;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:700}.consultation-onboarding-shell.has-consultation-type .consultation-slot-grid{overscroll-behavior:contain;scrollbar-color:#b7d8d3 transparent;scrollbar-width:thin;max-height:144px;padding:2px 6px 4px 0;overflow:hidden auto}.consultation-onboarding-shell.has-consultation-type .consultation-slot-grid:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #01988952}.consultation-onboarding-shell.has-consultation-type .consultation-slot-grid::-webkit-scrollbar{width:6px}.consultation-onboarding-shell.has-consultation-type .consultation-slot-grid::-webkit-scrollbar-track{background:0 0}.consultation-onboarding-shell.has-consultation-type .consultation-slot-grid::-webkit-scrollbar-thumb{background:#b7d8d3;border-radius:999px}.consultation-onboarding-shell.has-consultation-type .consultation-action-row{border-top:1px solid #e4ecea;width:100%!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:16px 0 0!important;position:static!important}@media (width>=768px){.mainSitWapperBody.appRootShell.provider-onboarding-root{height:100vh!important;min-height:100vh!important;overflow:hidden auto!important}}@media (width<=599.98px){.consultation-onboarding-shell.has-consultation-type .consultation-slot-grid{max-height:176px}}@media (width>=768px) and (width<=1199.98px){.consultation-onboarding-shell.has-consultation-type{padding:16px!important}.consultation-onboarding-shell.has-consultation-type .consultation-onboarding-card{width:min(1120px,100%)!important;padding:22px!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-section{grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;align-items:start!important;gap:20px!important;display:grid!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-stack,.consultation-onboarding-shell.has-consultation-type .consultation-details-body{gap:16px!important}.consultation-onboarding-shell.has-consultation-type .consultation-fee-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-section{min-width:0;gap:12px!important}.consultation-onboarding-shell.has-consultation-type .consultation-day-selector{grid-template-columns:repeat(7,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.consultation-onboarding-shell.has-consultation-type .consultation-day-selector>.consultation-day-item{width:auto!important;min-width:0!important;padding:0 1px!important}.consultation-onboarding-shell.has-consultation-type .consultation-day-button{padding:8px 2px!important;font-size:11px!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel{min-width:0!important;padding:18px!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-row{grid-template-columns:repeat(2,minmax(0,1fr)) 38px;align-items:end!important;gap:10px!important;display:grid!important}.consultation-onboarding-shell.has-consultation-type .consultation-duration-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-field,.consultation-onboarding-shell.has-consultation-type .consultation-number-field{width:100%!important;min-width:0!important;max-width:none!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-actions{width:38px!important;padding:0!important}.consultation-onboarding-shell.has-consultation-type .consultation-action-row{justify-content:flex-end!important;gap:10px!important}.consultation-onboarding-shell.has-consultation-type .consultation-next-row{width:100%!important;min-width:0!important;max-width:100%!important;margin-top:10px!important;position:static!important}.consultation-onboarding-shell.has-consultation-type .consultation-next-button{width:min(320px,100%)!important}}@media (width>=768px) and (width<=899.98px){.consultation-onboarding-shell.has-consultation-type .consultation-day-label-full{display:none}.consultation-onboarding-shell.has-consultation-type .consultation-day-label-short{display:inline}}@media (width<=767.98px){.consultation-onboarding-shell.has-consultation-type{background:#f3f8f7!important;min-height:100dvh!important;padding:10px 10px 88px!important;display:block!important}.consultation-onboarding-shell.has-consultation-type .consultation-onboarding-card{width:100%!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.consultation-onboarding-shell.has-consultation-type .consultation-onboarding-content{flex-direction:column!important;gap:12px!important;display:flex!important}.consultation-onboarding-shell.has-consultation-type .consultation-page-toolbar{box-shadow:0 7px 22px #17312f0f;background:#fff!important;border:1px solid #dce8e6!important;border-radius:16px!important;margin:0!important;padding:12px 14px!important}.consultation-onboarding-shell.has-consultation-type .consultation-page-toolbar strong{font-size:14px}.consultation-onboarding-shell.has-consultation-type .consultation-details-section{flex-direction:column!important;gap:12px!important;display:flex!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-stack,.consultation-onboarding-shell.has-consultation-type .consultation-schedule-section{background:#fff;border:1px solid #dce8e6;border-radius:18px;box-shadow:0 8px 24px #17312f0e;gap:16px!important;padding:16px!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-stack h4{letter-spacing:-.02em;font-size:21px!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-body{gap:18px!important}.consultation-onboarding-shell.has-consultation-type .consultation-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.consultation-onboarding-shell.has-consultation-type .consultation-type-options>div{background:#f9fcfb;border:1px solid #dce7e5;border-radius:12px;align-items:center;min-height:46px;padding:10px 12px;justify-content:flex-start!important}.consultation-onboarding-shell.has-consultation-type .consultation-type-options>div:has(input:checked){background:#edf8f6;border-color:#019889;box-shadow:inset 0 0 0 1px #0198891f}.consultation-onboarding-shell.has-consultation-type .consultation-type-options input{flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important}.consultation-onboarding-shell.has-consultation-type .consultation-type-options .form-check-label{font-size:14px;font-weight:600}.consultation-onboarding-shell.has-consultation-type .consultation-fee-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.consultation-onboarding-shell.has-consultation-type .consultation-fee-field input,.consultation-onboarding-shell.has-consultation-type .consultation-time-field .form-control,.consultation-onboarding-shell.has-consultation-type .consultation-number-field .form-control{min-height:46px!important;font-size:16px!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-header h5{font-size:20px!important}.consultation-onboarding-shell.has-consultation-type .consultation-day-selector{scroll-snap-type:x proximity;gap:4px;border-radius:13px!important;padding:5px!important}.consultation-onboarding-shell.has-consultation-type .consultation-day-selector>.consultation-day-item{scroll-snap-align:start;flex:0 0 76px!important;width:76px!important;min-width:76px!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel{background:#fbfdfd!important;border-radius:16px!important;padding:14px!important}.consultation-onboarding-shell.has-consultation-type .consultation-type-tabs>div{width:100%;display:flex!important}.consultation-onboarding-shell.has-consultation-type .consultation-type-tabs button{flex:1 1 0;min-height:42px;padding-inline:12px!important}.consultation-onboarding-shell.has-consultation-type .consultation-day-config{gap:16px!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-row{grid-template-columns:repeat(2,minmax(0,1fr)) 42px;align-items:end!important;gap:8px!important;display:grid!important}.consultation-onboarding-shell.has-consultation-type .consultation-duration-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-field,.consultation-onboarding-shell.has-consultation-type .consultation-number-field{width:100%!important;min-width:0!important;max-width:none!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-actions{width:42px!important;padding:0!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-actions button{width:42px!important;height:46px!important}.consultation-onboarding-shell.has-consultation-type .consultation-slot-preview{border-radius:13px;padding:12px}.consultation-onboarding-shell.has-consultation-type .consultation-slot-grid{max-height:176px}.consultation-onboarding-shell.has-consultation-type .consultation-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.consultation-onboarding-shell.has-consultation-type .consultation-action-row>button{width:100%!important;min-width:0!important;min-height:46px!important;padding:9px 12px!important}.consultation-onboarding-shell.has-consultation-type .consultation-action-row>button:first-child:nth-last-child(3){grid-column:1/-1}.consultation-onboarding-shell.has-consultation-type .consultation-next-row{z-index:20;padding:10px 6px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #dce8e6;border-radius:14px;background:#f3f8f7f5!important;margin:12px -6px -6px!important;position:sticky!important;bottom:0!important}.consultation-onboarding-shell.has-consultation-type .consultation-next-button{border-radius:13px;font-size:15px;font-weight:700;width:100%!important;height:50px!important}}@media (width>=1600px){.consultation-onboarding-shell.is-choosing-type .consultation-onboarding-card{max-width:1040px!important;min-height:580px!important}.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome{min-height:580px}.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome-content{width:min(820px,100%)}.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome h1{font-size:36px}.consultation-onboarding-shell.is-choosing-type .consultation-choice-card{min-height:92px}}@media (width>=568px) and (width<=899.98px) and (height<=500px){.consultation-onboarding-shell.is-choosing-type{align-items:flex-start;min-height:100dvh;display:flex;padding:8px!important}.consultation-onboarding-shell.is-choosing-type .consultation-onboarding-card,.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome{height:auto!important;min-height:calc(100dvh - 16px)!important}.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome-toolbar{padding:10px 14px}.consultation-onboarding-shell.is-choosing-type .consultation-logout-button{width:36px;height:36px;min-height:36px}.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome-content{justify-content:flex-start;width:min(720px,100%);padding:14px 20px 18px}.consultation-onboarding-shell.is-choosing-type .consultation-welcome-icon{border-radius:12px;width:42px;height:42px;margin-bottom:8px}.consultation-onboarding-shell.is-choosing-type .consultation-welcome-eyebrow{margin-bottom:3px;font-size:10px}.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome h1{max-width:none;font-size:22px}.consultation-onboarding-shell.is-choosing-type .consultation-welcome-copy{max-width:620px;margin:6px 0 12px;font-size:12px;line-height:1.4}.consultation-onboarding-shell.is-choosing-type .consultation-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consultation-onboarding-shell.is-choosing-type .consultation-choice-card{min-height:64px;padding:10px 12px}.consultation-onboarding-shell.is-choosing-type .consultation-choice-mark{width:38px;height:38px}.consultation-onboarding-shell.is-choosing-type .consultation-welcome-note{margin-top:8px}}@media (width>=568px) and (width<=899.98px) and (height<=350px){.consultation-onboarding-shell.is-choosing-type .consultation-welcome-copy,.consultation-onboarding-shell.is-choosing-type .consultation-welcome-note{display:none}.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome-content{padding-block:10px 12px}.consultation-onboarding-shell.is-choosing-type .consultation-welcome-icon{width:36px;height:36px;margin-bottom:6px}.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome h1{margin-bottom:10px;font-size:20px}}.consultation-onboarding-shell.has-consultation-type .consultation-next-row{background:#f9fcfbfa!important;border-top:1px solid #dce8e6!important;border-radius:0 0 12px 12px!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:12px 16px!important;display:flex!important}@media (width<=767.98px){.consultation-onboarding-shell.has-consultation-type{padding-bottom:168px!important}.consultation-onboarding-shell.has-consultation-type .consultation-next-row{z-index:100!important;border-radius:14px 14px 0 0!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:auto!important;max-width:none!important;margin:0!important;position:fixed!important;bottom:0!important;left:10px!important;right:10px!important;box-shadow:0 -10px 28px #17312f1f!important}.consultation-onboarding-shell.has-consultation-type .consultation-next-copy{padding-inline:4px}}.consultation-module-available-days{background:#fff;border:1px solid #dbe3ed;border-radius:14px;padding:18px 20px}.consultation-module-available-label{color:#071a3a;margin-bottom:10px;font-size:15px;font-weight:600}.consultation-module-day-options{flex-wrap:wrap;gap:8px;display:flex}.consultation-module-day-options button{color:#526680;background:#fff;border:1px solid #dbe3ed;border-radius:18px;width:56px;height:36px;padding:0;font-size:13px}.consultation-module-day-options button.is-available,.consultation-module-day-options button.is-selected{color:#fff;background:#07998c;border-color:#07998c;font-weight:700}.appointment-page-card{display:contents}.security-settings-page{background:#f6f9f9;min-height:100%;padding:32px 24px 48px}.security-settings-container{width:100%;max-width:720px;margin:0 auto}.security-settings-card{background:#fff;border:1px solid #dce7e9;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #10234411}.security-settings-card-header{background:linear-gradient(135deg,#fff 52%,#f2fbf9 100%);border-bottom:1px solid #e7eef0;align-items:flex-start;gap:14px;padding:24px;display:flex}.security-settings-header-icon,.security-settings-section-heading>span,.security-settings-status-icon{color:#009b8d;background:#e6f7f4;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.security-settings-header-icon{width:50px;height:50px}.security-settings-eyebrow{color:#008f82;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:750;line-height:1.2;display:block}.security-settings-card-header h1{color:#102344;margin:0;font-size:24px;font-weight:750;line-height:1.25}.security-settings-card-header p{color:#66778b;margin:5px 0 0;font-size:14px;line-height:1.45}.security-settings-form{gap:18px;padding:22px 24px 24px;display:grid}.security-settings-section{background:#fcfefe;border:1px solid #e1eaec;border-radius:15px;padding:18px}.security-settings-section-heading{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.security-settings-section-heading>span{border-radius:11px;width:34px;height:34px}.security-settings-section-heading h2{color:#102344;margin:0;font-size:16px;font-weight:750;line-height:1.3}.security-settings-section-heading p{color:#728095;margin:2px 0 0;font-size:12px;line-height:1.4}.security-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-settings-field{min-width:0}.security-settings-field-wide{grid-column:1/-1}.security-settings-field .form-label{color:#52647a;align-items:center;gap:6px;margin:0 0 7px;font-size:12px;font-weight:650;line-height:1.3;display:inline-flex}.security-settings-field .form-label svg{color:#009b8d}.security-settings-field .form-control{color:#172b48;width:100%;min-height:46px;box-shadow:none;background:#fff;border:1px solid #d9e4e7;border-radius:11px;padding:10px 13px;font-size:14px}.security-settings-field .form-control[readonly]{color:#607087;background:#f3f7f8}.security-settings-field .form-control:focus{border-color:#45b9ae;box-shadow:0 0 0 3px #0198891a}.security-settings-phone-row{align-items:stretch;gap:9px;display:flex}.security-settings-secondary-action{color:#008f82;background:#fff;border:1px solid #9fd8d2;border-radius:11px;flex:none;min-height:46px;padding:9px 14px;font-size:13px;font-weight:700}.earnings-table-patient{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.security-settings-field-message{color:#6b7a8e;align-items:center;gap:4px;margin-top:6px;font-size:12px;display:inline-flex}.security-settings-field-message.is-success{color:#078578}.security-settings-visibility-control{color:#40546d;cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:650;display:inline-flex}.security-settings-visibility-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.security-settings-visibility-icon{color:#008f82;background:#fff;border:1px solid #d8e6e7;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.security-settings-visibility-control input:focus-visible+.security-settings-visibility-icon{box-shadow:0 0 0 3px #01988924}.security-settings-status{background:linear-gradient(135deg,#effaf8,#f8fdfc);border:1px solid #bfe5df;border-radius:15px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.security-settings-status-icon{background:#d9f3ef;width:50px;height:50px}.security-settings-status-copy{justify-items:start;gap:5px;min-width:0;display:grid}.security-settings-status-badge{color:#08786e;background:#d7f1ed;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.security-settings-status-copy strong{color:#174d48;font-size:15px;font-weight:750;line-height:1.35}.security-settings-status-copy p{color:#5f7473;margin:0;font-size:13px;line-height:1.5}.security-settings-actions{justify-content:flex-end;padding-top:2px;display:flex}.security-settings-actions .btn{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:150px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.notification-page-shell{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;display:grid}.notification-page-header{background:linear-gradient(135deg,#fff 58%,#f1faf8 100%);border:1px solid #dfe9eb;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid;box-shadow:0 6px 18px #1023440d}.notification-page-header-icon,.notification-record-icon,.notification-empty-state>span{color:#009b8d;background:#e6f7f4;flex:none;justify-content:center;align-items:center;display:inline-flex}.notification-page-header-icon{border-radius:13px;width:46px;height:46px}.notification-page-heading{min-width:0}.notification-page-eyebrow{color:#008f82;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750;line-height:1.2;display:block}.notification-page-heading h1{color:#102344;margin:0;font-size:23px;font-weight:750;line-height:1.2}.notification-page-heading p{color:#6c7c90;margin:4px 0 0;font-size:13px;line-height:1.4}.notification-page-count{color:#0b746b;background:#ffffffe0;border:1px solid #d4e5e6;border-radius:999px;align-items:baseline;gap:5px;min-height:34px;padding:7px 11px;font-size:14px;font-weight:800;display:inline-flex}.notification-page-count small{color:#687a8e;font-size:11px;font-weight:650}.notification-list-card{min-width:0;min-height:0}.notification-list-card .notificationList{height:calc(100dvh - 190px);min-height:420px;padding:2px 4px 18px;overflow-y:auto}.notification-page-shell .notification-list-card .notification-infinite-list{gap:7px;display:grid;overflow:visible!important}.notification-page-shell .notification-record-card.notificationItem{grid-template-columns:42px minmax(0,1fr) 30px;gap:12px;min-height:92px;position:relative;color:#102344!important;background:#fff!important;border:1px solid #dfe9eb!important;border-radius:15px!important;align-items:center!important;margin:0!important;padding:13px 14px!important;text-decoration:none!important;display:grid!important;box-shadow:0 5px 16px #1023440d!important}.notification-record-card.notificationItem:before{display:none!important}.notification-record-card.is-unread{background:linear-gradient(90deg,#f0fbf9,#fff 42%)!important;border-color:#a9ddd7!important}.notification-record-card.has-destination:hover{transform:translateY(-1px);border-color:#71c9bf!important;box-shadow:0 8px 22px #0198891a!important}.notification-record-icon{border-radius:12px;width:42px;height:42px}.notification-record-icon.is-pending{color:#b87800;background:#fff5dc}.notification-record-icon.is-danger{color:#d84855;background:#fff0f1}.notification-record-icon.is-referral{color:#4977ba;background:#edf4ff}.notification-record-icon.is-message,.notification-record-icon.is-neutral{color:#5969b6;background:#f0f2ff}.notificationContent{min-width:0}.notification-record-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-record-title-row>div{min-width:0}.notification-record-category{color:#738196;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;line-height:1.2;display:block}.notification-record-card .notificationContent h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#102344!important;margin:0!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important}.notification-record-card .notificationContent>p{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden;color:#64748b!important;margin:4px 0 0!important;font-size:12px!important;line-height:1.4!important}.notification-unread-indicator{color:#08786e;background:#d9f3ef;border-radius:999px;align-items:center;min-height:22px;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.notification-record-footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.notification-record-time{color:#7b8899;align-items:center;gap:4px;font-size:11px;font-weight:550;display:inline-flex}.notification-record-time svg{color:#009b8d}.notification-record-card .appointmentNotificationStatus{color:#08786e;background:#dcf3ef;border-radius:999px;align-items:center;min-height:23px;font-weight:750;line-height:1.2;display:inline-flex;margin:0!important;padding:3px 8px!important;font-size:10px!important}.notification-record-card .appointmentNotificationStatus.is-pending{color:#996300;background:#fff1cc}.notification-record-card .appointmentNotificationStatus.is-cancelled,.notification-record-card .appointmentNotificationStatus.is-rejected,.notification-record-card .appointmentNotificationStatus.is-missed{color:#c63949;background:#ffe7e9}.notification-record-open{color:#496176;background:#fbfdfd;border:1px solid #d7e6e8;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.notification-loading-state{color:#6f7e91;text-align:center;padding:16px;font-size:12px;font-weight:650}.notification-empty-state{text-align:center;background:#fbfdfd;border:1px dashed #cddfe1;border-radius:16px;justify-items:center;gap:7px;min-height:240px;padding:36px 20px;display:grid}.notification-empty-state>span{border-radius:14px;width:48px;height:48px}.notification-empty-state strong{color:#173550;font-size:16px}.notification-empty-state p{color:#718095;max-width:330px;margin:0;font-size:13px;line-height:1.5}.started-appointment-shell #tabContentContainer .diagnosis-selection-name select{font-size:12px!important}.content-directory-item,.list-directory-shell .notificationItem,.referredDashboardShell.list-directory-shell .referral-person-card{transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;background:#fff!important;border:1px solid #dfe9eb!important;border-radius:14px!important;margin-bottom:12px!important;box-shadow:0 5px 18px #1023440e!important}.content-directory-item:hover,.content-directory-item.active,.list-directory-shell .notificationItem:hover,.referredDashboardShell.list-directory-shell .referral-person-card:hover,.referredDashboardShell.list-directory-shell .referral-person-card.active{transform:translateY(-1px);border-color:#77cfc5!important;box-shadow:0 8px 22px #0198891c!important}.content-directory-item .articleBx{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:76px;padding:10px;display:grid}.content-directory-item .articleImg{background:#edf7f5;border:1px solid #e2ecee;border-radius:12px;width:64px;height:64px;overflow:hidden}.content-directory-item .articleImg img{object-fit:cover;width:100%;height:100%}.content-directory-item .articleContentBx{min-width:0;padding:0!important}.content-directory-item .articleContentBx h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#102344!important;margin:0 0 4px!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important}.content-directory-item .articleContentBx p,.content-directory-item .articleContentBx .articleTag{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#64748b!important;margin:0!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important}.list-directory-shell .notification-list-card .patientsWapper,.list-directory-shell .notification-list-card .notificationList{background:0 0!important;padding:0!important}.list-directory-shell .notificationItem{gap:16px;min-height:76px;position:relative;color:#102344!important;align-items:center!important;padding:14px 16px!important}.list-directory-shell .notificationItem:before{content:"";background:#00a294;border:3px solid #d9f1ee;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.list-directory-shell .notificationContent{flex:auto;min-width:0}.list-directory-shell .notificationContent h4{color:#102344!important;margin:0 0 4px!important;font-size:15px!important;font-weight:750!important}.list-directory-shell .notificationContent p,.list-directory-shell .notificationTime{color:#64748b!important;margin:0!important;font-size:12px!important;line-height:1.45!important}.consultation-settings-card,.booking-list-shell .booking-filter-card .list-page-toolbar,.booking-list-shell .booking-slots-card{background:#fff!important;border:1px solid #dfe9eb!important;border-radius:16px!important;box-shadow:0 5px 18px #1023440e!important}.consultation-settings-card{overflow:hidden;padding:18px!important}.consultation-settings-card>.cardBoxHeader{border:0!important;margin-bottom:14px!important;padding:0!important}.consultation-settings-card>.upcomingAppointmenT{box-shadow:none!important;border:0!important;padding:0!important}.consultation-settings-card .consultation-mode-card,.booking-list-shell .booking-filter-card .consultBx{background:#fbfdfd!important;border:1px solid #e0eaec!important;border-radius:14px!important;padding:16px!important}.consultation-settings-card .consultation-mode-card .consultBxHeader h3,.booking-list-shell .booking-filter-card .consultBxHeader h3{color:#102344!important;margin:0!important;font-size:15px!important;font-weight:750!important}.booking-list-shell .booking-filter-card .list-page-toolbar{height:auto!important;padding:16px!important}.booking-list-shell .booking-filter-card form,.booking-list-shell .booking-filter-card .consultBx,.booking-list-shell .booking-filter-card .consultBx .row>div{width:100%!important;max-width:none!important}.booking-list-shell .booking-slots-card{padding:16px!important}.booking-list-shell .slotBox{color:#17405a;background:#f9fcfc;border:1px solid #dbe7e9;border-radius:11px;min-height:44px;padding:11px 12px;font-size:13px;font-weight:700}.booking-list-shell{min-height:0}.booking-page-header{background:linear-gradient(135deg,#fff 58%,#effaf8 100%);border:1px solid #dfe9eb;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 18px;display:grid;box-shadow:0 6px 18px #1023440d}.booking-page-header-icon,.booking-panel-heading>span,.booking-results-icon,.booking-empty-state>span{color:#009b8d;background:#e5f7f4;flex:none;justify-content:center;align-items:center;display:inline-flex}.booking-page-header-icon{border-radius:14px;width:48px;height:48px}.booking-page-heading{min-width:0}.booking-page-eyebrow{color:#008f82;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750;line-height:1.2;display:block}.booking-page-heading h2,.booking-panel-heading h3,.booking-results-header h3{color:#102344;margin:0;font-weight:750}.booking-page-heading h2{font-size:23px;line-height:1.2}.booking-page-heading p,.booking-panel-heading p,.booking-results-header p{color:#6c7c90;margin:3px 0 0;font-size:12px;line-height:1.4}.booking-page-count{color:#0b746b;background:#ffffffe6;border:1px solid #d4e5e6;border-radius:999px;align-items:baseline;gap:5px;min-height:36px;padding:8px 12px;display:inline-flex}.booking-page-count strong{font-size:15px;font-weight:800}.booking-page-count small{color:#687a8e;font-size:11px;font-weight:650}.booking-workspace-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.booking-filter-panel,.booking-results-panel{min-width:0;background:#fff!important;border:1px solid #dfe9eb!important;border-radius:16px!important;box-shadow:0 5px 18px #1023440e!important}.booking-filter-panel{padding:16px}.booking-results-panel{padding:18px}.booking-panel-heading,.booking-results-header{align-items:center;gap:11px;display:flex}.booking-panel-heading{margin-bottom:16px}.booking-panel-heading>span,.booking-results-icon{border-radius:11px;width:38px;height:38px}.booking-panel-heading h3,.booking-results-header h3{font-size:16px;line-height:1.25}.booking-filter-form{gap:15px;display:grid}.booking-type-field{border:0;min-width:0;margin:0;padding:0}.booking-type-field legend,.booking-date-field>label{color:#405570;width:auto;margin:0 0 7px;padding:0;font-size:12px;font-weight:700;line-height:1.35;display:block}.booking-type-options{background:#f4f8f8;border:1px solid #dce8e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;display:grid}.booking-type-options button{color:#53657b;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.booking-type-options button.active{color:#008f82;background:#fff;border-color:#8fd6ce;box-shadow:0 3px 10px #01988914}.booking-date-control{min-width:0;position:relative}.booking-date-control .react-datepicker-wrapper,.booking-date-control .react-datepicker__input-container{width:100%;display:block}.booking-date-control .custom-datepicker{color:#173550!important;background:#fff!important;border:1px solid #d7e4e6!important;border-radius:11px!important;width:100%!important;height:46px!important;padding:10px 46px 10px 13px!important;font-size:13px!important;font-weight:650!important}.booking-date-control .custom-datepicker:focus{border-color:#64c7bc!important;outline:none!important;box-shadow:0 0 0 3px #01988917!important}.booking-date-trigger{color:#009b8d;background:#edf8f6;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.booking-field-error{color:#d84855;margin-top:5px;font-size:11px;display:block}.booking-filter-submit.btn{border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin:0;font-size:13px;font-weight:750;display:inline-flex}.booking-filter-submit.btn:disabled{opacity:.65;cursor:wait}.booking-results-header{border-bottom:1px solid #e4edef;padding-bottom:14px}.booking-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.booking-slot-link,.booking-slot-static{min-width:0;height:100%;color:inherit;display:block;text-decoration:none!important}.booking-slot-item{background:#fbfdfd;border:1px solid #dce8ea;border-radius:13px;align-content:start;gap:8px;height:100%;min-height:112px;padding:13px;display:grid;position:relative}.booking-slot-item.is-booked{background:#fffaf2;border-color:#f0d7b6}.booking-slot-number{color:#738196;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2}.booking-slot-time,.booking-slot-status{align-items:center;gap:7px;display:inline-flex}.booking-slot-time{color:#009b8d}.booking-slot-time strong{color:#102344;font-size:15px;font-weight:750}.booking-slot-status{color:#08796e;background:#e4f6f2;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:700}.booking-slot-item.is-booked .booking-slot-status{color:#a86700;background:#fff0d7}.booking-slot-arrow{color:#8a704b;position:absolute;bottom:10px;right:10px}.booking-empty-state,.booking-slots-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px 20px;display:flex}.booking-empty-state>span{border-radius:18px;width:58px;height:58px;margin-bottom:13px}.booking-empty-state strong{color:#173550;font-size:16px;font-weight:750}.booking-empty-state p,.booking-slots-loading p{color:#718095;max-width:340px;margin:6px 0 0;font-size:12px;line-height:1.5}.booking-slots-loading{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:10px;display:grid}.booking-slots-loading span{background:linear-gradient(90deg,#f0f5f5 25%,#f8fbfb 50%,#f0f5f5 75%) 0 0/200% 100%;border-radius:12px;height:90px;animation:1.2s linear infinite booking-slot-shimmer;display:block}.booking-slots-loading p{grid-column:1/-1;justify-self:center}@keyframes booking-slot-shimmer{to{background-position:-200% 0}}.invites-page-shell .invites-share-card>.list-page-toolbar,.invites-page-shell .invites-table-card .list-page-toolbar{overflow:hidden;border-radius:16px!important}.invites-page-shell .invitesMailShareBx>.row>div[class*=cursor-pointer]{min-height:44px;box-shadow:0 5px 14px #0198891f;border-radius:11px!important}.invites-page-header{background:linear-gradient(135deg,#fff 58%,#effaf8 100%);border:1px solid #dfe9eb;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:15px 18px;display:grid;box-shadow:0 6px 18px #1023440d}.invites-page-header-icon,.invites-message-icon,.invites-loading-state>svg,.invites-error-state>svg{color:#009b8d;background:#e5f7f4;flex:none;justify-content:center;align-items:center;display:inline-flex}.invites-page-header-icon{border-radius:14px;width:48px;height:48px}.invites-page-heading{min-width:0}.invites-page-eyebrow,.invites-message-kicker{color:#008f82;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:750;line-height:1.2;display:block}.invites-page-heading h2,.invites-message-panel h3{color:#102344;margin:0;font-weight:750}.invites-page-heading h2{font-size:23px;line-height:1.2}.invites-page-heading p{color:#6c7c90;margin:3px 0 0;font-size:12px;line-height:1.4}.invites-page-type{color:#0b746b;background:#ffffffe6;border:1px solid #d4e5e6;border-radius:999px;align-items:center;min-height:36px;padding:8px 12px;font-size:11px;font-weight:750;display:inline-flex}.invites-workspace{width:100%;max-width:900px;margin:0 auto}.invites-composer-card{background:#fff;border:1px solid #dfe9eb;border-radius:17px;min-width:0;padding:18px;box-shadow:0 6px 20px #1023440f}.invites-type-switch{background:#f1f6f6;border:1px solid #dce8e9;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-width:430px;margin:0 auto 18px;padding:4px;display:grid}.invites-type-switch button{color:#56677d;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.invites-type-switch button.active{color:#008f82;background:#fff;border-color:#8bd2ca;box-shadow:0 4px 12px #01988917}.invite-type-label-short{display:none}.invites-composer-content{border:1px solid #dfe9eb;border-radius:15px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.invites-message-panel,.invites-actions-panel{min-width:0;padding:28px}.invites-message-panel{background:linear-gradient(145deg,#eefaf8 0%,#f9fcfc 100%);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.invites-message-icon{border-radius:17px;width:58px;height:58px;margin-bottom:18px;box-shadow:0 7px 18px #0198891a}.invites-message-panel h3{font-size:22px;line-height:1.25}.invites-message-panel p{color:#65768b;max-width:360px;margin:8px 0 0;font-size:13px;line-height:1.55}.invites-actions-panel{background:#fff;border-left:1px solid #dfe9eb}.invites-code-block>label,.invites-share-section>span{color:#405570;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.invites-code-control{background:#f9fcfc;border:1px solid #d7e5e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.invites-code-control input{color:#173550;letter-spacing:.02em;background:0 0;border:0;outline:0;min-width:0;height:48px;padding:11px 13px;font-size:13px;font-weight:750}.invites-code-control button{color:#008f82;background:#e4f6f2;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:86px;height:40px;margin-right:4px;padding:8px 11px;font-size:12px;font-weight:750;display:inline-flex}.invites-share-section{margin-top:20px}.invites-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.invites-share-actions button{border:1px solid #009b8d;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:10px 12px;font-size:13px;font-weight:750;display:inline-flex}.invites-share-actions button.is-whatsapp{color:#fff;background:#009b8d;box-shadow:0 5px 14px #01988926}.invites-share-actions button.is-email{color:#008f82;background:#fff}.invites-code-control button:disabled,.invites-share-actions button:disabled{opacity:.55;cursor:not-allowed}.invites-share-note{color:#7a899b;margin:11px 0 0;font-size:11px;line-height:1.45}.invites-loading-state,.invites-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:30px;display:flex}.invites-loading-state>svg,.invites-error-state>svg{border-radius:17px;width:56px;height:56px;margin-bottom:13px;padding:14px}.invites-loading-state>svg{animation:1.1s linear infinite spin}.invites-loading-state strong,.invites-error-state strong{color:#173550;font-size:15px;font-weight:750}.invites-error-state p{color:#718095;margin:5px 0 0;font-size:12px}.chat-directory-shell.is-paging{border-radius:12px!important;padding:18px!important}.chat-directory-shell.is-paging .chat-directory-header{gap:12px;padding-bottom:12px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;display:flex!important}.chat-directory-shell.is-paging .chat-directory-header>*{min-width:0;width:auto!important}.chat-directory-header h2{margin:0;font-weight:800;color:#17314f!important;font-size:20px!important}.chat-directory-header p{color:#64748b;margin:2px 0 0;font-size:13px;font-weight:600}.chat-directory-count{color:#475569;white-space:nowrap;background:#f8fbfb;border:1px solid #dbe7ea;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:750;display:inline-flex}.chat-directory-shell .chat-directory-search{background:#fff;border-color:#dbe7ea;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-bottom:10px;padding:0 10px 0 13px;display:flex}.chat-directory-shell .chat-directory-search input{color:#334155;background:0 0;min-width:0;height:40px;padding:0;font-size:13px;font-weight:600}.chat-directory-shell .chat-directory-search input::placeholder{color:#94a3b8}.chat-directory-shell .chat-directory-search .serchBtn{pointer-events:none;justify-content:center;align-items:center;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;color:#64748b!important;background:0 0!important;border:0!important;padding:0!important;font-size:20px!important;display:inline-flex!important}.chat-directory-scroll.is-paging{overscroll-behavior:contain;height:calc(100dvh - 250px);min-height:280px;padding-right:4px;overflow:hidden auto}.chat-directory-scroll .infinite-scroll-component{overflow:visible!important}.chat-directory-shell .chat-directory-row{border-bottom:1px solid #edf2f4;border-radius:8px;width:100%;min-height:64px;padding:8px 6px;transition:background-color .14s;color:inherit!important;align-items:center!important;margin:0!important;display:flex!important}.chat-directory-shell .chat-directory-row:hover,.chat-directory-shell .chat-directory-row:focus-visible{background:#f3faf9;outline:none}.chat-directory-shell .chat-directory-row:last-of-type{border-bottom-color:#0000}.chat-directory-shell .userChatBx{background:#eef6f5;border:1px solid #e1e9ec;flex:0 0 48px!important;width:48px!important;height:48px!important}.chat-directory-shell .userChatBx img{object-fit:cover;width:100%;height:100%;display:block}.chat-directory-shell .userChatContentBx{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;width:calc(100% - 48px)!important;padding:0 0 0 12px!important;display:grid!important}.chat-directory-shell .userContent{min-width:0}.chat-directory-shell .userContent h4{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;margin:0 0 3px;font-family:GilroyRegular;font-size:15px;font-weight:800;line-height:1.25;display:flex;overflow:hidden;color:#17314f!important}.chat-directory-shell .userContent p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:1.35;overflow:hidden}.chat-directory-shell .unseenCount{color:#fff;background:#019889;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:inline-flex}.chat-directory-shell .userTime{color:#718096;text-align:right;justify-content:flex-end;align-items:center;gap:4px;width:140px;margin:0;font-size:11px;font-weight:600;display:flex}.chat-directory-shell .userTime p{white-space:nowrap;margin:0}.chat-directory-chevron{color:#94a3b8;flex:none;width:17px;height:17px}.chat-directory-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex}.chat-directory-state>svg{color:#019889;background:#e8f6f4;border-radius:14px;width:48px;height:48px;margin-bottom:10px;padding:11px}.chat-directory-state strong{color:#17314f;font-size:14px;font-weight:800}.chat-directory-state span:not(.chat-directory-loader){margin-top:4px;font-size:12px}.chat-directory-loader{border:3px solid #d9eeeb;border-top-color:#019889;border-radius:50%;width:24px;height:24px;margin-bottom:10px;animation:.8s linear infinite spin}.chat-directory-loading-more,.chat-directory-end{color:#7a899b;text-align:center;padding:10px 8px;font-size:11px;font-weight:600}@media (width<=899px){.chat-directory-shell.is-paging{border-radius:14px!important;padding:12px!important}.chat-directory-shell.is-paging .chat-directory-header{padding-bottom:10px;margin-bottom:10px!important}.chat-directory-header h2{font-size:18px!important}.chat-directory-header p{font-size:12px}.chat-directory-count{min-height:28px;padding:4px 8px;font-size:11px}.chat-directory-scroll.is-paging{height:calc(100dvh - 330px);min-height:210px;padding-right:2px}.chat-directory-shell .chat-directory-row{min-height:62px;padding:7px 4px}.chat-directory-shell .userChatBx{flex-basis:44px!important;width:44px!important;height:44px!important}.chat-directory-shell .userChatContentBx{gap:7px;width:calc(100% - 44px)!important;padding-left:10px!important}.chat-directory-shell .userContent h4{font-size:14px}.chat-directory-shell .userContent p{font-size:12px}.chat-directory-shell .userTime{width:112px;font-size:10px}.chat-directory-chevron{width:15px;height:15px}}@media (width<=420px){.chat-directory-shell .userTime{width:86px}.chat-directory-shell .userTime p{white-space:normal;max-width:67px}}.articles-page-shell .articles-list-card{flex-direction:column;min-height:0;display:flex;overflow:hidden;background:#fff!important;border:1px solid #dbe5e9!important;border-radius:15px!important;padding:16px!important;box-shadow:0 7px 22px #1023440d!important}.articles-page-shell .articles-list-header{border-bottom:1px solid #e7edef!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin:0 0 14px!important;padding:0 0 13px!important;display:flex!important}.articles-page-shell .articles-list-header>div{min-width:0}.articles-page-shell .articles-list-header h2{color:#102b4e!important;margin:0!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important}.articles-page-shell .articles-list-header p{color:#718095;margin:4px 0 0;font-size:12px;line-height:1.35}.articles-page-shell .articles-add-link{white-space:nowrap;gap:6px;box-shadow:0 4px 12px #01988924;color:#fff!important;background:#019889!important;border:1px solid #019889!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:38px!important;padding:7px 11px!important;font-size:12px!important;font-weight:750!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.appRootShell .articles-page-shell .articles-list-card .articles-list-header .articles-add-link,.appRootShell .articles-page-shell .articles-list-card .articles-list-header .articles-add-link:visited,.appRootShell .articles-page-shell .articles-list-card .articles-list-header .articles-add-link:hover,.appRootShell .articles-page-shell .articles-list-card .articles-list-header .articles-add-link:focus{color:#fff!important;-webkit-text-fill-color:#fff!important}.articles-page-shell .articles-add-link svg{flex:none;width:16px;height:16px}.articles-page-shell .articles-tab-section{flex-direction:column;flex:auto;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.articles-page-shell .articles-tab-section>.nav-tabs,.articles-page-shell .articles-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;background:#f1f5f6!important;border:1px solid #dbe5e9!important;border-radius:11px!important;gap:4px!important;margin:0 0 12px!important;padding:4px!important;display:grid!important}.articles-page-shell .articles-tabs .nav-item{width:100%;margin:0!important}.articles-page-shell .articles-tabs .nav-link{white-space:nowrap;justify-content:center;align-items:center;color:#52647a!important;background:0 0!important;border:0!important;border-radius:8px!important;width:100%!important;min-height:36px!important;padding:7px 8px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.articles-page-shell .articles-tabs .nav-link.active{color:#fff!important;background:#019889!important;box-shadow:0 4px 12px #01988929!important}.articles-page-shell .articles-tab-section .tab-content,.articles-page-shell .articles-tab-section .tab-pane{flex:auto;min-height:0}.articles-page-shell .articles-scroll-panel{overscroll-behavior:contain;height:calc(100dvh - 260px);min-height:250px;padding:1px 3px 8px 1px;overflow:hidden auto}.articles-page-shell .articles-scroll-panel .infinite-scroll-component{overflow:visible!important}.articles-page-shell .article-directory-link{color:inherit;display:block;text-decoration:none!important}.articles-page-shell .article-directory-item{box-shadow:none!important;border-radius:12px!important;margin:0 0 9px!important;padding:0!important}.articles-page-shell .article-directory-item .articleBx{grid-template-columns:54px minmax(0,1fr);gap:10px;min-height:74px;padding:9px;width:100%!important}.articles-page-shell .article-directory-item .articleImg{border-radius:10px;width:54px;height:54px}.articles-page-shell .article-card-title-row{align-items:center;gap:6px;min-width:0;display:flex}.articles-page-shell .article-directory-item .articleContentBx{width:100%!important;max-width:none!important}.articles-page-shell .article-directory-item .articleTag{max-width:100%}.articles-page-shell .article-card-title-row h4{flex:auto;min-width:0}.articles-page-shell .article-status-pill{color:#5b6e82;text-overflow:ellipsis;white-space:nowrap;background:#eef3f5;border-radius:999px;justify-content:center;align-items:center;max-width:74px;min-height:21px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.articles-page-shell .article-status-pill.approved,.articles-page-shell .article-status-pill.published{color:#008b7e;background:#e1f4f0}.articles-page-shell .article-status-pill.pending{color:#9a6500;background:#fff3d6}.articles-page-shell .article-status-pill.rejected{color:#c93642;background:#ffe8e8}.articles-page-shell .article-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.articles-page-shell .article-card-chevron{color:#8291a4;flex:none;width:15px;height:15px}.articles-directory-state{color:#748398;text-align:center;border:1px dashed #cfdee2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;padding:24px 14px;font-size:12px;display:flex}.articles-directory-state strong{color:#29425e;font-size:14px}.articles-directory-loader{border:3px solid #d9eeeb;border-top-color:#019889;border-radius:50%;width:24px;height:24px;margin-bottom:5px;animation:.8s linear infinite spin}.articles-loading-more,.articles-list-end{color:#7b899a;text-align:center;padding:9px 6px;font-size:10px;font-weight:650}@media (width>=900px){.articles-page-shell .articles-list-header p{display:none}}@media (width<=899px){.appRootShell:has(.articles-page-shell) .appContentViewport{padding:0 0 calc(84px + env(safe-area-inset-bottom))!important;background:#f4f8f8!important}.articles-page-shell.dashboardBody{padding:10px 12px 20px!important}.articles-page-shell>.row{margin:0!important}.articles-page-shell>.row>[class*=col-]{padding:0!important}.articles-page-shell.is-list-view .articles-detail-column,.articles-page-shell.is-detail-view .articles-directory-column{display:none!important}.articles-page-shell.is-list-view .articles-directory-column,.articles-page-shell.is-detail-view .articles-detail-column{flex:0 0 100%!important;width:100%!important;max-width:100%!important;display:block!important}.articles-page-shell .articles-list-card{border-radius:14px!important;padding:12px!important}.articles-page-shell .articles-list-header{align-items:center!important;margin-bottom:10px!important;padding-bottom:10px!important}.articles-page-shell .articles-list-header>*{width:auto!important}.articles-page-shell .articles-list-header h2{font-size:20px!important}.articles-page-shell .articles-list-header p{font-size:11px}.articles-page-shell .articles-add-link{width:auto!important;min-height:38px!important;font-size:12px!important}.articles-page-shell .articles-tabs{margin-bottom:10px!important}.articles-page-shell .articles-scroll-panel{height:calc(100dvh - 324px)!important;min-height:260px!important;max-height:none!important;overflow-y:auto!important}.articles-page-shell .article-directory-item{margin-bottom:9px!important}.articles-page-shell .article-directory-item .articleBx{grid-template-columns:58px minmax(0,1fr);min-height:78px;padding:10px}.articles-page-shell .article-directory-item .articleImg{width:58px;height:58px}}@media (width>=600px) and (width<=899px){.articles-page-shell.dashboardBody{padding-inline:16px!important}.articles-page-shell .articles-list-card .infinite-scroll-component{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}@media (width<=420px){.articles-page-shell.dashboardBody{padding-inline:8px!important}.articles-page-shell .articles-list-card{padding:10px!important}.articles-page-shell .articles-list-header p{display:none}.articles-page-shell .articles-add-link{padding-inline:9px!important}}@media (width<=599px){.articles-page-shell .articles-list-header p{display:none}}.add-article-page-shell>.row{align-items:stretch}.add-article-page-shell .add-article-panel{height:100%;overflow:hidden;background:#fff!important;border:1px solid #dbe5e9!important;border-radius:15px!important;padding:0!important;box-shadow:0 7px 22px #1023440d!important}.add-article-page-shell .add-article-workspace{padding:0!important}.add-article-page-shell .addArticleBody{padding:18px}.add-article-form-header{border-bottom:1px solid #e5ecef!important;margin:0 0 16px!important;padding:0 0 14px!important;display:block!important}.add-article-form-header>div{width:100%}.add-article-form-header h2{color:#102b4e!important;margin:0!important;font-size:22px!important;font-weight:800!important;line-height:1.2!important}.add-article-form-header p{color:#718095;margin:4px 0 0;font-size:12px;line-height:1.4}.addArticleForm .article-form-grid{row-gap:14px;margin-inline:-7px}.addArticleForm .article-form-field{padding-inline:7px}.addArticleForm .form-group{margin:0!important}.addArticleForm .form-group>label{color:#344861;align-items:baseline;gap:6px;margin-bottom:6px;font-size:13px;font-weight:750;display:flex}.addArticleForm .form-group>label span{color:#8593a5;font-size:10px;font-weight:500}.addArticleForm .form-control,.addArticleForm .form-select{color:#17314f;min-height:44px;padding:9px 12px;font-size:13px;box-shadow:none!important;background-color:#fff!important;border:1px solid #d7e2e7!important;border-radius:10px!important}.addArticleForm .form-control:focus,.addArticleForm .form-select:focus{border-color:#65beb5!important;box-shadow:0 0 0 3px #01988914!important}.addArticleForm textarea.form-control{resize:vertical;min-height:180px;line-height:1.55}.addArticleForm .article-upload-input-wrapper{background:#f8fbfb;border:1px dashed #b9d5d8;border-radius:12px;width:100%;padding:0;transition:border-color .15s,background-color .15s;display:block;position:relative}.addArticleForm .article-upload-input-wrapper:hover,.addArticleForm .article-upload-input-wrapper:focus-within{background:#f1faf8;border-color:#5fbbb1}.addArticleForm .article-upload-input-wrapper.has-file{background:#f2faf8;border-style:solid;border-color:#83cbc3}.addArticleForm .article-upload-input-wrapper .inputPrivewWrp{width:100%;display:block!important}.article-upload-control{justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:82px;padding:12px 14px;display:flex;position:relative}.article-upload-native-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.article-upload-copy{align-items:center;gap:10px;min-width:0;display:flex}.article-upload-copy>svg{color:#019889;background:#e4f4f2;border-radius:10px;flex:0 0 38px;width:38px;height:38px;padding:8px}.article-upload-copy>div{flex-direction:column;gap:3px;min-width:0;display:flex}.article-upload-copy strong{color:#29425e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.article-upload-copy span{color:#7a899b;font-size:10px}.article-upload-button{color:#019889;cursor:pointer;background:#fff;border:1px solid #019889;border-radius:9px;justify-content:center;align-items:center;min-width:82px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:750;display:inline-flex}.article-form-actions{border-top:1px solid #e5ecef;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:15px;display:flex}.article-form-cancel,.article-submit-button{justify-content:center;align-items:center;min-width:130px;border-radius:10px!important;min-height:42px!important;padding:8px 16px!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}.article-form-cancel{background:#fff;border:1px solid #cfdde2;color:#52667e!important}.article-submit-button{min-width:176px;color:#fff!important;background:#019889!important;border-color:#019889!important}.article-submit-button:disabled{color:#788787!important;opacity:1!important;background:#e5ecec!important;border-color:#cedbdc!important}@media (width<=899px){.appRootShell:has(.add-article-page-shell) .appContentViewport{padding:0 0 calc(86px + env(safe-area-inset-bottom))!important;background:#f4f8f8!important}.add-article-page-shell.dashboardBody{padding:10px 12px 20px!important}.add-article-page-shell>.row{margin:0!important}.add-article-page-shell>.row>[class*=col-]{padding:0!important}.add-article-page-shell .add-article-directory-column{display:none!important}.add-article-page-shell .add-article-editor-column{flex:0 0 100%!important;width:100%!important;max-width:100%!important;display:block!important}.add-article-page-shell .add-article-panel{border-radius:14px!important}.add-article-page-shell .addArticleBody{padding:14px}.add-article-form-header h2{font-size:20px!important}.addArticleForm textarea.form-control{min-height:180px}.article-form-actions{z-index:4;margin-inline:-14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;margin-bottom:-14px;position:sticky;bottom:0;box-shadow:0 -8px 22px #10234412}}@media (width>=600px) and (width<=899px){.add-article-page-shell.dashboardBody{padding-inline:16px!important}.add-article-page-shell .addArticleBody{padding:18px}.article-form-actions{margin-inline:-18px;margin-bottom:-18px;padding-inline:18px}}@media (width<=599px){.add-article-page-shell.dashboardBody{padding-inline:8px!important}.add-article-page-shell .addArticleBody{padding:12px}.add-article-form-header{margin-bottom:13px!important;padding-bottom:12px!important}.add-article-form-header p{font-size:11px}.addArticleForm .article-form-grid{row-gap:12px}.addArticleForm .article-form-field{width:100%}.article-upload-control{min-height:92px;padding:12px}.article-upload-copy>svg{flex-basis:36px;width:36px;height:36px}.article-upload-copy span{display:none}.article-upload-button{min-width:72px}.article-form-actions{margin-inline:-12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);margin-bottom:-12px;padding-inline:12px;display:grid}.article-form-cancel,.article-submit-button{width:100%;min-width:0}}.article-submitted-modal .modal-dialog{width:min(410px,100% - 28px);margin-inline:auto}.article-submitted-modal .modal-content{border:1px solid #dbe5e9;border-radius:17px;overflow:hidden;box-shadow:0 20px 55px #0c1f3033}.article-submitted-modal .modal-body{padding:24px}.article-submitted-content{text-align:center;flex-direction:column;align-items:center;display:flex}.article-submitted-icon{color:#019889;background:#e3f5f2;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:14px;display:flex}.article-submitted-icon svg{width:32px;height:32px}.article-submitted-content h2{color:#102b4e;margin:0;font-size:21px;font-weight:800}.article-submitted-content p{color:#68788d;margin:7px 0 19px;font-size:13px;line-height:1.5}.article-submitted-done{width:100%;min-height:42px;border-radius:10px!important;font-size:13px!important;font-weight:750!important}@media (width<=599px){.article-submitted-modal .modal-body{padding:21px 18px}}.articles-page-shell .article-detail-panel{min-height:0;overflow:hidden;background:#fff!important;border:1px solid #dbe5e9!important;border-radius:15px!important;padding:16px!important;box-shadow:0 7px 22px #1023440d!important}.articles-page-shell .ArticlesWapper,.articles-page-shell .article-detail-workspace{width:100%;min-width:0}.articles-page-shell .article-detail-mobile-header{display:none}.articles-page-shell .article-detail-cover{background:#edf3f4;border-radius:13px;height:clamp(210px,29vw,340px);position:relative;overflow:hidden}.articles-page-shell .article-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.articles-page-shell .article-detail-content{border-bottom:1px solid #e4ebee;padding:18px 2px 20px!important}.articles-page-shell .article-detail-category,.articles-page-shell .article-detail-status{color:#008b7d;text-transform:capitalize;background:#e3f4f1;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.articles-page-shell .article-detail-content h1{color:#102b4e;margin:10px 0 5px;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.22}.articles-page-shell .article-detail-byline{color:#718095;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;font-size:12px;line-height:1.35;display:flex}.articles-page-shell .article-detail-byline>span:first-child{color:#41556f;font-weight:700}.articles-page-shell .article-detail-copy{max-width:790px}.articles-page-shell .article-detail-copy p,.articles-page-shell .article-detail-copy li{color:#52647a!important;margin:0 0 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.68!important}.articles-page-shell .article-detail-copy img,.articles-page-shell .article-detail-copy video,.articles-page-shell .article-detail-copy iframe{border-radius:10px;max-width:100%;height:auto}.articles-page-shell .article-comments-column,.articles-page-shell .article-comment-composer-column{padding:0!important}.articles-page-shell .articleCommetList{border:0!important;padding:18px 0 0!important}.articles-page-shell .articleCommentTitle{justify-content:space-between;align-items:center;display:flex;margin:0 0 11px!important}.articles-page-shell .articleCommentTitle h2{color:#102b4e;margin:0;font-size:17px;font-weight:800;line-height:1.2}.articles-page-shell .articleCommentTitle span{color:#7a899a;margin-top:3px;font-size:10px;font-weight:600;display:block}.articles-page-shell .article-comments-scroll{overscroll-behavior:contain;min-height:150px;padding:0 4px 0 0;height:min(360px,42vh)!important;overflow:hidden auto!important}.articles-page-shell .article-comments-scroll .infinite-scroll-component{overflow:visible!important}.articles-page-shell .article-comment-item{background:#fff;border:1px solid #e2eaed;border-radius:12px;gap:11px;padding:11px 12px;position:relative;justify-content:flex-start!important;align-items:flex-start!important;margin:0 0 9px!important}.articles-page-shell .article-comment-item.is-reply{background:#f7fafa;width:calc(100% - 22px);margin-left:22px!important}.articles-page-shell .aritcleUseImg{background:#e5f5f2;flex:0 0 38px;width:38px!important;height:38px!important}.articles-page-shell .aritcleUseImg img{object-fit:cover;width:100%;height:100%}.articles-page-shell .aritcleCommentContent{min-width:0;width:calc(100% - 49px)!important;padding:1px 0 0!important}.articles-page-shell .aritcleCommentContent h4{color:#213956;margin:0 0 4px;font-size:13px;font-weight:750;line-height:1.25}.articles-page-shell .aritcleCommentContent p{color:#5e6e82;word-break:break-word;margin:0 0 7px;font-size:12px;line-height:1.45}.articles-page-shell .replyComment{color:#008f82;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.articles-page-shell span.commentTime{color:#8a97a7;margin-left:auto;font-size:9px;position:static!important}.articles-page-shell .article-comments-loading,.articles-page-shell .article-comments-end,.articles-page-shell .article-comments-empty{color:#7b899a;text-align:center;padding:12px;font-size:11px}.articles-page-shell .article-comments-empty{background:#fafcfc;border:1px dashed #d5e1e4;border-radius:11px;justify-content:center;align-items:center;min-height:100px;display:flex}.articles-page-shell .article-comment-composer{background:#f7fafa;border:1px solid #dbe5e9;border-radius:12px;align-items:center;gap:8px;margin:12px 0 0!important;padding:8px!important;display:flex!important}.articles-page-shell .article-comment-composer .form-control{min-width:0;height:38px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:9px!important;padding:8px 11px!important;font-size:12px!important}.articles-page-shell .article-comment-composer .sendbtn{justify-content:center;align-items:center;color:#fff!important;background:#019889!important;border-radius:9px!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important}.articles-page-shell .article-comment-composer .sendbtn svg{width:19px;height:19px}@media (width<=899px){.articles-page-shell.is-detail-view.dashboardBody{padding:8px 0 18px!important}.articles-page-shell .article-detail-panel{box-shadow:none!important;border-width:1px 0!important;border-radius:0!important;padding:0!important}.articles-page-shell .article-detail-mobile-header{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff7;border-bottom:1px solid #dde7e9;justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;display:flex;position:sticky;top:0}.articles-page-shell .article-detail-back-link{color:#102b4e;align-items:center;gap:6px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.articles-page-shell .article-detail-back-link svg{width:19px;height:19px}.articles-page-shell .article-detail-cover{border-radius:0;height:clamp(180px,48vw,285px)}.articles-page-shell .article-detail-content{padding:14px 14px 15px!important}.articles-page-shell .article-detail-content h1{margin-top:8px;font-size:21px}.articles-page-shell .article-detail-byline{margin-bottom:12px;font-size:11px}.articles-page-shell .article-detail-copy p,.articles-page-shell .article-detail-copy li{margin-bottom:10px!important;font-size:13px!important;line-height:1.6!important}.articles-page-shell .article-comments-column{padding:0 14px!important}.articles-page-shell .articleCommetList{padding-top:14px!important}.articles-page-shell .article-comments-scroll{overscroll-behavior:contain;min-height:220px;height:min(430px,46dvh)!important;max-height:430px!important;overflow:hidden auto!important}.articles-page-shell .article-comment-composer-column{z-index:4;bottom:calc(70px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#fff 22%);position:sticky;padding:0 12px 10px!important}.articles-page-shell .article-comment-composer{box-shadow:0 8px 22px #1023441a}}@media (width>=600px) and (width<=899px){.articles-page-shell.is-detail-view.dashboardBody{padding:12px 16px 22px!important}.articles-page-shell .article-detail-panel{border:1px solid #dbe5e9!important;border-radius:15px!important;box-shadow:0 7px 22px #1023440d!important}.articles-page-shell .article-detail-mobile-header,.articles-page-shell .article-detail-content,.articles-page-shell .article-comments-column,.articles-page-shell .article-comment-composer-column{padding-inline:18px!important}.articles-page-shell .article-detail-cover{height:clamp(250px,40vw,340px)}}@media (width<=420px){.articles-page-shell .article-detail-content,.articles-page-shell .article-comments-column{padding-inline:10px!important}.articles-page-shell .article-comment-composer-column{padding-inline:8px!important}.articles-page-shell .article-comment-item{gap:9px;padding:10px}}.community-page-shell.is-list-view>.row{margin:0!important}.community-page-shell.is-list-view>.row>.community-directory-column{padding:0!important}.community-page-shell .community-list-card{flex-direction:column;min-height:0;display:flex;overflow:hidden;background:#fff!important;border:1px solid #dbe5e9!important;border-radius:15px!important;padding:16px!important;box-shadow:0 7px 22px #1023440d!important}.community-list-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.community-list-kicker{color:#019889;margin-bottom:3px;font-size:10px;font-weight:800;line-height:1.2;display:block}.community-list-heading-row{align-items:center;gap:10px;display:flex}.community-list-heading-row h2{color:#102b4e!important;margin:0!important;font-size:22px!important;font-weight:800!important;line-height:1.15!important}.community-page-shell .list-record-count{color:#5c6e82;white-space:nowrap;background:#f8fbfb;border:1px solid #d9e5e8;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.community-add-trigger{gap:6px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#019889!important;border:1px solid #019889!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-width:142px!important;min-height:39px!important;padding:8px 13px!important;font-size:12px!important;font-weight:750!important;line-height:1!important;display:inline-flex!important;box-shadow:0 4px 12px #01988924!important}.community-add-trigger svg{width:16px;height:16px}.community-list-controls{background:#f7fafa;border:1px solid #e0e8eb;border-radius:12px;grid-template-columns:minmax(250px,.72fr) minmax(260px,1.25fr);align-items:center;gap:12px;margin-bottom:13px;padding:9px;display:grid}.community-list-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;background:#edf2f3!important;border:1px solid #dbe5e9!important;border-radius:10px!important;gap:4px!important;margin:0!important;padding:4px!important;display:grid!important}.community-list-tabs .nav-item{width:100%;margin:0!important}.community-list-tabs .nav-link{white-space:nowrap;justify-content:center;align-items:center;color:#53657a!important;background:0 0!important;border:0!important;border-radius:7px!important;width:100%!important;min-height:35px!important;padding:7px 9px!important;font-size:12px!important;font-weight:700!important;line-height:1.15!important;display:flex!important}.community-list-tabs .nav-link.active{color:#008f82!important;background:#fff!important;box-shadow:0 2px 8px #1023441a!important}.community-list-controls .community-directory-search{width:100%;min-width:0;max-width:none;position:relative}.community-list-controls .community-directory-search>svg{z-index:1;color:#738397;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.community-list-controls .community-directory-search .form-control{width:100%;height:43px!important;box-shadow:none!important;color:#213956!important;background:#fff!important;border:1px solid #dbe5e9!important;border-radius:9px!important;padding:9px 39px 9px 38px!important;font-size:12px!important}.community-search-clear{color:#68798d;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;padding:0;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.community-search-clear svg{width:16px;height:16px}.community-directory-content,.community-directory-content .tab-pane{min-height:0}.community-directory-scroll{overscroll-behavior:contain;height:calc(100dvh - 282px);min-height:270px;padding:1px 4px 8px 1px;overflow:hidden auto}.community-directory-scroll .infinite-scroll-component{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid;overflow:visible!important}.community-directory-link{min-width:0;color:inherit;display:block;text-decoration:none!important}.community-directory-item{min-height:94px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;background:#fff!important;border:1px solid #dfe8eb!important;border-radius:12px!important;margin:0!important;padding:0!important;box-shadow:0 4px 13px #1023440b!important}.community-directory-item:hover,.community-directory-item.active{border-color:#73c9c0!important;box-shadow:0 6px 17px #0198891a!important}.community-directory-item .articleBx{grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:92px!important;padding:10px!important;display:grid!important}.community-directory-item .articleImg{background:#edf3f4;border-radius:10px!important;width:58px!important;height:58px!important}.community-directory-item .articleImg img{object-fit:cover;width:100%;height:100%}.community-directory-item .articleContentBx{min-width:0;width:100%!important;max-width:none!important}.community-directory-item .articleContentBx h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#102b4e!important;margin:0 0 3px!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}.community-directory-item .articleContentBx>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:29px;display:-webkit-box;overflow:hidden;color:#718095!important;margin:0!important;font-size:10px!important;font-weight:500!important;line-height:1.4!important}.community-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.community-card-members{color:#008e81;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:9px;font-weight:700;display:inline-flex;overflow:hidden}.community-card-members svg,.community-card-chevron{flex:none;width:13px;height:13px}.community-card-chevron{color:#7d8c9e}.community-directory-feedback{color:#7b899a;text-align:center;grid-column:1/-1;padding:10px 6px;font-size:10px;font-weight:650}.community-directory-empty{color:#748398;text-align:center;background:#fafcfc;border:1px dashed #cfdee2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:210px;padding:25px;font-size:11px;display:flex}.community-directory-empty>svg{color:#019889;width:34px;height:34px;margin-bottom:4px}.community-directory-empty strong{color:#29425e;font-size:14px}.community-create-modal{width:min(470px,100% - 28px);max-width:470px!important;margin-inline:auto!important}.community-create-modal-content{overflow:hidden;border:1px solid #dbe5e9!important;border-radius:17px!important;box-shadow:0 22px 55px #0c1f3033!important}.community-create-modal-content .modal-body{padding:0!important}.community-create-modal .addPatientModlBdy{padding:20px!important}.community-create-header{border-bottom:1px solid #e4ebee;justify-content:space-between;align-items:flex-start;gap:12px;text-align:left!important;margin:0 0 16px!important;padding:0 0 13px!important;display:flex!important}.community-create-header p{color:#019889;font-size:10px;font-weight:800;display:block;margin:0 0 3px!important}.community-create-header h2{color:#102b4e!important;margin:0!important;font-size:21px!important;font-weight:800!important;line-height:1.2!important}.community-create-close{color:#5f7084;background:#fff;border:1px solid #dce6e9;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.community-create-close svg{width:18px;height:18px}.community-create-modal .communityImgBx{position:relative;overflow:hidden;background:#f3faf8!important;border:1px dashed #9fcfc9!important;border-radius:12px!important;height:142px!important;min-height:142px!important}.community-create-modal .communityImgBx label,.community-create-modal .communityImg,.community-create-modal .commuImg{width:100%!important;height:100%!important}.community-create-modal .communityImgBx label{cursor:pointer;justify-content:center;align-items:center;display:flex!important}.community-create-modal .communityImgBx label>span{color:#008f82;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:750;display:flex}.community-create-modal .communityImgBx label>span svg{width:27px;height:27px}.community-create-modal .communityImgBx label>span small{color:#8290a1;font-size:9px;font-weight:600}.community-create-modal .communityImgBx input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.community-create-modal .commuImg{object-fit:cover;display:block}.community-upload-remove{z-index:3;color:#fff;background:#102b4eb8;border:1px solid #ffffffd9;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:9px;right:9px;box-shadow:0 4px 12px #1023442e}.community-upload-remove svg{width:16px;height:16px}.community-create-modal .form-group label{color:#41556f;margin-bottom:6px;font-size:11px;font-weight:750}.community-create-modal .form-control{min-height:43px!important;box-shadow:none!important;border:1px solid #dbe5e9!important;border-radius:9px!important;padding:9px 12px!important;font-size:12px!important}.community-create-modal textarea.form-control{resize:vertical;min-height:84px!important}.community-create-actions{grid-template-columns:.72fr 1.28fr;gap:9px;margin-top:3px;display:grid}.community-create-actions .btn{width:100%;border-radius:9px!important;min-height:42px!important;font-size:12px!important;font-weight:750!important}.community-create-cancel{color:#52667e!important;background:#fff!important;border:1px solid #d4e0e4!important}@media (width<=899px){.appRootShell:has(.community-page-shell.is-list-view) .appContentViewport{padding:0 0 calc(84px + env(safe-area-inset-bottom))!important;background:#f4f8f8!important}.community-page-shell.is-list-view.dashboardBody{padding:10px 12px 18px!important}.community-page-shell .community-list-card{border-radius:14px!important;padding:12px!important}.community-list-header{margin-bottom:10px}.community-list-controls{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:8px;margin-bottom:10px;padding:7px}.community-directory-scroll{height:calc(100dvh - 288px);min-height:300px}.community-directory-scroll .infinite-scroll-component{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.community-directory-item{min-height:92px}}@media (width<=599px){.community-page-shell.is-list-view.dashboardBody{padding:8px 8px 16px!important}.community-page-shell .community-list-card{padding:10px!important}.community-list-kicker{display:none}.community-list-heading-row h2{font-size:20px!important}.community-add-trigger{min-width:0!important;padding-inline:10px!important}.community-list-controls{grid-template-columns:1fr}.community-list-tabs{order:1}.community-list-controls .community-directory-search{order:2}.community-directory-scroll{height:calc(100dvh - 337px);min-height:280px}.community-directory-scroll .infinite-scroll-component{grid-template-columns:1fr;gap:8px}.community-directory-item .articleBx{grid-template-columns:60px minmax(0,1fr)!important;min-height:88px!important;padding:9px!important}.community-directory-item .articleImg{width:60px!important;height:60px!important}.community-directory-item .articleContentBx h4{font-size:14px!important}.community-directory-item .articleContentBx>p{-webkit-line-clamp:1;min-height:0;font-size:11px!important}.community-create-modal .addPatientModlBdy{padding:16px 14px!important}.community-create-modal .communityImgBx{height:112px!important;min-height:112px!important}.community-create-modal textarea.form-control{min-height:74px!important}}.community-page-shell .community-detail-panel{height:100%;min-height:0;overflow:hidden;background:#fff!important;border:1px solid #dbe5e9!important;border-radius:15px!important;padding:0!important;box-shadow:0 7px 22px #1023440d!important}.community-detail-workspace{flex-direction:column;min-height:0;display:flex}.community-detail-header{background:#fff;border-bottom:1px solid #e2eaed;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.community-detail-title-wrap{align-items:center;gap:10px;min-width:0;display:flex}.community-detail-back{color:#52667e;background:#fff;border:1px solid #dbe5e9;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:none}.community-detail-back svg{width:17px;height:17px}.community-detail-avatar{background:#edf3f4;border-radius:11px;flex:0 0 45px;width:45px;height:45px;overflow:hidden}.community-detail-avatar img{object-fit:cover;width:100%;height:100%}.community-detail-title-wrap>div:last-child{min-width:0}.community-detail-kicker{color:#019889;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.community-detail-title-wrap h2{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;color:#102b4e!important;margin:0 0 2px!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important}.community-detail-title-wrap p{color:#718095;align-items:center;gap:4px;margin:0;font-size:9px;font-weight:650;display:flex}.community-detail-title-wrap p svg{width:12px;height:12px}.community-info-trigger{justify-content:center;align-items:center;color:#008f82!important;background:#f8fbfb!important;border:1px solid #d9e5e8!important;border-radius:9px!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;display:inline-flex!important}.community-info-trigger svg{width:18px;height:18px}.community-feed-shell{background:#f6f9fa;flex-direction:column;flex:auto;min-height:0;padding:14px 15px 12px;display:flex}.community-feed-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.community-feed-heading>div>span{color:#019889;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.community-feed-heading h3{color:#102b4e;margin:0;font-size:17px;font-weight:800;line-height:1.2}.community-feed-count{color:#66778b;background:#fff;border:1px solid #dce7e9;border-radius:999px;align-items:center;min-height:23px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.community-feed-scroll{overscroll-behavior:contain;min-height:260px;padding:1px 4px 4px 1px;height:calc(100dvh - 315px)!important;overflow:hidden auto!important}.community-post-card{background:#fff;border:1px solid #dfe8eb;border-radius:12px;gap:10px;margin-bottom:9px;box-shadow:0 4px 13px #1023440a;justify-content:flex-start!important;align-items:flex-start!important;padding:12px!important;display:flex!important}.community-post-card>.aritcleUseImg{background:#e5f5f2;flex:0 0 38px;width:38px!important;height:38px!important}.community-post-card>.aritcleUseImg img{object-fit:cover;width:100%;height:100%}.community-post-card>.aritcleCommentContent{min-width:0;width:calc(100% - 48px)!important;padding:0!important}.community-post-meta{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:6px;margin-bottom:6px;display:grid}.community-post-meta h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#193653!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}.community-post-role{color:#008f82;text-transform:capitalize;background:#e6f5f2;border-radius:999px;justify-self:start;padding:3px 6px;font-size:8px;font-weight:750;line-height:1}.community-post-meta time{color:#8a97a7;white-space:nowrap;font-size:8px}.community-post-card>.aritcleCommentContent>p{white-space:pre-wrap;word-break:break-word;color:#53657a!important;margin:0 0 9px!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important}.community-post-card .chatImg{background:#edf3f4;border-radius:10px;max-width:410px;max-height:280px}.community-post-card .chatImg img{object-fit:cover;width:100%;max-height:280px}.community-post-card ul.communityReplyComtLts{border-top:1px solid #edf1f3;gap:5px;padding-top:8px!important}.community-post-card ul.communityReplyComtLts li{min-height:28px;color:#607287!important;margin:0!important;font-size:9px!important;font-weight:700!important}.community-post-card ul.communityReplyComtLts li>span,.community-post-card ul.communityReplyComtLts li>button,.community-post-card .flagDropdown .dropdown-toggle{justify-content:center;align-items:center;min-width:28px;height:28px;color:#019889!important;background:#f3f7f7!important;border:0!important;border-radius:8px!important;margin:0 2px 0 0!important;padding:0 7px!important;display:inline-flex!important}.community-post-card ul.communityReplyComtLts button.active{background:#dff3ef!important}.community-comment-toggle span{margin-right:4px!important}.community-post-card .flagDropdown .dropdown-toggle:after{display:none}.communityReplyComtBx{border-top:1px solid #e6edef;margin-top:10px;padding-top:10px}.commentsComntyWrp .articleCommetList{border:0!important;padding:0!important}.commentsComntyWrp .articleCommentTitle{justify-content:space-between;align-items:center;display:flex;color:#29425e!important;margin:0 0 7px!important;font-size:11px!important;font-weight:800!important}.commentsComntyWrp .articleCommentTitle small{color:#008f82;background:#e5f4f1;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:8px;display:inline-flex}.community-comments-list{max-height:210px;padding-right:3px;overflow:hidden auto}.community-comment-item{background:#f7fafa;border-radius:9px;gap:8px;padding:8px;justify-content:flex-start!important;align-items:flex-start!important;margin:0 0 7px!important}.community-comment-item.is-reply{width:calc(100% - 18px);margin-left:18px!important}.community-comment-item .aritcleUseImg{flex:0 0 29px;width:29px!important;height:29px!important}.community-comment-item .aritcleCommentContent{width:calc(100% - 37px)!important;padding:0!important}.community-comment-item h4{margin:0 0 2px!important;font-size:10px!important;font-weight:750!important}.community-comment-item p{color:#617286!important;margin:0 0 4px!important;font-size:10px!important;line-height:1.4!important}.community-comments-empty,.community-feed-loading,.community-feed-empty{color:#7a899a;text-align:center;padding:12px;font-size:10px}.community-feed-empty{background:#fff;border:1px dashed #cfdee2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:210px;display:flex}.community-feed-empty svg{color:#019889;width:32px;height:32px}.community-feed-empty strong{color:#29425e;font-size:13px}.community-post-composer,.community-comment-composer{background:#fff;border:1px solid #dbe5e9;border-radius:11px;align-items:center;gap:7px;box-shadow:0 5px 16px #1023440f;margin:10px 0 0!important;padding:7px!important;display:flex!important}.community-post-composer>.form-control,.community-comment-composer>.form-control{min-width:0;height:37px!important;box-shadow:none!important;background:#f7fafa!important;border:0!important;padding:8px 10px!important;font-size:11px!important}.community-post-composer .uploadImgBtn{color:#019889;background:#eff7f6;border-radius:9px;justify-content:center;align-items:center;width:37px;min-width:37px;height:37px;padding:0;display:inline-flex;position:relative}.community-post-composer .uploadImgBtn>svg{width:18px;height:18px}.community-post-composer .uploadImgBtn input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.community-post-composer .uploadImgBtn .privew{object-fit:cover;border-radius:9px;width:37px;height:37px}.community-post-composer .deleteImg{color:#fff;background:#e63f4b;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:inline-flex;position:absolute;top:-6px;right:-6px}.community-post-composer .deleteImg svg{width:11px;height:11px}.community-post-composer .sendbtn,.community-comment-composer .sendbtn{justify-content:center;align-items:center;color:#fff!important;background:#019889!important;border-radius:9px!important;width:37px!important;min-width:37px!important;height:37px!important;padding:0!important;display:inline-flex!important}.community-post-composer .sendbtn:disabled{opacity:1;background:#b9cecb!important}.community-detail-locked{color:#718095;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:340px;padding:28px;display:flex}.community-detail-locked svg{color:#019889;width:40px;height:40px}.community-detail-locked h3{color:#203b58;margin:5px 0 0;font-size:17px;font-weight:800}.community-detail-locked p{max-width:390px;margin:0;font-size:11px;line-height:1.5}.community-info-modal{width:min(480px,100% - 28px);max-width:480px!important;margin-inline:auto!important}.community-info-modal-content{overflow:hidden;border:1px solid #dbe5e9!important;border-radius:17px!important;box-shadow:0 22px 55px #0c1f3033!important}.community-info-modal-content .modal-body{position:relative;padding:0!important}.community-info-modal .addPatientModlBdy{padding:20px!important}.community-info-modal .community-dialog-close{border-radius:9px!important;width:34px!important;min-width:34px!important;height:34px!important;top:17px!important;right:17px!important}.community-info-modal .community-dialog-close svg{width:18px;height:18px}.community-info-title{min-height:51px;text-align:left!important;border-bottom:1px solid #e3ebed!important;margin:0 0 14px!important;padding:0 48px 12px 0!important;display:block!important}.community-info-title>div{min-width:0}.community-info-title p{color:#019889!important;margin:0 0 3px!important;font-size:9px!important;font-weight:800!important}.community-info-title h2{color:#102b4e!important;margin:0!important;font-size:19px!important;font-weight:800!important;line-height:1.22!important}.community-info-cover{background:#edf3f4;border-radius:12px;height:190px;overflow:hidden}.community-info-cover img{object-fit:cover;width:100%;height:100%}.community-info-description{margin-top:13px}.community-info-description label,.community-info-grid span{color:#7a899b;margin-bottom:4px;font-size:9px;font-weight:750;display:block}.community-info-description p{color:#52647a;margin:0;font-size:11px;line-height:1.5}.community-info-grid{background:#f8fbfb;border:1px solid #e0e8eb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:14px;display:grid}.community-info-grid>div{border-right:1px solid #e0e8eb;min-width:0;padding:10px}.community-info-grid>div:last-child{border-right:0}.community-info-grid strong{color:#213956;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;display:block;overflow:hidden}.community-join-button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:14px;border-radius:10px!important;font-size:12px!important;font-weight:750!important;display:flex!important}@media (width<=899px){.appRootShell:has(.community-page-shell.is-detail-view) .appContentViewport{padding:0 0 calc(84px + env(safe-area-inset-bottom))!important;background:#f4f8f8!important}.community-page-shell.is-detail-view.dashboardBody{padding:8px 0 18px!important}.community-page-shell.is-detail-view>.row{margin:0!important}.community-page-shell.is-detail-view>.row>[class*=col-]{padding:0!important}.community-page-shell.is-detail-view .community-directory-column{display:none!important}.community-page-shell.is-detail-view .community-detail-column{flex:0 0 100%!important;width:100%!important;max-width:100%!important;display:block!important}.community-page-shell .community-detail-panel{box-shadow:none!important;border-width:1px 0!important;border-radius:0!important}.community-detail-header{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff7;padding:10px 12px;position:sticky;top:0}.community-detail-back{display:inline-flex}.community-feed-shell{padding:11px 12px 10px}.community-feed-scroll{min-height:330px;height:calc(100dvh - 291px)!important}.community-post-composer{z-index:4;bottom:calc(68px + env(safe-area-inset-bottom));position:sticky;margin-inline:-2px!important}}@media (width>=600px) and (width<=899px){.community-page-shell.is-detail-view.dashboardBody{padding:12px 16px 22px!important}.community-page-shell .community-detail-panel{border:1px solid #dbe5e9!important;border-radius:15px!important;box-shadow:0 7px 22px #1023440d!important}.community-feed-scroll{height:calc(100dvh - 305px)!important}.community-post-card{padding:14px!important}}@media (width<=420px){.community-detail-avatar{display:none}.community-detail-title-wrap h2{max-width:185px;font-size:14px!important}.community-detail-kicker{display:none}.community-feed-shell{padding-inline:8px}.community-post-card{padding:10px!important}.community-post-card>.aritcleUseImg{flex-basis:34px;width:34px!important;height:34px!important}.community-post-card>.aritcleCommentContent{width:calc(100% - 44px)!important}.community-post-meta{grid-template-columns:minmax(0,1fr) auto}.community-post-role{display:none}.community-info-modal .addPatientModlBdy{padding:16px 14px!important}.community-info-cover{height:155px}}@media (width<=899px){.appRootShell .settings-workspace-v2,.appRootShell .settings-workspace-v2 .settings-card{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.appRootShell .settings-workspace-v2 .settings-card>.mx-auto:first-child{width:100%!important;max-width:100%!important}.appRootShell .settings-workspace-v2 .settings-tab-toggle{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:3px!important;display:grid!important;overflow:hidden!important}.appRootShell .settings-workspace-v2 .settings-tab-toggle:has(.btn:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important}.appRootShell .settings-workspace-v2 .settings-tab-toggle>.btn{text-overflow:ellipsis;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 4px!important;overflow:hidden!important}.appRootShell .settings-workspace-v2 .settings-form,.appRootShell .settings-workspace-v2 .settings-clinic-list,.appRootShell .settings-workspace-v2 .settings-payment-panel>div{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.appRootShell .settings-workspace-v2 .settings-form>.settings-language-section{scroll-margin-bottom:170px;padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}.appRootShell .settings-workspace-v2 .settings-language-list{z-index:1;min-height:42px;position:relative}.appRootShell .settings-workspace-v2 .settings-form>.row,.appRootShell .settings-workspace-v2 .settings-clinic-list>.row{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.appRootShell .settings-workspace-v2 .settings-document-field .settings-file-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:9px 10px!important;display:grid!important}.appRootShell .settings-workspace-v2 .settings-document-field .settings-file-row .setting-download-btn{width:auto!important;min-width:max-content!important;margin:0!important}}@media (width>=600px) and (width<=899px){.appRootShell .settings-workspace-v2 .settings-form>.row,.appRootShell .settings-workspace-v2 .settings-clinic-list>.row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.appRootShell .settings-workspace-v2 .settings-form>.row>[class*=col-],.appRootShell .settings-workspace-v2 .settings-clinic-list>.row>[class*=col-]{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important}}@media (width<=899px){.appRootShell .payment-record-modal .payment-line-items-header>*{min-width:0}.appRootShell .payment-record-modal .payment-line-add-btn{white-space:nowrap;flex:none}.appRootShell .payment-record-modal .payment-line-item-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.appRootShell .payment-record-modal .payment-line-item-name,.appRootShell .payment-record-modal .payment-line-item-amount{grid-column:1/-1!important}.appRootShell .payment-record-modal .payment-line-item-quantity{grid-column:1!important}.appRootShell .payment-record-modal .payment-line-item-rate{grid-column:2!important}.appRootShell .payment-record-modal .payment-line-item-field,.appRootShell .payment-record-modal .payment-line-item-field .form-control,.appRootShell .payment-record-modal .payment-line-item-name>div,.appRootShell .payment-record-modal .payment-line-item-select__control{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.appRootShell .payment-record-modal .payment-line-save-btn,.appRootShell .payment-record-modal .payment-line-save-placeholder{justify-self:start;grid-column:1!important}.appRootShell .payment-record-modal .payment-line-remove-btn{justify-self:end;grid-column:2!important}.appRootShell .payment-record-modal .payment-line-item-select__value-container{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.appRootShell .payment-record-modal .payment-line-item-select__placeholder,.appRootShell .payment-record-modal .payment-line-item-select__single-value,.appRootShell .payment-record-modal .payment-line-item-select__input-container{grid-area:1/1!important;width:auto!important;min-width:0!important;max-width:100%!important}.appRootShell .payment-record-modal .payment-line-item-select__input-container{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.appRootShell .payment-record-modal .payment-line-item-select__input-container input[id^=payment-line-item-name-]{width:100%!important;min-width:2px!important;height:auto!important;min-height:0!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}}.prescription-template-title-copy{min-width:0}.prescription-template-eyebrow{color:#009b8d;align-items:center;gap:6px;margin-bottom:5px;font-size:13px;font-weight:600;display:inline-flex}.prescription-template-title-copy p{color:#68768c;margin:5px 0 0;font-size:14px;line-height:1.4}.prescription-template-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.prescription-template-add-button{color:#fff;background:#009f91;border:1px solid #009b8d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 17px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 5px 13px #009f9126}.prescription-template-add-button:hover{background:#008c80}.prescription-template-mobile-list{display:none}.prescription-template-modal{width:min(900px,100vw - 32px);max-width:900px}.prescription-template-modal .modal-content{border:1px solid #d7e3ea;border-radius:16px;max-height:min(88vh,840px);overflow:hidden;box-shadow:0 20px 55px #0f23382e}.prescription-template-modal__header{background:#fff;border-bottom:1px solid #e2eaf0;gap:3px;padding:18px 22px;display:grid;position:relative}.prescription-template-modal__header .modal-title{color:#0b2545;padding-right:42px;font-size:21px;font-weight:600;line-height:1.25}.prescription-template-modal__header p{color:#718096;margin:0;padding-right:42px;font-size:13px}.prescription-template-modal__header .btn-close{opacity:.7;background-size:11px;border:1px solid #d8e3ea;border-radius:9px;width:15px;height:15px;margin:0;padding:8px;position:absolute;top:17px;right:18px}.prescription-template-modal__body{min-height:0;overflow:hidden;padding:0!important}.prescription-template-modal__body .prescriptionsBodyList{margin:0!important}.prescription-template-modal__form{grid-template-rows:minmax(0,1fr) auto;display:grid}.prescription-template-modal__scroll{overscroll-behavior:contain;max-height:calc(min(88vh,840px) - 150px);padding:20px 22px 8px;height:auto!important}.prescription-template-modal__scroll>.row{margin-left:-7px;margin-right:-7px}.prescription-template-modal__scroll>.row>[class*=col-],.prescription-template-modal__scroll>div>.row>[class*=col-]{padding-left:7px;padding-right:7px}.prescription-template-modal__scroll label{color:#34465f;margin-bottom:6px;font-size:13px;font-weight:600}.prescription-template-modal__scroll .form-control,.prescription-template-modal__scroll input,.prescription-template-modal__scroll textarea{border-color:#d5e1e9!important;border-radius:9px!important}.prescription-template-modal__scroll textarea{min-height:112px!important}.prescription-template-modal__footer{z-index:2;background:#fff;border-top:1px solid #e2eaf0;padding:12px 22px 16px;position:relative}.prescription-template-modal__save{color:#fff;background:#009f91;border:0;border-radius:9px;width:100%;min-height:44px;font-size:14px;font-weight:600;box-shadow:0 5px 13px #009f9129}@media (width<=1199px){.appRootShell .prescription-template-list-shell{width:100%!important;max-width:100%!important;margin:0!important;padding:16px 14px 104px!important}.appRootShell .prescription-template-list-header{margin-bottom:14px!important}.appRootShell .prescription-template-list-header .list-page-title-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;display:grid!important}.appRootShell .prescription-template-title-copy h2{font-size:22px!important}.appRootShell .prescription-template-desktop-table{display:none!important}.appRootShell .prescription-template-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appRootShell .prescription-template-list-card,.appRootShell .prescription-template-empty{background:#fff;border:1px solid #d8e4ea;border-radius:13px;min-width:0;box-shadow:0 5px 16px #14394c0b}.appRootShell .prescription-template-list-card{padding:15px}.appRootShell .prescription-template-list-card__top{align-items:center;gap:11px;min-width:0;display:flex}.appRootShell .prescription-template-list-card__icon{color:#009c8e;background:#e3f5f2;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.appRootShell .prescription-template-list-card__top>div{min-width:0}.appRootShell .prescription-template-list-card h3{color:#0b2545;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.appRootShell .prescription-template-list-card__top>div>span{color:#76849a;font-size:12px}.appRootShell .prescription-template-list-card__details{border-top:1px solid #e6edf1;border-bottom:1px solid #e6edf1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px;padding:12px 0;display:grid}.appRootShell .prescription-template-list-card__details>div{min-width:0;padding-right:11px}.appRootShell .prescription-template-list-card__details>div+div{border-left:1px solid #e1e9ee;padding-left:11px;padding-right:0}.appRootShell .prescription-template-list-card__details span{color:#77859a;font-size:12px}.appRootShell .prescription-template-list-card__details p{color:#223954;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:14px;font-weight:500;line-height:1.4;overflow:hidden}.appRootShell .prescription-template-list-card__actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.appRootShell .prescription-template-list-card__actions button{color:#008e82;background:#fff;border:1px solid #b8ddd8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:600;display:inline-flex}.appRootShell .prescription-template-list-card__actions .is-delete{color:#d83b4d;border-color:#f1ced2}.appRootShell .prescription-template-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:220px;padding:28px 20px;display:flex}.appRootShell .prescription-template-empty>span{color:#009d8e;background:#e4f5f2;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:11px;display:grid}.appRootShell .prescription-template-empty strong{color:#15304f;font-size:17px}.appRootShell .prescription-template-empty p{color:#718096;max-width:360px;margin:5px 0 0;font-size:13px;line-height:1.5}.prescription-template-modal{width:calc(100vw - 28px);margin-left:auto;margin-right:auto}.prescription-template-modal .modal-content{max-height:calc(100dvh - 30px)}.prescription-template-modal__scroll{max-height:calc(100dvh - 178px)}}@media (width<=599px){.appRootShell .prescription-template-list-shell{padding:12px 10px 100px!important}.appRootShell .prescription-template-list-header .list-page-title-row{gap:8px!important;display:block!important}.appRootShell .prescription-template-title-copy h2{font-size:20px!important}.appRootShell .prescription-template-title-copy p{font-size:13px}.appRootShell .prescription-template-header-actions{justify-content:stretch;width:100%;margin-top:11px}.appRootShell .prescription-template-list-header .list-record-count{width:auto!important;min-height:27px!important;padding:4px 9px!important;font-size:11px!important}.appRootShell .prescription-template-header-actions>.prescription-template-add-button{flex:1}.appRootShell .prescription-template-mobile-list{grid-template-columns:1fr;gap:9px}.appRootShell .prescription-template-list-card{padding:13px}.appRootShell .prescription-template-empty{min-height:190px}.prescription-template-modal{width:calc(100vw - 18px);margin:9px auto}.prescription-template-modal .modal-content{border-radius:14px;max-height:calc(100dvh - 18px)}.prescription-template-modal__header{padding:15px 16px 13px}.prescription-template-modal__header .modal-title{font-size:18px}.prescription-template-modal__header p{font-size:12px}.prescription-template-modal__header .btn-close{top:14px;right:14px}.prescription-template-modal__scroll{max-height:calc(100dvh - 157px);padding:15px 15px 6px}.prescription-template-modal__scroll>div>.row>[class*=col-md-6]{width:100%}.prescription-template-modal__scroll .form-group{margin-bottom:13px!important}.prescription-template-modal__footer{padding:10px 15px 13px}}.prescription-template-modal .modal-content{grid-template-rows:auto minmax(0,1fr)!important;height:min(88vh,840px)!important;display:grid!important}.prescription-template-modal__header{flex:none!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.prescription-template-modal__header .modal-title{grid-area:1/1}.prescription-template-modal__header p{grid-area:2/1}.prescription-template-modal__header .btn-close{grid-area:1/2/span 2!important;place-self:center end!important;margin:0!important;position:static!important}.prescription-template-modal__body{height:auto!important;min-height:0!important;display:block!important;overflow:hidden!important}.prescription-template-modal__body>div,.prescription-template-modal__body .col-lg-12,.prescription-template-modal__workspace,.prescription-template-modal__body .prescriptionsBodyList,.prescription-template-modal__form{height:100%!important;min-height:0!important}.prescription-template-modal__scroll{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}@media (width<=599px){.prescription-template-modal .modal-content{height:calc(100dvh - 18px)!important}}.prescription-template-modal__scroll .form-group{margin-bottom:10px!important}.prescription-template-modal__scroll .row{--bs-gutter-y:0}.prescription-template-modal__scroll .prescription-frequency-groups,.prescription-template-modal__scroll .prescription-duration-units{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-bottom:7px!important;display:flex!important}.prescription-template-modal__scroll .prescription-frequency-groups .btn,.prescription-template-modal__scroll .prescription-duration-units .btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:7px!important;width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;margin:0!important;padding:5px 10px!important;font-size:13px!important;font-weight:500!important;line-height:20px!important}.prescription-template-modal__scroll [data-option-control][aria-pressed=true]{color:#fff!important;background:#00998b!important;border-color:#00998b!important;box-shadow:0 0 0 3px #00998b1f!important}.prescription-template-modal__scroll [data-option-control][aria-pressed=false]{color:#45566f!important;background:#fff!important}.prescription-template-modal__scroll .prescription-duration-field>.form-control{margin-top:0!important}.prescription-template-modal__scroll .col-md-12>.form-group:has(textarea){margin-bottom:7px!important}@media (width<=599px){.prescription-template-modal__scroll{padding-top:13px}.prescription-template-modal__scroll .form-group{margin-bottom:8px!important}.prescription-template-modal__scroll .prescription-frequency-groups,.prescription-template-modal__scroll .prescription-duration-units{gap:5px!important;margin-bottom:6px!important}.prescription-template-modal__scroll .prescription-frequency-groups .btn,.prescription-template-modal__scroll .prescription-duration-units .btn{height:30px!important;min-height:30px!important;padding:4px 9px!important;font-size:12px!important;line-height:20px!important}}@media (width<=900px){.prescription-print-toolbar{justify-content:flex-start!important;gap:8px!important}.prescription-print-toolbar .btn{min-height:38px}}.App{text-align:center}.App-logo{pointer-events:none;height:40vmin}@media (prefers-reduced-motion:no-preference){.App-logo{animation:20s linear infinite App-logo-spin}}.App-header{color:#fff;background-color:#282c34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-link{white-space:nowrap!important}.custom-radio{cursor:pointer;align-items:center;gap:8px;font-size:16px;display:flex;position:relative}.custom-radio input{display:none}.custom-radio .checkmark{border:2px solid #019889;border-radius:50%;width:18px;height:18px;position:relative}.custom-radio input:checked+.checkmark:after{content:"";background:#019889;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-green{accent-color:#019889}.checked-green{border-color:#019889}.form-check-input.custom-green-checkbox{cursor:pointer;border:2px solid #019889}.form-check-input.custom-green-checkbox:checked{background-color:#019889;border-color:#019889}.form-check-input.custom-green-checkbox:focus{border-color:#019889;box-shadow:0 0 0 .2rem #01988940}.duration-input::placeholder{color:#000;opacity:1}.semen-table{border-spacing:0;border-radius:16px;overflow:hidden;border-collapse:separate!important}.semen-thead th{color:#fff;text-align:center;vertical-align:middle;background:#019889;border-bottom:1px solid #ffffff59;border-right:1px solid #ffffff59;font-weight:600}.semen-thead .th-main{padding:18px 14px;font-size:14px;line-height:1.2}.semen-thead .th-sub{border-top:1px solid #ffffff59;padding:12px 10px;font-size:13px;font-weight:600}.semen-thead th:last-child{border-right:0}.semen-thead tr:first-child th.th-left{border-top-left-radius:16px}.semen-thead tr:first-child th.th-right{border-top-right-radius:16px}.small-placeholder::placeholder{font-size:12px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__current-month,.react-datepicker__header__dropdown,.react-datepicker__header__dropdown--select{color:#000!important}.react-datepicker__month-read-view--selected-month,.react-datepicker__year-read-view--selected-year,.react-datepicker__month-read-view,.react-datepicker__year-read-view,.react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{color:#000!important;border-top-color:#000!important}.react-datepicker__month-dropdown-container,.react-datepicker__year-dropdown-container,.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__day,.react-datepicker__day-name{color:#000!important}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{color:#006b61!important;background-color:#01988924!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--selected,.react-datepicker__year-text--keyboard-selected{color:#fff!important;background-color:#019889!important}.react-datepicker__day--selected:hover,.react-datepicker__day--keyboard-selected:hover{color:#fff!important;background-color:#0f766e!important}.upcoming-appointment-calendar .react-datepicker__header{padding-top:12px}.upcoming-appointment-calendar .react-datepicker__day-names{margin-top:8px}.upcoming-appointment-calendar .react-datepicker__navigation{width:28px;height:28px;top:8px}.upcoming-appointment-calendar .react-datepicker__navigation--previous{left:6px}.upcoming-appointment-calendar .react-datepicker__navigation--next{right:6px}.upcoming-appointment-date-btn,.upcoming-appointment-date-btn:hover,.upcoming-appointment-date-btn:focus,.upcoming-appointment-date-btn:active{color:#495057!important;box-shadow:none!important;background-color:#fff!important;border-color:#d4d7dc!important}.upcoming-appointment-date-wrapper .react-datepicker__close-icon:after{color:#fff!important;background-color:#019889!important}.appointment-page-shell{color:#0f172a}.appointment-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.appointment-page-header h2{color:#0f172a;margin:0;font-size:24px;font-weight:800;line-height:1.2}.appointment-page-header span{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;min-height:24px;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.appointment-page-topline{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;box-shadow:0 8px 20px #0f172a0a}.appointment-content-panel{border:1px solid #e2e8f0;box-shadow:0 10px 24px #0f172a0d}.appointment-table-wrap{-webkit-overflow-scrolling:touch;overflow-y:hidden;border-color:#e2e8f0!important;border-radius:8px!important;overflow-x:auto!important}.appointment-table-wrap-wide .appointment-table{min-width:1120px}.appointment-profile-header-cell{min-width:150px}.appointment-table thead th{text-transform:uppercase;color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;font-size:12px!important;font-weight:800!important}.appointment-table tbody td{color:#334155;vertical-align:middle;border-color:#eef2f7}.appointment-table tbody tr:hover td{background:#f8fafc}.appointment-table a{color:#0f766e;font-weight:700;text-decoration:none}.appointment-table .btn-link{border:1px solid #dbe4ef;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.appointment-table .btn-link.btn svg{stroke-width:2.2px!important;width:20px!important;min-width:20px!important;height:20px!important;margin-right:0!important}.appointment-mobile-data-card .btn-link svg,.appointment-mobile-status-value .btn-link svg{stroke-width:2.2px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important}.appointment-table .btn-link:hover{background:#f0fdfa!important}.appointment-mobile-data-card{box-shadow:0 8px 18px #0f172a0d;border-color:#e2e8f0!important}.appointment-main-tab-btn,.appointment-add-btn-wrap,.appointment-type-btn{min-width:170px}.appointment-history-btn{min-width:100px}.appointment-filters{flex-wrap:nowrap;min-width:0}.appointment-search-group{min-width:400px;max-width:100%}.appointment-date-picker-wrapper{width:auto}.appointment-date-btn{min-width:200px}.appointment-patient-select{flex:auto;min-width:90%}.appointment-time-slots-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-mobile-card{background-color:#fff}.appointment-mobile-label{color:#6c757d;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11px}.appointment-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.appointment-info-tooltip-trigger{position:relative;overflow:visible!important}.appointment-info-tooltip-text{color:#000;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;min-width:160px;max-width:280px;padding:6px 8px;font-size:12px;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001f}.appointment-info-tooltip-trigger:hover .appointment-info-tooltip-text,.appointment-info-tooltip-trigger:focus-visible .appointment-info-tooltip-text{opacity:1;visibility:visible}@media (width<=991px){.appointment-main-tabs{-webkit-overflow-scrolling:touch;width:100%;scrollbar-width:none!important;background:#eef3f5!important;border:1px solid #dfe8eb!important;border-radius:14px!important;flex-flow:row!important;align-items:center!important;gap:8px!important;padding:6px!important;display:flex!important;overflow:auto hidden!important;box-shadow:inset 0 1px 2px #0f172a0a!important}.appointment-main-tabs::-webkit-scrollbar{display:none!important}.appointment-main-tabs>div{flex:none!important;width:auto!important;min-width:116px!important}.appointment-main-tab-btn{white-space:nowrap;min-height:40px;color:#334155!important;text-overflow:clip!important;background:0 0!important;border:0!important;border-radius:10px!important;width:100%!important;min-width:116px!important;padding-left:12px!important;padding-right:12px!important;font-size:12.5px!important;font-weight:700!important;line-height:18px!important;overflow:visible!important}.appointment-main-tab-btn.bg-white{color:#fff!important;background:#019889!important;box-shadow:0 8px 18px #01988938!important}.appointment-add-btn-wrap{width:100%;min-width:0}.appointment-toolbar{align-items:stretch!important}.appointment-type-group,.appointment-history-group{-webkit-overflow-scrolling:touch;width:100%;display:flex;scrollbar-width:none!important;background:#fff!important;border:1px solid #c9ebe6!important;border-radius:12px!important;flex-flow:row!important;align-items:center!important;gap:4px!important;height:auto!important;padding:4px!important;overflow:hidden!important}.appointment-type-group::-webkit-scrollbar{display:none!important}.appointment-history-group::-webkit-scrollbar{display:none!important}.appointment-type-btn,.appointment-history-btn{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border:1px solid #019889!important;border-radius:9px!important;flex:1 1 0!important;width:100%!important;min-width:0!important;height:38px!important;padding-left:8px!important;padding-right:8px!important;font-size:12px!important;font-weight:600!important}.appointment-filters{flex-wrap:wrap;width:100%;margin-left:0!important}.appointment-search-group{width:100%;min-width:0}.appointment-date-picker-wrapper{width:100%}.appointment-date-btn{width:100%;min-width:0}}@media (width<=768px){.appointment-main-tabs{max-width:100%!important;margin:0!important;overflow:auto hidden!important}.appointment-main-tabs>div{flex:none!important;width:auto!important;min-width:116px!important}.appointment-main-tab-btn{width:100%!important;min-width:116px!important}.appointment-type-group,.appointment-history-group{border:1px solid #c9ebe6!important;flex-flow:row!important;gap:4px!important;height:auto!important;display:flex!important;overflow:hidden!important}.appointment-type-btn,.appointment-history-btn{border:1px solid #019889!important;border-radius:9px!important;flex:1 1 0!important;min-width:0!important;height:38px!important}.appointment-modal-body .appointment-patient-row{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;display:grid!important}.appointment-modal-body .appointment-patient-select{flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.appointment-modal-body .appointment-patient-select [class*=__control]{width:100%!important;min-width:0!important;max-width:100%!important}.appointment-modal-body .appointment-add-patient-btn{width:44px;min-width:44px;height:44px}.appointment-modal-body .appointment-radio-group{flex-wrap:wrap;gap:16px!important}.appointment-modal-body .appointment-modal-submit{z-index:3!important;width:100%!important;margin-top:4px!important;position:sticky!important;bottom:0!important;box-shadow:0 -10px 20px #ffffffeb,0 8px 18px #01988933!important}.appointment-time-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.appointment-mobile-grid,.appointment-time-slots-grid{grid-template-columns:1fr}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-toast-width);box-sizing:border-box;color:#fff;padding:4px;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0;padding:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y:0;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;border-radius:var(--toastify-toast-bd-radius);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;z-index:0;direction:ltr;justify-content:space-between;margin-bottom:1rem;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{flex:auto;align-items:center;margin:auto 0;padding:6px;display:flex}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;flex-shrink:0;width:20px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (width<=480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;align-self:flex-start;padding:0;transition:all .3s}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:0;border-bottom-left-radius:var(--toastify-toast-bd-radius);position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.4rem}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.3rem;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (width<=400px),(height<=550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}
