@charset "UTF-8";.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{align-items:center;color:#005b60;display:flex;font-size:16px;font-weight:700;gap:10px;letter-spacing:.35px;margin-bottom:18px;text-transform:uppercase}.anc-visit-section h5:after{background:#d8e2e7;content:"";flex:1 1;height:1px}.anc-visit-section h5>span{align-items:center;display:inline-flex}.anc-info-hint{border:1px solid #8da0aa;border-radius:50%;color:#687c85;cursor:help;display:inline-grid;font-family:Georgia,serif;font-size:11px;font-style:italic;height:17px;line-height:1;margin-left:8px;place-items:center;width:17px}.anc-visit-form .form-label{color:#122626;font-weight:600;margin-bottom:7px}.anc-visit-form .form-control{border:1px solid #d9e2ea;border-radius:10px;box-shadow:none;min-height:50px;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{background:#fafcfd;border:1px solid #d9e2ea;border-left:0;border-radius:0 10px 10px 0;color:#5a6b76;display:grid;font-weight:600;min-width:64px;padding:0 12px;place-items:center}.anc-add-option{background:#0000;border:0;color:#008f83;font-weight:600;padding:7px 0 0}.anc-choice-row{display:flex;flex-wrap:wrap;gap:10px}.anc-choice-row button{background:#fff;border:1px solid #d8e2e7;border-radius:9px;color:#566876;min-width:62px;padding:10px 20px}.anc-choice-row button.active{background:#009e8f;border-color:#009e8f;color:#fff}.anc-choice-row button.add{border-style:dashed;color:#008f83}.anc-save-bar{background:#fff;border-top:1px solid #dfe7ec;bottom:0;display:flex;gap:14px;justify-content:flex-end;left:0;padding:16px 24px;position:absolute;right:0}.anc-save-bar .btn{min-height:48px;min-width:160px}.anc-status{border-radius:20px;font-size:12px;padding:5px 10px;text-transform:capitalize}.anc-status.completed{background:#e3f6f3;color:#087a6f}.anc-status.draft{background:#fff5dc;color:#926518}.anc-visit-form .col-md-4 .col-md-4{margin:0!important;padding:0;width:100%}.anc-visit-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.anc-visit-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dbe8e8;border-radius:14px;box-shadow:0 5px 16px #1f52540f;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;padding:14px}.anc-card-date{align-items:center;background:#eaf7f5;border-radius:12px;color:#087a70;display:flex;flex-direction:column;font-weight:700;height:56px;justify-content:center;line-height:1.1;width:56px}.anc-card-date small{font-size:10px;font-weight:600;margin-top:3px}.anc-card-details{display:flex;gap:22px;min-width:0}.anc-card-details div{display:flex;flex-direction:column;gap:3px}.anc-card-details small{color:#7b8a91;font-size:11px;text-transform:uppercase}.anc-card-details strong{color:#243c42;font-size:14px}.anc-card-actions{display:flex;flex-wrap:wrap;gap:7px;grid-column:2/-1}.anc-card-actions .btn{border-radius:8px;min-width:58px}.anc-card-actions .btn-outline-danger{margin-left:auto}.anc-history-summary{grid-gap:24px;background:#fbfdfd;border:1px solid #d9e2ea;border-radius:10px 10px 0 0;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 20px}.anc-history-count{align-items:center;color:#536371;display:flex;gap:10px;margin:0}.anc-history-count .form-control{flex:0 0 84px;min-height:46px;width:84px}.anc-pregnancy-panel{border:1px solid #d9e2ea;border-radius:0 0 10px 10px;border-top:0;overflow-x:auto;padding:20px}.anc-pregnancy-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:150px 150px 190px 190px minmax(210px,1fr) 42px;margin-bottom:12px;min-width:920px}.anc-pregnancy-header{color:#263e45;font-weight:700;margin-bottom:8px}.anc-remove-pregnancy{background:#eef0f1;border:0;border-radius:9px;color:#34444b;font-size:24px;height:46px;width:38px}.anc-add-pregnancy{align-items:center;background:#fff;border:2px solid #019889;border-radius:9px;color:#019889;display:inline-flex;font-weight:700;gap:7px;min-height:42px;padding:8px 16px}@media (max-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{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.anc-history-count{align-items:flex-start;flex-direction:column;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;.custom-datepicker{border:1px solid #dee2e6}.divide-y-custom>div:not(:last-child){border-bottom:1px solid #d1d5db}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.jodit-status-bar{opacity:0}.custom-datepicker{border:1px solid #019889;border-radius:4px;padding:10px}.react-datepicker__month-select,.react-datepicker__year-select,option{color:#000}option{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-gap:16px!important;align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr) minmax(150px,.38fr)!important}.onboard-patient-age-field,.onboard-patient-dob-field{min-width:0!important}@media (max-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;box-shadow:0 16px 36px #0f172a2e!important;overflow:hidden!important;width:328px!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{top:19px!important;z-index:2!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{align-items:center!important;display:flex!important;gap:38px!important;justify-content:center!important;min-width:0!important;padding:0!important;width:100%!important}.onboard-patient-dob-calendar .react-datepicker__month-dropdown-container,.onboard-patient-dob-calendar .react-datepicker__year-dropdown-container{margin:0!important;width:auto!important}.onboard-patient-dob-calendar .react-datepicker__month-select,.onboard-patient-dob-calendar .react-datepicker__year-select{background-color:#fff!important;border:1px solid #cbd5e1!important;border-radius:9px!important;color:#0f172a!important;font-size:14px!important;height:42px!important;line-height:20px!important;padding:8px 30px 8px 12px!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{align-items:center!important;display:grid!important;grid-template-columns:repeat(7,1fr)!important;padding:0 12px!important}.onboard-patient-dob-calendar .react-datepicker__day,.onboard-patient-dob-calendar .react-datepicker__day-name{border-radius:7px!important;height:32px!important;line-height:32px!important;margin:2px auto!important;text-align:center!important;width:32px!important}.onboard-patient-dob-calendar .react-datepicker__day--today:not(.react-datepicker__day--selected):not(.react-datepicker__day--keyboard-selected){background-color:initial!important;color:#111827!important;font-weight:400!important}.onboard-patient-dob-calendar .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected){background-color:#01988924!important;color:#006b61!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{background-color:#01988924!important;color:#006b61!important}.onboard-patient-dob-calendar .react-datepicker__day--selected{background-color:#019889!important;color:#fff!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{border-color:#68696b;box-shadow:none;outline:none}.makescrollnone::-webkit-scrollbar{overflow:auto;scrollbar-width:none}.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:#0000;border:none;border-bottom:3px solid #0000;border-right:2px solid #019889;font-weight:500;padding:12px}.tab-btn.active{background-color:#019889;color:#fff;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)}#root,body,html{background:#f8fafc!important;background:var(--lg-bg)!important;color:#475569;color:var(--lg-body)}.b-medium,.btn,.cardBoxHeader a,.cardBoxHeader h2,.font-w-600,.font-w-700,.font-w-800,.form-control,.form-select,.nav-link,.sideMenu,.sideMenu p,.topHeaderTitle h1,.topHeaderTitle p,body,button,form label,input,select,textarea{font-family:GilroyRegular!important;letter-spacing:0!important}.authBodyWRp,.bgUnauth,.dashboard-layout-wrapper,.dashboardBody,.mainWapperBody,.wrapperUnAuth{background:#f8fafc!important;background:var(--lg-bg)!important}.account-recovery-page{align-items:safe center;display:flex;min-height:100dvh;padding:24px 0}@media (max-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{align-items:center;background:#0000;border:0;display:inline-flex!important;height:40px;justify-content:center;left:0;padding:0;top:0;width:40px}.support-page .formProfileHeading .backbtn svg{height:36px;width:36px}}.wrapperUnAuth:has(.otpWrapper){height:100dvh;min-height:0;overflow:hidden}.wrapperUnAuth:has(.otpWrapper)>.unauthContainer{height:100%;min-height:0}.otpWrapper{display:flex;min-height:100%;overflow-y:auto;padding:24px 0}.otpWrapper,.otpWrapper>.container>.row{align-items:center}@media (min-width:568px) and (max-width:899.98px) and (max-height:500px){.otpWrapper{min-height:100%;overflow-y:auto;padding:12px 0}.otpWrapper>.container>.row{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(210px,.8fr) minmax(390px,1.2fr);margin:0;width:100%}.otpWrapper>.container{max-width:none;padding-inline:12px;width:100%}.otpWrapper>.container>.row>.col-md-6{padding-inline:8px;width:100%}.otpWrapper .loginBoxImg img{margin-bottom:8px;max-width:240px}.otpWrapper .loginBoxImg p{font-size:14px;line-height:1.3}.otpWrapper .otpBox{padding:16px 20px!important}.otpWrapper .otpBox h2{font-size:22px!important;margin-bottom:6px}.otpWrapper .otpInputBdy{margin-bottom:16px!important}.otpWrapper .otpInputBdy input{height:42px!important;width:38px!important}}.bgUnauth:after,.bgUnauth:before{display:none!important}.mainWapperBody{padding:24px 28px!important}.left-sidebar-wrapper{background:#fff!important;background:var(--lg-surface)!important;border-radius:0!important;border-right:1px solid #e2e8f0;border-right:1px solid var(--lg-border);box-shadow:0 1px 2px 0 #0f172a0f!important;box-shadow:var(--lg-shadow-soft)!important}.left-sidebar-wrapper .sidebar{padding:10px 8px 18px 0!important}.left-nav-menu{width:100%!important}.left-nav-menu>div.cursor-pointer,.sideMenu{border-radius:0 10px 10px 0!important;color:#475569!important;color:var(--lg-body)!important;font-size:14px!important;font-weight:500!important;margin:2px 0;min-height:42px;padding:10px 16px!important;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.left-nav-menu>div.cursor-pointer div,.sideMenu p{color:inherit!important;font-size:16px!important;font-weight:500!important;line-height:20px!important}span.sideIcon{font-size:20px!important;margin-right:10px!important}.sideMenu.active,.sideMenu:hover,.sideMenu[aria-current=page]{background:#ecfdf5!important;box-shadow:inset 3px 0 0 #0d9488;box-shadow:inset 3px 0 0 var(--lg-primary);color:#0d9488!important;color:var(--lg-primary)!important}.topHeaderBar{margin-bottom:18px!important}.topHeaderBody{gap:18px;min-height:64px}.topHeaderTitle h1{color:#0f172a!important;color:var(--lg-heading)!important;font-size:24px!important;font-weight:600!important;line-height:1.25!important}.form-label,.topHeaderTitle p,form label,label{color:#475569!important;color:var(--lg-body)!important;font-size:14px!important;font-weight:500!important}.notificationBx{background:#fff!important;background:var(--lg-surface)!important;border:1px solid #e2e8f0!important;border:1px solid var(--lg-border)!important;box-shadow:0 1px 2px 0 #0f172a0f;box-shadow:var(--lg-shadow-soft);color:#0d9488!important;color:var(--lg-primary)!important;font-size:22px!important;height:44px!important;width:44px!important}span.notificationAlrt{background:#dc2626!important;background:var(--lg-danger)!important;box-shadow:0 0 0 3px #fff;box-shadow:0 0 0 3px var(--lg-surface)}.appointment-mobile-card,.boxFormShadow,.cardBox,.cardBox_2,.modal-content,.notificationItem,.otpBox,.reactour__popover{background:#fff!important;background:var(--lg-surface)!important;border:1px solid #e2e8f0!important;border:1px solid var(--lg-border)!important;border-radius:12px!important;border-radius:var(--lg-radius)!important;box-shadow:0 1px 3px 0 #0000001a!important;box-shadow:var(--lg-shadow)!important}.cardBox,.cardBox_2{padding:24px!important}.cardBoxHeader{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--lg-border);gap:16px;margin-bottom:18px!important;padding-bottom:14px}.boxForm h2,.cardBoxHeader h2,.notificationItem h4,.progressBarBx h3,h1,h2,h3,h4,h5,h6{color:#0f172a!important;color:var(--lg-heading)!important}.cardBoxHeader h2{font-size:20px!important;line-height:1.3!important}.btn-anchor-theme,.cardBoxHeader a,.text-anchor,.text-btn-theme,a:not(.sideMenu):not(.btn){color:#0d9488!important;color:var(--lg-primary)!important;font-weight:500}.btn,.btn-success,.btn-theme,.btn-theme-border,.nav-button,button{border-radius:8px!important;border-radius:var(--lg-radius-sm)!important;font-size:14px!important;font-weight:500!important;min-height:40px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.btn-success,.btn-theme,.nav-button,button.nav-button{background:#0d9488!important;background:var(--lg-primary)!important;border:1px solid #0d9488!important;border:1px solid var(--lg-primary)!important;box-shadow:0 1px 2px 0 #0f172a0f!important;box-shadow:var(--lg-shadow-soft)!important;color:#fff!important}.btn-success:hover,.btn-theme:hover,.nav-button:hover,button.nav-button:hover{background:#0f766e!important;background:var(--lg-primary-hover)!important;border-color:#0f766e!important;border-color:var(--lg-primary-hover)!important}.btn-light,.btn-outline-secondary,.btn-theme-border,.text-btn{background:#fff!important;background:var(--lg-surface)!important;border:1px solid #cbd5e1!important;border:1px solid var(--lg-border-strong)!important;box-shadow:none!important;color:#475569!important;color:var(--lg-body)!important}.btn-light:hover,.btn-outline-secondary:hover,.btn-theme-border:hover,.text-btn:hover{background:#f1f5f9!important;background:var(--lg-surface-muted)!important;border-color:#cbd5e1!important;border-color:var(--lg-border-strong)!important;color:#0f172a!important;color:var(--lg-heading)!important}.addMedicationNameBody input.form-control,.boxForm form input,.form-control,.form-select,.inforInput.form-control,.invitesMailShareBx input.form-control,.patientWritMsgBx input.form-control,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select,textarea{background-color:#fff!important;background-color:var(--lg-surface)!important;border:1px solid #cbd5e1!important;border:1px solid var(--lg-border-strong)!important;border-radius:8px!important;border-radius:var(--lg-radius-sm)!important;box-shadow:none!important;color:#0f172a!important;color:var(--lg-heading)!important;font-size:14px!important;font-weight:400!important;min-height:42px;padding:10px 12px!important}textarea{min-height:96px}.form-control::placeholder,input::placeholder,textarea::placeholder{color:#94a3b8!important;opacity:1!important}.form-control:focus,.form-select:focus,.inforInput.form-control.active,input:focus,select:focus,textarea:focus{border-color:#0d9488!important;border-color:var(--lg-primary)!important;box-shadow:0 0 0 3px #0d948829!important;outline:none!important}.inputWrapper:has(>.form-control+.text-btn),.inputWrapper:has(>.form-control+.text-btn-theme){align-items:center;background:#fff;border:1px solid #cbd5e1;border:1px solid var(--lg-border-strong);border-radius:8px;border-radius:var(--lg-radius-sm);display:flex;min-height:42px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.inputWrapper:has(>.form-control+.text-btn):focus-within,.inputWrapper:has(>.form-control+.text-btn-theme):focus-within{border-color:#0d9488;border-color:var(--lg-primary);box-shadow:0 0 0 3px #0d948829}.inputWrapper:has(>.form-control+.text-btn)>.form-control,.inputWrapper:has(>.form-control+.text-btn-theme)>.form-control{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:1 1 auto;min-height:40px!important;min-width:0;outline:none!important;padding:10px 0!important}.inputWrapper:has(>.form-control+.text-btn)>.text-btn,.inputWrapper:has(>.form-control+.text-btn-theme)>.text-btn-theme{background:#0000!important;border:0!important;box-shadow:none!important;color:#0d9488!important;color:var(--lg-primary)!important;flex:0 0 auto;margin-left:12px;min-height:auto!important;padding:0!important;position:static!important;transform:none!important;white-space:nowrap}.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;display:flex!important;gap:12px;min-height:42px!important;padding:0 12px!important}.onboarding-otp-inline-control>input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:1 1 auto;min-height:40px!important;min-width:0;outline:none!important;padding:10px 0!important}.onboarding-otp-inline-control>button,.onboarding-otp-inline-control>div{background:#0000!important;border:0!important;box-shadow:none!important;flex:0 0 auto;min-height:auto!important;padding:0!important;white-space:nowrap}.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:1 1 auto;min-width:0}.onboarding-upload-inline-control>button.text-btn{align-items:center;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;margin:0!important;min-height:32px!important;padding:0!important;position:static!important;transform:none!important;width:32px}.onboarding-upload-inline-control>button.text-btn:focus,.onboarding-upload-inline-control>button.text-btn:focus-visible,.onboarding-upload-inline-control>button.text-btn:hover{background:#0000!important;box-shadow:none!important;outline:none!important}.onboarding-clinic-name-inline-control{background:#fff;border-color:#cbd5e1!important;border-color:var(--lg-border-strong)!important;border-radius:8px!important;border-radius:var(--lg-radius-sm)!important;min-height:42px;padding:0 12px!important;transition:border-color .2s ease,box-shadow .2s ease}.onboarding-clinic-name-inline-control:focus-within{border-color:#0d9488!important;border-color:var(--lg-primary)!important;box-shadow:0 0 0 3px #0d948829!important}.onboarding-clinic-name-inline-control>input{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:1 1 auto;min-height:40px!important;min-width:0;outline:none!important;padding:10px 0!important}.consultation-onboarding-shell{padding-bottom:0!important;padding-top:16px!important}.consultation-onboarding-card{height:90vh!important;max-height:90vh!important;min-height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;padding:28px 44px 8px!important}#consultation-time-picker-portal,#consultation-time-picker-portal .react-datepicker-popper{z-index:100000!important}.consultation-onboarding-shell.is-choosing-type{display:grid;min-height:100dvh;padding:24px!important;place-items:center}.consultation-onboarding-shell.is-choosing-type .consultation-onboarding-card{border:1px solid #dce9e7;box-shadow:0 24px 70px #17312f1f;height:auto!important;max-height:none!important;max-width:900px!important;min-height:520px!important;overflow:hidden!important;padding:0!important}.consultation-onboarding-shell.is-choosing-type .consultation-onboarding-content{height:100%;max-width:none}.consultation-type-welcome{background:linear-gradient(145deg,#fff,#fbfefd 58%,#f0faf8);display:flex;flex-direction:column;min-height:520px;width:100%}.consultation-type-welcome-toolbar{align-items:center;border-bottom:1px solid #e2ecea;display:flex;justify-content:space-between;padding:20px 24px}.consultation-type-welcome-toolbar>span{color:#5f7773;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.consultation-logout-button{background:#fff;border:1px solid #cfdedb;border-radius:10px;color:#43615c;display:inline-grid;height:40px;min-height:38px;padding:0;place-items:center;transition:border-color .2s ease,background-color .2s ease,color .2s ease;width:40px}.consultation-logout-button:focus-visible,.consultation-logout-button:hover{background:#edf8f6;border-color:#019889;color:#01877a;outline:none}.consultation-page-toolbar{align-items:center;border-bottom:1px solid #dfe9e7;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.consultation-page-toolbar>div{display:flex;flex-direction:column;gap:3px}.consultation-page-toolbar span{color:#01877a;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.consultation-page-toolbar strong{color:#17312f;font-size:15px;font-weight:700}.consultation-type-welcome-content{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;margin:0 auto;padding:38px 28px 44px;text-align:center;width:min(720px,100%)}.consultation-welcome-icon{background:#e5f6f3;border-radius:16px;box-shadow:inset 0 0 0 1px #0198891f;color:#019889;display:grid;height:58px;margin-bottom:18px;place-items:center;width:58px}.consultation-welcome-eyebrow{color:#01877a;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.consultation-type-welcome h1{color:#15312e;font-size:clamp(25px,3vw,34px);font-weight:700;letter-spacing:-.025em;margin:0}.consultation-welcome-copy{color:#607874;font-size:14px;line-height:1.6;margin:12px 0 24px;max-width:560px}.consultation-choice-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.consultation-choice-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #cfdfdc;border-radius:13px;color:#17312f;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:88px;padding:16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.consultation-choice-card:focus-visible,.consultation-choice-card:hover{border-color:#019889;box-shadow:0 10px 24px #0198891f;outline:none;transform:translateY(-2px)}.consultation-choice-mark{background:#edf8f6;border-radius:11px;color:#018d80;display:grid;height:42px;place-items:center;width:42px}.consultation-choice-card>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.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;font-size:12px;margin:16px 0 0}@keyframes consultationSetupEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.consultation-setup-enter{animation:consultationSetupEnter .34s cubic-bezier(.22,.8,.3,1) backwards}.consultation-onboarding-content{align-items:stretch!important;gap:22px!important;margin-inline:auto;max-width:1020px;padding-inline:0!important;width:100%}.consultation-details-stack{gap:18px!important}.consultation-details-stack h4{font-size:22px!important;margin:0}.consultation-details-body{display:flex;flex-direction:column;gap:12px}.consultation-type-section{gap:10px!important;margin-bottom:0!important}.consultation-type-options{gap:120px;justify-content:flex-start!important}.consultation-fee-grid{grid-gap:12px 24px!important;align-items:start;display:grid!important;gap:12px 24px!important;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.consultation-details-body>.consultation-fee-grid{display:grid!important}.consultation-fee-field input{max-width:none!important;width:100%}.consultation-day-config .form-label,.consultation-details-section .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{align-items:center;display:flex;justify-content:flex-start;max-width:940px}.consultation-schedule-section h5{font-size:19px!important}.consultation-schedule-layout{align-items:stretch;gap:16px!important;max-width:940px;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;font-size:13px!important;padding:9px 14px!important}.consultation-day-label-short{display:none}.consultation-schedule-panel{border-radius:12px!important;flex:0 1 740px!important;padding:18px 22px!important}.consultation-type-tabs{margin-bottom:12px!important}.consultation-type-tabs button{border-radius:8px!important;font-size:13px;padding:8px 24px!important}.consultation-day-config{gap:10px!important}.consultation-day-title{font-size:19px}.consultation-duration-row,.consultation-time-row{align-items:flex-start!important;gap:14px!important}.consultation-number-field,.consultation-time-field{gap:6px!important;max-width:180px!important}.consultation-number-field .form-control,.consultation-time-field .form-control{font-size:13px;min-height:38px!important;padding:9px 12px!important}.consultation-time-actions{padding-bottom:0!important;padding-top:26px}.consultation-time-actions button{border-radius:8px!important;height:34px!important;width:34px!important}.consultation-action-row{margin-top:4px!important}.consultation-action-row button{min-height:38px;padding:8px 20px!important}.consultation-next-row{align-items:center;background:#0000;border-top:0;box-shadow:none;display:flex;gap:20px;justify-content:space-between;margin-top:8px;max-width:940px;padding:0;position:static;width:100%}.consultation-next-copy{color:#59716e;display:flex;flex-direction:column;font-size:12px;gap:3px;line-height:1.35;min-width:0}.consultation-next-copy strong{color:#17312f;font-size:14px;font-weight:700}.consultation-next-button{background:#0d9488;background:var(--lg-primary);border:0;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-weight:600;height:42px!important;min-width:140px;padding:0 28px}.consultation-next-button:focus,.consultation-next-button:focus-visible,.consultation-next-button:hover{background:#0f766e;background:var(--lg-primary-hover);box-shadow:none;color:#fff;outline:none}.consultation-next-button:disabled{cursor:not-allowed;opacity:.68}@media (min-width:768px){.consultation-onboarding-shell{align-items:center;display:flex;height:auto;min-height:100dvh;overflow-y:auto;padding:12px 28px!important}.consultation-onboarding-card{box-shadow:0 18px 55px #17312f14;height:auto!important;max-height:none!important;max-width:1180px!important;min-height:560px!important;overflow:visible!important;padding:26px 30px!important;position:relative;width:100%}.consultation-onboarding-content{gap:0!important;height:auto;max-width:none}.consultation-details-section{grid-gap:22px!important;align-items:start;display:grid!important;gap:22px!important;grid-template-columns:minmax(390px,440px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:auto;min-height:0}.consultation-details-stack{gap:14px!important;min-width:0}.consultation-details-stack h4{font-size:20px!important}.consultation-details-stack>div:first-child>button{position:absolute;right:18px;top:18px;z-index:2}.consultation-details-body{display:flex;flex-direction:column;gap:12px}.consultation-type-section{gap:7px!important}.consultation-fee-title,.consultation-types-fees-label{color:#172b2b;font-weight:700!important}.consultation-fee-title{font-size:14px;margin-bottom:2px}.consultation-type-options{gap:24px;max-width:320px!important;width:100%}.consultation-fee-grid{gap:10px 14px!important;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;width:100%}.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;gap:8px!important;margin-top:0!important;min-height:0;min-width:0}.consultation-next-row,.consultation-schedule-header,.consultation-schedule-layout{max-width:none;width:100%}.consultation-day-title,.consultation-schedule-section h5{font-size:17px!important}.consultation-schedule-layout{flex:0 0 auto;flex-direction:column;gap:10px!important;min-height:0!important}.consultation-day-selector{border-radius:10px!important;box-shadow:none!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0!important;padding:5px!important;width:100%}.consultation-day-item{min-width:0;padding:0 2px!important}.consultation-day-button{border-radius:7px!important;font-size:12px!important;padding:8px 6px!important}.consultation-schedule-panel{max-height:none;min-height:330px;min-width:0;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-gap:8px 14px!important;align-items:end;display:grid!important;gap:8px 14px!important;grid-template-columns:minmax(300px,1.2fr) minmax(280px,1fr)}.consultation-day-config>.consultation-action-row,.consultation-day-config>.consultation-day-title,.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-duration-row,.consultation-time-row{flex-wrap:nowrap!important;gap:8px!important}.consultation-number-field,.consultation-time-field{max-width:none!important}.consultation-number-field .form-control,.consultation-time-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{height:38px!important;letter-spacing:.03em;text-transform:uppercase;width:min(280px,100%)}}@media (min-width:600px) and (max-width:767.98px){.consultation-onboarding-shell{padding:18px!important}.consultation-onboarding-card{height:auto!important;max-height:none!important;overflow:visible!important;padding:24px!important}.consultation-details-section,.consultation-onboarding-content{display:flex!important;flex-direction:column;gap:24px!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{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0!important;padding:6px!important;width:100%}.consultation-day-button{font-size:12px!important;padding:10px 4px!important}.consultation-schedule-panel{min-width:0;padding:20px!important}.consultation-next-row{width:100%}}@media (max-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;overflow:visible!important;padding:18px 14px!important}.consultation-onboarding-shell.is-choosing-type{display:flex;min-height:100dvh;padding:0!important}.consultation-onboarding-shell.is-choosing-type .consultation-onboarding-card,.consultation-type-welcome{border:0;border-radius:0!important;box-shadow:none;min-height:100dvh!important}.consultation-type-welcome-toolbar{padding:16px}.consultation-type-welcome-content{padding:28px 16px 36px}.consultation-type-welcome h1{font-size:26px;max-width:330px}.consultation-welcome-copy{font-size:13px;margin-bottom:20px}.consultation-choice-grid{gap:12px;grid-template-columns:1fr}.consultation-choice-card{min-height:82px}.consultation-details-section,.consultation-details-stack,.consultation-onboarding-content,.consultation-schedule-section{display:flex!important;flex-direction:column;gap:16px!important}.consultation-details-stack h4{font-size:20px!important}.consultation-type-options{max-width:none!important;width:100%}.consultation-fee-grid{grid-template-columns:minmax(0,1fr)}.consultation-schedule-layout{flex-direction:column;gap:12px!important}.consultation-day-selector{display:flex!important;flex-direction:row!important;min-width:0!important;overflow-x:auto;padding:5px!important;scrollbar-width:none;width:100%}.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-duration-row,.consultation-time-row{flex-wrap:wrap!important}.consultation-number-field,.consultation-time-field{max-width:none!important;width:100%}.consultation-time-actions{padding-top:0;width:100%}.consultation-action-row{display:grid!important;grid-template-columns:1fr}.consultation-action-row button,.consultation-next-button{min-height:48px;width:100%}.consultation-next-row{background:#e9f6f4;border-radius:9px;padding:6px;width:100%}}.patient-tab-chat-panel{box-sizing:border-box;height:min(58dvh,calc(100dvh - 220px));max-height:calc(100dvh - 220px);min-height:0;overflow:hidden;padding-bottom:14px!important}.patient-tab-chat-body{display:grid;grid-template-rows:minmax(0,1fr) auto;height:calc(100% - 14px);max-height:100%;min-height:0;overflow:hidden}.patient-tab-chat-body .patientChatContent{height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 16px 12px 0}.patient-chat-messages{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.patient-tab-chat-body .patient-notes-composer,.patient-tab-chat-body .patientWritMsgBx,.patient-tab-chat-body>.relative:last-child{background:#fff;flex:0 0 auto;margin-top:0;min-height:0}.patient-chat-composer,.patient-notes-composer{border-top:1px solid #e2e8f0;border-top:1px solid var(--lg-border);bottom:0;flex:0 0 auto;padding:10px 0 2px;pointer-events:auto;position:-webkit-sticky;position:sticky;width:100%;z-index:80}.patient-chat-composer form,.patient-notes-composer>div{align-items:center;background:#fff;border:1px solid #e2e8f0!important;border:1px solid var(--lg-border)!important;border-radius:6px!important;display:flex!important;gap:10px!important;margin:0!important;min-height:54px;padding:8px 12px!important;pointer-events:auto;position:relative;width:100%;z-index:81}.patient-chat-composer input,.patient-notes-composer textarea{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:1 1!important;min-height:36px!important;min-width:0!important;outline:none!important;padding:7px 12px!important;width:auto!important}.patient-notes-composer textarea{max-height:92px;overflow-y:auto}.patient-chat-composer button,.patient-notes-composer button{align-items:center;background:#0000!important;border:0!important;box-shadow:none!important;cursor:pointer;display:flex!important;flex:0 0 auto;height:42px;justify-content:center;min-height:42px!important;min-width:42px;padding:0!important;pointer-events:auto;position:relative;width:42px;z-index:82}.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{height:22px!important;width:22px!important}.feedback-page-view{display:flex;flex-direction:column;height:min(58dvh,calc(100dvh - 220px));max-height:calc(100dvh - 220px);min-height:0;overflow:hidden;width:100%}.feedback-page-header{flex:0 0 auto;margin-bottom:12px}.feedback-chat-panel{display:flex;flex-direction:column;padding-bottom:0!important}.feedback-chat-panel,.feedback-chat-panel.is-empty{height:100%;max-height:100%;min-height:0}.feedback-tab-view>.feedback-chat-panel{flex:1 1 auto;height:auto;max-height:none;min-height:0}.feedback-chat-body{display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto;height:100%;max-height:100%;min-height:0;overflow:hidden}.feedback-chat-body .patientChatContent{display:block;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto!important;padding:0 16px 12px 0}.feedback-chat-messages{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.feedback-chat-panel.is-empty .patientChatContent{display:block;height:100%;max-height:100%;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;padding:0 16px 12px 0}.feedback-composer{align-items:center;background:#fff;border:1px solid #e2e8f0!important;border:1px solid var(--lg-border)!important;border-radius:6px;bottom:0;display:flex;flex:0 0 auto;gap:10px;margin-top:0!important;padding:8px 12px;position:-webkit-sticky;position:sticky;width:100%;z-index:5}.feedback-tab-view{display:flex;flex:1 1 auto;flex-direction:column;height:auto;max-height:none;min-height:0;overflow:hidden;width:100%}.feedback-tab-view:has(.feedback-chat-panel.is-empty){height:auto;max-height:none;min-height:0}.treatment-feedback-tab-view{height:min(58dvh,calc(100dvh - 220px));max-height:calc(100dvh - 220px);min-height:0}.patientMainScroll .prescriptionTabs .feedback-chat-panel,.patientMainScroll .prescriptionTabs .feedback-tab-view .upcomingAppBody{overflow:hidden!important;padding-bottom:0!important;scroll-padding-bottom:0}.feedback-composer input.form-control{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:1 1 auto;min-height:36px!important;outline:none!important;padding:7px 12px!important}.feedback-composer .sendbtn,.feedback-composer input.form-control:focus{border:0!important;box-shadow:none!important}.feedback-composer .sendbtn{background:#0000!important;color:#0d9488!important;color:var(--lg-primary)!important;flex:0 0 auto;height:42px;min-height:42px!important;min-width:42px;padding:0!important;width:42px}.feedback-composer .sendbtn svg{height:22px!important;width:22px!important}@media (max-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{align-items:center;flex-direction:row}.consultation-next-row{justify-content:stretch;padding:0;width:calc(100vw - 32px)}.consultation-next-button{width:100%}.consultation-day-selector{flex-direction:row!important;overflow-x:auto;width:100%}.consultation-day-item{flex:0 0 auto}}@media (max-width:575px){.consultation-duration-row,.consultation-time-row{flex-wrap:wrap}.consultation-number-field,.consultation-time-field{max-width:none!important;min-width:150px}}[class$=-control],[class*=__control]{border-color:#cbd5e1!important;border-color:var(--lg-border-strong)!important;border-radius:8px!important;border-radius:var(--lg-radius-sm)!important;box-shadow:none!important;min-height:42px!important}[class$=-control]:hover,[class*=__control]:hover{border-color:#0d9488!important;border-color:var(--lg-primary)!important}.nav-tabs,.overflow-tabs-wrapper .nav-tabs,.prescriptionTabs ul.nav-tabs,.tab-header,.upcomingAppointmenT ul.nav-tabs{background:#f1f5f9!important;background:var(--lg-surface-muted)!important;border:1px solid #e2e8f0!important;border:1px solid var(--lg-border)!important;border-radius:12px!important;border-radius:var(--lg-radius)!important;display:inline-flex!important;gap:4px!important;padding:4px!important}.nav-tabs .nav-link,.prescriptionTabs ul.nav-tabs li button,.tab-btn,.upcomingAppointmenT ul.nav-tabs li button{background:#0000!important;border:0!important;border-radius:8px!important;border-radius:var(--lg-radius-sm)!important;color:#475569!important;color:var(--lg-body)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;min-height:36px!important;padding:8px 14px!important}.nav-tabs .nav-link:hover,.prescriptionTabs ul.nav-tabs li button:hover,.tab-btn:hover,.upcomingAppointmenT ul.nav-tabs li button:hover{background:#ffffffb8!important;color:#0f172a!important;color:var(--lg-heading)!important}.nav-tabs .nav-link.active,.prescriptionTabs ul.nav-tabs li button.active,.tab-btn.active,.upcomingAppointmenT ul.nav-tabs li button.active{background:#fff!important;background:var(--lg-surface)!important;box-shadow:0 1px 2px 0 #0f172a0f!important;box-shadow:var(--lg-shadow-soft)!important;color:var(--lg-heading)!important}.overflow-tabs-dropdown-btn,.overflow-tabs-menu{background:#fff!important;background:var(--lg-surface)!important;border:1px solid #e2e8f0!important;border:1px solid var(--lg-border)!important;border-radius:8px!important;border-radius:var(--lg-radius-sm)!important;box-shadow:0 1px 3px 0 #0000001a!important;box-shadow:var(--lg-shadow)!important}.overflow-tabs-menu-item{color:#475569!important;color:var(--lg-body)!important;font-size:14px!important;font-weight:500!important}.overflow-tabs-menu-item.active,.overflow-tabs-menu-item:hover{background:#ecfdf5!important;color:#0d9488!important;color:var(--lg-primary)!important}.semen-table,.table,.table-theme-01{background:#fff!important;background:var(--lg-surface)!important;border:1px solid #e2e8f0!important;border:1px solid var(--lg-border)!important;border-collapse:initial!important;border-radius:12px!important;border-radius:var(--lg-radius)!important;border-spacing:0!important;overflow:hidden}.semen-thead th,.table thead th,.table-header,.table-theme-01 thead tr th{background:#f8fafc!important;background:var(--lg-bg)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;line-height:16px!important;text-transform:uppercase}.semen-table tbody td,.semen-thead th,.table tbody td,.table thead th,.table-header,.table-lite .row,.table-theme-01 tbody tr td,.table-theme-01 thead tr th{border:0!important;border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--lg-border)!important;color:#475569!important;color:var(--lg-body)!important;padding:12px 16px!important}.semen-table tbody td,.table tbody td,.table-lite .row,.table-theme-01 tbody tr td{background:#fff!important;background:var(--lg-surface)!important;font-size:14px!important;font-weight:400!important;vertical-align:middle!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-footer,.modal-header{border-color:#e2e8f0!important;border-color:var(--lg-border)!important;padding:20px 24px!important}.modal-body{padding:24px!important}.modal-title{color:#0f172a!important;color:var(--lg-heading)!important;font-size:18px!important;font-weight:600!important}.notificationItem{margin-bottom:10px!important;padding:16px!important;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.notificationItem,.notificationItem *,.notificationItem:hover,.notificationItem:hover *{text-decoration:none!important}.notificationItem:hover{background:#f8fafc!important;border-color:#0d9488!important;border-color:var(--lg-primary)!important}.notificationItem h4{font-size:15px!important;line-height:20px!important;margin-bottom:4px!important}.appointment-mobile-label,.notificationItem p,.progressContentBx h4,.text-gray,.text-muted{color:#64748b!important;color:var(--lg-muted)!important}.provider-dashboard-shell{display:flex;flex-direction:column;gap:18px;padding:4px 0 10px;width:100%}.provider-dashboard-hero{align-items:center;background:radial-gradient(circle at 88% 15%,#54a4a63d,#0000 30%),linear-gradient(135deg,#185c62,#22757a 52%,#54a4a6);border:1px solid #54a4a638;border-radius:22px;box-shadow:0 20px 50px #185c6224;color:#fff;display:flex;gap:18px;justify-content:space-between;overflow:hidden;padding:24px 28px;position:relative}.provider-dashboard-hero:after{background:#ffffff1f;border-radius:999px;content:"";height:260px;inset:auto -40px -80px auto;position:absolute;width:260px}.provider-dashboard-kicker{color:#ffffffc7;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.provider-dashboard-hero h1{color:#fff;font-size:30px;font-weight:800;line-height:1.12;margin:0}.provider-dashboard-hero p{color:#ffffffd1;font-size:15px;line-height:1.5;margin:8px 0 0}.provider-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;position:relative;z-index:1}.provider-appointments-see-all,.provider-dashboard-primary-action,.provider-dashboard-secondary-action{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1;min-height:42px;padding:0 18px;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.provider-dashboard-primary-action{background:#019789;border:1px solid #019789;box-shadow:0 12px 26px #01978938;color:#fff!important}.provider-appointments-see-all,.provider-dashboard-secondary-action{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}.provider-appointments-see-all:hover,.provider-dashboard-primary-action:hover,.provider-dashboard-secondary-action:hover{box-shadow:0 14px 28px #185c6229;transform:translateY(-1px)}.provider-dashboard-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.provider-dashboard-stat-card{align-items:center;background:#fff;border:1px solid #54a4a62e;border-radius:18px;box-shadow:0 16px 38px #185c6214;display:flex;gap:14px;min-height:112px;padding:18px}.provider-dashboard-stat-icon{background:#e7f5f3;border-radius:15px;color:#185c62;display:grid;font-size:20px;font-weight:800;height:48px;min-width:48px;place-items:center;width:48px}.provider-dashboard-stat-card strong{color:#08272a;display:block;font-size:28px;font-weight:850;line-height:1}.provider-dashboard-stat-card p{color:#185c62;font-size:15px;font-weight:750;margin:6px 0 1px}.provider-dashboard-stat-card small{color:#71888b;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.provider-dashboard-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.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:#0000;padding:0}.provider-appointments-header{align-items:center;border-bottom:1px solid #e2efee;display:flex;gap:16px;justify-content:space-between;padding:22px 26px}.provider-appointments-header span{color:#019789;display:inline-flex;font-size:11px;font-weight:850;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.provider-appointments-header h2{color:#0d2d30;font-size:24px;font-weight:820;line-height:1.2;margin:0}.provider-appointments-header p{color:#71888b;font-size:14px;font-weight:500;margin:5px 0 0}.provider-appointments-header p span{color:#9bafb1;display:inline;font-size:inherit;font-weight:inherit;letter-spacing:0;margin:0 4px;text-transform:none}.provider-appointments-card .upcomingAppointmenT{overflow-x:auto;padding:18px 26px 24px}.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{align-items:center;background:linear-gradient(180deg,#fbfefe,#f5faf9);border:1px dashed #54a4a661;border-radius:20px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px;padding:42px 24px;text-align:center}.provider-dashboard-empty-state h3{color:#0d2d30;font-size:22px;font-weight:820;margin:0}.provider-dashboard-empty-state p{color:#61777a;font-size:15px;line-height:1.55;margin:0;max-width:520px}.provider-dashboard-empty-state>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.provider-dashboard-side-card{display:flex;flex-direction:column;gap:10px;padding:22px}.provider-dashboard-side-title{margin-bottom:4px}.provider-dashboard-side-title span{color:#0d2d30;display:block;font-size:21px;font-weight:820;line-height:1.15}.provider-dashboard-side-title small{color:#71888b;display:block;font-size:13px;margin-top:4px}.provider-dashboard-quick-link{background:#fbfefe;border:1px solid #dceae9;border-radius:16px;color:#185c62!important;display:block;padding:15px 16px;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.provider-dashboard-quick-link:hover{background:#f3faf9;border-color:#01978957;transform:translateX(2px)}.provider-dashboard-quick-link span{display:block;font-size:15px;font-weight:800}.provider-dashboard-quick-link small{color:#71888b;display:block;font-size:12px;font-weight:500;margin-top:3px}@media (max-width:1199px){.provider-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-dashboard-grid{grid-template-columns:1fr}}@media (max-width:767px){.provider-appointments-header,.provider-dashboard-hero{align-items:flex-start;flex-direction:column}.provider-dashboard-stats{grid-template-columns:1fr}.provider-dashboard-hero{padding:22px}.provider-dashboard-hero h1{font-size:24px}}.provider-dashboard-shell{padding:2px 0 8px!important}.provider-dashboard-hero{background:linear-gradient(135deg,#185c62fa,#238084f0 58%,#54a4a6e0)!important;border-color:#54a4a633!important;border-radius:18px!important;box-shadow:0 12px 30px #185c621f!important;min-height:76px!important;padding:18px 24px!important}.provider-dashboard-hero:after{opacity:.35!important}.provider-dashboard-hero p,.provider-dashboard-kicker{display:none!important}.provider-dashboard-hero h1{color:#fff!important;font-size:25px!important;font-weight:650!important;letter-spacing:-.03em!important;line-height:1.15!important}.provider-appointments-see-all,.provider-dashboard-primary-action,.provider-dashboard-secondary-action{border-radius:999px!important;font-size:13px!important;font-weight:600!important;min-height:38px!important;padding:0 16px!important}.provider-dashboard-primary-action,.provider-dashboard-primary-action:active,.provider-dashboard-primary-action:focus,.provider-dashboard-primary-action:hover{background:#019789!important;border-color:#019789!important;color:#fff!important}.provider-dashboard-primary-action *,.provider-dashboard-primary-action:hover *{color:#fff!important}.provider-dashboard-stats{gap:14px!important}.provider-dashboard-stat-card{border-radius:16px!important;box-shadow:0 10px 28px #185c620f!important;min-height:100px!important;padding:16px 20px!important}.provider-dashboard-stat-icon{border-radius:14px!important;font-size:18px!important;height:44px!important;min-width:44px!important;width:44px!important}.provider-dashboard-stat-card strong{color:#123639!important;font-size:25px!important;font-weight:650!important;letter-spacing:-.02em!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{padding:20px 24px!important}.provider-appointments-header span{font-size:10px!important;font-weight:750!important}.provider-appointments-header h2,.provider-dashboard-empty-state h3,.provider-dashboard-side-title span{color:#102f32!important;font-weight:650!important;letter-spacing:-.02em!important}.provider-appointments-header h2{font-size:24px!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,#287c80 62%,#69b2b2)!important;border-radius:16px!important;box-shadow:0 8px 22px #185c621c!important;min-height:64px!important;padding:14px 22px!important}.provider-dashboard-hero h1{font-size:22px!important;font-weight:600!important;letter-spacing:-.025em!important}.provider-dashboard-actions{gap:8px!important}.provider-appointments-see-all,.provider-dashboard-primary-action,.provider-dashboard-secondary-action{font-size:12.5px!important;font-weight:650!important;min-height:34px!important;padding:0 14px!important}.provider-dashboard-primary-action,.provider-dashboard-primary-action:active,.provider-dashboard-primary-action:focus,.provider-dashboard-primary-action:hover,.provider-dashboard-primary-action:visited{background:#019789!important;border-color:#019789!important;color:#fff!important;opacity:1!important;text-shadow:none!important}.provider-dashboard-hero .provider-dashboard-secondary-action{background:#ffffff2e!important;border-color:#ffffff6b!important;color:#fff!important}.provider-dashboard-empty-state a.provider-dashboard-primary-action,.provider-dashboard-empty-state a.provider-dashboard-primary-action:active,.provider-dashboard-empty-state a.provider-dashboard-primary-action:focus,.provider-dashboard-empty-state a.provider-dashboard-primary-action:hover,.provider-dashboard-empty-state a.provider-dashboard-primary-action:link,.provider-dashboard-empty-state a.provider-dashboard-primary-action:visited,.provider-dashboard-shell a.provider-dashboard-primary-action,.provider-dashboard-shell a.provider-dashboard-primary-action:active,.provider-dashboard-shell a.provider-dashboard-primary-action:focus,.provider-dashboard-shell a.provider-dashboard-primary-action:hover,.provider-dashboard-shell a.provider-dashboard-primary-action:link,.provider-dashboard-shell a.provider-dashboard-primary-action:visited{-webkit-text-fill-color:#fff!important;color:#fff!important;opacity:1!important;text-decoration:none!important}.provider-dashboard-empty-state a.provider-dashboard-secondary-action,.provider-dashboard-empty-state a.provider-dashboard-secondary-action:active,.provider-dashboard-empty-state a.provider-dashboard-secondary-action:focus,.provider-dashboard-empty-state a.provider-dashboard-secondary-action:hover,.provider-dashboard-empty-state a.provider-dashboard-secondary-action:link,.provider-dashboard-empty-state a.provider-dashboard-secondary-action:visited,.provider-dashboard-shell a.provider-dashboard-secondary-action,.provider-dashboard-shell a.provider-dashboard-secondary-action:active,.provider-dashboard-shell a.provider-dashboard-secondary-action:focus,.provider-dashboard-shell a.provider-dashboard-secondary-action:hover,.provider-dashboard-shell a.provider-dashboard-secondary-action:link,.provider-dashboard-shell a.provider-dashboard-secondary-action:visited{-webkit-text-fill-color:#019789!important;color:#019789!important;opacity:1!important;text-decoration:none!important}.provider-dashboard-stats{gap:12px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.provider-dashboard-stat-card{border-radius:14px!important;box-shadow:0 8px 22px rgba(24,92,98,.055)!important;min-height:86px!important;padding:14px 18px!important}.provider-dashboard-stat-icon{border-radius:12px!important;font-size:16px!important;height:38px!important;min-width:38px!important;width:38px!important}.provider-dashboard-stat-card strong{font-size:22px!important;font-weight:620!important}.provider-dashboard-stat-card p{font-size:13.5px!important;font-weight:620!important;margin-top:5px!important}.provider-dashboard-stat-card small{font-size:10px!important;letter-spacing:.05em!important}.provider-dashboard-grid{gap:14px!important;grid-template-columns:minmax(0,1fr) 270px!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{font-size:14px!important;max-width:480px!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 (max-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;grid-template-columns:-webkit-max-content!important;grid-template-columns:max-content!important;justify-self:end;width:-webkit-max-content;width:max-content}@media (min-width:992px){.provider-dashboard-shell{height:100%;min-height:0}.provider-dashboard-grid.provider-dashboard-grid--summary-rail{align-items:stretch;flex:1 1;min-height:0}.provider-dashboard-grid--summary-rail .provider-appointments-card,.provider-dashboard-grid--summary-rail .provider-dashboard-main-card{height:100%;min-height:0}.provider-dashboard-grid--summary-rail .provider-appointments-card{display:flex;flex-direction:column}.provider-dashboard-grid--summary-rail .provider-appointments-card .upcomingAppointmenT{display:flex;flex:1 1;min-height:0}.provider-dashboard-grid--summary-rail .provider-dashboard-empty-state{flex:1 1;min-height:0!important;width:100%}}@media (max-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))!important;justify-self:stretch;width:100%}}@media (max-width:767px){.provider-dashboard-stats.provider-dashboard-stats--rail{grid-template-columns:minmax(0,1fr)!important}}.notificationContent{width:100%}.appointmentNotificationMeta{align-items:center;display:flex;gap:16px;justify-content:space-between}.appointmentNotificationMeta p{font-size:14px;line-height:20px;margin:0!important}.appointmentNotificationReceived{font-style:italic}.appointmentNotificationStatus{align-items:center;background:#e6f7f4;border-radius:999px;color:#087f73;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;padding:5px 10px}.appointmentNotificationStatus--pending-acceptance{background:#fff4d6;color:#946200}.appointmentNotificationStatus--cancelled,.appointmentNotificationStatus--missed{background:#fde8e8;color:#b42318}@media (max-width:767px){.appointmentNotificationMeta{align-items:flex-start;flex-direction:column;gap:8px}}.Accepted,.Pending,.Posted,.Rejected,.badge{font-weight:500!important}.Accepted,.Posted{color:#0d9488!important;color:var(--lg-primary)!important}.Pending{color:#d97706!important;color:var(--lg-warning)!important}.Rejected,.errorMsg{color:#dc2626!important;color:var(--lg-danger)!important}.switch .slider{background-color:#cbd5e1!important}.switch input:checked+.slider{background-color:#0d9488!important;background-color:var(--lg-primary)!important}.appointment-info-tooltip-text,.earningCountBox,.progressBarBx,.progressCard{color:#0f172a!important;color:var(--lg-heading)!important}.appointment-info-tooltip-text{background:#fff!important;background:var(--lg-surface)!important;border-color:#e2e8f0!important;border-color:var(--lg-border)!important;border-radius:8px!important;border-radius:var(--lg-radius-sm)!important;box-shadow:0 1px 3px 0 #0000001a!important;box-shadow:var(--lg-shadow)!important}.appointment-profile-link-btn{overflow:visible!important}.appointment-profile-link-btn svg{stroke:#fff!important;fill:none!important;color:#fff!important;display:block!important;height:18px!important;margin:0!important;min-width:18px!important;opacity:1!important;padding:0!important;visibility:visible!important;width:18px!important}.dashboardBody .appointment-search-group{background:#fff!important;border:1px solid #d7e1ea!important;border-radius:10px!important;overflow:hidden!important}.dashboardBody .appointment-search-group .form-control,.dashboardBody .appointment-search-group .input-group-text{background:#0000!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{border:0!important;box-shadow:none!important}.payment-record-modal{max-width:920px!important;width:calc(100vw - 40px)!important}.payment-record-modal .modal-content{border:0;border-radius:10px;box-shadow:0 24px 70px #0f172a42;overflow:hidden}.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);overflow-x:hidden;overflow-y:auto;padding:18px 26px 20px}.payment-record-modal .modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:10px;padding:14px 26px}.payment-record-modal .modal-footer .btn{border-radius:8px;font-weight:800;min-height:42px;padding:8px 18px}.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{grid-gap:10px;background:#f8fafc;border:1px solid #dbe7ef;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;padding:12px}.payment-amount-readout{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;display:flex;font-size:13px;font-weight:750;gap:8px;justify-content:space-between;min-height:40px;padding:8px 10px}.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-adjustment-section,.payment-consultation-panel,.payment-summary-panel{background:#fff;border:1px solid #dbe7ef;border-radius:8px;margin-bottom:14px;padding:12px 14px}.payment-consultation-panel{align-items:center;background:#f8fafc;display:flex;gap:12px;justify-content:space-between}.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{align-items:center;display:flex;gap:12px;justify-content:space-between}.payment-line-items-header{margin-bottom:10px}.payment-line-add-btn{background:#e8f5f4;border:1px solid #019889;border-radius:8px;color:#019889;font-size:13px;font-weight:900;min-height:32px;padding:5px 10px}.payment-line-item-row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 82px 112px 112px 34px 34px;margin-bottom:8px}.payment-line-item-field{min-width:0}.payment-line-item-label{color:#475569;display:block;font-size:12px;font-weight:800;margin-bottom:5px}.payment-line-item-row .form-control{font-size:13px;min-height:36px;padding:6px 8px}.payment-line-item-select__control{border-color:#cbd5e1!important;border-radius:8px!important;box-shadow:none!important;font-size:13px;min-height:36px!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{padding:2px 8px!important}.payment-line-item-select__input-container,.payment-line-item-select__placeholder,.payment-line-item-select__single-value{color:#0f172a!important;font-size:13px!important;font-weight:650!important}.payment-line-item-select__placeholder{color:#94a3b8!important}.payment-line-item-select__menu{border-radius:8px!important;overflow:hidden;z-index:1065!important}.payment-line-item-select__option{font-size:13px!important}.payment-line-item-select__option--is-focused,.payment-line-item-select__option--is-selected{background:#e8f5f4!important;color:#019889!important}.payment-line-item-total{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-size:13px;font-weight:900;justify-content:flex-end;min-height:36px;padding:6px 8px}.payment-line-remove-btn,.payment-line-save-btn,.payment-line-save-placeholder{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;font-size:15px;font-weight:900;height:32px;min-height:32px;min-width:32px;width:32px}.payment-line-save-placeholder{background:#0000;border-color:#0000;display:inline-block}.payment-line-save-btn{cursor:pointer;opacity:1!important;visibility:visible!important}.payment-line-save-btn,.payment-line-save-icon{align-items:center;color:#019889;display:inline-flex;justify-content:center}.payment-line-save-icon{font-size:18px;font-weight:900;height:16px;line-height:1;width:16px}.payment-line-remove-btn:hover{border-color:#ef4444;color:#ef4444}.payment-line-items-total{border-top:1px solid #e2e8f0;color:#64748b;font-size:13px;font-weight:850;padding-top:8px}.payment-line-items-total strong{color:#0f172a;font-size:14px;font-weight:950}.payment-record-section{margin-bottom:14px}.payment-action-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:8px}.payment-action-grid .payment-record-section{margin-bottom:0}.payment-discount-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.payment-summary-panel{grid-gap:8px;background:#f8fafc;display:grid;gap:8px;margin-bottom:0;margin-top:14px}.payment-summary-row{align-items:center;color:#64748b;display:flex;font-size:13px;font-weight:800;gap:12px;justify-content:space-between}.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{border-top:1px solid #dbe7ef;color:#0f172a;font-size:15px;margin-top:4px;padding-top:10px}.payment-summary-row.is-final strong{color:#019889;font-size:20px;font-weight:950}.payment-record-modal input[readonly]{background:#f8fafc;color:#64748b}.payment-record-modal .form-label{color:#475569;font-size:13px;font-weight:800;margin-bottom:7px}.payment-record-modal .form-control,.payment-record-modal .form-select{border-color:#cbd5e1;border-radius:8px;color:#0f172a;font-size:14px;font-weight:650;min-height:40px}.payment-record-modal textarea.form-control{min-height:96px}.payment-choice-grid,.payment-status-toggle{grid-gap:8px;display:grid;gap:8px}.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{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:14px;font-weight:850;min-height:40px;transition:all .15s ease}.payment-choice-btn:hover,.payment-status-btn:hover{border-color:#019889;color:#019889}.payment-choice-btn.is-active,.payment-status-btn.is-active{background:#e8f5f4;border-color:#019889;box-shadow:inset 0 0 0 1px #01988938;color:#019889}.payment-more-toggle{align-items:center;background:#0000;border:0;color:#019889;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;margin:0 0 8px;min-height:30px;padding:4px 0}.payment-extra-fields{display:none;padding-top:2px}.payment-extra-fields.is-open{display:block}.payment-table-amount{align-items:baseline;color:#35454c;display:inline-flex;font-size:13px;gap:6px}.payment-table-amount strong{font-weight:800}.payment-table-amount span{color:#8b98a7;font-size:12px;text-decoration:line-through}.payment-icon-btn{align-items:center;border-radius:8px!important;display:inline-flex;height:42px;justify-content:center;min-width:42px;padding:0!important;width:42px}.payment-icon-btn:disabled{opacity:.55}@media (max-width:575px){.payment-record-modal{margin:8px;max-width:none;width:auto}.payment-record-modal .modal-body,.payment-record-modal .modal-footer,.payment-record-modal .modal-header{padding-left:14px;padding-right:14px}.payment-record-modal .modal-body{max-height:calc(100vh - 145px)}.payment-action-grid{gap:12px;grid-template-columns:1fr}.payment-amount-panel{gap:8px}.payment-amount-panel,.payment-discount-grid{grid-template-columns:1fr}.payment-final-input{grid-column:auto}.payment-line-item-row{border-bottom:1px solid #e2e8f0;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px 38px;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-remove-btn,.payment-line-save-btn,.payment-line-save-placeholder{height:38px;min-height:38px;min-width:38px;width:38px}}.dashboardBody .appointment-type-group{grid-gap:0!important;background:#fff!important;border:1px solid #019889!important;border-radius:18px!important;display:grid!important;gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important;overflow:hidden!important;padding:0!important;width:min(100%,220px)!important}.dashboardBody .appointment-type-group .appointment-type-btn{align-items:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;height:100%!important;justify-content:center!important;margin:0!important;min-height:40px!important;min-width:0!important;padding:0 12px!important;width:100%!important}@media (max-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 #e2e8f0!important;border:1px solid var(--lg-border)!important;border-radius:12px!important;border-radius:var(--lg-radius)!important;box-shadow:0 18px 40px #0f172a2e!important;font-family:GilroyRegular!important;font-size:14px!important;line-height:20px!important}.Toastify__toast--error{color:#7f1d1d!important}*{scrollbar-color:#02967673 #0000;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#02967659;background-clip: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,.noscrollbar::-webkit-scrollbar{display:none!important}.cardBox,.cardBox_2,.left-sidebar-wrapper .sidebar,.modal-body,.overflow-tabs-wrapper,.prescriptionTabs,.table-responsive{padding-right:12px}.boxForm form select,.durationFilter select,.form-select,select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%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%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:14px!important;border-radius:8px!important;border-radius:var(--lg-radius-sm)!important;padding-right:36px!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.boxForm form select:focus,.durationFilter select:focus,.form-select:focus,select:focus{border-color:#00a884!important;box-shadow:0 0 0 3px #00a88433!important;outline:none!important}.nav-tabs,.overflow-tabs-wrapper .nav-tabs,.prescriptionTabs ul.nav-tabs,.tab-header,.upcomingAppointmenT ul.nav-tabs{align-items:center;flex-wrap:wrap;margin-bottom:14px!important;row-gap:6px}.nav-tabs .nav-link,.prescriptionTabs ul.nav-tabs li button,.tab-btn,.upcomingAppointmenT ul.nav-tabs li button{position:relative;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.nav-tabs .nav-link.active,.prescriptionTabs ul.nav-tabs li button.active,.tab-btn.active,.upcomingAppointmenT ul.nav-tabs li button.active{box-shadow:inset 0 -2px 0 #029676,0 1px 2px 0 #0f172a0f!important;box-shadow:inset 0 -2px 0 #029676,var(--lg-shadow-soft)!important;color:#0f172a!important}.btn,.btn-light,.btn-outline-secondary,.btn-success,.btn-theme,.btn-theme-border,.nav-button,.text-btn,button{outline:none!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .15s ease}.btn-light:hover,.btn-outline-secondary:hover,.btn-success:hover,.btn-theme-border:hover,.btn-theme:hover,.btn:hover,.nav-button:hover,.text-btn:hover,button:hover{box-shadow:0 8px 20px #0f766e24!important}.btn-light:focus,.btn-light:focus-visible,.btn-outline-secondary:focus,.btn-outline-secondary:focus-visible,.btn-success:focus,.btn-success:focus-visible,.btn-theme-border:focus,.btn-theme-border:focus-visible,.btn-theme:focus,.btn-theme:focus-visible,.btn:focus,.btn:focus-visible,.nav-button:focus,.nav-button:focus-visible,.text-btn:focus,.text-btn:focus-visible,button:focus,button:focus-visible{box-shadow:0 0 0 3px #02967633!important;outline:none!important}.btn-light:active,.btn-outline-secondary:active,.btn-success:active,.btn-theme-border:active,.btn-theme:active,.btn:active,.nav-button:active,.text-btn:active,button:active{box-shadow:0 4px 10px #0f766e1f!important;transform:translateY(1px)}.btn-close,.modal-header .btn-close,.modal-header .close,button.btn-close{align-items:center;background-color:initial;border-radius:8px;color:#334155;display:inline-flex!important;font-size:18px;font-weight:600;height:32px;justify-content:center;line-height:1;padding:0!important;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:32px}.btn-close:hover,.modal-header .close:hover{background-color:#f1f5f9;color:#0f172a}.btn-close:focus,.btn-close:focus-visible,.modal-header .close:focus,.modal-header .close:focus-visible{box-shadow:0 0 0 3px #0296762e!important;outline:none!important}#root,body,html{height:100%}.mainSitWapperBody.appRootShell{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.appDesktopShell{display:flex;flex:1 1;min-height:0;overflow:hidden}.left-sidebar-wrapper{flex:0 0 250px;height:100%!important;max-height:100%!important;overflow:visible!important;position:relative;transition:flex-basis .18s ease,width .18s ease;width:250px}.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{margin-left:0!important;text-align:center!important}.left-sidebar-wrapper.sidebar-collapsed .leftWidgetLogo img{max-width:58px;width:58px}.left-sidebar-wrapper.sidebar-expanded .leftWidgetLogo{margin-left:0!important}.left-sidebar-wrapper.sidebar-expanded .leftWidgetLogo img{height:auto!important;max-width:168px!important;object-fit:contain!important}.left-sidebar-wrapper.sidebar-expanded .sidebar>div:first-child{padding-bottom:16px!important;padding-top:12px!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{font-size:26px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.2!important;margin:0 0 6px!important}.provider-dashboard-shell .provider-dashboard-hero p{font-size:14px!important;line-height:1.45!important;margin:0!important;opacity:.9!important}.provider-dashboard-shell .provider-dashboard-kicker{font-size:11px!important;margin-bottom:6px!important}.left-sidebar-wrapper .sidebar{height:100%;max-height:100%!important;overflow-x:hidden;overflow-y:auto!important}.appContentShell{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.appContentViewport{background:#f8fafc;background:var(--lg-bg);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px}.appContentViewport>*{height:100%;min-height:0}.appLayoutHeader{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.page-screen{display:flex;flex-direction:column;height:100%;margin:-16px;min-height:0;overflow:hidden}.page-screen-header{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;height:64px}.page-screen-body{background:#f8fafc;background:var(--lg-bg);flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px}.std-page-header{align-items:center;background:#fff;display:flex;gap:16px;height:64px;justify-content:space-between;padding:0 24px}.std-page-header-left{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.std-page-header-subtitle{color:#64748b;font-size:12px;font-weight:400;line-height:16px}.std-page-header-subtitle,.std-page-header-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.std-page-header-title{color:#0f172a;font-size:18px;font-weight:600;line-height:24px}.std-page-header-right,.std-page-header-toolbar{align-items:center;display:flex;gap:12px}.std-page-header-actions .btn,.std-page-header-actions button{border-radius:8px!important;font-size:13px!important;min-height:34px;padding:6px 14px!important}.std-page-header-micro-text{color:#64748b;font-size:12px;font-weight:500;line-height:16px;margin:0}.std-page-header-notification{line-height:0;text-decoration:none}.page-screen-body .table,.page-screen-body .table-responsive,.page-screen-body .table-theme-01,.page-screen-body .tableDesing-01,.page-screen-body table{max-width:100%!important;width:100%!important}@media (max-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{align-items:center;background:#019889!important;border:1px solid #019889!important;border-radius:10px!important;color:#fff!important;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1;min-height:40px;padding:8px 16px!important;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.setting-download-btn:hover{background:#0f766e!important;border-color:#0f766e!important;box-shadow:0 8px 20px #0f766e29!important;color:#fff!important}.setting-download-btn:focus,.setting-download-btn:focus-visible{box-shadow:0 0 0 3px #02967633!important;color:#fff!important;outline:none!important}.dashboardBody{display:flex;flex-direction:column;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.dashboardBody .topHeaderBar{background:#f8fafc;background:var(--lg-bg);padding-top:4px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.dashboardBody>.row{flex:1 1;min-height:0}.patientDashboardShell .patientSplitRow{height:100%;min-height:0}.patientDashboardShell{overflow:hidden}.patientDashboardShell .patientMainPane,.patientDashboardShell .patientSecondarySidebar{height:100%;min-height:0}.patientDashboardShell .patientSecondarySidebar{overflow:hidden}.patientDashboardShell .patientSecondarySidebar>*{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.patientDashboardShell .patientMainPane{overflow:hidden!important}.patientDashboardShell .patientMainCard{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.patientDashboardShell .patientMainScroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y: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{gap:16px}.list-page-header,.list-page-title-row{align-items:center;display:flex;justify-content:space-between;width:100%}.list-page-title-row{gap:12px;min-width:0}.list-page-title-row h2{color:#0f172a!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important;margin:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-record-count{align-items:center!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:999px!important;color:#334155!important;display:inline-flex!important;flex:0 0 auto;font-size:13px!important;font-weight:700!important;justify-content:center!important;line-height:18px!important;margin-top:0!important;min-height:30px!important;padding:5px 12px!important;white-space:nowrap}.list-page-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a0a;padding:12px;width:100%}.list-empty-state{align-items:center;color:#64748b;display:flex;font-size:14px;font-weight:700;justify-content:center;min-height:160px;padding:24px;text-align:center}.patient-directory-shell .patientSplitRow{margin-left:0;margin-right:0;width:100%}.patient-directory-shell .patientSecondarySidebar{padding-left:0!important;padding-right:0!important}.list-directory-shell .list-directory-card,.patient-directory-shell .patient-list-card{background:#0000!important;border:0!important;box-shadow:none!important;display:flex;flex-direction:column;height:100%;min-height:0;padding:0!important}.list-directory-shell .cardBoxHeader{align-items:center;border-bottom:0;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px!important;padding-bottom:0;width:100%}.list-directory-shell .cardBoxHeader h2{color:#0f172a!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important;margin:0!important}.list-directory-shell .upcomingAppointmenT,.list-directory-shell .upcomingAppointment{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a0a;padding:12px;width:100%}.patient-directory-heading{min-width:0}.patient-directory-heading-copy{align-items:flex-start;display:flex;flex-direction:column;gap:3px;min-width:0}.patient-directory-open-instruction{align-items:center;color:#587086;display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1.35;margin:0;min-width:0;white-space:nowrap}.patient-directory-open-instruction svg{color:#019889;flex:0 0 auto;height:16px;width:16px}.patient-directory-count-actions{align-items:center;display:inline-flex;gap:8px;min-width:0}.patient-card-archive-icon,.patient-directory-archive-toggle{-webkit-text-fill-color:#475569;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:none;color:#475569;cursor:pointer;display:inline-flex;height:30px;justify-content:center;min-height:30px!important;min-width:30px;padding:0!important;width:30px}.patient-card-archive-icon span,.patient-directory-archive-toggle span{font-weight:700;padding:1rem!important;width:auto}.patient-card-archive-icon svg,.patient-directory-archive-toggle svg{height:20px;width:20px}.patient-card-archive-icon span svg,.patient-directory-archive-toggle span svg{margin-right:.5rem}.patient-card-archive-icon:hover,.patient-directory-archive-toggle.active,.patient-directory-archive-toggle:hover{-webkit-text-fill-color:#019889;background:#e6f7f5;border-color:#019889;color:#019889}.patient-directory-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.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{margin:0 auto 14px;width:min(1100px,100%)}.settings-workspace-v2 .settings-page-heading>span,.settings-workspace-v2 .settings-section-heading>div>span{color:#019889;display:block;font-size:11px;font-weight:700;letter-spacing:.035em;margin-bottom:3px;text-transform:uppercase}.settings-workspace-v2 .settings-page-heading h1,.settings-workspace-v2 .settings-section-heading h2{color:var(--settings-ink);font-weight:700;margin:0}.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);font-size:13px;line-height:1.45;margin:4px 0 0}.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{background:#f0f5f5!important;gap:4px}.settings-workspace-v2 .settings-tab-toggle .btn{border:0;box-shadow:none!important;color:#526680;font-weight:600}.settings-workspace-v2 .settings-tab-toggle .btn.is-active{background:#fff!important;box-shadow:0 2px 7px #1839361f!important;color:#008f82!important}.settings-workspace-v2 .settings-tab-short-label{display:none}.settings-workspace-v2 .settings-section-heading{align-items:flex-end;border-bottom:1px solid var(--settings-border);display:flex;gap:24px;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.settings-workspace-v2 .settings-section-heading h2{font-size:21px}.settings-workspace-v2 .settings-section-heading p{max-width:390px;text-align:right}@media (min-width:769px) and (max-width:1199px){.settings-workspace-v2 .settings-card{max-width:none!important;width:100%!important}.settings-workspace-v2 .settings-clinic-list,.settings-workspace-v2 .settings-form{max-width:860px!important;width:100%!important}.settings-workspace-v2 .settings-clinic-list>.row,.settings-workspace-v2 .settings-form>.row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace-v2 .settings-clinic-list>.row>[class*=col-],.settings-workspace-v2 .settings-form>.row>[class*=col-]{max-width:none;width:auto}}@media (max-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{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;padding:0!important}.settings-workspace-v2 .settings-card>.mx-auto.mb-4,.settings-workspace-v2 .settings-card>.mx-auto.mb-md-4{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid var(--settings-border);border-top:1px solid var(--settings-border);margin:0!important;padding:8px 12px;position:relative;z-index:2}.settings-workspace-v2 .settings-tab-toggle{grid-gap:4px!important;border-radius:11px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;padding:3px!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{border-radius:8px!important;font-size:12px!important;min-height:42px!important;min-width:0!important;padding:7px 5px!important;white-space:nowrap!important;width:100%!important}.settings-workspace-v2 .settings-tab-full-label{display:none}.settings-workspace-v2 .settings-tab-short-label{display:inline}.settings-workspace-v2 .settings-card>div:not(:first-child)>form,.settings-workspace-v2 .settings-clinic-list,.settings-workspace-v2 .settings-form,.settings-workspace-v2 .settings-payment-panel>div{margin:0!important;max-width:none!important;padding:16px!important;width:100%!important}.settings-workspace-v2 .settings-clinic-panel,.settings-workspace-v2 .settings-payment-panel{padding:0!important}.settings-workspace-v2 .settings-section-heading{display:block;margin:0 0 4px;padding:0 0 14px}.settings-workspace-v2 .settings-section-heading h2{font-size:19px}.settings-workspace-v2 .settings-section-heading p{max-width:none;text-align:left}.settings-workspace-v2 .settings-clinic-list>.mb-3,.settings-workspace-v2 .settings-clinic-list>.row>[class*=col-],.settings-workspace-v2 .settings-form>.mb-3,.settings-workspace-v2 .settings-form>.row>[class*=col-]{border-bottom:1px solid #e7efee!important;padding:13px 0!important}.settings-workspace-v2 .settings-clinic-list>.row,.settings-workspace-v2 .settings-form>.row{gap:0!important}.settings-workspace-v2 .settings-clinic-list label,.settings-workspace-v2 .settings-form label{color:#607489!important;font-size:12px!important;font-weight:600!important;margin-bottom:6px!important}.settings-workspace-v2 .settings-clinic-list .form-control,.settings-workspace-v2 .settings-form .form-control,.settings-workspace-v2 .settings-form .form-select{background:#fff!important;border:1px solid #d6e3e1!important;border-radius:10px!important;box-shadow:none!important;color:#18304a;font-size:14px!important;min-height:45px!important;padding:9px 11px!important}.settings-workspace-v2 .settings-clinic-list .form-control.bg-light{align-items:center;background:#f8fbfb!important;display:flex}.settings-workspace-v2 .settings-document-field .settings-file-row{grid-gap:8px!important;align-items:center!important;background:#f8fbfb!important;border:1px solid #dce8e6!important;border-radius:10px!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;margin:0 0 8px!important;padding:9px 10px!important}.settings-workspace-v2 .settings-document-field .settings-file-row span{color:#536b7f!important;font-size:12px!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-v2 .settings-document-field .setting-download-btn{border-radius:8px!important;font-size:12px!important;min-height:34px!important;padding:6px 10px!important;width:auto!important}.settings-workspace-v2 .settings-document-field>.form-control{display:grid!important;grid-template-columns:auto minmax(0,1fr);min-height:43px!important;overflow:hidden;padding:0!important}.settings-workspace-v2 .settings-document-field>.form-control .btn{min-height:43px;padding:7px 10px;white-space:nowrap}.settings-workspace-v2 .settings-document-field>.form-control span{font-size:12px;min-width:0;overflow:hidden;padding:0 10px!important;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-v2 .settings-action-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid var(--settings-border);bottom:78px;margin:12px -16px -16px!important;padding:10px 16px;position:-webkit-sticky;position:sticky;z-index:10}.settings-workspace-v2 .settings-action-panel .btn{border-radius:10px!important;font-size:14px!important;font-weight:700;margin:0!important;min-height:45px!important}.settings-workspace-v2 .payment-setup-form.is-embedded{padding:0!important}}@media (min-width:600px) and (max-width:899px){.settings-workspace-v2 .settings-clinic-list,.settings-workspace-v2 .settings-form,.settings-workspace-v2 .settings-page-heading,.settings-workspace-v2 .settings-payment-panel>div{padding-left:24px!important;padding-right:24px!important}.settings-workspace-v2 .settings-clinic-list>.row,.settings-workspace-v2 .settings-form>.row{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-workspace-v2 .settings-clinic-list>.row>[class*=col-],.settings-workspace-v2 .settings-form>.row>[class*=col-]{padding:13px 0!important;width:auto!important}}.eka-workspace{box-sizing:border-box;color:#0b2545;margin:0 auto;padding:26px 28px 40px;width:min(100%,1180px)}.eka-panel__heading,.eka-recording-actions,.eka-setup-row,.eka-workspace__header{align-items:center;display:flex}.eka-workspace__header{gap:24px;justify-content:space-between;margin-bottom:20px}.eka-panel__step,.eka-workspace__eyebrow{align-items:center;color:#009b8d;display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.02em;margin-bottom:4px}.eka-panel__heading h2,.eka-workspace__header h1{color:#081c3a;font-weight:600;margin:0}.eka-workspace__header h1{font-size:28px;line-height:1.2}.eka-workspace__header p{color:#637089;font-size:15px;margin:5px 0 0}.eka-status{align-items:center;background:#eef9f7;border:1px solid #c8e5e1;border-radius:999px;color:#007f73;display:inline-flex;font-size:14px;font-weight:600;gap:7px;justify-content:center;min-width:92px;padding:9px 14px}.eka-status--recording{background:#fff2f3;border-color:#ffc9cf;color:#d43848}.eka-status--processing{background:#f4f7fa;border-color:#d7deeb;color:#475b76}.eka-spin{animation:eka-spin 1s linear infinite}@keyframes eka-spin{to{transform:rotate(1turn)}}.eka-workspace__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.eka-output,.eka-panel,.eka-technical-details{background:#fff;border:1px solid #d6e2e8;border-radius:16px;box-shadow:0 6px 20px rgba(24,64,83,.055)}.eka-panel{padding:22px}.eka-panel__heading{color:#009f91;gap:16px;justify-content:space-between;margin-bottom:18px}.eka-panel__heading h2{font-size:20px;line-height:1.3}.eka-recording-state{align-items:center;background:linear-gradient(145deg,#f5fbfa,#fbfdfd);border:1px dashed #badbd7;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:160px;padding:22px;text-align:center}.eka-recording-state__visual{background:#dff4f1;border-radius:50%;color:#009f91;display:grid;height:58px;margin-bottom:12px;place-items:center;width:58px}.eka-recording-state.is-recording{background:#fff7f8;border-color:#f4b9c0}.eka-recording-state.is-recording .eka-recording-state__visual{background:#ffe1e5;color:#d43848}.eka-recording-state strong{color:#0b2545;font-size:18px;font-weight:600}.eka-recording-state>span{color:#69778d;font-size:14px;margin-top:3px}.eka-recording-actions{gap:10px;margin:14px 0 18px}.eka-button{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 18px}.eka-button--primary{background:#009f91;box-shadow:0 5px 14px #009f9129;color:#fff;flex:1 1}.eka-button--danger{background:#fff;border-color:#f1c4c8;color:#cf3345}.eka-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.eka-template-field{grid-gap:7px;color:#364a64;display:grid;font-size:14px;font-weight:600;gap:7px}.eka-template-field small{color:#8793a5;font-size:12px;font-weight:400;margin-left:5px}.eka-select-wrap{align-items:center;display:flex;position:relative}.eka-select-wrap select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d5e0e8;border-radius:10px;color:#263b57;font:inherit;font-weight:400;height:44px;padding:0 42px 0 13px;width:100%}.eka-select-wrap svg{color:#607087;pointer-events:none;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{background:#f0f4f7;border-radius:9px;color:#8794a5;display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.eka-setup-row__icon.is-complete{background:#dff4f1;color:#008c80}.eka-setup-row>span:nth-child(2){grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.eka-setup-row strong{color:#1c324e;font-size:14px;font-weight:600}.eka-setup-row small{color:#76849a;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eka-setup-row button{background:#fff;border:1px solid #bcded9;border-radius:8px;color:#008c80;font-size:13px;font-weight:600;min-width:58px;padding:7px 10px}.eka-setup-row button:disabled{opacity:.45}.eka-privacy-note{color:#77859a;font-size:12px;line-height:1.5;margin:14px 0 0}.eka-message{border-radius:10px;font-size:14px;margin-top:14px;padding:11px 14px}.eka-message--error{background:#fff2f3;border:1px solid #f4c9cd;color:#ba2f3d}.eka-output{margin-top:18px;padding:20px 22px}.eka-output pre,.eka-technical-details pre{background:#102337;border-radius:10px;color:#c6f6ec;font:13px/1.55 Consolas,monospace;margin:0;max-height:420px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.eka-technical-details{margin-top:14px;overflow:hidden}.eka-technical-details summary{color:#40536c;cursor:pointer;font-size:14px;font-weight:600;padding:14px 18px}.eka-technical-details pre{margin:0 14px 14px}@media (max-width:899px){.appRootShell .eka-workspace{margin:0;max-width:100%;padding:14px 12px 104px;width:100%}.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{font-size:14px;max-width:480px}.appRootShell .eka-status{min-width:auto;padding:8px 11px}.appRootShell .eka-workspace__grid{gap:12px;grid-template-columns:1fr}.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 (max-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{height:15px;width:15px}.appRootShell .eka-recording-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.appRootShell .eka-button{font-size:14px;min-width:0;padding:9px 8px}.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 (max-width:1023px){.prescription-template-shell.container-fluid{margin-bottom:84px!important;margin-top:12px!important;max-width:none;padding-inline:12px!important;width:100%}.prescription-template-shell .default-print-toolbar{border-radius:12px;box-shadow:0 5px 16px rgba(15,23,42,.045);display:block;margin-bottom:10px;padding:12px}.prescription-template-shell .default-print-page-title{font-size:19px;line-height:1.25;margin-bottom:10px}.prescription-template-shell .default-print-controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1.4fr) minmax(140px,.85fr) 44px}.prescription-template-shell .default-print-control,.prescription-template-shell .default-print-type-control{margin:0;min-width:0;width:auto}.prescription-template-shell .default-print-control .form-control{font-size:13px;height:42px;min-height:42px;width:100%}.prescription-template-shell .default-print-button{font-size:13px;min-height:42px;min-width:0;padding:8px 10px;width:100%}.prescription-template-shell .default-print-icon-button{min-width:44px;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{font-size:0;grid-column:3;padding-inline:0}.prescription-template-shell .default-print-settings-button svg.lucide{margin:0}.prescription-template-shell .prescription-template-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0;padding:0!important}}@media (max-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-column:1/-1;grid-row:auto}}@media (min-width:600px) and (max-width:899px){.appRootShell .eka-workspace{padding:18px 18px 108px}.appRootShell .eka-workspace__grid{gap:14px;grid-template-columns:minmax(0,1.1fr) minmax(285px,.9fr)}.appRootShell .eka-panel{padding:19px}.appRootShell .eka-recording-state{min-height:156px}}@media (max-width:899px){.appRootShell .staff-management-table,.appRootShell .staff-management-table tbody{display:block!important}.appRootShell .staff-management-table tbody tr{grid-gap:0 12px!important;display:grid!important;gap:0 12px!important;grid-auto-rows:auto;grid-template-columns:minmax(0,1fr) auto!important;padding:14px 14px 0!important;text-align:left!important}.appRootShell .staff-management-table tbody td{min-height:0!important;padding:10px 0!important;text-align:left!important}.appRootShell .staff-management-table tbody td:before{display:block;font-size:10px!important;line-height:1.2;margin-bottom:2px}.appRootShell .staff-management-table tbody td:nth-child(2){grid-gap:10px;align-items:center!important;border-bottom:1px solid #e7efee!important;display:grid!important;gap:10px;grid-column:1/2;grid-row:1;grid-template-columns:44px minmax(0,1fr);padding:0 0 12px!important}.appRootShell .staff-management-table tbody td:nth-child(2):before{display:none}.appRootShell .staff-member-avatar{background:#e1f5f2;border-radius:50%;color:#008f82;display:inline-grid;font-size:14px;font-weight:700;grid-row:1;height:44px;place-items:center;width:44px}.appRootShell .staff-member-name{font-size:16px;font-weight:700;grid-column:2;grid-row:1;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appRootShell .staff-doctors-page .staff-management-table tbody td:nth-child(4){align-items:center!important;border-bottom:1px solid #e7efee!important;display:flex!important;grid-column:2;grid-row:1;justify-content:flex-end!important;padding:0 0 12px!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{font-size:11px!important;min-height:28px!important;padding:4px 9px!important}.appRootShell .staff-doctors-page .staff-management-table tbody td:nth-child(3){align-items:center!important;border-bottom:1px solid #e7efee!important;color:#29445d;display:flex!important;flex-direction:row!important;gap:8px!important;grid-column:1/-1;grid-row:2;justify-content:flex-start!important;padding:11px 0!important}.appRootShell .staff-doctors-page .staff-management-table tbody td:nth-child(5){align-items:center!important;border-bottom:0!important;display:flex!important;flex-direction:row!important;grid-column:1/-1;grid-row:3;justify-content:space-between!important;min-height:48px!important;padding:10px 0!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:0 0 auto;margin:0}.appRootShell .staff-nurses-page .staff-management-table tbody td:nth-child(2),.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(2){grid-column:1/-1}.appRootShell .staff-nurses-page .staff-management-table tbody td:nth-child(3),.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(3){border-bottom:1px solid #e7efee!important;grid-column:auto}.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-gap:10px!important;align-items:center!important;border-bottom:1px solid #e7efee!important;display:grid!important;gap:10px!important;grid-column:1/-1;grid-template-columns:58px minmax(0,1fr);min-height:42px!important;padding:9px 0!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-nurses-page .staff-management-table tbody td:nth-child(4),.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(5),.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(6){align-items:center!important;border-bottom:0!important;display:flex!important;flex-direction:row!important;justify-content:space-between!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){border-top:1px solid #e7efee!important;margin-top:2px;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{color:var(--staff-muted);content:"Password setup";font-size:10px;font-weight:700;letter-spacing:.035em;order:-1;text-transform:uppercase;white-space:nowrap}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(6):after{color:var(--staff-muted);content:"Clinic access";font-size:10px;font-weight:700;letter-spacing:.035em;order:-1;text-transform:uppercase;white-space:nowrap}.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(5),.appRootShell .staff-support-page .staff-management-table tbody td:nth-child(6){align-items:flex-start!important;flex-direction:column!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{border-radius:8px;font-size:11px;line-height:1.25;min-height:34px;padding:5px 9px;white-space:nowrap}.appRootShell .staff-setup-complete{align-items:center;background:#e1f5f2;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:700;min-height:28px;padding:4px 9px}.appRootShell .staff-nurses-page .staff-management-table tbody td:nth-child(4):before,.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{margin:0}.appRootShell .staff-management-table tbody td[colspan]{align-items:center!important;border:0!important;display:flex!important;grid-column:1/-1!important;grid-row:auto!important;justify-content:center!important;min-height:130px!important;padding:20px!important;text-align:center!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);font-size:13px;margin:0}.staff-management-eyebrow{color:#019889;display:block;font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.staff-management-add-btn{align-items:center;background:#019889;border:1px solid #019889;border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.2;min-height:42px;padding:8px 18px}.staff-management-add-btn:hover{background:#008679}.staff-management-list{border-color:var(--staff-border)!important;border-radius:14px!important}@media (max-width:899px){.appContentViewport:has(.staff-management-page){padding-left:0!important;padding-right:0!important}.staff-management-page{background:#f5f9f9;margin:0!important;max-width:none!important;padding:16px 0 92px!important;width:100%!important}.staff-management-page .staff-management-shell{background:#0000!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:100%!important}.staff-management-page .staff-management-header{align-items:flex-end!important;margin:0!important;padding:0 16px 14px}.staff-management-header h4{font-size:22px;line-height:1.25}.staff-management-header p{font-size:12px;line-height:1.4;max-width:220px}.staff-management-page .staff-management-add-btn{flex:0 0 auto;font-size:12px;min-height:40px;padding:7px 12px;white-space:nowrap}.staff-management-list{background:#0000;border:0!important;border-radius:0!important;max-width:100%!important;overflow:visible!important;padding:0 12px 12px;width:100%!important}.staff-management-table,.staff-management-table tbody{display:block!important;min-width:0!important;width:100%!important}.staff-management-table thead{display:none!important}.staff-management-table tbody{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr)}.staff-management-table tbody tr{background:#fff;border:1px solid var(--staff-border);border-radius:14px;box-shadow:0 4px 16px rgba(24,57,54,.045);display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0!important;padding:14px!important;width:100%!important}.staff-management-table tbody td{align-items:flex-start!important;border:0!important;border-bottom:1px solid #e7efee!important;color:#18304a;display:flex!important;flex-direction:column;font-size:14px;gap:3px;justify-content:center;line-height:1.35;min-height:48px;min-width:0!important;overflow:visible!important;padding:9px 0!important;text-align:left!important;white-space:normal!important;width:auto!important;word-break:break-word}.staff-management-table tbody td:before{color:var(--staff-muted);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.staff-management-table tbody td:first-child{display:none!important}.staff-management-table tbody td:nth-child(2){color:var(--staff-ink);font-size:17px;font-weight:700;grid-column:1/-1;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-nurses-page .staff-management-table tbody td:nth-child(3):before,.staff-support-page .staff-management-table tbody td:nth-child(4):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]{align-items:center!important;color:var(--staff-muted);display:flex!important;grid-column:1/-1;min-height:140px}.staff-management-table tbody td[colspan]:before{display:none}.staff-management-table .clinic-member-status-toggle{margin:0}.staff-invite-dialog{margin:12px auto!important;max-width:520px!important;width:calc(100% - 24px)!important}.staff-invite-dialog .modal-content,.staff-invite-modal{border:0!important;border-radius:18px!important;box-shadow:0 18px 55px #0f233233!important;max-height:calc(100dvh - 24px);overflow:hidden}.staff-invite-modal,.staff-invite-modal-body{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;font-size:12px;font-weight:600;margin-bottom:6px}.staff-invite-dialog .form-control,.staff-invite-input-wrap{border-radius:10px!important;min-height:45px!important}.staff-invite-info{border-radius:10px!important;font-size:12px!important;padding:11px 12px!important}}@media (min-width:600px) and (max-width:899px){.appRootShell .staff-management-table tbody{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.appRootShell .staff-management-table tbody tr{align-self:start}.staff-management-list,.staff-management-page .staff-management-header{padding-left:24px!important;padding-right:24px!important}.staff-management-table tbody{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.receipt-preview-canvas{overflow:hidden;position:relative}.receipt-preview-canvas,.receipt-preview-frame{background:#f4f7f7;height:min(78vh,760px);width:100%}.receipt-preview-frame{border:0;display:block}.receipt-preview-canvas .receipt-preview-frame{height:100%}@media (max-width:899px){.receipt-preview-canvas.is-compact .receipt-preview-frame{height:760px!important;left:50%;position:absolute;top:0;transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(var(--receipt-preview-scale,1));transform-origin:top center;width:808px!important}}.patient-directory-search{flex:1 1 520px;max-width:520px;min-width:240px}.patient-directory-search input{border-color:#dbe4ef!important;border-radius:8px!important;color:#0f172a;font-size:14px;height:42px}.patient-directory-action{flex:0 0 auto}.community-list-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between}.community-directory-search{flex:1 1 520px;max-width:520px;min-width:240px;position:relative}.community-directory-search .form-control{border-color:#dbe4ef!important;border-radius:8px!important;color:#0f172a;font-size:14px;height:42px;padding-right:42px}.community-directory-search .text-btn{background:#0000!important;border:0!important;box-shadow:none!important;color:#0d9488!important;min-height:30px!important;min-width:30px!important;padding:0!important;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.community-list-toolbar>.btn,.community-list-toolbar>button{background:#019889!important;border-color:#019889!important;color:#fff!important;flex:0 0 auto;min-width:170px}.articles-list-toolbar{align-items:center;display:flex;gap:16px;justify-content:flex-end}.articles-list-toolbar .articles-add-link{align-items:center;background:#019889;border:1px solid #019889;border-radius:8px;color:#fff!important;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:20px;min-height:42px;min-width:170px;padding:8px 18px;text-decoration:none!important}.patient-directory-shell .upcomingAppointment{flex:1 1;min-height:0}.patient-directory-shell #scrollableDiv{height:100%;max-height:none!important;padding-right:4px}.patient-directory-shell #scrollableDiv .infinite-scroll-component{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(250px,1fr));overflow:visible!important}.patient-directory-shell .upcominCardBx{height:100%;margin-bottom:0!important}.patient-directory-shell .upcominCardBx>a{display:block;height:100%;text-decoration:none}.patient-directory-shell .upcominCardBx .upcardTopBx{align-items:center;height:100%;min-height:148px!important}.patient-directory-shell .appinmentUserContent{max-width:none}@media (max-width:1199px){.patient-directory-shell #scrollableDiv .infinite-scroll-component{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:767px){.list-page-title-row{align-items:center;flex-direction:row;gap:12px}.list-page-toolbar,.patient-directory-toolbar{align-items:stretch;flex-direction:column}.patient-directory-shell .patient-list-card{padding:0!important}.patient-directory-search{flex:0 1 auto;max-width:none;min-width:0;width:100%}.community-list-toolbar>.btn,.community-list-toolbar>button,.patient-directory-action,.patient-directory-action>*{width:100%}.community-directory-search{flex:0 1 auto;max-width:none;min-width:0;width:100%}.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;box-shadow:0 10px 24px #0f172a0d;padding:16px}.patient-detail-header-bar{align-items:center;border-bottom:1px solid #edf2f7;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.patient-detail-header-bar span{color:#64748b;display:block;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:3px;text-transform:uppercase}.patient-detail-header-bar h2{color:#0f172a;font-size:22px;font-weight:850;line-height:1.2;margin:0}.patientDashboardShell .upcominCardBx{overflow:hidden}.patientDashboardShell .patient-detail-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin-bottom:0!important;padding:0!important}.patientDashboardShell .upcardTopBx{min-width:0}.patientDashboardShell .patient-detail-card-body{grid-gap:18px;align-items:start;cursor:default;display:grid!important;gap:18px;grid-template-columns:92px minmax(0,1fr);min-height:0!important;padding:0!important}.patient-detail-avatar-block{grid-gap:8px;display:grid;gap:8px;justify-items:center;min-width:0}.patient-detail-avatar-block img{border:3px solid #e0f2f1;box-shadow:0 8px 18px #0f172a14;height:76px!important;width:76px!important}.patient-detail-avatar-block>div{color:#475569!important;font-size:12px!important;line-height:1.25;max-width:100%;overflow:hidden;padding-top:0!important;text-overflow:ellipsis;white-space:nowrap}.patientDashboardShell .appinmentUserContent{box-sizing:border-box;max-width:calc(100% - 80px);min-width:0}.patientDashboardShell .patient-detail-summary{max-width:100%;padding:0!important}.patient-detail-name-row{align-items:center;gap:10px!important;justify-content:flex-start!important;margin-bottom:10px}.patient-detail-name-row .patient-card-archive-icon{margin-left:auto}.patient-detail-name-row h4{color:#0f172a;font-size:20px;font-weight:850;line-height:1.25;margin:0;overflow-wrap:anywhere}.patient-detail-sex-chip{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:800;min-height:24px;padding:3px 9px}.patient-detail-action-row{align-items:center;gap:8px;justify-content:flex-end;margin-bottom:0!important;min-height:44px;width:auto}.patient-back-button,.patient-check-in-appointment-button,.patient-end-appointment-button,.patient-start-appointment-button{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;font-weight:850;gap:8px;height:40px;justify-content:center;line-height:1;min-width:40px;padding:0 14px}.patient-back-button{background:#fff;border:1px solid #cbd5e1;color:#0f172a}.patient-back-button svg{height:18px;width:18px}.patient-end-appointment-button{background:#be123c;border:1px solid #be123c;color:#fff}.patient-check-in-appointment-button,.patient-start-appointment-button{background:#019889;border:1px solid #019889;color:#fff}.patient-check-in-appointment-button:focus,.patient-check-in-appointment-button:hover,.patient-start-appointment-button:focus,.patient-start-appointment-button:hover{background:#007f73;border-color:#007f73;color:#fff}.patient-end-appointment-button:focus,.patient-end-appointment-button:hover{background:#9f1239;border-color:#9f1239;color:#fff}.patient-vitals-actions{margin-top:-2px;min-width:0;overflow:hidden}.patient-vitals-actions,.patient-vitals-actions>div{align-items:center;display:flex;justify-content:flex-end;max-width:100%;width:100%}.patient-vitals-actions>div{position:static!important}.patient-vitals-actions .addVitalsHeader{align-items:center;display:flex!important;gap:8px;justify-content:flex-end;margin-left:auto;max-width:100%;padding-right:0;position:static!important;right:auto!important;top:auto!important;white-space:nowrap}.patient-detail-info-list{grid-gap:10px;align-items:stretch;display:grid!important;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;margin:0!important;max-width:100%;padding:0!important}.patient-detail-info-list li{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:flex!important;gap:8px;margin:0!important;min-height:42px;min-width:0;padding:9px 11px!important;width:auto!important}.patient-detail-info-list li svg{color:#0d9488;flex:0 0 auto;height:17px;width:17px}.patient-detail-info-list li p{color:#1f2937;font-size:13px;font-weight:700;line-height:1.25;margin:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto!important}.patient-detail-info-list .patient-referral-action-row,.patient-detail-info-list>div{flex-basis:100%}.patient-detail-info-list .patient-referral-action-row{align-items:center;display:flex;justify-content:flex-start;margin-top:0}.patient-detail-info-list .btn-refer,.patient-detail-info-list .patient-referral-action-row .btn-refer{align-items:center!important;display:flex!important;justify-content:flex-start!important;margin:0!important;padding-top:0!important;width:auto!important}.patient-detail-info-list .btn-refer p,.patient-detail-info-list .patient-referral-action-row .btn-refer p{margin:0 0 0 10px!important;width:auto!important}.patient-detail-info-list .patient-blood-group-item svg{color:#838383}.patient-active-appointment-summary{grid-gap:10px;border-top:1px solid #edf2f7;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;padding-top:14px}.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;display:block;font-size:11px;font-weight:850;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.patient-active-appointment-summary strong{color:#0f172a;display:block;font-size:13px;font-weight:850;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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:#0000!important;padding-left:.75rem!important}.started-appointment-shell .patientMainPane.col-lg-9{width:80%}.started-appointment-shell .patientMainCard{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.started-appointment-shell .patientsWapper{display:flex;flex-direction:column;gap:10px;height:100%!important;min-height:0;overflow:hidden!important}.started-appointment-shell .patient-detail-content-row{align-content:flex-start;display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;height:100%;min-height:0;overflow:hidden;row-gap:10px}.started-appointment-shell .patient-detail-content-row>.col-12:not(.patient-tab-section){flex:0 0 auto;width:100%}.patient-visit-rail-card{border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 8px 20px #0f172a0a!important;display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding:18px!important}.patientDashboardShell .patientSecondarySidebar>.patient-visit-rail-card{overflow-y:hidden!important}.patient-visit-rail-card .cardBoxHeader{align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.patient-visit-rail-card .cardBoxHeader h2{font-size:20px;font-weight:700;margin:0}.patient-visit-rail-card .cardBoxHeader a{font-size:13px!important;padding:0!important;white-space:nowrap}.patient-visit-rail-content{grid-gap:12px;display:grid;gap:12px;width:100%}.patient-visit-rail-card .upcomingAppointment{flex:1 1 auto;min-height:0;overflow:hidden}.patient-visit-rail-card #scrollableDiv{height:100%;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}.patient-visit-rail-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.patient-visit-rail-title{color:#334155;font-size:13px;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.patient-compact-context-card{border-color:#dbe7ee!important;box-shadow:0 8px 20px #0f172a0a!important;padding:16px!important}.patient-compact-context-row{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:56px minmax(280px,1fr) minmax(0,auto)}.patient-compact-avatar{background:#f0fdfa;border:2px solid #d9f4f0;border-radius:999px;height:56px;width:56px}.patient-compact-identity{min-width:0}.patient-compact-identity span{color:#64748b;display:none;font-size:10px;font-weight:700;letter-spacing:0;margin-bottom:0;text-transform:uppercase}.patient-compact-identity h2{color:#0f172a;font-size:22px;font-weight:700;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-compact-identity small{color:#475569;display:block;font-size:14px;font-weight:600;margin-top:3px}.patient-compact-mini-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:6px;min-width:0;overflow:visible}.patient-compact-mini-meta span{align-items:center;border-right:1px solid #cbd5e1;color:#334155;display:inline-flex;font-size:12px;font-weight:600;line-height:1.2;margin:0;max-width:260px;min-width:0;overflow:hidden;padding-right:10px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.patient-compact-mini-meta span:last-child{border-right:0}.patient-compact-appointment-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.patient-compact-appointment-chip-row span{align-items:center;background:#f8fffe;border:1px solid #d5ece9;border-radius:8px;color:#0f766e;display:inline-flex;min-width:0;padding:4px 9px;text-transform:none;width:auto}.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{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#334155;display:inline-flex;font-size:11px;font-weight:800;line-height:1.2;min-width:0;padding:4px 9px;text-transform:capitalize;white-space:nowrap;width:auto}.patient-compact-appointment-chip-row .patient-appointment-mode-tag{background:#f0f9ff;border-color:#bae6fd;color:#0369a1;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}.patient-appointment-status-tag.is-approved,.patient-appointment-status-tag.is-confirmed,.patient-appointment-status-tag.is-paid,.patient-appointment-status-tag.is-success{background:#ecfdf5;border-color:#99f6e4;color:#047857}.patient-appointment-status-tag.is-partial,.patient-appointment-status-tag.is-partially-paid,.patient-appointment-status-tag.is-pending,.patient-appointment-status-tag.is-rescheduled,.patient-appointment-status-tag.is-scheduled{background:#fffbeb;border-color:#fde68a;color:#b45309}.patient-appointment-status-tag.is-complete,.patient-appointment-status-tag.is-completed,.patient-appointment-status-tag.is-ended,.patient-appointment-status-tag.is-waived{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.patient-appointment-status-tag.is-canceled,.patient-appointment-status-tag.is-cancelled,.patient-appointment-status-tag.is-failed,.patient-appointment-status-tag.is-refunded,.patient-appointment-status-tag.is-rejected{background:#fff1f2;border-color:#fecdd3;color:#be123c}.patient-appointment-status-tag.is-expired,.patient-appointment-status-tag.is-missed,.patient-appointment-status-tag.is-no-show{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.patient-appointment-status-tag.is-checked-in,.patient-appointment-status-tag.is-in-progress,.patient-appointment-status-tag.is-ongoing,.patient-appointment-status-tag.is-started{background:#f0fdf4;border-color:#a7f3d0;color:#15803d}.patient-compact-facts{grid-gap:8px;align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(96px,.7fr) minmax(220px,1.6fr) minmax(170px,1.1fr) minmax(96px,.7fr);min-width:0;overflow:visible}.patient-compact-facts span{grid-gap:3px;align-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;display:grid;gap:3px;min-height:44px;min-width:0;overflow:hidden;padding:6px 9px;white-space:normal}.patient-compact-facts small{color:#64748b;display:block;font-size:10px;font-weight:600;letter-spacing:0;line-height:1;text-transform:uppercase}.patient-compact-facts strong{align-items:center;color:#0f172a;display:flex;font-size:13px;font-weight:600;gap:6px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-compact-facts svg{color:#0d9488;flex:0 0 auto}.patient-compact-actions{gap:7px;grid-column:3;justify-self:end}.patient-compact-actions,.patient-compact-detail-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:100%;min-width:0}.patient-compact-detail-actions{gap:8px}.patient-compact-actions .addVitalsHeader>div,.patient-compact-actions .btn-refer,.patient-compact-actions .btn-refer p,.patient-compact-actions .patient-check-in-appointment-button,.patient-compact-actions .patient-end-appointment-button,.patient-compact-actions .patient-start-appointment-button,.patient-compact-detail-actions .addVitalsHeader>div,.patient-compact-detail-actions .btn-refer,.patient-compact-detail-actions .btn-refer p{margin:0!important;white-space:nowrap}.patient-compact-actions .btn-refer,.patient-compact-detail-actions .btn-refer{align-items:center!important;background:#f0fdfa!important;border:1px solid #99f6e4!important;border-radius:8px!important;display:inline-flex!important;flex:0 0 auto!important;height:32px!important;justify-content:center!important;max-width:220px!important;min-width:150px!important;padding:0 10px!important;width:auto!important}.patient-compact-actions .btn-refer p,.patient-compact-detail-actions .btn-refer p{font-size:12px!important;font-weight:600!important;overflow:hidden!important;text-overflow:ellipsis!important}.patient-compact-actions .addVitalsHeader,.patient-compact-detail-actions .addVitalsHeader{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;position:static!important}.patient-compact-actions .addVitalsHeader>div,.patient-compact-detail-actions .addVitalsHeader>div{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-size:12px!important;height:32px!important;justify-content:center!important;line-height:1!important;min-width:-webkit-max-content!important;min-width:max-content!important;padding:0 10px!important}.patient-visits-toggle-icon{align-items:center;background:#f0fdfa;border:1px solid #99f6e4;border-radius:7px;color:#00897b;cursor:pointer;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;padding:0;transition:background .2s ease,border-color .2s ease,color .2s ease;width:30px}.patient-visits-toggle-icon:focus-visible,.patient-visits-toggle-icon:hover{background:#ccfbf1;border-color:#14b8a6;color:#00695f;outline:none}.patient-visits-toggle-icon--rail{margin-left:auto}.patient-sidebar-header-actions{align-items:center;display:inline-flex;gap:10px;justify-content:flex-end;min-width:0}.receptionist-main-sidebar-toggle{background:#fff;border-color:#d7ebe7;border-radius:8px;box-shadow:0 6px 14px #0f172a14;color:#0f766e;flex-basis:36px;height:36px;width:36px}.receptionist-main-sidebar-toggle:focus-visible,.receptionist-main-sidebar-toggle:hover{background:#ecfdf5;border-color:#0d9488;box-shadow:0 8px 18px #0f766e29;color:#0f766e}.patient-visits-toggle-glyph{color:currentColor;display:block;height:16px;position:relative;width:20px}.patient-visits-toggle-glyph:before{border:2px solid;border-radius:4px;content:"";inset:1px;position:absolute}.patient-visits-toggle-glyph:after{background:currentColor;border-radius:2px;bottom:3px;content:"";left:8px;position:absolute;top:3px;width:2px}.patient-visits-toggle-glyph--collapse,.patient-visits-toggle-glyph--open{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(0deg)}.patient-visits-toggle-glyph--collapse{transform:scaleX(-1)}.patient-compact-actions .patient-check-in-appointment-button,.patient-compact-actions .patient-end-appointment-button,.patient-compact-actions .patient-start-appointment-button{font-size:12px;height:32px;min-width:-webkit-max-content;min-width:max-content;padding:0 10px}.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{align-items:start;grid-template-columns:56px minmax(430px,1fr) minmax(0,500px)}.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 1 auto;font-size:12px;max-width:none;padding-right:9px}.started-appointment-shell .patient-compact-mini-meta span:last-child{max-width:220px;min-width:0;overflow:hidden;text-overflow:ellipsis}.started-appointment-shell .patient-compact-actions{align-self:start;grid-column:3;justify-content:flex-end;justify-self:end;margin-top:4px;max-width:100%;min-width:0;overflow:visible;width:auto}.started-appointment-shell .patient-compact-actions>.d-flex{flex:0 0 auto}.patient-compact-appointment-summary{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));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{display:flex;flex:1 1!important;flex-direction:column;height:auto;margin-top:0!important;max-width:100%;min-height:0;width:100%}.started-appointment-shell .prescriptionTabs{display:flex;flex:1 1!important;flex-direction:column;height:100%;margin:0!important;max-height:none!important;min-height:0}.started-appointment-shell .prescriptionTabs>div{display:flex;flex:1 1;flex-direction:column;height:100%;max-height:none!important;min-height:0}.started-appointment-shell .patient-tabs-toolbar{background:#0000!important;margin-bottom:8px!important;padding:2px 0 6px}.started-appointment-shell #tabContentContainer{box-sizing:border-box;color:#0f172a;flex:1 1;font-size:14px;height:auto!important;line-height:1.5;max-height:none!important;min-height:0;overflow:auto;padding:10px 22px 34px!important}.started-appointment-shell #tabContentContainer>*{max-width:100%}.started-appointment-shell #tabContentContainer .fw-semibold:not(.prescription-template-surface *),.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 *){color:#0f172a!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.started-appointment-shell #tabContentContainer h2:not(.prescription-template-surface *){font-size:16px!important}.started-appointment-shell #tabContentContainer .fw-semibold: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 *){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 .form-label:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer label:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer p: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{color:#838383!important;font-family:GilroyRegular;font-size:14px!important;font-weight:400!important;line-height:16.8px!important;text-align:left!important}.started-appointment-shell #tabContentContainer .form-control:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer .form-select:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer input:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer select:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer textarea:not(.prescription-template-surface *){font-size:14.5px!important}.started-appointment-shell #tabContentContainer table td:not(.prescription-template-surface *),.started-appointment-shell #tabContentContainer table th:not(.prescription-template-surface *){font-size:14px!important;line-height:1.45!important;vertical-align:middle!important}.started-appointment-shell #tabContentContainer .prescription-record-view{padding-top:2px}.started-appointment-shell #tabContentContainer .prescription-record-summary-row{grid-gap:12px;align-items:center;display:grid!important;gap:12px;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.1fr) auto;margin-bottom:14px;width:100%}.started-appointment-shell #tabContentContainer .prescription-record-line{color:#0f172a!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important;margin:0 0 12px!important}.started-appointment-shell #tabContentContainer .prescription-record-advice strong,.started-appointment-shell #tabContentContainer .prescription-record-line 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{margin-bottom:16px!important;min-width:720px}.started-appointment-shell #tabContentContainer .prescription-record-table th{font-weight:700!important}.started-appointment-shell #tabContentContainer .prescription-record-advice{color:#0f172a!important;font-size:14px!important;line-height:1.45!important;margin:12px 0!important}.started-appointment-shell #tabContentContainer .prescription-record-advice p,.started-appointment-shell #tabContentContainer .prescription-record-follow-up p{display:block;font-size:14px!important;line-height:1.45!important;margin:4px 0 0!important;max-height:180px;overflow:auto}.started-appointment-shell #tabContentContainer .patient-reports-upload-button,.started-appointment-shell #tabContentContainer .patient-reports-upload-button *{color:#fff!important}.started-appointment-shell #tabContentContainer:has(>.feedback-page-view),.started-appointment-shell #tabContentContainer:has(>.feedback-tab-view),.started-appointment-shell #tabContentContainer:has(>.patient-tab-chat-panel){padding:0!important}.started-appointment-shell #tabContentContainer .feedback-page-view,.started-appointment-shell #tabContentContainer .feedback-tab-view,.started-appointment-shell #tabContentContainer .feedback-tab-view>.feedback-chat-panel,.started-appointment-shell #tabContentContainer>.patient-tab-chat-panel{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.started-appointment-shell #tabContentContainer .feedback-chat-panel,.started-appointment-shell #tabContentContainer>.patient-tab-chat-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.started-appointment-shell #tabContentContainer .feedback-chat-body,.started-appointment-shell #tabContentContainer .patient-tab-chat-body{display:grid!important;flex:1 1 auto!important;grid-template-rows:minmax(0,1fr) auto!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;padding:0!important}.started-appointment-shell #tabContentContainer .patientChatContent{height:100%!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:14px!important}.started-appointment-shell #tabContentContainer .feedback-chat-messages,.started-appointment-shell #tabContentContainer .patient-chat-messages,.started-appointment-shell #tabContentContainer .patient-notes-messages{display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:flex-end!important;min-height:100%!important}.patient-chat-empty-state{grid-gap:6px;color:#64748b;display:grid;gap:6px;justify-content:space-between;margin:auto;min-height:180px;padding:20px;place-items:center;text-align:center}.patient-chat-empty-state strong{color:#0f172a}.patient-chat-empty-state span{font-size:13px;font-weight:650}.started-appointment-shell #tabContentContainer .feedback-chat-body .patientWritMsgBx,.started-appointment-shell #tabContentContainer .patient-chat-composer,.started-appointment-shell #tabContentContainer .patient-notes-composer{background:#fff!important;border-top:1px solid #e2e8f0!important;bottom:auto!important;margin:0!important;min-height:66px!important;padding:10px 12px!important;position:relative!important;width:100%!important}.started-appointment-shell #tabContentContainer .feedback-composer,.started-appointment-shell #tabContentContainer .patient-chat-composer form,.started-appointment-shell #tabContentContainer .patient-notes-composer>div{border-radius:8px!important;min-height:44px!important}.refer-associated-clinics{grid-gap:8px;display:grid;gap:8px;margin:2px 0 4px;width:100%}.refer-associated-clinics-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.refer-associated-clinics-header label{margin-bottom:0!important}.refer-associated-clinics-header span{align-items:center;background:#e9fbf8;border-radius:999px;color:#017f73;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:28px;padding:0 8px}.refer-associated-clinic-list{background:#f8fbfc;border:1px solid #d9e2e7;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;max-height:118px;overflow-y:auto;padding:10px}.refer-associated-clinic-chip{align-items:center;background:#fff;border:1px solid #cfe9e5;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;line-height:18px;max-width:100%;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.refer-associated-clinic-chip.is-selected{background:#019889;border-color:#019889;color:#fff}.referredDashboardShell{overflow:hidden}.referred-page-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.referred-page-heading h2{color:#111827;font-size:26px;font-weight:800;margin:0}.referred-list-subtitle,.referred-page-heading p{color:#64748b;font-size:14px;margin:4px 0 0}.referredDashboardShell .referredMainPane,.referredDashboardShell .referredSecondarySidebar,.referredDashboardShell .referredSplitRow{height:100%;min-height:0}.referredDashboardShell .referredSecondarySidebar{overflow:hidden}.referredDashboardShell .referredSecondarySidebar>*{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.referredDashboardShell .referredMainPane{overflow:hidden}.referredDashboardShell .referredMainCard{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.referredDashboardShell .referredMainScroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px}.referredDashboardShell .referred-patients-list-card,.referredDashboardShell .referredMainCard{border:1px solid #dbe5ef;box-shadow:0 14px 36px #0f172a0f}.referredDashboardShell .upcominCardBx{background:#fff;border:1px solid #dbe5ef;border-radius:10px;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.referredDashboardShell .upcominCardBx.active,.referredDashboardShell .upcominCardBx:hover{border-color:#019889;box-shadow:0 10px 24px #0198891f;transform:translateY(-1px)}.referredDashboardShell .upcardTopBx{align-items:flex-start;min-height:138px!important;padding:16px!important}.referredDashboardShell .appinmentUserContent{max-width:calc(100% - 86px);min-width:0}.referredDashboardShell .appinmentUserContent h4{color:#111827;font-size:17px;font-weight:800;line-height:1.25;margin-bottom:8px;word-break:break-word}.referredDashboardShell .aapinDateTime{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important}.referredDashboardShell .aapinDateTime li,.referredDashboardShell .referral-card-inline-tag{align-items:center;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;color:#475569;display:inline-flex!important;font-size:12px;font-weight:700;gap:7px;line-height:1.2;margin:0!important;max-width:100%;min-height:30px;padding:5px 9px!important;width:auto!important}.referredDashboardShell .aapinDateTime li svg,.referredDashboardShell .referral-card-inline-tag svg{color:#019889;flex:0 0 auto;height:15px;width:15px}.referredDashboardShell .aapinDateTime li p,.referredDashboardShell .aapinDateTime li span,.referredDashboardShell .referral-card-inline-tag span{color:#475569;font-size:12px;font-weight:700;line-height:1.2;margin:0!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referredDashboardShell .referral-card-inline-tag strong,.referredDashboardShell .referral-card-tag strong{color:#111827;font-weight:800;margin-left:4px}.referredDashboardShell .referral-card-status-item{background:#0000!important;border:0!important;padding:0!important}.referredDashboardShell .referral-card-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1;min-height:28px;padding:5px 11px;white-space:nowrap}.referredDashboardShell .referral-card-status-pill.is-accepted{background:#e4f7f4;color:#019889}.referredDashboardShell .referral-card-status-pill.is-pending{background:#fff7df;color:#a16207}.referredDashboardShell .referral-card-status-pill.is-rejected{background:#fde7e7;color:#ba1c1c}.referredDashboardShell .aapinDateTime .btn-refer{align-items:center;background:#0000!important;background:#ecfdf9;border:0!important;border:1px solid #cfe9e5;border-radius:8px;display:inline-flex!important;flex-basis:100%;gap:7px;padding:2px 0 0!important;padding:7px 11px!important}.referredDashboardShell .aapinDateTime .btn-refer,.referredDashboardShell .aapinDateTime .btn-refer p{color:#017f73;font-size:12px;font-weight:800;margin:0!important;width:auto!important}.referredDashboardShell .btn-group-card{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.referredDashboardShell .btn-group-card .btn{border-radius:8px;font-size:13px;font-weight:800;min-width:118px;width:auto!important}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .upcominCardBx{margin-bottom:14px!important}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .upcominCardBx.active,.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .upcominCardBx:hover{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.h-20,.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .upcardTopBx img.w-20{height:56px!important;min-width:56px!important;width:56px!important}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .appinmentUserContent{max-width:calc(100% - 68px);padding-left:0!important;width:calc(100% - 68px)!important}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .appinmentUserContent h4{font-size:15px;margin-bottom:8px}.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-inline-tag,.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .referral-card-tag{flex-basis:100%}.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .referral-card-inline-tag span,.referredDashboardShell:not(.list-directory-shell) .referredSecondarySidebar .referral-card-tag span{max-width:calc(100% - 22px)}.referredDashboardShell.list-directory-shell .referred-patients-list-card{gap:0}.referredDashboardShell.list-directory-shell .referred-list-toolbar{align-items:center!important;display:flex!important;flex:0 0 auto;justify-content:space-between!important}.referred-list-record-count{flex:0 0 auto}.referredDashboardShell.list-directory-shell .referred-list-panel{display:flex!important;flex:1 1 auto;min-height:0;overflow:hidden;padding:0!important}.referredDashboardShell.list-directory-shell .referred-list-panel .tab-content,.referredDashboardShell.list-directory-shell .referred-list-panel .tab-pane.active{height:100%;min-height:0;width:100%}.referredDashboardShell.list-directory-shell .referred-list-scroll{height:min(680px,calc(100vh - 265px));min-height:320px;overflow-x:hidden;overflow-y:auto;padding:4px 4px 0}.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.h-20,.referredDashboardShell.list-directory-shell .upcardTopBx img.w-20{height:40px!important;min-width:40px!important;width:40px!important}.referredDashboardShell.list-directory-shell .appinmentUserContent{align-items:center;display:flex;gap:14px;max-width:calc(100% - 52px);padding-left:0!important;padding-right:0!important;width:calc(100% - 52px)!important}.referredDashboardShell.list-directory-shell .appinmentUserContent h4{flex:0 0 190px;font-size:16px;margin:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referredDashboardShell.list-directory-shell .aapinDateTime{flex:1 1 auto;flex-wrap:nowrap;gap:8px;min-width:0;overflow:hidden}.referredDashboardShell.list-directory-shell .aapinDateTime li,.referredDashboardShell.list-directory-shell .referral-card-inline-tag{flex:0 1 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:0 0 auto!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{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:14px;font-weight:600;margin:0;padding:48px 16px;text-align:center}.referral-request-panel{padding:8px 2px 18px}.referral-request-card{background:#fff;border:1px solid #dbe5ef;border-radius:10px;box-shadow:0 12px 28px #0f172a0f;padding:22px}.referral-request-heading{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.referral-request-kicker{color:#019889;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.referral-request-heading h3{color:#111827;font-size:20px;font-weight:800;line-height:1.35;margin:0}.referral-reason-box{background:#f8fafc;border:1px solid #dbe5ef;border-radius:8px;margin-bottom:18px;padding:14px 16px}.referral-reason-box span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.referral-reason-box p{color:#334155;font-size:14px;line-height:1.55;margin:0}.referral-request-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.referral-request-actions .btn{border-radius:8px;font-weight:700;min-width:150px}.referral-request-actions .full-width{width:auto!important}.referral-status-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.referral-status-row{align-items:center;background:#fff;border:1px solid #dbe5ef;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.referral-status-row span{color:#64748b;font-size:13px;font-weight:700}.referral-status-pill{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:86px;padding:5px 10px}.referral-status-pill.is-accepted{background:#e4f7f4}.referral-status-pill.is-pending{background:#fff7df}.referral-status-pill.is-rejected{background:#fde7e7}@media (max-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{align-items:stretch;flex-direction:column}.referral-request-actions .btn,.referral-request-actions .full-width{width:100%!important}}.consultationDashboardShell{overflow:hidden}.consultationDashboardShell .consultationSplitRow{height:100%;min-height:0}.consultationDashboardShell .consultationMainPane,.consultationDashboardShell .consultationSidebarPane{height:100%;min-height:0;overflow-x:hidden}.consultationDashboardShell .consultationSplitRow{overflow:hidden}.consultationDashboardShell .consultationSidebarPane{overflow-y:hidden}.consultationDashboardShell .consultationSidebarPane>.cardBox{max-height:100%;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.consultationDashboardShell .consultationMainPane{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.consultationDashboardShell .consultationMainPane::-webkit-scrollbar{width:7px}.consultationDashboardShell .consultationMainPane::-webkit-scrollbar-thumb{background:#8bcfc7;border-radius:999px}@media (max-width:768px){.consultationDashboardShell .consultationSplitRow{overflow:visible}.consultationDashboardShell .consultationMainPane,.consultationDashboardShell .consultationSidebarPane{height:auto;overflow:visible}.consultationDashboardShell .consultationSidebarPane>.cardBox{max-height:none;overflow:visible;position:static}}.receptionistPatientShell{background:#f8fafc;overflow:hidden}.receptionistPatientShell .receptionistSplitRow{flex:1 1;margin-left:0!important;margin-right:0!important;min-height:0;width:100%}.receptionistPatientShell .receptionistSplitRow>[class*=col-]{padding-left:0!important;padding-right:0!important}.receptionist-detail-shell .receptionistSplitRow{height:100%;margin-left:0!important;margin-right:0!important;max-height:100%;overflow:hidden;width:100%}.receptionist-detail-shell .receptionistSplitRow>[class*=col-]{padding-left:12px!important;padding-right:12px!important}.receptionist-detail-shell .receptionistSecondarySidebar{flex:0 0 28%!important;isolation:isolate;max-width:28%!important;position:relative;z-index:200!important}.receptionist-detail-shell .receptionistMainPane{background:#0000!important;flex:0 0 72%!important;max-width:72%!important;min-width:0;position:relative;z-index:0!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 (max-width:991px){.receptionist-detail-shell .receptionistMainPane,.receptionist-detail-shell .receptionistSecondarySidebar{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{align-items:stretch!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 8px 18px #0f172a0a!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important}.receptionist-detail-shell .receptionist-patient-search{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:8px!important;color:#0f172a!important;font-size:13px!important;height:40px!important;line-height:20px!important;min-width:0!important;padding:0 12px!important;width:100%!important}.receptionist-detail-shell .receptionist-patient-search::placeholder{color:#94a3b8!important}.receptionist-detail-shell .receptionist-patient-search:focus{border-color:#019889!important;box-shadow:0 0 0 3px #0198891f!important;outline:none!important}.receptionist-detail-shell .receptionist-patient-action,.receptionist-detail-shell .receptionist-patient-action .btn,.receptionist-detail-shell .receptionist-patient-action button,.receptionist-detail-shell .receptionist-patient-action>*{min-width:0!important;width:100%!important}.receptionist-detail-shell .receptionist-patient-action .btn,.receptionist-detail-shell .receptionist-patient-action [role=button],.receptionist-detail-shell .receptionist-patient-action button{-webkit-text-fill-color:#fff!important;align-items:center!important;background:#019889!important;border:1px solid #019889!important;border-radius:8px!important;color:#fff!important;display:inline-flex!important;font-size:13px!important;font-weight:700!important;height:40px!important;justify-content:center!important;line-height:20px!important;min-height:40px!important;padding:8px 16px!important;text-align:center!important}.receptionistPatientShell .receptionistMainPane,.receptionistPatientShell .receptionistSecondarySidebar{height:100%;min-height:0}.receptionistPatientShell .receptionistSecondarySidebar{overflow:hidden}.receptionistPatientShell .receptionistSecondarySidebar>*{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.receptionistPatientShell .receptionist-patient-list-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;overflow:hidden!important}.receptionistPatientShell .receptionist-patient-list-card .upcomingAppointment{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.receptionistPatientShell .receptionist-patient-list-card #scrollableDiv{height:100%!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}.receptionistPatientShell .receptionistMainPane{overflow:hidden}.receptionistPatientShell .receptionistMainCard{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 8px 20px #0f172a0a!important;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:18px!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{color:#019889!important;font-size:13px!important;line-height:20px!important;padding:0!important;white-space:nowrap}.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;height:40px;min-width:40px;width:40px}.receptionist-detail-shell .receptionist-visit-rail-card .past-consultations-container{margin:0!important;max-width:none!important;padding:10px 0 0!important}.receptionist-detail-shell .receptionist-visit-rail-card .month-title{font-size:15px!important;margin-bottom:14px!important;text-align:left!important}.receptionist-detail-shell .receptionist-visit-rail-card .date-row{align-items:center!important;gap:14px!important;justify-content:flex-start!important}.receptionist-detail-shell .receptionist-visit-rail-card .date-circle{height:54px!important;width:54px!important}.receptionist-detail-shell .receptionist-visit-rail-card .time-slot{border-radius:10px!important;font-size:14px!important;justify-content:center!important;min-height:44px!important;padding:0 18px!important}.receptionist-detail-shell .prescriptionTabs{margin-top:18px!important;padding:0!important}.receptionist-detail-shell .prescriptionsBody,.receptionist-detail-shell .prescriptionsBodyList{max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.receptionist-detail-shell .prescription-print-topbar{padding-right:0!important}.receptionist-detail-shell .prescriptionPrintBx{background:#eef3f8!important;border-radius:10px!important;max-width:100%!important;overflow:hidden!important;padding:12px!important;width:100%!important}.receptionist-detail-shell .prescriptionPrintBx .prescription-canvas-print{zoom:1!important;zoom:var(--prescription-preview-scale,1)!important;max-width:none!important;overflow:hidden!important;padding:18px!important;width:-webkit-fit-content!important;width:fit-content!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{max-width:none!important;min-width:794px!important}.receptionist-detail-shell .prescriptionTabs .nav-tabs,.receptionist-detail-shell .prescriptionTabs>.nav-tabs{margin-bottom:18px!important}.receptionistPatientShell .receptionistMainScroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}@media (max-width:1199px){.mainSitWapperBody.appRootShell{height:auto;min-height:100vh}.appContentShell,.appContentViewport,.appDesktopShell,.dashboardBody{height:auto;overflow:visible}.appContentViewport{padding:12px}.page-screen{height:calc(100% + 24px);margin:-12px}.appLayoutHeader{display:none}.consultationDashboardShell .consultationMainPane,.consultationDashboardShell .consultationSidebarPane,.patientDashboardShell .patientMainScroll,.patientDashboardShell .patientSecondarySidebar>*,.receptionistPatientShell .receptionistMainScroll,.receptionistPatientShell .receptionistSecondarySidebar>*,.referredDashboardShell .referredMainScroll,.referredDashboardShell .referredSecondarySidebar>*{overflow:visible}}.upcomingAppointmenT ul.nav-tabs{display:flex!important;flex-wrap:nowrap!important;width:100%!important}.upcomingAppointmenT ul.nav-tabs .nav-item{flex:1 1;min-width:0;width:auto!important}.upcomingAppointmenT ul.nav-tabs .nav-link,.upcomingAppointmenT ul.nav-tabs li.nav-item button{width:100%}.btn,.btn-light,.btn-outline-secondary,.btn-success,.btn-theme,.btn-theme-border,.nav-button,.setting-download-btn,.text-btn,button{font-size:14px!important;line-height:1.2!important;min-height:40px!important;padding:6px 12px!important}.addMedicationNameBody input.form-control,.boxForm form input,.boxForm form select,.form-control,.form-select,.inforInput.form-control,.invitesMailShareBx input.form-control,.patientWritMsgBx input.form-control,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select,textarea{font-size:13px!important;min-height:36px!important;padding:7px 10px!important}.nav-tabs .nav-link,.prescriptionTabs ul.nav-tabs li button,.tab-btn,.upcomingAppointmenT ul.nav-tabs li button{font-size:13px!important;min-height:32px!important;padding:6px 10px!important}.table-responsive,.table-theme-01,.tableDesing-01{display:block;max-width:100%!important;min-width:0;width:100%!important}.table-responsive .table,.table-theme-01,.tableDesing-01 .table,table.table{display:table!important;table-layout:auto;width:100%!important}.boxForm form select,.durationFilter select,.form-select,[class$=-control],[class*=__control],select{background-clip:padding-box;border:1px solid #cbd5e1!important;border:1px solid var(--lg-border-strong)!important;box-shadow:none!important}select::-ms-expand{display:none}[class$=-control] input,[class$=-control] input[type=text],[class*=__control] input,[class*=__control] input[type=text]{background:#0000!important;border:0!important;box-shadow:none!important;height:auto!important;min-height:0!important;outline:none!important;padding:0!important}[class$=-control] input:focus,[class*=__control] input:focus{border:0!important;box-shadow:none!important;outline:none!important}.table_botm_paging.compact-pagination{align-items:center;border-top:1px solid #e2e8f0;border-top:1px solid var(--lg-border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px;padding-top:10px}.table_botm_paging_meta{color:#64748b;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;display:flex;gap:6px;margin:0;padding:0}.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item .page-link{align-items:center;background:#fff!important;background:var(--lg-surface)!important;border:1px solid #e2e8f0!important;border:1px solid var(--lg-border)!important;border-radius:8px!important;box-shadow:none!important;color:#475569!important;color:var(--lg-body)!important;display:inline-flex;font-size:12px!important;font-weight:600;height:30px;justify-content:center;line-height:1;min-width:30px;padding:0 8px!important}.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item .page-link:hover{background:#ecfdf5!important;border-color:#7dd3c7!important;color:#0d9488!important;color:var(--lg-primary)!important}.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item.active .page-link{background:#0d9488!important;background:var(--lg-primary)!important;border-color:#0d9488!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{background:#0000!important;border-color:#0000!important;color:#64748b!important;color:var(--lg-muted)!important;min-width:22px;padding:0 2px!important}@media (max-width:768px){.appointment-mobile-data-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 3px #0000000d!important;display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;padding:16px!important;width:100%!important}.appointment-mobile-card-header{grid-gap:10px!important;align-items:start!important;border-bottom:1px solid #f1f5f9!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:4px!important;padding-bottom:12px!important}.appointment-mobile-card-id{color:#0f172a!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;min-width:0!important;width:100%!important;word-break:break-word!important}.appointment-mobile-header-actions{min-width:76px!important}.appointment-mobile-header-actions,.appointment-mobile-header-actions>.d-flex{align-items:center!important;display:flex!important;justify-content:flex-end!important}.appointment-mobile-header-actions>.d-flex{gap:10px!important;width:auto!important}.appointment-mobile-header-actions .btn,.appointment-mobile-header-actions button{align-items:center!important;border-radius:50%!important;display:inline-flex!important;height:34px!important;justify-content:center!important;min-height:34px!important;min-width:34px!important;padding:0!important;width:34px!important}.appointment-mobile-start-section{border-top:1px solid #f1f5f9!important;margin-top:4px!important;padding-top:14px!important;width:100%!important}.appointment-mobile-start-btn{border-radius:10px!important;font-size:14px!important;font-weight:600!important;margin:0!important;min-height:44px!important;width:100%!important}.appointment-mobile-list{display:flex!important;flex-direction:column!important;width:100%!important}.appointment-mobile-field{align-items:center!important;border-bottom:1px dashed #f1f5f9!important;display:flex!important;gap:16px!important;justify-content:space-between!important;padding:10px 0!important;width:100%!important}.appointment-mobile-field:last-child{border-bottom:0!important}.appointment-mobile-label{color:#64748b!important;flex:0 0 42%!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:16px!important;margin:0!important;max-width:42%!important;text-align:left!important;text-transform:uppercase!important;white-space:normal!important}.appointment-mobile-value{color:#0f172a!important;flex:1 1 auto!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;margin:0!important;min-width:0!important;text-align:right!important;word-break:break-word!important}.appointment-mobile-section{border-top:1px solid #f1f5f9!important;margin-top:0!important;padding-top:10px!important}.appointment-mobile-action-row,.appointment-mobile-actions{align-items:stretch!important;border-top:1px solid #f1f5f9!important;display:flex!important;flex-direction:column!important;gap:8px!important;margin-top:4px!important;padding-top:12px!important;width:100%!important}.appointment-mobile-action-row .btn,.appointment-mobile-action-row a,.appointment-mobile-action-row button,.appointment-mobile-actions .btn{border-radius:10px!important;justify-content:center!important;min-height:42px!important;text-align:center!important;width:100%!important}.appointment-mobile-status-row{align-items:flex-start!important}.appointment-mobile-status-value{align-items:flex-end!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;text-align:right!important}.appointment-mobile-status-value>*{margin-left:auto!important;max-width:100%!important}.appointment-mobile-status-value>.d-flex{align-items:center!important;gap:8px!important;justify-content:flex-end!important;width:100%!important}.appointment-mobile-status-value .badge{margin-left:auto!important}.dashboardBody .appointment-toolbar{gap:14px!important;margin-bottom:18px!important}.dashboardBody .appointment-filters,.dashboardBody .appointment-toolbar{align-items:stretch!important;display:flex!important;flex-direction:column!important;overflow:visible!important}.dashboardBody .appointment-filters{gap:12px!important;margin-left:0!important;width:100%!important}.dashboardBody .appointment-date-picker-wrapper,.dashboardBody .appointment-date-picker-wrapper .react-datepicker-wrapper,.dashboardBody .appointment-date-picker-wrapper .react-datepicker__input-container,.dashboardBody .appointment-search-group,.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;display:block!important;height:auto!important;margin:0!important;max-width:100%!important;min-width:0!important;position:relative!important;width:100%!important}.dashboardBody .appointment-search-group{display:flex!important;flex-wrap:nowrap!important;min-height:44px!important}.dashboardBody .appointment-search-group .input-group-text{flex:0 0 44px!important;justify-content:center!important;min-width:44px!important;padding:0!important;width:44px!important}.dashboardBody .appointment-search-group .form-control{flex:1 1 auto!important;font-size:13px!important;height:44px!important;min-width:0!important;width:1%!important}.dashboardBody .appointment-date-btn{align-items:center!important;border-radius:10px!important;display:flex!important;height:44px!important;justify-content:space-between!important;margin:0!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important;width:100%!important}.dashboardBody .appointment-date-btn span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dashboardBody .appointment-mobile-card{margin-top:0!important}.settings-screen{padding:12px 8px 24px!important}.settings-screen>.h4{font-size:20px!important;line-height:26px!important;margin-bottom:12px!important;text-align:left!important}.settings-card{border-radius:12px!important;box-shadow:0 1px 3px #0f172a0f!important;margin-bottom:24px!important;padding:12px!important}.settings-card>.mx-auto.mb-4,.settings-card>.mx-auto.mb-md-4{margin-bottom:14px!important;max-width:100%!important;width:100%!important}.settings-tab-toggle{grid-gap:6px!important;border-radius:12px!important;display:grid!important;gap:6px!important;grid-template-columns:1fr!important;padding:6px!important}.settings-tab-toggle .btn{border-radius:9px!important;font-size:14px!important;min-height:42px!important;padding:9px 12px!important;white-space:normal!important;width:100%!important}.settings-clinic-list,.settings-form{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.settings-clinic-list h5,.settings-form h5{font-size:17px!important;line-height:22px!important;margin-bottom:10px!important}.settings-clinic-list .row>[class*=col-],.settings-clinic-list>.mb-3,.settings-form>.mb-3{border-bottom:1px solid #f1f5f9!important;margin-bottom:0!important;padding:16px 12px!important}.settings-clinic-list .row,.settings-form .row{display:flex!important;flex-direction:column!important;gap:0!important;margin-left:0!important;margin-right:0!important;width:100%!important}.settings-clinic-list .row>[class*=col-],.settings-form .row>[class*=col-]{max-width:100%!important;padding-left:12px!important;padding-right:12px!important;width:100%!important}.settings-clinic-list label,.settings-form label{color:#334155!important;display:block!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;margin-bottom:8px!important;width:100%!important}.settings-clinic-list .form-control,.settings-clinic-list .form-select,.settings-form .form-control,.settings-form .form-select{border-radius:10px!important;font-size:14px!important;max-width:100%!important;min-height:42px!important;width:100%!important}.settings-file-row{align-items:flex-start!important;background:#f8fafc!important;border-color:#e2e8f0!important;border-radius:10px!important;display:flex!important;flex-direction:column!important;gap:10px!important;justify-content:flex-start!important;padding:12px!important;width:100%!important}.settings-file-row span{color:#334155!important;font-size:13px!important;line-height:18px!important;width:100%!important;word-break:break-word!important}.settings-file-row .setting-download-btn{margin:0!important;min-height:42px!important;width:100%!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{margin-top:18px!important;width:100%!important}.settings-action-panel .btn,.settings-card button[type=submit]{border-radius:10px!important;display:block!important;font-weight:600!important;margin-bottom:10px!important;min-height:46px!important;width:100%!important}.settings-clinic-panel{max-width:100%!important;padding:4px 0 0!important;width:100%!important}.settings-clinic-list>.mb-3:last-child,.settings-form>.mb-3:last-of-type{border-bottom:0!important}.table_botm_paging.compact-pagination{align-items:flex-start;flex-direction:column}.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 (max-width:480px){.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,.table_botm_paging.compact-pagination .pagination.compact-pagination-list .page-item.page-number-item{display:none}}.left-nav-menu .sideMenu.active,.left-nav-menu .sideMenu.active .sideIcon,.left-nav-menu .sideMenu.active p,.left-nav-menu .sideMenu[aria-current=page],.left-nav-menu .sideMenu[aria-current=page] .sideIcon,.left-nav-menu .sideMenu[aria-current=page] p{background:#ecfdf5!important;color:#0d9488!important;color:var(--lg-primary)!important}.patientMainScroll .overflow-tabs-wrapper,.receptionistMainScroll .overflow-tabs-wrapper{background:#fff;background:var(--lg-surface);overflow:visible!important;padding-bottom:8px;position:-webkit-sticky;position:sticky;top:0;z-index:120}.patientMainScroll .patient-tabs-toolbar{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;margin-bottom:12px!important;max-width:100%;overflow:visible!important;padding:4px 0 8px;scrollbar-width:none;width:100%}.patientMainScroll .patient-tabs-toolbar::-webkit-scrollbar{display:none}.patientMainScroll .patient-tabs-row,.receptionistMainScroll .patient-tabs-row{align-items:center;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden}.patientMainScroll .patient-tab-button,.receptionistMainScroll .patient-tab-button{align-items:center;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:none!important;color:#475569!important;display:inline-flex;flex:0 0 auto;font-size:13px!important;font-weight:600!important;justify-content:center;line-height:18px!important;min-height:32px!important;outline:none!important;padding:6px 11px!important;white-space:nowrap}.patientMainScroll .patient-tab-button:hover,.receptionistMainScroll .patient-tab-button:hover{background:#f8fafc!important;border-color:#99f6e4!important;color:#0f766e!important}.patientMainScroll .patient-tab-button.active,.patientMainScroll .patient-tab-button[aria-selected=true]{background:#019889!important;border-color:#019889!important;box-shadow:none!important;color:#fff!important}.patientMainScroll .patient-tabs-toolbar .overflow-tabs-dropdown{flex:0 0 auto;position:relative;z-index:130}.patientMainScroll .patient-tabs-toolbar .overflow-tabs-menu{min-width:220px;position:absolute;right:0;top:calc(100% + 6px);z-index:140}.patientMainScroll .patient-tabs-toolbar .overflow-tabs-dropdown-btn{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:none!important;height:32px!important;min-height:32px!important;padding:6px 10px!important}.prescriptionTabs ul.nav-tabs li button.active,.upcomingAppointmenT ul.nav-tabs li button.active{background:#019889!important;box-shadow:none!important;color:#fff!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{font-size:14px!important;font-weight:700!important;line-height:1.2!important;margin-left:8px!important}.started-appointment-shell #tabContentContainer .patientHistoryHeaderTitle+div,.started-appointment-shell #tabContentContainer .patientHistoryHeaderTitle+div svg{flex:0 0 24px!important;height:24px!important;width:24px!important}.patientMainScroll .prescriptionTabs .upcomingAppBody:not(.feedback-chat-panel){padding-bottom:72px!important;scroll-padding-bottom:72px}.started-appointment-shell .patient-tabs-style-preview{display:flex!important;flex:1 1!important;flex-direction:column!important;max-height:none!important;min-height:0!important}.started-appointment-shell .tab-style-preview-switcher{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;margin:0 0 8px;padding:6px 8px}.started-appointment-shell .tab-style-preview-switcher>span{color:#334155;flex:0 0 auto;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.started-appointment-shell .tab-style-preview-options{align-items:center;display:flex;gap:5px;justify-content:flex-end;min-width:0;overflow-x:auto;scrollbar-width:none}.started-appointment-shell .tab-style-preview-options::-webkit-scrollbar{display:none}.started-appointment-shell .tab-style-preview-options button{background:#fff;border:1px solid #dbe4ef;border-radius:6px;color:#475569;flex:0 0 auto;font-size:12px;font-weight:700;line-height:16px;min-height:28px;padding:5px 9px;white-space:nowrap}.started-appointment-shell .tab-style-preview-options button.active{background:#019889;border-color:#019889;color:#fff}.started-appointment-shell .patient-tabs-style-preview .patient-tabs-toolbar{flex:0 0 auto!important}.started-appointment-shell .patient-tabs-style-preview #tabContentContainer{flex:1 1!important;min-height:0!important}.started-appointment-shell .patient-tabs-style-preview .overflow-tabs-dropdown-btn,.started-appointment-shell .patient-tabs-style-preview .patient-tab-button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.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{background:#fff!important;border-color:#dbe4ef!important;border-radius:7px!important;color:#334155!important;font-size:13px!important;font-weight:700!important;min-height:34px!important;padding:7px 13px!important}.started-appointment-shell .tab-style-clean .patient-tab-button.active,.started-appointment-shell .tab-style-clean .patient-tab-button[aria-selected=true]{background:#019889!important;border-color:#019889!important;color:#fff!important}.started-appointment-shell .tab-style-segmented .patient-tabs-toolbar{background:#f1f5f9!important;border:1px solid #e2e8f0;border-radius:8px;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{background:#0000!important;border-color:#0000!important;border-radius:6px!important;color:#475569!important;font-size:13px!important;font-weight:750!important;min-height:34px!important;padding:7px 12px!important}.started-appointment-shell .tab-style-segmented .patient-tab-button:hover{background:#fff!important;color:#0f766e!important}.started-appointment-shell .tab-style-segmented .patient-tab-button.active,.started-appointment-shell .tab-style-segmented .patient-tab-button[aria-selected=true]{background:#019889!important;box-shadow:0 8px 18px #0198892e!important;color:#fff!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{background:#0000!important;border:0!important;border-radius:0!important;color:#475569!important;font-size:13px!important;font-weight:700!important;min-height:38px!important;padding:4px 0 10px!important;position:relative}.started-appointment-shell .tab-style-underline .patient-tab-button:after{background:#0000;border-radius:999px 999px 0 0;bottom:-1px;content:"";height:3px;left:0;position:absolute;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:#0000!important;border:0!important}.started-appointment-shell .tab-style-panel .patient-tabs-toolbar{background:#fff!important;border:1px solid #dbe4ef;border-bottom:0;border-radius:8px 8px 0 0;margin-bottom:0!important;padding:8px 10px 0!important}.started-appointment-shell .tab-style-panel .patient-tab-button{background:#0000!important;border-color:#0000!important;border-radius:7px 7px 0 0!important;color:#475569!important;font-size:13px!important;font-weight:700!important;min-height:36px!important;padding:8px 13px!important}.started-appointment-shell .tab-style-panel .patient-tab-button.active,.started-appointment-shell .tab-style-panel .patient-tab-button[aria-selected=true]{background:#fff!important;border-color:#dbe4ef #dbe4ef #fff!important;box-shadow:inset 0 3px 0 #019889!important;color:#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-column-gap:12px;grid-row-gap:8px;column-gap:12px;display:grid!important;grid-template-columns:minmax(168px,190px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0!important;row-gap:8px}.started-appointment-shell .tab-style-side .tab-style-preview-switcher{grid-column:1/-1}.started-appointment-shell .tab-style-side .patient-tabs-toolbar{align-items:stretch!important;align-self:stretch;background:#f8fafc!important;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column!important;gap:8px!important;grid-column:1;grid-row:2;height:100%!important;justify-content:flex-start!important;margin:0!important;padding:8px!important}.started-appointment-shell .tab-style-side .patient-tabs-row{align-items:stretch!important;flex-direction:column!important;gap:6px!important;overflow:auto!important}.started-appointment-shell .tab-style-side .patient-tab-button{background:#0000!important;border-color:#0000!important;border-radius:6px!important;color:#475569!important;font-size:13px!important;font-weight:700!important;justify-content:flex-start!important;min-height:36px!important;padding:8px 10px!important;width:100%}.started-appointment-shell .tab-style-side .patient-tab-button.active,.started-appointment-shell .tab-style-side .patient-tab-button[aria-selected=true]{background:#fff!important;border-color:#b6eee6!important;box-shadow:inset 3px 0 0 #019889!important;color:#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-column:2;grid-row: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{background:#fff!important;border-color:#dbe4ef!important;border-radius:8px!important;color:#334155!important;counter-increment:tab-index;font-size:13px!important;font-weight:700!important;gap:7px;min-height:36px!important;padding:7px 12px 7px 8px!important}.started-appointment-shell .tab-style-icon .patient-tab-button:before{background:#e0f7f4;border-radius:999px;color:#019889;content:counter(tab-index);display:inline-grid;flex:0 0 20px;font-size:11px;font-weight:850;height:20px;line-height:1;place-items:center;width:20px}.started-appointment-shell .tab-style-icon .patient-tab-button.active,.started-appointment-shell .tab-style-icon .patient-tab-button[aria-selected=true]{background:#019889!important;border-color:#019889!important;color:#fff!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{background:#fff;color:#019889}@media (max-width:748px){.started-appointment-shell .tab-style-preview-switcher{align-items:flex-start;flex-direction:column;gap:7px;padding:7px}.started-appointment-shell .tab-style-preview-options{justify-content:flex-start;width:100%}.started-appointment-shell .tab-style-side{display:flex!important;flex-direction:column!important}.started-appointment-shell .tab-style-side #tabContentContainer,.started-appointment-shell .tab-style-side .patient-tabs-toolbar{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{overflow:hidden!important;padding-bottom:0!important;scroll-padding-bottom:0!important}.prescription-record-view{color:#000;font-family:GilroyMedium,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px;line-height:1.45}.prescription-record-view h4{color:#000!important;font-size:16px!important;font-weight:500!important;line-height:1.45!important;margin:0 0 14px}.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-column-gap:18px;grid-row-gap:10px;align-items:start;column-gap:18px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;row-gap:10px;width:100%}.prescription-record-summary-row .prescription-record-line{grid-column:1}.patient-card-fact-label,.patient-card-mobile-avatar,.patient-card-mobile-footer,.patient-card-mobile-id,.patient-card-start-consultation-mobile{display:none}.prescription-record-date{align-items:baseline;display:flex;gap:12px;min-width:0}.prescription-field-label{color:#344054;flex:0 0 230px;font-size:14px;line-height:1.4}.prescription-field-value{color:#101828;font-size:15px;font-weight:500;line-height:1.45;min-width:0;overflow-wrap:anywhere}.prescription-field-value.is-empty{color:#98a2b3}.prescription-clinical-entry-list{list-style:disc outside!important;margin:0;padding-left:18px}.prescription-clinical-entry-list li{display:list-item!important;line-height:1.45;margin:0 0 4px}.prescription-clinical-entry-list li strong{color:inherit!important;display:inline!important;font-size:inherit!important;font-weight:700;line-height:inherit!important;text-transform:none!important}.prescription-clinical-entry-list li:last-child{margin-bottom:0}.prescription-record-details-grid,.prescription-record-plan-grid{border-top:1px solid #e4e7ec;display:grid;grid-template-columns:1fr;margin:2px 0 20px}.prescription-field-row{align-items:flex-start;border-bottom:1px solid #eaecf0;display:flex;gap:12px;min-width:0;padding:10px 0}.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{color:#667085!important;font-style:italic;padding:18px 10px!important;text-align:center}.prescription-record-actions{align-items:center;display:inline-flex;gap:10px;grid-column:2;grid-row:1/span 2;justify-content:flex-end;min-width:0}.prescription-record-preview-button{align-items:center;background:#019889;border:1px solid #019889;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:38px;justify-content:center;line-height:1;min-width:124px;padding:0 14px;white-space:nowrap}.prescription-record-preview-button svg{flex:0 0 17px;height:17px!important;width:17px!important}.prescription-record-preview-button:focus-visible,.prescription-record-preview-button:hover{background:#017f73;border-color:#017f73;color:#fff;outline:none}@media (max-width:767px){.prescription-record-summary-row{grid-template-columns:1fr}.prescription-record-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.prescription-field-row,.prescription-record-date{grid-gap:3px;display:grid;gap:3px;grid-template-columns:1fr}.prescription-field-label{flex-basis:auto}}.prescription-record-table-wrap,.prescription-record-table-wrap.tableDesing-01{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin-top:18px;overflow:visible!important}.prescription-record-table,.prescription-record-table.table{background:#0000!important;border:0!important;border-bottom:0!important;border-collapse:collapse!important;border-radius:0!important;border-spacing:0!important;border-top:1px solid #2f2f2f!important;box-shadow:none!important;overflow:visible!important;width:100%!important}.prescription-record-table thead th,.prescription-record-table.table thead th{background:#0000!important;border:0!important;border-bottom:1px solid #2f2f2f!important;color:#000!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.35!important;padding:10px 10px 11px!important;text-transform:none!important;vertical-align:bottom!important}.prescription-record-table tbody td,.prescription-record-table.table tbody td{background:#0000!important;border:0!important;border-bottom:1px solid #e5e7eb!important;color:#000!important;font-size:16px!important;font-weight:400!important;line-height:1.45!important;padding:12px 10px!important;vertical-align:top!important}.prescription-record-table tbody tr:hover td,.prescription-record-table.table tbody tr:hover td{background:#0000!important}.prescription-record-view p{color:#000;font-size:16px!important;line-height:1.45;margin:0}@media (max-width:768px){#root,body,html{height:auto;min-height:100%;overflow-x:hidden}body.sideOpen{overflow:hidden}.appContentShell,.appContentViewport,.appDesktopShell,.consultationDashboardShell,.dashboardBody,.mainSitWapperBody.appRootShell,.page-screen,.page-screen-body,.patientDashboardShell,.receptionistPatientShell,.referredDashboardShell{height:auto!important;max-width:100%!important;min-height:0!important;overflow-x:hidden!important;width:100%!important}.mainSitWapperBody.appRootShell{display:block!important;min-height:100vh!important}.appContentShell,.appDesktopShell,.consultationDashboardShell,.dashboardBody,.page-screen,.patientDashboardShell,.receptionistPatientShell,.referredDashboardShell{display:block!important}.appContentViewport{overflow-y:visible!important;padding:12px!important}.appContentViewport>*,.dashboardBody>*,.page-screen>*{height:auto!important;max-width:100%!important;min-height:0!important}.page-screen{margin:-12px!important}.consultationMainPane,.consultationSidebarPane,.page-screen-body,.patientMainScroll,.patientSecondarySidebar,.prescriptionTabs,.prescriptionTabs .upcomingAppBody,.receptionistMainScroll,.receptionistSecondarySidebar,.referredMainScroll,.referredSecondarySidebar{max-height:none!important;overflow-y:visible!important}.mobileHeader{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--lg-border);display:block!important;position:-webkit-sticky;position:sticky;top:0;z-index:40}.mobileHeaderWrapper{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:52px}.mobileHeaderActions{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important}.mobileHeaderNotification{align-items:center!important;display:inline-flex!important;justify-content:center!important;line-height:0!important;text-decoration:none!important}.mobileHeaderNotification .notificationBx{background:#f5fffd!important;border:1px solid #d9eee9!important;box-shadow:0 4px 12px #01988914!important;color:#019889!important;font-size:16px!important;height:36px!important;min-width:36px!important;width:36px!important}.mobileHeaderNotification span.notificationAlrt{right:26%!important;top:25%!important}.mobileHeaderLeft img{max-height:36px;width:auto}.toggleMenu{align-items:center;display:inline-flex!important;height:36px;justify-content:center;min-height:36px!important;padding:0!important;width:36px}.toggleMenu svg{height:24px;width:24px}.left-sidebar-wrapper{height:100vh!important;left:-300px!important;max-height:100vh!important;max-width:min(280px,86vw)!important;overflow:hidden!important;position:fixed!important;top:0!important;transition:left .22s ease!important;width:min(280px,86vw)!important;z-index:60!important}.sideOpen .left-sidebar-wrapper,body.sideOpen .left-sidebar-wrapper{display:block!important;left:0!important}.left-nav-menu,.left-sidebar-wrapper .sidebar{height:100%!important;max-height:100vh!important;overflow-y:auto!important}.sideOpen .mainWapperBgBody,body.sideOpen .mainWapperBgBody{background:#0f172a80!important;display:block!important;inset:0!important;position:fixed!important;z-index:50!important}.authBodyWRp,.dashboardBody,.mainWapperBody,.page-screen-body{padding-left:12px!important;padding-right:12px!important}.row{--bs-gutter-x:16px;--bs-gutter-y:16px}.appointment-mobile-card,.boxFormShadow,.cardBox,.cardBox_2,.modal-content,.notificationItem,.otpBox{border-radius:10px!important;max-width:100%!important;padding:16px!important}.appointment-filters,.appointment-toolbar,.cardBoxHeader,.confirm-buttons,.cycleCalendarTop,.invitesMailShareBx,.popup-footer-inner,.prescriptionsBtnBody,.searchBx,.std-page-header,.std-page-header-right,.std-page-header-toolbar,.topHeaderBody{align-items:stretch!important;flex-wrap:wrap!important}.appointment-filters>*,.appointment-toolbar>*,.cardBoxHeader>*,.invitesMailShareBx>*,.searchBx>*,.std-page-header-left,.std-page-header-right,.std-page-header-toolbar{max-width:100%!important;min-width:0!important}.cardBoxHeader h2,.std-page-header-subtitle,.std-page-header-title,.topHeaderTitle h1{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.std-page-header{height:auto!important;min-height:60px!important;padding:12px 16px!important}.appointment-add-btn-wrap,.appointment-date-picker-wrapper,.appointment-main-tabs,.appointment-search-group,.std-page-header-actions,.std-page-header-left,.std-page-header-right,.std-page-header-toolbar{width:100%!important}.prescriptionsBtnBody,.std-page-header-actions,.std-page-header-right,.std-page-header-toolbar{display:flex!important;gap:8px!important}.appointment-add-btn-wrap button,.appointment-date-btn,.appointment-main-tab-btn,.invitesMailShareBx button,.prescriptionsBtnBody a,.prescriptionsBtnBody button,.std-page-header-actions .btn,.std-page-header-actions button{justify-content:center!important;text-align:center!important;width:100%!important}.prescription-record-table-wrap,.table-responsive,.table-theme-01,.tableDesing-01{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important}.prescription-record-table,.table-responsive .table,.table-theme-01,.tableDesing-01 .table,table.table{min-width:680px}.overflow-tabs-wrapper,.patientMainScroll .patient-tabs-row,.patientMainScroll .patient-tabs-toolbar,.prescriptionTabs ul.nav-tabs,.upcomingAppointmenT ul.nav-tabs{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none;width:100%!important}.overflow-tabs-wrapper::-webkit-scrollbar,.patientMainScroll .patient-tabs-row::-webkit-scrollbar,.patientMainScroll .patient-tabs-toolbar::-webkit-scrollbar,.prescriptionTabs ul.nav-tabs::-webkit-scrollbar,.upcomingAppointmenT ul.nav-tabs::-webkit-scrollbar{display:none}.patientMainScroll .patient-tab-button,.prescriptionTabs ul.nav-tabs .nav-item,.upcomingAppointmenT ul.nav-tabs .nav-item{flex:0 0 auto!important;min-width:-webkit-max-content!important;min-width:max-content!important;width:auto!important}.feedback-chat-body,.feedback-chat-panel,.patient-chat-panel,.patientChatBody,.patientChatContent{height:100%!important;max-width: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{max-height:none!important;min-height:0!important;overflow-y:auto!important}.feedback-chat-body .patientWritMsgBx,.patient-chat-composer,.patientWritMsgBx{bottom:auto!important;left:auto!important;max-width:100%!important;position:relative!important;right:auto!important;width:100%!important}.appointment-mobile-grid,.appointment-time-slots-grid,.cycleCards,.cycleOverviewGrid{grid-template-columns:1fr!important}.cycleCalendar,.cycleCard,.cycleSymptomPopover{max-width:100%!important}.cycleSymptomPopover{left:12px!important;right:12px!important;width:auto!important}.confirm-overlay,.popup-overlay{padding:16px!important;place-content:center!important}.confirm-popup,.modal-content,.modal-dialog,.popup-container{margin-left:auto!important;margin-right:auto!important;max-width:100%!important;min-width:0!important;width:100%!important}.appContentViewport,.authBodyWRp,.dashboardBody,.mainWapperBody,.page-screen-body{padding-left:0!important;padding-right:0!important}.page-screen{margin:-10px!important}.appointment-mobile-card,.boxFormShadow,.cardBox,.cardBox_2,.notificationItem,.otpBox{padding:14px!important}.cardBoxHeader,.inputWrapper,.invitesMailShareBx,.onboarding-clinic-name-inline-control,.onboarding-otp-inline-control,.onboarding-upload-inline-control,.searchBx,.topHeaderTitle{width:100%!important}}@media (max-width:768px){.inputWrapper:has(>.form-control+.text-btn),.inputWrapper:has(>.form-control+.text-btn-theme),.onboarding-clinic-name-inline-control,.onboarding-otp-inline-control,.onboarding-upload-inline-control{align-items:stretch!important;gap:8px!important}.inputWrapper:has(>.form-control+.text-btn)>.text-btn,.inputWrapper:has(>.form-control+.text-btn-theme)>.text-btn-theme,.onboarding-otp-inline-control>button,.onboarding-otp-inline-control>div{white-space:nowrap!important}.btn,.btn-light,.btn-outline-secondary,.btn-success,.btn-theme,.btn-theme-border,.nav-button,.setting-download-btn,.text-btn,button{min-height:38px!important;padding:7px 10px!important;width:auto}.form-control,.form-select,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select,textarea{max-width:100%!important;width:100%!important}.prescription-record-table,.table-responsive .table,.table-theme-01,.tableDesing-01 .table,table.table{min-width:620px}.patientDashboardShell.mobile-view,.patientDashboardShell.mobile-view .patientMainCard,.patientDashboardShell.mobile-view .patientMainPane,.patientDashboardShell.mobile-view .patientMainScroll,.patientDashboardShell.mobile-view .patientSecondarySidebar,.patientDashboardShell.mobile-view .patientSplitRow,.patientDashboardShell.mobile-view .patientsWapper,.patientDashboardShell.mobile-view .prescriptionTabs,.patientDashboardShell.mobile-view .prescriptionTabs .upcomingAppBody{display:block!important;height:auto!important;max-height:none!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding-right:0!important;width:100%!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 .patientMainCard,.patientDashboardShell.mobile-view .patientMainPane .cardBox{padding:12px!important}.patientDashboardShell.mobile-view .patientMainScroll .mt-12{margin-top:12px!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar{-webkit-overflow-scrolling:touch!important;background:#0000!important;border:0!important;margin:0 0 12px!important;padding:0!important;position:static!important;scrollbar-width:none!important}.patientDashboardShell.mobile-view .patient-tabs-row,.patientDashboardShell.mobile-view .patient-tabs-toolbar{align-items:center!important;display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important}.patientDashboardShell.mobile-view .patient-tabs-row{flex:1 1 auto!important;max-width:100%!important;min-width:0!important;padding-bottom:2px!important}.patientDashboardShell.mobile-view .patient-tab-button{border-radius:8px!important;flex:0 0 auto!important;height:38px!important;max-width:none!important;min-height:38px!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;padding:8px 16px!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-dropdown{display:none!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-dropdown-btn{border-radius:8px!important;height:38px!important;min-height:38px!important;padding:0!important;width:40px!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-menu{left:auto!important;max-width:calc(100vw - 44px)!important;min-width:min(240px,calc(100vw - 44px))!important;right:0!important}.patientDashboardShell.mobile-view .patientHistoryHeaderTitle{font-size:15px!important;line-height:20px!important;margin-left:8px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.patientDashboardShell.mobile-view .patientHistoryHeaderTitle+div,.patientDashboardShell.mobile-view .patientHistoryHeaderTitle+div svg{flex:0 0 32px!important;height:32px!important;width:32px!important}.patientDashboardShell.mobile-view .cursor-pointer.hover\:opacity-80.d-flex.justify-content-between.align-items-center{box-sizing:border-box!important;min-height:40px!important;padding:4px!important;width:100%!important}.appinmentUserContent,.chatContbx,.consultBxHeader,.patientHistoryHeader,.patientProfileBody,.upcardTopBx,.upcardbttmBx,.userChatContentBx{max-width:100%!important;min-width:0!important}.appoinmentUserImg,.userChatBx{flex:0 0 56px!important;height:56px!important;width:56px!important}.appinmentUserContent,.userChatContentBx{padding-left:12px!important;padding-right:0!important;width:calc(100% - 56px)!important}.feedback-chat-body .patientWritMsgBx,.patient-chat-composer form,.patientWritMsgBx{gap:8px!important}.patient-chat-composer input,.patientWritMsgBx input.form-control{min-width:0!important}.feedback-chat-body .patientWritMsgBx button,.patient-chat-composer button,.patientWritMsgBx button{flex:0 0 40px!important;height:40px!important;min-height:40px!important;padding:0!important;width:40px!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}.appointment-filters,.appointment-toolbar,.cardBoxHeader,.confirm-buttons,.popup-footer-inner,.prescriptionsBtnBody,.std-page-header,.std-page-header-right,.std-page-header-toolbar,.topHeaderBody{flex-direction:column!important}.appointment-filters>*,.appointment-toolbar>*,.cardBoxHeader>*,.confirm-buttons>*,.popup-footer-inner>*,.prescriptionsBtnBody>*,.std-page-header-right>*,.std-page-header-toolbar>*,.std-page-header>*,.topHeaderBody>*{width:100%!important}.cardBoxHeader h2,.std-page-header-title,.topHeaderTitle h1{font-size:18px!important;line-height:1.3!important}.appointment-mobile-card,.boxFormShadow,.cardBox,.cardBox_2,.modal-content,.notificationItem,.otpBox{border-radius:8px!important;padding:12px!important}.prescription-record-table,.table-responsive .table,.table-theme-01,.tableDesing-01 .table,table.table{min-width:560px}.appointment-toolbar+.table-responsive.d-none.d-md-block{display:none!important}.appointment-mobile-card{margin:0!important;max-width:100%!important;width:100%!important}.appointment-mobile-card .fw-semibold,.appointment-mobile-card p{word-break:break-word}.patientDashboardShell.mobile-view .patient-tab-button{max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;text-overflow:clip!important;width:auto!important}.patientDashboardShell.mobile-view .overflow-tabs-wrapper:after,.patientDashboardShell.mobile-view .overflow-tabs-wrapper:before,.patientDashboardShell.mobile-view .patient-tabs-row:after,.patientDashboardShell.mobile-view .patient-tabs-row:before,.patientDashboardShell.mobile-view .patient-tabs-toolbar:after,.patientDashboardShell.mobile-view .patient-tabs-toolbar:before{content:none!important;display:none!important}.chatContbx,.upcardTopBx{align-items:flex-start!important}.cycleDay{height:30px!important;width:30px!important}.cycleCalendarGrid{gap:5px!important}.feedback-chat-body,.feedback-chat-panel,.patient-chat-panel,.patientChatBody,.patientChatContent{min-height:min(560px,calc(100vh - 130px))!important}body{overflow-x:hidden;width:100%}.appContentShell,.appContentViewport,.appDesktopShell,.mainSitWapperBody.appRootShell{height:auto!important;max-width:100%!important;min-height:0!important;overflow-x:hidden!important;width:100%!important}.appContentShell,.appDesktopShell{display:block!important}.appContentViewport{margin-top:20px;overflow-y:visible!important;padding:10px!important}.left-sidebar-wrapper{height:100vh!important;left:-300px!important;max-height:100vh!important;max-width:min(280px,86vw)!important;overflow:hidden!important;position:fixed!important;top:0!important;transition:left .22s ease!important;width:min(280px,86vw)!important;z-index:60!important}.sideOpen .left-sidebar-wrapper,body.sideOpen .left-sidebar-wrapper{display:block!important;left:0!important}.prescription-record-table-wrap,.table-responsive,.table-theme-01,.tableDesing-01{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important}.prescription-record-table,.table-responsive .table,.table-responsive>table,.table-theme-01.table,.table-theme-01>table,.tableDesing-01 .table,.tableDesing-01>table{max-width:none!important;min-width:0!important;width:100%!important}.appointment-toolbar+.table-responsive.d-none.d-md-block{display:none!important}.appointment-date-btn,.appointment-date-picker-wrapper,.appointment-filters,.appointment-main-tabs,.appointment-search-group,.appointment-toolbar{max-width:100%!important;min-width:0!important;width:100%!important}.appointment-filters,.appointment-main-tabs,.appointment-toolbar{align-items:stretch!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important}.appointment-add-btn-wrap,.appointment-add-btn-wrap button,.appointment-main-tab-btn,.appointment-main-tabs>div{justify-content:center!important;margin-bottom:10px;min-width:0!important;text-align:center!important;width:100%!important}.appointment-mobile-card{margin:0!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.appointment-mobile-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.appointment-mobile-card .fw-semibold,.appointment-mobile-card p{word-break:break-word}.patientDashboardShell.mobile-view,.patientDashboardShell.mobile-view .patientMainCard,.patientDashboardShell.mobile-view .patientMainPane,.patientDashboardShell.mobile-view .patientMainScroll,.patientDashboardShell.mobile-view .patientSplitRow,.patientDashboardShell.mobile-view .patientsWapper,.patientDashboardShell.mobile-view .prescriptionTabs,.patientDashboardShell.mobile-view .prescriptionTabs .upcomingAppBody{display:block!important;height:auto!important;max-height:none!important;max-width:100%!important;min-height:0!important;overflow:visible!important;padding-bottom:0!important;width:100%!important}.patientDashboardShell.mobile-view .row{margin-left:0!important;margin-right:0!important}.patientDashboardShell.mobile-view [class*=col-]{max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.patientDashboardShell.mobile-view .patientMainPane{background:#0000!important;padding-left:0!important;padding-right:0!important}.patientDashboardShell.mobile-view .patient-detail-shell-card,.patientDashboardShell.mobile-view .patientMainCard{border-radius:8px!important;padding:12px!important}.patientDashboardShell.mobile-view .patient-compact-context-card{padding:8px 10px!important}.patientDashboardShell.started-appointment-shell.mobile-view{display:flex!important;flex-direction:column!important;height:calc(100dvh - 128px)!important;max-height:none!important;min-height:560px!important;overflow:hidden!important}.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 .patientMainCard,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainPane,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll,.patientDashboardShell.started-appointment-shell.mobile-view .patientSplitRow,.patientDashboardShell.started-appointment-shell.mobile-view .patientsWapper,.patientDashboardShell.started-appointment-shell.mobile-view .prescriptionTabs,.patientDashboardShell.started-appointment-shell.mobile-view .prescriptionTabs>div{display:flex!important;flex:1 1!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important;width:100%!important}.patientDashboardShell.started-appointment-shell.mobile-view .patient-detail-content-row>.col-12:not(.patient-tab-section){flex:0 0 auto!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{box-shadow:none!important;flex:0 0 auto!important;margin:0 0 8px!important;padding:6px 0 8px!important;position:static!important;top:auto!important;z-index:2!important}.patientDashboardShell.started-appointment-shell.mobile-view #tabContentContainer{flex:1 1!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:auto!important;padding-bottom:28px!important}.patientDashboardShell.mobile-view .patient-compact-context-row{gap:10px!important;grid-template-columns:34px 48px minmax(0,1fr) auto!important}.patientDashboardShell.mobile-view .patient-compact-avatar{height:48px!important;width: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-gap:5px 10px!important;display:grid!important;gap:5px 10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:6px!important}.patientDashboardShell.mobile-view .patient-compact-mini-meta span{font-size:14px!important;font-weight:600!important;max-width:none!important;overflow:hidden!important;padding-right:6px!important;text-overflow:ellipsis!important;width:100%!important}.patientDashboardShell.mobile-view .patient-compact-appointment-chip-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:7px!important}.patientDashboardShell.mobile-view .patient-compact-appointment-chip-row span{min-width:0!important;padding:4px 8px!important;width:auto!important}.patientDashboardShell.mobile-view .patient-compact-appointment-chip-row .patient-appointment-status-tag{font-size:12px!important;min-width:0!important;padding:4px 8px!important;width:auto!important}.patientDashboardShell.mobile-view .patient-compact-appointment-chip-row strong{font-size:12px!important}.patientDashboardShell.mobile-view .patient-context-toggle{font-size:11px!important;height:30px!important;padding:0 8px!important}.patientDashboardShell.mobile-view .patient-compact-details-panel{gap:6px!important;margin-top:8px!important;padding-top:8px!important}.patientDashboardShell.mobile-view .patient-compact-actions,.patientDashboardShell.mobile-view .patient-compact-appointment-summary,.patientDashboardShell.mobile-view .patient-compact-facts{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{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:2px!important;overflow:visible!important;scrollbar-width:none}}@media (max-width:768px){.patientDashboardShell.mobile-view .patient-compact-actions::-webkit-scrollbar,.patientDashboardShell.mobile-view .patient-compact-appointment-summary::-webkit-scrollbar,.patientDashboardShell.mobile-view .patient-compact-facts::-webkit-scrollbar{display:none}.patientDashboardShell.mobile-view .patient-compact-facts span{font-size:inherit!important;height:auto!important;max-width:none!important;min-height:44px!important;padding:7px 8px!important}.patientDashboardShell.mobile-view .patient-compact-facts small{font-size:9px!important}.patientDashboardShell.mobile-view .patient-compact-facts strong{font-size:12px!important;overflow-wrap:anywhere!important;white-space:normal!important}.patientDashboardShell.mobile-view .patient-compact-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.patientDashboardShell.mobile-view .patient-compact-actions .addVitalsHeader>div,.patientDashboardShell.mobile-view .patient-compact-actions .btn-refer,.patientDashboardShell.mobile-view .patient-compact-actions .patient-check-in-appointment-button,.patientDashboardShell.mobile-view .patient-compact-actions .patient-end-appointment-button,.patientDashboardShell.mobile-view .patient-compact-actions .patient-start-appointment-button{font-size:11px!important;height:32px!important}.patientDashboardShell.mobile-view .patient-compact-appointment-summary{display:flex!important;gap:6px!important;margin-top:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding-top:0!important;scrollbar-width:none}.patientDashboardShell.mobile-view .patient-compact-appointment-summary>div{flex:0 0 132px!important}.patientDashboardShell.mobile-view .patient-compact-appointment-summary strong{font-weight:600!important;overflow-wrap:anywhere!important;white-space:normal!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:0 0 auto!important;min-height:38px!important}.patientDashboardShell.mobile-view .patient-back-button,.patientDashboardShell.mobile-view .patient-check-in-appointment-button,.patientDashboardShell.mobile-view .patient-end-appointment-button,.patientDashboardShell.mobile-view .patient-start-appointment-button{font-size:12px!important;height:36px!important;min-width:36px!important;padding:0 10px!important}.patientDashboardShell.mobile-view .patientMainScroll .mt-12{margin-top:12px!important}.patientDashboardShell.mobile-view .upcominCardBx{margin-bottom:12px!important;max-width:100%!important;overflow:hidden!important;padding:10px!important;width:100%!important}.patientDashboardShell.mobile-view .upcardTopBx{grid-gap:10px!important;align-items:start!important;display:grid!important;gap:10px!important;grid-template-columns:72px minmax(0,1fr)!important;min-height:0!important;width:100%!important}.patientDashboardShell.mobile-view .patient-detail-card-body{gap:10px!important;grid-template-columns:64px minmax(0,1fr)!important}.patientDashboardShell.mobile-view .upcardTopBx>div:first-child{min-width:0!important}.patientDashboardShell.mobile-view .upcardTopBx img.h-20,.patientDashboardShell.mobile-view .upcardTopBx img.w-20{height:64px!important;width:64px!important}.patientDashboardShell.mobile-view .patient-detail-avatar-block img{height:58px!important;width:58px!important}.patientDashboardShell.mobile-view .appinmentUserContent{max-width:100%!important;min-width:0!important;padding:0!important;width:100%!important}.patientDashboardShell.mobile-view .appinmentUserContent>.d-flex.justify-between,.patientDashboardShell.mobile-view .patient-referral-action-row,.patientDashboardShell.mobile-view .patient-vitals-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px 8px!important}.patientDashboardShell.mobile-view .patient-detail-name-row{margin-bottom:8px!important}.patientDashboardShell.mobile-view .appinmentUserContent h4{font-size:14px!important;line-height:18px!important;max-width:100%!important;white-space:normal!important;word-break:break-word}.patientDashboardShell.mobile-view .patient-detail-info-list{grid-gap:6px 10px!important;display:grid!important;gap:6px 10px!important;grid-template-columns:1fr!important;margin:6px 0 8px!important;padding:0!important;width:100%!important}.patientDashboardShell.mobile-view .patient-active-appointment-summary{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!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 .patient-referral-action-row,.patientDashboardShell.mobile-view .patient-detail-info-list li{border:0!important;margin:0!important;max-width:100%!important;min-width:0!important;padding:0!important;width:auto!important}.patientDashboardShell.mobile-view .patient-detail-info-list li:after,.patientDashboardShell.mobile-view .patient-detail-info-list li:before{content:none!important;display:none!important}.patientDashboardShell.mobile-view .patient-detail-info-list p,.patientDashboardShell.mobile-view .patient-detail-info-list span{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere;white-space:normal!important}.patientDashboardShell.mobile-view .patient-vitals-actions{margin-top:8px!important;width:100%!important}.patientDashboardShell.mobile-view .patient-vitals-actions .btn,.patientDashboardShell.mobile-view .patient-vitals-actions button{flex:1 1 120px!important;min-width:0!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar{align-items:center!important;background:#0000!important;display:flex!important;gap:8px!important;margin:0 0 12px!important;max-width:100%!important;overflow:visible!important;padding:0 0 8px!important;position:static!important;width:100%!important}.patientDashboardShell.mobile-view .patient-tabs-row{-webkit-overflow-scrolling:touch;align-items:center!important;display:flex!important;flex:1 1 auto!important;flex-wrap:nowrap!important;gap:8px!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.patientDashboardShell.mobile-view .patient-tabs-row::-webkit-scrollbar{display:none}.patientDashboardShell.mobile-view .patient-tab-button{border-radius:8px!important;flex:0 0 auto!important;height:38px!important;max-width:220px!important;min-height:38px!important;min-width:-webkit-max-content!important;min-width:max-content!important;padding:8px 14px!important;white-space:nowrap!important;width:auto!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-dropdown{flex:0 0 auto!important;position:relative!important;z-index:20!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-dropdown-btn{border-radius:8px!important;height:38px!important;min-height:38px!important;padding:0!important;width:40px!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-menu{left:auto!important;max-width:calc(100vw - 44px)!important;min-width:min(240px,calc(100vw - 44px))!important;right:0!important}.patientDashboardShell.mobile-view .patientHistoryHeaderTitle{font-size:15px!important;line-height:20px!important;margin:auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.patientDashboardShell.mobile-view .patientHistoryHeaderTitle+div,.patientDashboardShell.mobile-view .patientHistoryHeaderTitle+div svg{flex:0 0 32px!important;height:32px!important;width:32px!important}.patientDashboardShell.mobile-view .patient-detail-info-list{grid-template-columns:1fr!important}.patientDashboardShell.mobile-view .patient-tab-button{max-width:180px!important}.page-screen-body .table-responsive,.page-screen-body .table-theme-01,.page-screen-body .tableDesing-01,.prescription-record-table-wrap,.table-responsive,.table-theme-01,.tableDesing-01{-webkit-overflow-scrolling:touch;display:block!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;width:100%!important}.prescription-record-table,.table-responsive .table,.table-responsive>table,.table-theme-01.table,.table-theme-01>table,.tableDesing-01 .table,.tableDesing-01>table,table.table{max-width:none!important;min-width:0!important;table-layout:auto!important;width:100%!important}.table-responsive td,.table-responsive th,.table-theme-01 td,.table-theme-01 th,.tableDesing-01 td,.tableDesing-01 th{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{display:block!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.appointment-mobile-grid,.appointment-time-slots-grid,.cycleCards,.cycleOverviewGrid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.confirm-overlay,.modal,.popup-overlay{padding:16px!important}.appointment-info-tooltip-text,.confirm-popup,.cycleSymptomPopover,.modal-content,.modal-dialog,.overflow-tabs-menu,.popup-container,.reactour__popover{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:calc(100vw - 32px)!important;min-width:0!important;width:calc(100% - 32px)!important}.confirm-popup,.modal-content,.modal-dialog,.popup-container{max-height:85vh!important;overflow:hidden!important}.confirm-popup>div,.modal-body,.popup-content-wrapper,.reactour__popover>div{-webkit-overflow-scrolling:touch;max-height:calc(85vh - 96px)!important;overflow-y:auto!important}.confirm-buttons,.modal-footer,.modal-header,.popup-footer-inner{flex-wrap:wrap!important;gap:8px!important}.confirm-buttons>*,.modal-footer>*,.popup-footer-inner>*{flex:1 1 120px!important;min-width:0!important}.appointment-history-group,.appointment-main-tabs,.appointment-type-group,.nav-tabs,.overflow-tabs-wrapper,.overflow-tabs-wrapper .nav-tabs,.patientDashboardShell.mobile-view .patient-tabs-row,.patientMainScroll .patient-tabs-row,.patientMainScroll .patient-tabs-toolbar,.prescriptionTabs ul.nav-tabs,.upcomingAppointmenT ul.nav-tabs{-webkit-overflow-scrolling:touch;align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;width:100%!important}}@media (max-width:768px){.appointment-history-group::-webkit-scrollbar,.appointment-main-tabs::-webkit-scrollbar,.appointment-type-group::-webkit-scrollbar,.nav-tabs::-webkit-scrollbar,.overflow-tabs-wrapper .nav-tabs::-webkit-scrollbar,.overflow-tabs-wrapper::-webkit-scrollbar,.patientDashboardShell.mobile-view .patient-tabs-row::-webkit-scrollbar,.patientMainScroll .patient-tabs-row::-webkit-scrollbar,.patientMainScroll .patient-tabs-toolbar::-webkit-scrollbar,.prescriptionTabs ul.nav-tabs::-webkit-scrollbar,.upcomingAppointmenT ul.nav-tabs::-webkit-scrollbar{display:none!important}.appointment-history-btn,.appointment-main-tabs>div,.appointment-type-btn,.nav-tabs .nav-item,.patient-tab-button,.prescriptionTabs ul.nav-tabs .nav-item,.upcomingAppointmenT ul.nav-tabs .nav-item{flex:0 0 auto!important;min-width:-webkit-max-content!important;min-width:max-content!important;width:auto!important}.appointment-history-btn,.appointment-main-tab-btn,.appointment-type-btn,.nav-tabs .nav-link,.patient-tab-button,.prescriptionTabs ul.nav-tabs li button,.upcomingAppointmenT ul.nav-tabs li button{white-space:nowrap!important}.chart-container,.chartBody,.chartBox,.progressBody,.progressCard,.progressContentBx,.recharts-responsive-container,.recharts-wrapper,canvas,svg:not(.sideIcon svg):not(.toggleMenu svg){max-width:100%!important}.chart-container,.chartBody,.chartBox,.recharts-responsive-container,.recharts-surface,.recharts-wrapper,canvas{width:100%!important}.progressBody,.progressContentBx{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.progressCard{max-width:100%!important;width:100%!important}.appointment-filters,.appointment-modal-body .appointment-patient-row,.appointment-modal-body .appointment-radio-group,.appointment-toolbar,.consultBxBody,.durationFilter,.form-group-row,.form-row,.inputWrapper,.invitesMailShareBx,.onboarding-clinic-name-inline-control,.onboarding-otp-inline-control,.onboarding-upload-inline-control,.patient-referral-action-row,.patient-vitals-actions,.searchBx,form .row{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:8px!important;max-width:100%!important;min-width:0!important;width:100%!important}.appointment-filters>*,.appointment-modal-body .appointment-patient-row>*,.appointment-modal-body .appointment-radio-group>*,.appointment-toolbar>*,.consultBxBody>*,.durationFilter>*,.form-group-row>*,.form-row>*,.inputWrapper>*,.invitesMailShareBx>*,.searchBx>*,form .row>[class*=col-]{max-width:100%!important;min-width:0!important;width:100%!important}.addMedicationNameBody input.form-control,.boxForm form input,.boxForm form select,.form-control,.form-select,.inforInput.form-control,.invitesMailShareBx input.form-control,.patientWritMsgBx input.form-control,input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select,textarea{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.consultBxBody label,.form-label,form label,label{margin-bottom:4px!important;max-width:100%!important;text-align:left!important;width:100%!important}input[type=checkbox],input[type=radio]{flex:0 0 auto!important;max-width:none!important;width:auto!important}.dashboardBody .appointment-filters,.dashboardBody .appointment-toolbar{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow:visible!important}.dashboardBody .appointment-date-btn,.dashboardBody .appointment-date-picker-wrapper,.dashboardBody .appointment-filters>*,.dashboardBody .appointment-search-group,.dashboardBody .upcoming-appointment-date-wrapper{box-sizing:border-box!important;margin:0!important;max-width:100%!important;min-width:0!important;position:relative!important;width:100%!important}.dashboardBody .appointment-search-group{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;min-height:44px!important}.dashboardBody .appointment-date-btn{align-items:center!important;display:flex!important;height:44px!important;justify-content:space-between!important}.config-page,.config-screen,.configuration-page,.configuration-screen,.consultBx,.consultHeadBx,.consultation-day-config,.consultation-details-section,.consultation-schedule-section,.setting-page,.setting-screen,.settings-page,.settings-screen{box-sizing:border-box!important;max-width:100%!important;padding:12px!important;width:100%!important}.config-card,.config-panel,.configuration-card,.configuration-panel,.consultBx,.consultBxBody,.consultation-schedule-panel,.setting-card,.setting-panel,.settings-card,.settings-panel{border-radius:12px!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;padding:12px!important;width:100%!important}.config-card .row,.config-card>.row,.config-content,.config-layout,.config-wrapper,.configuration-card .row,.configuration-card>.row,.configuration-content,.configuration-layout,.configuration-wrapper,.consultBx>.row,.consultBxBody .row,.consultHeadBx .row,.consultation-schedule-layout,.setting-card .row,.setting-card>.row,.setting-content,.setting-layout,.setting-wrapper,.settings-card .row,.settings-card>.row,.settings-content,.settings-layout,.settings-wrapper{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:24px!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.consultBxBody .row{gap:0!important}.config-card .row>[class*=col-],.config-layout>*,.config-wrapper>*,.configuration-card .row>[class*=col-],.configuration-layout>*,.configuration-wrapper>*,.consultBx>.row>*,.consultBxBody .row>*,.consultHeadBx .row>*,.consultation-schedule-layout>*,.setting-card .row>[class*=col-],.setting-layout>*,.setting-wrapper>*,.settings-card .row>[class*=col-],.settings-layout>*,.settings-wrapper>*{flex:0 1 auto!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.config-nav,.config-sidebar,.configuration-nav,.configuration-sidebar,.consultation-day-selector,.setting-nav,.setting-sidebar,.settings-nav,.settings-sidebar{-webkit-overflow-scrolling:touch;align-items:center!important;border-radius:12px!important;display:flex!important;flex-direction:row!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px!important;width:100%!important}.config-nav>*,.config-sidebar>*,.configuration-nav>*,.configuration-sidebar>*,.consultation-day-selector>*,.setting-nav>*,.setting-sidebar>*,.settings-nav>*,.settings-sidebar>*{flex:0 0 auto!important;min-width:-webkit-max-content!important;min-width:max-content!important}.config-option,.config-row,.configuration-option,.configuration-row,.consultBxBody .form-group,.consultBxHeader,.consultation-duration-row,.consultation-fee-field,.consultation-number-field,.consultation-time-field,.consultation-time-row,.consultation-type-section,.setting-option,.setting-row,.settings-clinic-list .form-group,.settings-clinic-list>.mb-3,.settings-form .form-group,.settings-form .inputWrapper,.settings-form>.mb-3,.settings-option,.settings-row{align-items:flex-start!important;border-bottom:1px solid #f1f5f9!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.consultBxHeader{align-items:center!important;flex-direction:row!important;justify-content:space-between!important}.config-option label,.config-row label,.configuration-option label,.configuration-row label,.consultBxBody label,.consultation-day-config label,.consultation-details-section label,.setting-option label,.setting-row label,.settings-clinic-list label,.settings-form label,.settings-option label,.settings-row label{color:#334155!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;margin:0!important;max-width:100%!important;text-align:left!important;width:100%!important}.config-row input,.config-row select,.config-row textarea,.configuration-row input,.configuration-row select,.configuration-row textarea,.consultBxBody input,.consultBxBody select,.consultBxBody textarea,.consultation-day-config input,.consultation-day-config select,.consultation-day-config textarea,.consultation-details-section input,.consultation-details-section select,.consultation-details-section textarea,.consultation-number-field .form-control,.consultation-time-field .form-control,.setting-row input,.setting-row select,.setting-row textarea,.settings-clinic-list .form-control,.settings-clinic-list .form-select,.settings-clinic-list input,.settings-clinic-list select,.settings-clinic-list textarea,.settings-form .form-control,.settings-form .form-select,.settings-form input,.settings-form select,.settings-form textarea,.settings-row input,.settings-row select,.settings-row textarea{border-radius:10px!important;box-sizing:border-box!important;max-width:100%!important;min-height:42px!important;min-width:0!important;width:100%!important}.config-row input[type=checkbox],.config-row input[type=radio],.configuration-row input[type=checkbox],.configuration-row input[type=radio],.consultBxBody input[type=checkbox],.consultBxBody input[type=radio],.consultBxHeader input[type=checkbox],.consultBxHeader input[type=radio],.setting-row input[type=checkbox],.setting-row input[type=radio],.settings-clinic-list input[type=checkbox],.settings-clinic-list input[type=radio],.settings-form input[type=checkbox],.settings-form input[type=radio],.settings-row input[type=checkbox],.settings-row input[type=radio]{flex:0 0 auto!important;min-height:0!important;min-width:0!important;width:auto!important}.appearance-grid,.appearance-options,.appearance-selector,.settings-tab-toggle,.theme-grid,.theme-list,.theme-option-grid,.theme-option-list,.theme-options,.theme-selection,.theme-selector,[class*=appearance-grid],[class*=appearance-options],[class*=appearance-selector],[class*=theme-grid],[class*=theme-list],[class*=theme-options],[class*=theme-selection],[class*=theme-selector]{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}.appearance-grid>*,.appearance-options>*,.appearance-selector>*,.theme-grid>*,.theme-list>*,.theme-option-grid>*,.theme-option-list>*,.theme-options>*,.theme-selection>*,.theme-selector>*,[class*=appearance-grid]>*,[class*=appearance-options]>*,[class*=appearance-selector]>*,[class*=theme-grid]>*,[class*=theme-list]>*,[class*=theme-options]>*,[class*=theme-selection]>*,[class*=theme-selector]>*{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;padding:14px 12px!important;width:100%!important}.config-row:last-child,.configuration-row:last-child,.consultBxBody .form-group:last-child,.consultation-duration-row:last-child,.consultation-time-row:last-child,.setting-row:last-child,.settings-clinic-list>.mb-3:last-child,.settings-form>.mb-3:last-child,.settings-row:last-child{border-bottom:0!important}.appointment-history-group,.appointment-main-tabs,.appointment-type-group,.btn-group,.btn-group-card,.category-filter,.category-filter-row,.category-nav,.category-tabs,.consult-tabs,.consultation-type-tabs,.filter-nav,.filter-tabs,.nav-tabs,.overflow-tabs-wrapper,.overflow-tabs-wrapper .nav-tabs,.patientDashboardShell.mobile-view .patient-tabs-row,.patientMainScroll .patient-tabs-row,.patientMainScroll .patient-tabs-toolbar,.prescriptionTabs ul.nav-tabs,.receptionistMainScroll .patient-tabs-row,.receptionistMainScroll .patient-tabs-toolbar,.register-tabs,.segmented-control,.segmented-row,.segmented-tabs,.settings-tab-toggle,.tab-header,.upcomingAppointmenT ul.nav-tabs,[class*=category-nav],[class*=category-tabs],[class*=filter-tabs],[class*=segmented],[class*=tab-list],[class*=tab-row],[class*=tab-track],[class*=tabs-list],[class*=tabs-row],[role=tablist]{-webkit-overflow-scrolling:touch;align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:flex-start!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;scrollbar-width:none!important;width:100%!important}}@media (max-width:768px){.appointment-history-group::-webkit-scrollbar,.appointment-main-tabs::-webkit-scrollbar,.appointment-type-group::-webkit-scrollbar,.btn-group-card::-webkit-scrollbar,.btn-group::-webkit-scrollbar,.category-filter-row::-webkit-scrollbar,.category-filter::-webkit-scrollbar,.category-nav::-webkit-scrollbar,.category-tabs::-webkit-scrollbar,.consult-tabs::-webkit-scrollbar,.consultation-type-tabs::-webkit-scrollbar,.filter-nav::-webkit-scrollbar,.filter-tabs::-webkit-scrollbar,.nav-tabs::-webkit-scrollbar,.overflow-tabs-wrapper .nav-tabs::-webkit-scrollbar,.overflow-tabs-wrapper::-webkit-scrollbar,.patientDashboardShell.mobile-view .patient-tabs-row::-webkit-scrollbar,.patientMainScroll .patient-tabs-row::-webkit-scrollbar,.patientMainScroll .patient-tabs-toolbar::-webkit-scrollbar,.prescriptionTabs ul.nav-tabs::-webkit-scrollbar,.receptionistMainScroll .patient-tabs-row::-webkit-scrollbar,.receptionistMainScroll .patient-tabs-toolbar::-webkit-scrollbar,.register-tabs::-webkit-scrollbar,.segmented-control::-webkit-scrollbar,.segmented-row::-webkit-scrollbar,.segmented-tabs::-webkit-scrollbar,.settings-tab-toggle::-webkit-scrollbar,.tab-header::-webkit-scrollbar,.upcomingAppointmenT ul.nav-tabs::-webkit-scrollbar,[role=tablist]::-webkit-scrollbar{display:none!important}.appointment-history-group>*,.appointment-main-tabs>*,.appointment-type-group>*,.btn-group-card>*,.btn-group>*,.category-filter-row>*,.category-filter>*,.category-nav>*,.category-tabs>*,.consult-tabs>*,.consultation-type-tabs>*,.filter-nav>*,.filter-tabs>*,.nav-tabs>*,.overflow-tabs-wrapper .nav-tabs>*,.patientDashboardShell.mobile-view .patient-tabs-row>*,.patientMainScroll .patient-tabs-row>*,.prescriptionTabs ul.nav-tabs>*,.receptionistMainScroll .patient-tabs-row>*,.register-tabs>*,.segmented-control>*,.segmented-row>*,.segmented-tabs>*,.settings-tab-toggle>*,.tab-header>*,.upcomingAppointmenT ul.nav-tabs>*,[class*=category-nav]>*,[class*=category-tabs]>*,[class*=filter-tabs]>*,[class*=segmented]>*,[class*=tab-list]>*,[class*=tab-row]>*,[class*=tab-track]>*,[class*=tabs-list]>*,[class*=tabs-row]>*,[role=tablist]>*{flex:0 0 auto!important;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;width:auto!important}.appointment-history-btn,.appointment-main-tab-btn,.appointment-type-btn,.category-nav button,.category-tabs button,.consult-tabs button,.consultation-type-tabs button,.filter-tabs button,.nav-tabs .nav-link,.patient-tab-button,.prescriptionTabs ul.nav-tabs li button,.register-tab-item,.segmented-control button,.segmented-row button,.segmented-tabs button,.settings-tab-toggle .btn,.tab-btn,.upcomingAppointmenT ul.nav-tabs li button,[class*=category-nav] button,[class*=category-tabs] button,[class*=filter-tabs] button,[class*=segmented] button,[class*=tab-list] button,[class*=tab-row] button,[class*=tab-track] button,[class*=tabs-list] button,[class*=tabs-row] button{flex:0 0 auto!important;min-width:-webkit-max-content!important;min-width:max-content!important;white-space:nowrap!important;width:auto!important}.appLayoutHeader{background:#fff!important;border-bottom:1px solid #e2e8f0!important;border-bottom:1px solid var(--lg-border)!important;box-shadow:0 6px 14px #0f172a0f!important;display:block!important;overflow:visible!important;position:-webkit-sticky!important;position:sticky!important;top:15px!important;z-index:30}.mobileHeader .col-lg-12{margin:0}.appLayoutHeader .std-page-header{grid-gap:6px!important;align-items:center!important;background:#fff!important;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr) auto!important;height:auto!important;min-height:0!important;padding:6px 14px 8px!important;width:100%!important}.appLayoutHeader .std-page-header-left{gap:2px!important;min-width:0!important;width:100%!important}.appLayoutHeader .std-page-header-subtitle{color:#019889!important;font-size:11px!important;font-weight:600!important;line-height:14px!important}.appLayoutHeader .std-page-header-subtitle,.appLayoutHeader .std-page-header-title{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.appLayoutHeader .std-page-header-title{color:#0f172a!important;font-size:16px!important;font-weight:700!important;line-height:21px!important}.appLayoutHeader .std-page-header-right{align-items:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important;max-width:100%!important;min-width:0!important;width:auto!important}.appLayoutHeader .std-page-header-toolbar{align-items:center!important;display:block!important;justify-content:stretch!important;max-width:48vw!important;min-width:0!important;width:min(176px,48vw)!important}.appLayoutHeader .std-page-header-toolbar>.d-flex{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:0!important;grid-column:1!important;justify-content:stretch!important;max-width:none!important;min-width:0!important}.appLayoutHeader .std-page-header-toolbar>.d-flex>.d-flex{gap:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.appLayoutHeader .std-page-header-micro-text,.appLayoutHeader .std-page-header-toolbar .std-page-header-micro-text:first-child:not(:only-child),.appLayoutHeader .std-page-header-toolbar .switch,.appLayoutHeader .std-page-header-toolbar .switch+.std-page-header-micro-text{display:none!important}.appLayoutHeader .std-page-header-toolbar [style*="min-width: 240px"]{max-width:100%!important;min-width:0!important;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;box-shadow:0 1px 4px #0f172a0a!important;font-size:11px!important;min-height:34px!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;font-size:12px!important;font-weight:500!important;max-width:100%!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-left:0!important;padding-right:0!important;padding-top:20px!important}.dashboardBody h2{color:#061827!important;font-size:24px!important;font-weight:700!important;line-height:30px!important;margin-bottom:18px!important}.dashboardBody .appointment-main-tabs{-webkit-overflow-scrolling:touch!important;align-items:center!important;background:#eef3f5!important;border:1px solid #dfe8eb!important;border-radius:14px!important;box-shadow:inset 0 1px 2px #0f172a0a!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;justify-content:flex-start!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;padding:6px!important;scrollbar-width:none!important;width:100%!important}}@media (max-width:768px){.dashboardBody .appointment-main-tabs::-webkit-scrollbar{display:none!important}.dashboardBody .appointment-main-tabs>div{flex:0 0 auto!important;max-width:none!important;min-width:116px!important;width:auto!important}.dashboardBody .appointment-main-tab-btn{align-items:center!important;background:#0000!important;border:0!important;border-radius:10px!important;color:#334155!important;display:flex!important;font-size:12.5px!important;font-weight:700!important;height:40px!important;justify-content:center!important;line-height:16px!important;min-height:40px!important;min-width:116px!important;overflow:visible!important;padding:0 12px!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important}.dashboardBody .appointment-main-tab-btn.bg-white{background:#019889!important;box-shadow:0 8px 18px #01988938!important;color:#fff!important}.dashboardBody .appointment-add-btn-wrap{margin-top:6px!important;min-width:0!important;width:100%!important}.dashboardBody .appointment-add-btn-wrap button{border-radius:10px!important;font-size:14px!important;font-weight:700!important;height:42px!important;width:100%!important}.dashboardBody>.bg-white.rounded-4{border-radius:16px!important;box-shadow:0 10px 24px #0f172a0d!important;padding:12px!important}.dashboardBody .appointment-toolbar{gap:12px!important;margin-bottom:14px!important}.dashboardBody .appointment-history-group,.dashboardBody .appointment-type-group{grid-gap:0!important;background:#fff!important;border:1px solid #c9ebe6!important;border-radius:12px!important;display:grid!important;gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;overflow:hidden!important;padding:0!important;width:100%!important}.dashboardBody .appointment-history-group{gap:4px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:4px!important}.dashboardBody .appointment-type-group{border-color:#019889!important;border-radius:15px!important}.dashboardBody .appointment-history-btn,.dashboardBody .appointment-type-btn{border-radius:0!important;font-size:12px!important;font-weight:700!important;height:38px!important;line-height:14px!important;min-width:0!important;overflow:hidden!important;padding:0 6px!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.dashboardBody .appointment-history-btn{border-radius:9px!important}.dashboardBody .appointment-filters{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important;margin-left:0!important;width:100%!important}.dashboardBody .appointment-date-btn,.dashboardBody .appointment-date-picker-wrapper,.dashboardBody .appointment-search-group{max-width:100%!important;min-width:0!important;width:100%!important}.dashboardBody .appointment-date-btn,.dashboardBody .appointment-search-group{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:#0000!important;border:0!important;border-radius:10px 0 0 10px!important}.dashboardBody .appointment-search-group .form-control{background:#0000!important;border:0!important;border-radius:0 10px 10px 0!important;font-size:13px!important}.started-appointment-shell .tab-style-clean .patient-tab-button{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:7px!important;color:#334155!important}.started-appointment-shell .tab-style-clean .patient-tab-button.active,.started-appointment-shell .tab-style-clean .patient-tab-button[aria-selected=true]{background:#019889!important;border-color:#019889!important;color:#fff!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{background:#0000!important;border-color:#0000!important;border-radius:6px!important;color:#475569!important}.started-appointment-shell .tab-style-segmented .patient-tab-button.active,.started-appointment-shell .tab-style-segmented .patient-tab-button[aria-selected=true]{background:#019889!important;box-shadow:0 8px 18px #0198892e!important;color:#fff!important}.started-appointment-shell .tab-style-underline .patient-tabs-toolbar{background:#0000!important;border-bottom:1px solid #dbe4ef!important;padding:0 0 1px!important}.started-appointment-shell .tab-style-underline .patient-tab-button{background:#0000!important;border:0!important;border-radius:0!important;color:#475569!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]{background:#0000!important;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!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{background:#0000!important;border-color:#0000!important;border-radius:7px 7px 0 0!important;color:#475569!important}.started-appointment-shell .tab-style-panel .patient-tab-button.active,.started-appointment-shell .tab-style-panel .patient-tab-button[aria-selected=true]{background:#fff!important;border-color:#dbe4ef #dbe4ef #fff!important;box-shadow:inset 0 3px 0 #019889!important;color:#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-column-gap:12px!important;grid-row-gap:8px!important;column-gap:12px!important;display:grid!important;grid-template-columns:minmax(168px,190px) minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;row-gap:8px!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{align-items:stretch!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;flex-direction:column!important;gap:8px!important;grid-column:1!important;grid-row:2!important;height:100%!important;margin:0!important;padding:8px!important}.started-appointment-shell .tab-style-side .patient-tabs-row{align-items:stretch!important;flex-direction:column!important;gap:6px!important;overflow:auto!important}.started-appointment-shell .tab-style-side .patient-tab-button{background:#0000!important;border-color:#0000!important;color:#475569!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]{background:#fff!important;border-color:#b6eee6!important;box-shadow:inset 3px 0 0 #019889!important;color:#019889!important}.started-appointment-shell .tab-style-side #tabContentContainer{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;grid-column:2!important;grid-row: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{background:#fff!important;border-color:#dbe4ef!important;border-radius:8px!important;color:#334155!important;counter-increment:tab-index!important;gap:7px!important}.started-appointment-shell .tab-style-icon .patient-tab-button:before{background:#e0f7f4;border-radius:999px;color:#019889;content:counter(tab-index);display:inline-grid;flex:0 0 20px;font-size:11px;font-weight:850;height:20px;line-height:1;place-items:center;width:20px}.started-appointment-shell .tab-style-icon .patient-tab-button.active,.started-appointment-shell .tab-style-icon .patient-tab-button[aria-selected=true]{background:#019889!important;border-color:#019889!important;color:#fff!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{background:#fff!important;color:#019889!important}@media (max-width:748px){.started-appointment-shell .tab-style-side{display:flex!important;flex-direction:column!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{border:0!important;box-shadow:none!important}[data-mobile-card-wrapper=true]{background:#0000!important;border:0!important;border-radius:0!important;display:block!important;max-width:100%!important;min-width:0!important;overflow:visible!important;width:100%!important}table[data-mobile-card-table=true],table[data-mobile-card-table=true] tbody,table[data-mobile-card-table=true] td,table[data-mobile-card-table=true] th,table[data-mobile-card-table=true] tr{box-sizing:border-box!important;display:block!important;max-width:100%!important;min-width:0!important;width:100%!important}table[data-mobile-card-table=true]{background:#0000!important;border:0!important;border-collapse:initial!important;border-spacing:0!important;table-layout:auto!important}table[data-mobile-card-table=true] thead,table[data-mobile-card-table=true] thead td,table[data-mobile-card-table=true] thead th,table[data-mobile-card-table=true] thead tr{display:none!important}table[data-mobile-card-table=true] tbody{background:#0000!important}table[data-mobile-card-table=true] tbody tr{background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 1px 3px #0000000d!important;display:flex!important;flex-direction:column!important;margin-bottom:12px!important;padding:16px!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{align-items:center!important;background:#0000!important;border:0!important;border-bottom:1px dashed #f1f5f9!important;color:#0f172a!important;display:flex!important;font-size:14px!important;font-weight:500!important;gap:16px!important;justify-content:space-between!important;line-height:20px!important;padding:6px 0!important;text-align:right!important;white-space:normal!important;word-break:break-word}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{color:#64748b;content:attr(data-label);flex:0 0 42%;font-size:12px;font-weight:600;line-height:16px;max-width:42%;text-align:left;text-transform:uppercase;white-space:normal}table[data-mobile-card-table=true] tbody td[colspan],table[data-mobile-card-table=true] tbody th[colspan]{justify-content:center!important;text-align: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]{align-items:stretch!important;gap:8px!important;justify-content:left!important;padding-bottom:15px!important;padding-top:12px!important;text-align:center!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] .badge,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] .btn,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] a,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] button,table[data-mobile-card-table=true] tbody td[data-mobile-action-cell=true] span,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] .badge,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] .btn,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] a,table[data-mobile-card-table=true] tbody th[data-mobile-action-cell=true] button{justify-content:center!important;max-width:100%!important;text-align:center!important}table[data-mobile-card-table=true] tbody td[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] .btn,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{align-items:center!important;background:#fff!important;border:1px solid #cfe0ee!important;border-radius:10px!important;box-shadow:none!important;color:#019889!important;display:inline-flex!important;height:40px!important;justify-content:center!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!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 *{stroke:currentColor!important;color:#019889!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}}@media (max-width:768px){.appointment-icon-action-btn:focus-visible,.appointment-icon-action-btn:hover{background:#ecfdf5!important;border-color:#019889!important;color:#017f73!important}}.appointment-action-icons{align-items:center}.appointment-icon-action-btn{align-items:center!important;background:#fff!important;border:1px solid #cfe0ee!important;border-radius:10px!important;box-shadow:none!important;color:#019889!important;display:inline-flex!important;height:40px!important;justify-content:center!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}.appointment-icon-action-btn svg,.appointment-icon-action-btn svg *{stroke:currentColor!important;color:#019889!important}.appointment-icon-action-btn svg [fill]:not([fill=none]){fill:currentColor!important}.appointment-icon-action-btn:focus-visible,.appointment-icon-action-btn:hover{background:#ecfdf5!important;border-color:#019889!important;color:#017f73!important}@media (min-width:900px){.appointment-page-shell .appointment-table .payment-icon-btn{display:grid!important;line-height:0!important;padding:0!important;place-items:center!important;text-align:center!important}.appointment-page-shell .appointment-table .payment-icon-btn>svg{display:block!important;height:17px!important;margin:0!important;min-height:17px!important;min-width:17px!important;padding:0!important;position:static!important;transform:none!important;width:17px!important}}@media (max-width:768px){body.modal-open,html:has(body.modal-open){height:100%!important;overflow:hidden!important;overscroll-behavior:none!important}body.modal-open #root,body.modal-open .appLayout,body.modal-open .dashboardBody{max-height:100vh!important;overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}.confirm-overlay,.jounral-delete-overlay,.modal,.patient-popup-overlay,.popup-overlay,.texteditor-overlay{align-items:center!important;background-color:#0f172a7a!important;display:flex!important;inset:0!important;justify-content:center!important;overflow:hidden!important;overscroll-behavior:none!important;padding:16px!important;position:fixed!important;touch-action:none!important}.modal-dialog,.modal-dialog-centered,.modal-lg,.modal-md,.modal-sm,.modal-xl{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;margin:0!important;max-width:min(100%,560px)!important;min-height:100%!important;min-width:0!important;padding:0!important;width:100%!important}.confirm-popup,.modal-content,.patient-popup-container,.popup-container,.texteditor-container{background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 18px 42px #0f172a3d!important;box-sizing:border-box!important;margin:0!important;max-height:min(88vh,720px)!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.confirm-popup:before,.modal-content:before,.patient-popup-container:before,.popup-container:before,.texteditor-container:before{content:none!important;display:none!important}.modal-body,.patient-popup-container,.popup-content-wrapper,.texteditor-container{-webkit-overflow-scrolling:touch!important;max-height:calc(88vh - 28px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important}.modal-body,.modal-body.p-4,.modal-body.pb-8{padding:16px 18px max(18px,env(safe-area-inset-bottom))!important}.addPatientModlBdy .headerBx,.modal-body>.d-flex:first-child,.modal-header,.patient-popup-header,.popup-header,.texteditor-header{align-items:center!important;background:#fff!important;border-bottom:0!important;display:flex!important;gap:10px!important;justify-content:space-between!important;padding:2px 0 12px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:2!important}.addPatientModlBdy h2,.addPatientModlBdy h3,.addPatientModlBdy h4,.modal-body h2,.modal-body h3,.modal-body h4,.modal-title,.popup-title,.texteditor-title{color:#071827!important;font-size:20px!important;font-weight:800!important;letter-spacing:0!important;line-height:25px!important;margin:0!important;text-align:left!important}.addPatientModlBdy .headerBx span,.modal .btn-close,.modal button[aria-label=Close],.popup-header button,.texteditor-header button{align-items:center!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:50%!important;box-shadow:0 2px 8px #0f172a14!important;color:#0f172a!important;display:inline-flex!important;flex:0 0 auto!important;font-size:22px!important;height:36px!important;justify-content:center!important;line-height:1!important;min-width:36px!important;padding:0!important;position:static!important;width:36px!important}.addPatientModlBdy,.addpatientListBody,.appointment-modal-body,.modal .form-group,.modal .mb-2,.modal .mb-3,.modal .mb-4,.modal form{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.addpatientListBody,.appointment-modal-body form,.modal form{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:1fr!important}.appointment-modal-body .mb-2,.appointment-modal-body .mb-3,.appointment-modal-body .mb-4,.modal .mb-2,.modal .mb-3,.modal .mb-4{margin-bottom:0!important}.addPatientModlBdy label,.appointment-modal-body .form-label,.modal .form-label,.modal label{color:#475569!important;display:block!important;font-size:13px!important;font-weight:650!important;line-height:18px!important;margin-bottom:7px!important}.addPatientModlBdy .form-control,.addPatientModlBdy .form-select,.addPatientModlBdy input:not([type=radio]):not([type=checkbox]),.addPatientModlBdy select,.addPatientModlBdy textarea,.modal .form-control,.modal .form-select,.modal input:not([type=radio]):not([type=checkbox]),.modal select,.modal textarea{background-color:#fff!important;border:1px solid #d9e2e7!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a08!important;color:#0f172a!important;font-size:14px!important;height:46px!important;line-height:20px!important;max-width:100%!important;min-height:46px!important;min-width:0!important;padding:10px 12px!important;width:100%!important}.appointment-patient-select input{display:block}.addPatientModlBdy textarea,.modal textarea{height:auto!important;min-height:96px!important;resize:vertical!important}.addPatientModlBdy [class$=-control],.addPatientModlBdy [class*=__control],.modal [class$=-control],.modal [class*=__control]{border-color:#d9e2e7!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a08!important;min-height:46px!important;width:100%!important}.addPatientModlBdy [style*=min-width],.appointment-modal-body [style*=min-width],.modal [style*=min-width]{max-width:100%!important;min-width:0!important}.appointment-modal-body .appointment-patient-row{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr) 44px!important}.appointment-modal-body .appointment-patient-row>div,.appointment-modal-body .appointment-patient-row>div[style],.appointment-modal-body .appointment-patient-select{max-width:100%!important;min-width:0!important;width:100%!important}.appointment-modal-body .appointment-add-patient-btn,.appointment-modal-body .appointment-patient-row>button{align-items:center!important;background:#019889!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 18px #0198892e!important;color:#fff!important;display:inline-flex!important;height:44px!important;justify-content:center!important;min-width:44px!important;padding:0!important;width:44px!important}.appointment-modal-body .appointment-radio-group{grid-gap:10px!important;align-items:stretch!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important;width:100%!important}.appointment-modal-body .appointment-radio-group>div,.modal .form-check{align-items:center!important;background:#f8fbfc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;display:flex!important;gap:8px!important;min-height:38px!important;padding:8px 10px!important}.modal input[type=checkbox],.modal input[type=radio]{accent-color:#019889!important;flex:0 0 auto!important;height:16px!important;min-width:16px!important;width:16px!important}.appointment-time-slots-grid,.modal .appointment-time-slots-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}.confirm-buttons,.modal-footer,.popup-footer,.popup-footer-inner,.texteditor-footer{grid-gap:10px!important;background:linear-gradient(180deg,#ffffffeb,#fff)!important;border-top:1px solid #eef2f4!important;bottom:0!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important;padding:12px 18px max(14px,env(safe-area-inset-bottom))!important;position:-webkit-sticky!important;position:sticky!important;z-index:2!important}.addPatientModlBdy button[type=submit],.appointment-modal-body button[type=submit],.confirm-buttons button,.modal button[type=submit],.modal-footer .btn,.popup-footer .btn,.texteditor-btn{border-radius:14px!important;font-size:14px!important;font-weight:750!important;height:48px!important;min-width:0!important;width:100%!important}}@media (max-width:380px){.appointment-modal-body .appointment-radio-group,.appointment-time-slots-grid,.modal .appointment-time-slots-grid{grid-template-columns:1fr!important}}@media (max-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{-webkit-overflow-scrolling:touch!important;background:#fff!important;border-bottom:1px solid #e6eef1!important;box-shadow:0 4px 12px #0f172a0f!important;display:block!important;margin:0 -10px 12px!important;max-width:none!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;padding:8px 10px 9px!important;position:-webkit-sticky!important;position:sticky!important;scrollbar-width:none!important;top:104px!important;width:auto!important;z-index:38!important}.patientDashboardShell.mobile-view .overflow-tabs-wrapper.patient-tabs-toolbar::-webkit-scrollbar,.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{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px!important;justify-content:flex-start!important;margin:0!important;max-width:none!important;min-width:100%!important;overflow:visible!important;padding:0!important;width:-webkit-max-content!important;width:max-content!important}.patientDashboardShell.mobile-view .patient-tab-button,.patientDashboardShell.mobile-view .patientMainScroll .patient-tab-button{background:#fff!important;border:1px solid #dce7eb!important;border-radius:8px!important;box-shadow:none!important;color:#334155!important;flex:0 0 auto!important;font-size:13px!important;font-weight:700!important;height:38px!important;line-height:18px!important;max-width:none!important;min-height:38px!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;padding:8px 16px!important;text-overflow:clip!important;white-space:nowrap!important;width:auto!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]{background:#019889!important;border-color:#019889!important;color:#fff!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{box-shadow:none!important;flex:0 0 auto!important;margin:0 0 8px!important;padding:6px 0 8px!important;position:static!important;top:auto!important;z-index:2!important}.patientDashboardShell.started-appointment-shell.mobile-view #tabContentContainer:has(>.feedback-page-view),.patientDashboardShell.started-appointment-shell.mobile-view #tabContentContainer:has(>.feedback-tab-view),.patientDashboardShell.started-appointment-shell.mobile-view #tabContentContainer:has(>.patient-tab-chat-panel){padding-bottom:0!important}}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented{display:flex!important;flex:1 1!important;flex-direction:column!important;max-height:none!important;min-height:0!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .overflow-tabs-wrapper.patient-tabs-toolbar{align-items:center!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;display:flex!important;flex:0 0 auto!important;gap:6px!important;margin-bottom:8px!important;overflow:visible!important;padding:6px!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-row{align-items:center!important;display:flex!important;gap:4px!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tab-button{background:#0000!important;border-color:#0000!important;border-radius:6px!important;box-shadow:none!important;color:#475569!important;font-size:13px!important;font-weight:750!important;line-height:18px!important;min-height:34px!important;padding:7px 12px!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tab-button:hover{background:#fff!important;color:#0f766e!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]{background:#019889!important;box-shadow:0 8px 18px #0198892e!important;color:#fff!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!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;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;display:block!important;margin:0 0 8px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px!important;position:relative!important;scrollbar-width:none!important;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:#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{background:#fff!important;display:block!important;float:right!important;height:auto!important;margin:auto!important;min-height:100%!important;min-width:auto!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-1,.patientDashboardShell.started-appointment-shell .patient-tabs-segmented .patient-tabs-parent-row .col-sm-11,.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{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;max-width:none!important;min-width:100%!important;overflow:visible!important;width:-webkit-max-content!important;width:max-content!important}@media (max-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;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;display:block!important;margin:0 0 8px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px!important;position:static!important;scrollbar-width:none!important;width:100%!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{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;max-width:none!important;min-width:100%!important;overflow:visible!important;width:-webkit-max-content!important;width:max-content!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{background:#0000!important;border-color:#0000!important;color:#475569!important;height:36px!important;min-height:36px!important;min-width:-webkit-max-content!important;min-width:max-content!important;padding:7px 13px!important;width:auto!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]{background:#019889!important;box-shadow:0 8px 18px #0198892e!important;color:#fff!important}}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-segmented .overflow-tabs-wrapper.patient-tabs-toolbar{background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;padding:6px!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-segmented .patient-tab-button{background:#0000!important;border-color:#0000!important;color:#475569!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]{background:#019889!important;box-shadow:0 8px 18px #0198892e!important;color:#fff!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-underline .overflow-tabs-wrapper.patient-tabs-toolbar{background:#0000!important;border:0!important;border-bottom:1px solid #dbe4ef!important;border-radius:0!important;box-shadow:none!important;padding:0 0 1px!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-underline .patient-tab-button{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#475569!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]{background:#0000!important;color:#019889!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{background:#fff!important;border:1px solid #dbe4ef!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;box-shadow:none!important;margin-bottom:0!important;padding:8px 10px 0!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-panel .patient-tab-button{background:#0000!important;border-color:#0000!important;border-radius:7px 7px 0 0!important;color:#475569!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]{background:#fff!important;border-color:#dbe4ef #dbe4ef #fff!important;box-shadow:inset 0 3px 0 #019889!important;color:#019889!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-side .overflow-tabs-wrapper.patient-tabs-toolbar{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important}.patientDashboardShell.started-appointment-shell .patient-tabs-style-preview.tab-style-side .patient-tab-button{background:#0000!important;border-color:#0000!important;color:#475569!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]{background:#fff!important;border-color:#b6eee6!important;box-shadow:inset 3px 0 0 #019889!important;color:#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{background:#fff!important;border-color:#dbe4ef!important;border-radius:8px!important;color:#334155!important;counter-increment:tab-index!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]{background:#019889!important;border-color:#019889!important;color:#fff!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-menu,.patientMainScroll .patient-tabs-toolbar .overflow-tabs-menu{-webkit-overflow-scrolling:touch;max-height:min(clamp(160px,34dvh,260px),calc(100dvh - 160px))!important;overflow-x:hidden!important;overflow-y:auto!important}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-menu::-webkit-scrollbar,.patientMainScroll .patient-tabs-toolbar .overflow-tabs-menu::-webkit-scrollbar{width:4px}.patientDashboardShell.mobile-view .patient-tabs-toolbar .overflow-tabs-menu::-webkit-scrollbar-thumb,.patientMainScroll .patient-tabs-toolbar .overflow-tabs-menu::-webkit-scrollbar-thumb{background:#01988973;border-radius:999px}@media (max-width:768px){.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-tab-view>.upcomingAppBody.feedback-chat-panel,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .upcomingAppBody.feedback-chat-panel,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .upcomingAppBody.patient-tab-chat-panel{display:block!important;height:clamp(190px,calc(100dvh - 470px),320px)!important;max-height:clamp(190px,calc(100dvh - 430px),320px)!important;min-height:clamp(0px,calc(100dvh - 500px),190px)!important;overflow:hidden!important;padding:0 0 12px!important;scroll-margin-bottom:16px!important;scroll-padding-bottom:0!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-page-view,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-tab-view,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .treatment-feedback-tab-view{height:clamp(190px,calc(100dvh - 470px),320px)!important;max-height:clamp(190px,calc(100dvh - 430px),320px)!important;min-height:clamp(0px,calc(100dvh - 500px),190px)!important;overflow:hidden!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-page-view .feedback-tab-view{display:flex!important;flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-page-view .feedback-tab-view>.upcomingAppBody.feedback-chat-panel{flex:1 1 auto!important;height:100%!important;max-height:100%!important;min-height:0!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-chat-panel .feedback-chat-body,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-tab-chat-panel .patient-tab-chat-body{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;height:calc(100% - 12px)!important;max-height:100%!important;min-height:0!important;overflow:hidden!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-chat-panel .patientChatContent,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-tab-chat-panel .patientChatContent{-webkit-overflow-scrolling:touch!important;display:block!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0 8px 10px 0!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-chat-messages,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-chat-messages,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-notes-messages{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;max-height:none!important;min-height:100%!important;overflow:visible!important}.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-chat-body .patientWritMsgBx,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .feedback-composer,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-chat-composer,.patientDashboardShell.mobile-view .patientMainScroll .prescriptionTabs .patient-notes-composer{background:#fff!important;flex:0 0 auto!important;margin:0!important;max-width:100%!important;position:relative!important;width:100%!important;z-index:80!important}.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .feedback-page-view,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .feedback-tab-view,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .feedback-tab-view>.upcomingAppBody.feedback-chat-panel,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .treatment-feedback-tab-view,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .upcomingAppBody.feedback-chat-panel,.patientDashboardShell.started-appointment-shell.mobile-view .patientMainScroll .prescriptionTabs .upcomingAppBody.patient-tab-chat-panel{display:flex!important;flex:1 1!important;flex-direction:column!important;height:100%!important;max-height:none!important;min-height:0!important;overflow:hidden!important;padding:0!important}.patientDashboardShell.mobile-view .patient-reports-toolbar{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:10px!important;justify-content:flex-start!important;margin:12px 0 16px!important;width:100%!important}.patientDashboardShell.mobile-view .patient-reports-filter-group{grid-gap:12px 8px!important;align-items:stretch!important;display:grid!important;gap:12px 8px!important;grid-template-columns:minmax(0,1fr) 44px!important;max-width:100%!important;min-width:0!important;width:100%!important}.patientDashboardShell.mobile-view .patient-reports-date-filter{margin-left:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.patientDashboardShell.mobile-view .patient-reports-date-filter .form-control,.patientDashboardShell.mobile-view .patient-reports-date-filter .react-datepicker-wrapper,.patientDashboardShell.mobile-view .patient-reports-date-filter .react-datepicker__input-container{max-width:100%!important;width:100%!important}.patientDashboardShell.mobile-view .patient-reports-sort-button{align-items:center!important;border-radius:8px!important;display:inline-flex!important;height:38px!important;justify-content:center!important;min-height:38px!important;min-width:44px!important;padding:0!important;width:44px!important}.patientDashboardShell.mobile-view .patient-reports-select-filter,.patientDashboardShell.mobile-view .patient-reports-upload-button{grid-column:1/-1!important;max-width:100%!important;min-width:0!important;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;min-height:40px!important;width:100%!important}.patientDashboardShell.mobile-view .patient-reports-upload-button{align-items:center!important;border-radius:8px!important;display:inline-flex!important;font-weight:700!important;height:40px!important;justify-content:center!important;margin-top:10px!important;min-height:40px!important}}.article-upload-input-wrapper>.article-upload-icon-button,.article-upload-input-wrapper>.article-upload-icon-button:active,.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:hover{background:#0000!important;border:0!important;box-shadow:none!important;outline:0!important}.article-upload-input-wrapper>.article-upload-icon-button{height:40px!important;margin-left:12px!important;min-height:40px!important;min-width:44px!important;padding:0!important;width:44px!important}@media (max-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{align-items:center!important;background:#019889!important;border-color:#019889!important;color:#fff!important;display:inline-flex!important;font-size:14px!important;font-weight:700!important;justify-content:center!important;min-height:34px!important;text-decoration:none!important}.articles-scroll-panel,.articles-tab-section,.articles-tab-section .respHeight,.articles-tab-section .tab-content,.articles-tab-section .tab-pane{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.articles-tab-section .articles-tabs,.articles-tab-section ul.nav-tabs{grid-gap:0!important;display:grid!important;gap:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:42px!important;overflow:hidden!important;padding:4px!important;width:100%!important}.articles-tab-section .articles-tabs .nav-item,.articles-tab-section ul.nav-tabs .nav-item{max-width:100%!important;min-width:0!important;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{justify-content:center!important;min-width:0!important;text-align:center!important;white-space:nowrap!important;width:100%!important}.add-article-section{scroll-margin-top:88px}}.appointment-page-shell .list-page-header,.list-directory-shell .list-page-header,.patient-directory-shell .list-page-header{align-items:center!important;background:#0000!important;border:0!important;box-shadow:none!important;display:flex!important;gap:16px!important;justify-content:space-between!important;margin-bottom:24px!important;padding:0!important;width:100%!important}.appointment-page-shell .list-page-title-row,.list-directory-shell .list-page-title-row,.patient-directory-shell .list-page-title-row{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:space-between!important;min-width:0!important;width:100%!important}.appointment-page-shell .list-page-title-row h2,.list-directory-shell .list-page-title-row h2,.patient-directory-shell .list-page-title-row h2{color:#0f172a!important;font-size:24px!important;font-weight:800!important;line-height:1.2!important;margin:0!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.appointment-page-shell .list-record-count,.list-directory-shell .list-record-count,.patient-directory-shell .list-record-count{align-items:center!important;background:#fff!important;border:1px solid #dbe4ef!important;border-radius:999px!important;color:#334155!important;display:inline-flex!important;flex:0 0 auto!important;font-size:13px!important;font-weight:700!important;justify-content:center!important;line-height:18px!important;margin:0!important;min-height:30px!important;padding:5px 12px!important;white-space:nowrap!important}.appointment-page-shell .list-page-toolbar,.list-directory-shell .list-page-toolbar,.list-directory-shell .upcomingAppointmenT,.list-directory-shell .upcomingAppointment,.patient-directory-shell .list-page-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 8px 20px #0f172a0a!important;padding:12px!important;width:100%!important}.list-directory-shell .list-directory-card,.patient-directory-shell .patient-list-card{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}.list-directory-shell .table-responsive,.list-directory-shell .table-theme-01,.list-directory-shell .tableDesing-01,.list-directory-shell .w-full.overflow-x-auto{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:0 8px 20px #0f172a0a!important;width:100%!important}.list-directory-shell .booking-filter-card,.list-directory-shell .booking-slots-card,.list-directory-shell .consultation-day-card,.list-directory-shell .consultation-fee-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{align-items:center!important;background:#e6e7ea!important;border:0!important;border-radius:8px!important;display:inline-flex!important;flex-wrap:nowrap!important;gap:0!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;overflow-x:auto!important;padding:4px!important;width:auto!important}.earnings-page-shell{background:#f8fafc}.earnings-page-header{padding:0}.earnings-page-subtitle{color:#64748b;font-size:14px;font-weight:500;margin:6px 0 0}.earnings-page-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr}.earnings-summary-panel,.earnings-table-panel{background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 8px 20px #0f172a0a}.earnings-summary-panel{background:#0000;border:0;box-shadow:none;padding:0}.earnings-filter-bar{align-items:flex-end;background:#fff;border:1px solid #dbe4ef;border-radius:10px;box-shadow:0 5px 16px rgba(15,23,42,.035);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:12px}.earnings-status-tabs.nav-tabs{align-items:stretch;background:#fff!important;border:1px solid #acd9d4!important;border-radius:9px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;margin:0!important;overflow:hidden!important;padding:0!important;width:250px}.earnings-status-tabs .nav-item{box-sizing:border-box;flex:1 1;min-width:0}.earnings-status-tabs .nav-item+.nav-item{border-left:1px solid #d6e7e5}.earnings-status-tabs .nav-link{background:#0000!important;border:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;color:#475569!important;font-size:13px;font-weight:700;min-height:40px;padding:8px 12px!important;width:100%}.earnings-status-tabs .nav-link.active{background:#019889!important;border-bottom:0!important;box-shadow:none!important;color:#fff!important}.earnings-filter-controls{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-end}.earnings-report-range{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:42px;min-width:230px;padding:6px 12px}.earnings-report-range span{color:#64748b;font-size:10px;font-weight:900;line-height:1.1;text-transform:uppercase}.earnings-report-range strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.2;margin-top:3px}.earnings-date-input-group{align-items:flex-end;display:flex;gap:8px}.earnings-date-input-group label,.earnings-filter-field{color:#64748b;display:flex;flex-direction:column;font-size:10px!important;font-weight:900!important;gap:5px;line-height:1.1;margin:0;text-transform:uppercase}.earnings-filter-field{flex:0 0 auto}.earnings-date-input-group label span,.earnings-filter-field span{color:#64748b;font-size:10px!important;font-weight:900!important;line-height:1.1;text-transform:uppercase}.earnings-date-input-group input{background:#fff;border:1px solid #dbe4ef;border-radius:8px!important;box-sizing:border-box;height:42px;line-height:1.2;padding:8px 12px;text-transform:none;width:180px}.earnings-date-input-group input,.earnings-filter-select{color:#334155!important;font-size:13px!important;font-weight:700!important;min-height:42px}.earnings-filter-select{border-color:#dbe4ef!important;border-radius:8px!important;width:150px!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{align-items:center;background:#f8fbfb;border-bottom:1px solid #e8eef2;display:flex;gap:12px;justify-content:space-between;min-height:42px;padding:9px 12px}.earnings-overview-heading h3{color:#17314f;font-size:14px;font-weight:800;margin:0}.earnings-overview-heading span{color:#018779;font-size:11px;font-weight:750}.earnings-metric-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,minmax(0,1fr))}.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{align-items:center;background:#0000;border:0;border-radius:0;border-right:1px solid #e8eef2;display:flex;gap:10px;min-height:78px;padding:11px 12px}.earnings-metric-card:last-child{border-right:0}.earnings-metric-icon{align-items:center;background:#e6f5f3;border-radius:8px;color:#019889;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.earnings-metric-card p{color:#64748b;font-size:12px;font-weight:800;margin:0 0 4px;text-transform:uppercase}.earnings-metric-card h3{color:#0f172a;font-size:22px;font-weight:900;line-height:1.15;margin:0}.earnings-metric-card.is-success .earnings-metric-icon{background:#e8f5f4;color:#019889}.earnings-metric-card.is-warning .earnings-metric-icon{background:#fff7e6;color:#9a6700}.earnings-metric-card.is-danger .earnings-metric-icon{background:#fdecec;color:#b42318}.earnings-table-panel{padding:16px}.earnings-table-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.earnings-table-header h3{color:#0f172a;font-size:18px;font-weight:900;margin:0}.earnings-table-header p{color:#64748b;font-size:13px;font-weight:600;margin:4px 0 0}.earnings-report-period-compact{display:none}.earnings-table-header span{align-items:center;border:1px solid #dbe4ef;border-radius:999px;color:#334155;display:inline-flex;font-size:13px;font-weight:800;min-height:30px;padding:5px 12px;white-space:nowrap}.earnings-report-note{background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;color:#475569;font-size:13px;font-weight:700;margin:-4px 0 14px;padding:10px 12px}.earnings-table-wrap{box-shadow:none!important}.earnings-compact-pagination,.earnings-mobile-list{display:none}.receptionistMainScroll .patient-tab-button.active,.receptionistMainScroll .patient-tab-button[aria-selected=true]{background:#019889!important;border-color:#019889!important;box-shadow:none!important;color:#fff!important}.receptionist-appointment-context-select{background:#fff;border:1px solid #d7e3ec;border-radius:8px;color:#334155;font-size:13px;font-weight:700;max-width:260px;min-height:42px;padding:7px 34px 7px 12px}.earnings-table{margin:0!important}.earnings-table thead th{background:#f8fafc!important;color:#475569!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase;white-space:nowrap}.earnings-table tbody td{color:#334155;font-size:13px;font-weight:650;vertical-align:middle}.earnings-table small{color:#94a3b8;display:block;font-size:11px;font-weight:700;margin-top:3px}.earnings-order-id{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earnings-positive{color:#047857!important}.earnings-negative{color:#b42318!important}.earnings-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-height:26px;padding:4px 10px;text-transform:capitalize}.earnings-status-pill.is-success{background:#e8f5f4;color:#019889}.earnings-status-pill.is-warning{background:#fff7e6;color:#8a5a00}.earnings-status-pill.is-danger{background:#fdecec;color:#b42318}.earnings-detail-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#019889;display:inline-flex;height:36px;justify-content:center;width:36px}.earnings-detail-btn:hover{background:#e8f5f4;border-color:#019889}.earnings-detail-modal .modal-content{border:0;border-radius:10px;box-shadow:0 24px 70px #0f172a42;overflow:hidden}.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);overflow-y:auto;padding:18px 24px 24px}.earnings-detail-fit-shell{overflow-x:hidden;width:100%}.earnings-detail-fit-canvas{zoom:1;zoom:var(--earnings-detail-scale,1);width:452px}.earnings-detail-card{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:14px}.earnings-detail-card p{color:#64748b;font-size:12px;font-weight:800;margin:0 0 4px;text-transform:uppercase}.earnings-detail-card h4{color:#0f172a;font-size:16px;font-weight:900;margin:0}.earnings-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.earnings-detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:14px}.earnings-detail-section h5{color:#334155;font-size:14px;font-weight:900;margin:0 0 10px}.earnings-detail-row{border-bottom:1px solid #edf2f7;color:#64748b;display:flex;font-size:13px;font-weight:750;gap:14px;justify-content:space-between;padding:8px 0}.earnings-detail-row:last-child{border-bottom:0}.earnings-detail-row strong{color:#334155;font-weight:900;max-width:62%;text-align:right;word-break:break-word}.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{grid-gap:10px;align-items:center;border-bottom:1px solid #e2e8f0;display:grid;font-size:13px;gap:10px;grid-template-columns:1fr auto auto;padding:9px 10px}.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;display:block;font-size:12px;font-weight:900;margin-bottom:4px}.earnings-detail-note p{color:#334155;font-size:13px;font-weight:700;margin:0}@media (max-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{align-items:center;flex-direction:row;min-height:72px}}@media (max-width:767px){.earnings-filter-bar,.earnings-table-header{align-items:stretch;flex-direction:column}.earnings-filter-controls{flex-direction:column;width:100%}.earnings-report-range{min-width:0;width:100%}.earnings-date-input-group{width:100%}.earnings-date-input-group label{flex:1 1}.earnings-date-input-group input{width:100%}.earnings-filter-field-wide .earnings-filter-select,.earnings-filter-select{width:100%!important}.earnings-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-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-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.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 rgba(15,23,42,.045)}.earnings-summary-panel{background:#0000;border:0;box-shadow:none;margin-bottom:14px!important;padding:0}.earnings-filter-bar{grid-gap:12px;align-items:stretch;background:#fff;border:1px solid #dbe7ea;border-radius:14px;box-shadow:0 4px 14px rgba(15,23,42,.035);display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:14px;padding:12px}.earnings-status-tabs.nav-tabs{background:#fff!important;border:1px solid #acd9d4!important;border-radius:9px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow:hidden!important;padding:0!important;width:100%!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{background:#0000!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important;font-size:13px;min-height:40px;padding:8px 10px!important}.earnings-status-tabs .nav-link.active{background:#019889!important;border-bottom:0!important;box-shadow:none!important;color:#fff!important}.earnings-filter-controls{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.earnings-filter-field,.earnings-filter-field-wide{min-width:0;width:100%}.earnings-filter-field-wide .earnings-filter-select,.earnings-filter-select{font-size:13px!important;min-height:42px;min-width:0!important;width:100%!important}.earnings-date-input-group{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.earnings-date-input-group-single{grid-template-columns:minmax(0,1fr)}.earnings-date-input-group input,.earnings-date-input-group label{min-width:0;width:100%}.earnings-metric-grid{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.earnings-metric-card{align-items:flex-start;border:0;border-radius:0;border-right:1px solid #e8eef2;flex-direction:column;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{align-items:center;flex-direction:row;min-height:72px}.earnings-metric-icon{border-radius:10px;height:34px;width:34px}.earnings-metric-card p{font-size:10px;line-height:1.25;margin-bottom:4px}.earnings-metric-card h3{line-height:1.1}.earnings-table-panel{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.earnings-table-header{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;padding:0 2px}.earnings-table-header h3{font-size:17px}.earnings-table-header p{align-items:center;display:flex;font-size:12px;gap:5px;line-height:1.4;margin-top:3px}.earnings-table-header .earnings-report-period-desktop{display:none}.earnings-table-header .earnings-report-period-compact{display:flex}.earnings-table-header span{font-size:12px;min-height:28px;padding:4px 9px}.earnings-report-note{display:none}.earnings-table-wrap{display:none!important}.earnings-mobile-list{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,1fr)}.earnings-compact-pagination{display:block}.earnings-mobile-card{background:#fff;border:1px solid #d7e5e5;border-radius:12px;box-shadow:0 3px 10px rgba(15,23,42,.035);min-width:0;overflow:hidden}.earnings-mobile-actions,.earnings-mobile-card-head,.earnings-mobile-reference-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.earnings-mobile-card-head{border-bottom:1px solid #e6edef;padding:10px 12px}.earnings-mobile-patient{align-items:center;display:flex;gap:9px;min-width:0}.earnings-mobile-patient>div{min-width:0}.earnings-mobile-avatar{align-items:center;background:#e5f5f3;border-radius:50%;color:#018779;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:850;height:38px;justify-content:center;width:38px}.earnings-mobile-patient p{color:#0f2942;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earnings-mobile-patient span{color:#64748b;display:block;font-size:11px;font-weight:600;margin-top:2px}.earnings-mobile-patient .earnings-mobile-avatar{align-items:center;color:#018779;display:inline-flex;font-size:13px;font-weight:850;justify-content:center;margin-top:0}.earnings-mobile-card-badges{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:5px}.earnings-mobile-reference-row{align-items:flex-start;background:#fff;padding:10px 12px}.earnings-mobile-reference-row>div{min-width:0}.earnings-mobile-reference-row small,.earnings-mobile-reference-row span{color:#64748b;display:block;font-size:10px;font-weight:700}.earnings-mobile-reference-row strong{display:block;font-size:12px;font-weight:800;margin:2px 0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earnings-mobile-visit-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:11px!important;font-weight:700!important;line-height:1.15;min-height:25px;padding:4px 9px;white-space:nowrap}.earnings-mobile-money-grid{background:#f8fbfb;border-bottom:1px solid #e6edef;border-top:1px solid #e6edef;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.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-details span,.earnings-mobile-money-grid span{color:#718096;display:block;font-size:10px;font-weight:750;line-height:1.2;margin-bottom:3px;text-transform:uppercase}.earnings-mobile-money-grid strong{font-size:14px;font-weight:850}.earnings-mobile-money-grid .is-net{background:#eaf7f5}.earnings-mobile-money-grid .is-net strong{color:#018779}.earnings-mobile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px}.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{align-items:center;border-right:0;border-top:1px solid #eef3f4;display:flex;gap:10px;grid-column:1/-1;justify-content:space-between;padding:10px 0}.earnings-mobile-details span{margin:0}.earnings-mobile-details strong{display:block;font-size:12px;font-weight:750;line-height:1.35;margin-top:3px;min-width:0;text-align:left;word-break:break-word}.earnings-mobile-details>div:last-child strong{margin-top:0;text-align:right}.earnings-mobile-details>.float-right span,.earnings-mobile-details>.float-right strong{float:right}.earnings-mobile-actions{border-top:1px solid #e6edef;padding:8px 12px 10px}.earnings-mobile-actions button{align-items:center;background:#fff;border:1px solid #8bcfc7;border-radius:9px;color:#018779;display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:37px;padding:7px 10px;width:100%}.earnings-mobile-actions button:first-child{background:#019889;color:#fff}.earnings-mobile-actions button:disabled{background:#edf2f3;border-color:#d8e2e5;color:#89979e;opacity:1}.earnings-mobile-actions .earnings-mobile-refund-action{flex-basis:100%}.earnings-overview-heading h3,.earnings-table-header h3{color:#17314f!important;font-size:16px!important;font-weight:800;line-height:1.25}.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-details span,.earnings-mobile-money-grid span,.earnings-mobile-reference-row span{color:#64748b;font-size:11px;font-weight:700;line-height:1.3}.earnings-metric-card h3{color:#17314f!important;font-size:18px;font-weight:800}.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{font-size:13px!important;font-weight:750!important;line-height:1.2}.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{border:1px dashed #cbd9dc;border-radius:12px;color:#64748b;font-size:13px;font-weight:700;padding:28px 16px;text-align:center}.earnings-detail-modal{margin-left:auto;margin-right:auto;max-width:min(620px,calc(100vw - 32px));width:min(620px,calc(100vw - 32px))}}@media (min-width:600px) and (max-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 (max-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{margin:auto!important;max-width:min(500px,calc(100vw - 16px));width:min(500px,calc(100vw - 16px))}.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{font-size:22px;grid-column:1/-1;line-height:1.25;margin:0;max-width:100%;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.prescription-template-shell .default-print-toolbar{grid-gap:14px;align-items:start;background:#fff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 8px 20px #0f172a0a;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;overflow-x:visible;padding:14px 16px}.prescription-template-shell .default-print-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:flex-start;min-width:0;width:100%}.prescription-template-shell .default-print-control{min-width:210px;position:relative;width:250px}.prescription-template-shell .default-print-type-control{min-width:150px;width:170px}.prescription-template-shell .default-print-control label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.prescription-template-shell .default-print-control .form-control{appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%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;box-shadow:0 1px 2px #0f172a0a;color:#14213d;font-size:13px;font-weight:600;height:40px;line-height:1.2;min-height:40px;padding:8px 36px 8px 12px;text-overflow:ellipsis;white-space:nowrap}.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;box-shadow:0 0 0 3px #0d94881f;outline:0}.prescription-template-shell .default-print-control .form-control:disabled{background-color:#f3f6f9;color:#8492a6;cursor:not-allowed}.prescription-template-shell .default-print-button{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-height:38px;white-space:nowrap}.prescription-template-shell .default-print-button svg.lucide{flex:0 0 20px;height:20px!important;max-width:none!important;min-width:20px!important;width:20px!important}.prescription-template-shell .default-print-icon-button{min-width:44px;padding-left:0;padding-right:0;width:44px}.prescription-template-shell .default-print-copy-button{font-size:13px;gap:5px;min-height:36px;padding:7px 12px}.prescription-template-shell .default-print-copy-button svg.lucide{flex-basis:17px;height:17px!important;min-width:17px!important;width:17px!important}.prescription-template-shell .default-print-spin{animation:default-print-spin .8s linear infinite}@keyframes default-print-spin{to{transform:rotate(1turn)}}.prescription-template-shell .default-print-settings-button{display:none}.prescription-template-shell .default-print-status{font-size:12px;grid-column:1/-1;white-space:normal}@media (max-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:0 0 auto!important;min-width:0!important;width:auto!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{-webkit-text-fill-color:#212529!important;align-items:center!important;background:#0000!important;border:0!important;border-radius:8px!important;color:#212529!important;display:inline-flex!important;font-size:14px!important;font-weight:500!important;height:40px!important;justify-content:center!important;line-height:20px!important;min-height:40px!important;min-width:0!important;padding:8px 24px!important;text-align:center!important;white-space:nowrap!important;width:auto!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{-webkit-text-fill-color:#212529!important;background:#fff!important;border-color:#0000!important;box-shadow:0 2px 8px #0f172a1f!important;color:#212529!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{-webkit-text-fill-color:#fff!important;align-items:center!important;background:#019889!important;border:1px solid #019889!important;border-radius:8px!important;color:#fff!important;display:inline-flex!important;font-size:14px!important;font-weight:500!important;height:40px!important;justify-content:center!important;line-height:20px!important;min-height:40px!important;min-width:210px!important;padding:8px 48px!important;text-align:center!important;text-decoration:none!important}.list-directory-shell .receptionist-appointment-toolbar,.list-directory-shell .receptionist-patient-toolbar{align-items:center!important;display:flex!important;gap:16px!important;justify-content:space-between!important}.list-directory-shell .receptionist-appointment-filters{flex:1 1 auto!important;justify-content:flex-start!important}.list-directory-shell .receptionist-patient-search{border-color:#dbe4ef!important;border-radius:8px!important;color:#0f172a!important;flex:1 1 auto!important;font-size:14px!important;height:42px!important;min-width:240px!important}.list-directory-shell .receptionist-appointment-action,.list-directory-shell .receptionist-patient-action{flex:0 0 auto!important}.list-directory-shell .receptionist-appointment-table-wrap{background:#0000!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important}.list-directory-shell .receptionist-appointment-table{min-width:1080px!important;table-layout:auto!important}.list-directory-shell .receptionist-appointment-table thead th{-webkit-text-fill-color:#475569!important;background:#f8fafc!important;color:#475569!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;line-height:20px!important;padding:10px 12px!important;vertical-align:middle!important;white-space:nowrap!important}.list-directory-shell .receptionist-appointment-table tbody td{border-bottom:1px solid #e2e8f0!important;color:#475569!important;font-size:14px!important;line-height:20px!important;padding:16px 12px!important;vertical-align:middle!important;white-space:nowrap!important}.list-directory-shell .receptionist-appointment-table tbody td[colspan]{color:#475569!important;font-size:14px!important;height:65px!important}.list-directory-shell .receptionist-patient-action{-webkit-text-fill-color:#fff!important;align-items:center!important;background:#019889!important;border:1px solid #019889!important;border-radius:8px!important;color:#fff!important;display:inline-flex!important;height:40px!important;justify-content:center!important;min-height:40px!important;padding:0!important;width:210px!important}.list-directory-shell .receptionist-patient-action>*{-webkit-text-fill-color:inherit!important;align-items:center!important;color:inherit!important;display:inline-flex!important;height:100%!important;justify-content:center!important;width:100%!important}.list-directory-shell .articles-list-toolbar .articles-add-link{font-weight:700!important;height:auto!important;min-height:42px!important;min-width:170px!important;padding:8px 18px!important}@media (max-width:767px){.appointment-page-shell .list-page-title-row,.list-directory-shell .list-page-title-row,.patient-directory-shell .list-page-title-row{align-items:center!important;display:inline-grid!important;flex-direction:row!important}.appointment-page-shell .list-page-toolbar,.list-directory-shell .list-page-toolbar,.patient-directory-shell .list-page-toolbar{align-items:stretch!important;flex-direction:column!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!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{padding-left:12px!important;padding-right:12px!important;width:100%!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,.list-directory-shell .receptionist-appointment-action .btn,.list-directory-shell .receptionist-appointment-action button,.list-directory-shell .receptionist-patient-action,.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{width:100%!important}.list-directory-shell .receptionist-appointment-filters,.list-directory-shell .receptionist-appointment-filters>div{max-width:none!important;width:100%!important}.list-directory-shell .receptionist-appointment-table-wrap[data-mobile-card-wrapper=true]{background:#0000!important;border:0!important;overflow:visible!important}.list-directory-shell .receptionist-appointment-table[data-mobile-card-table=true]{max-width:100%!important;min-width:0!important;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{max-width:100%!important;white-space:normal!important;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{align-items:center!important;background:#fff!important;border:1px solid #cfe0ee!important;border-radius:10px!important;box-shadow:none!important;color:#019889!important;display:inline-flex!important;font-size:0!important;height:40px!important;justify-content:center!important;line-height:1!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!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;color:#019889!important;display:block!important;height:22px!important;min-height:22px!important;min-width:22px!important;opacity:1!important;visibility:visible!important;width:22px!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{align-items:center!important;color:#019889!important;display:inline-flex!important;font-size:24px!important;font-weight:800!important;height:22px!important;justify-content:center!important;line-height:1!important;opacity:1!important;visibility:visible!important;width:22px!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{position:relative;width:100%}.prescription-inline-field .prescription-inline-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #cbd5e1!important;border-radius:8px!important;box-shadow:none!important;min-height:42px!important;width:100%!important}.prescription-inline-field .prescription-inline-control:focus{border-color:#0d9488!important;box-shadow:0 0 0 3px #0d948829!important}.prescription-frequency-trigger{align-items:center;background-image:none!important;display:flex!important;justify-content:flex-start;text-align:left}.prescription-frequency-trigger.is-placeholder{color:#475569!important}.prescription-frequency-menu{max-height:172px;right:0;width:100%}.prescription-inline-action{align-items:center;background:#0000!important;border:0!important;box-shadow:none!important;color:#1f2937!important;cursor:pointer;display:inline-flex;height:34px;justify-content:center;min-height:34px!important;padding:0!important;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px;z-index:2}.prescription-inline-action svg{pointer-events:none}.prescription-inline-action:focus,.prescription-inline-action:hover{background:#f8fafc!important;border-radius:6px;box-shadow:none!important}.prescription-route-select{position:relative;width:100%}.prescription-route-trigger{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none!important;display:flex!important;justify-content:space-between;min-height:42px!important;padding-right:54px!important;text-align:left;width:100%}.prescription-route-trigger.is-placeholder{color:#475569!important}.prescription-route-trigger svg{color:#019889;flex:0 0 auto;margin-left:12px}.prescription-route-menu{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 26px #0f172a1f;left:0;margin-top:4px;max-height:180px;overflow-x:hidden;overflow-y:auto;padding:4px;position:absolute;right:0;top:100%;z-index:1050}.prescription-route-option{align-items:center;background:#0000;border:0;border-radius:6px;color:#0f172a;cursor:pointer;display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:20px;min-height:34px;padding:7px 10px;text-align:left;width:100%}.prescription-route-option.is-selected,.prescription-route-option:hover{background:#ecfdf5;color:#0d9488}.prescription-route-section-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;margin:4px 6px 2px;padding:7px 6px 5px;text-transform:uppercase}.prescription-route-section-label--all{border-top:1px solid #e2e8f0;margin-top:6px}.medicine-search-menu{background:#fff;border:1px solid #dbe4e8;border-radius:12px;box-shadow:0 14px 32px #0f172a24;left:0;max-height:360px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:1050}.medicine-search-status{color:#64748b;font-size:13px;padding:10px 12px}.medicine-search-status--more{border-top:1px solid #e2e8f0;text-align:center}.medicine-search-add,.medicine-search-option{align-items:center;background:#fff;border:0;border-radius:8px;color:#172033;display:flex;gap:12px;min-height:42px;padding:9px 11px;text-align:left;width:100%}.medicine-search-option{justify-content:space-between}.medicine-search-option:focus-visible,.medicine-search-option:hover{background:#f1f8f7;outline:none}.medicine-search-option-name{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medicine-search-section-label{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em;margin:2px 5px 4px;padding:7px 7px 5px;text-transform:uppercase}.medicine-search-section-label--all{border-top:1px solid #e2e8f0;margin-top:7px}.medicine-search-suggestion-header{align-items:center;background:#f5fbfa;border:1px solid #d7ebe8;border-radius:9px;display:flex;gap:12px;justify-content:space-between;margin:2px 4px 7px;padding:10px}.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{align-items:center;background:#fff;border:1px solid #019889;border-radius:8px;color:#087d72;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:6px 11px}.medicine-search-override:focus-visible,.medicine-search-override:hover,.medicine-similar-override:focus-visible,.medicine-similar-override:hover{background:#eaf8f6;outline:none}.medicine-search-suggestion-help{border-top:1px solid #e2e8f0;margin:6px 5px 2px;padding:9px 7px 5px}.medicine-frequent-badge{align-items:center;background:#e5f6f3;border-radius:999px;color:#087d72;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;line-height:1.2;padding:3px 7px;white-space:nowrap}.medicine-search-add{border-radius:0 0 8px 8px;border-top:1px solid #e2e8f0;color:#087d72;font-weight:700;margin-top:5px}.medicine-search-add:focus-visible,.medicine-search-add:hover{background:#eaf8f6;outline:none}.medicine-search-add-icon{align-items:center;background:#d7f1ed;border-radius:7px;display:inline-flex;height:24px;justify-content:center;width:24px}.medicine-similar-prompt{background:#f5fbfa;border:1px solid #c8e5e1;border-radius:12px;box-shadow:0 6px 18px #0f172a0f;margin-top:8px;padding:14px}.medicine-similar-label{color:#087d72;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.medicine-similar-title{color:#172033;font-size:14px;font-weight:600}.medicine-similar-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.medicine-similar-use{background:#019889;border:1px solid #019889;border-radius:9px;color:#fff;font-size:13px;font-weight:600;min-height:36px;padding:7px 13px}.medicine-similar-use:hover{background:#087d72}.medicine-similar-override{background:#fff}.prescription-direct-print-host{left:-200vw;pointer-events:none;position:fixed!important;top:0;visibility:hidden;width:210mm}.prescription-direct-print-frame{border:0;height:1px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:1px}.prescription-scroll-anchor{display:block;height:0;overflow:hidden;width:0}.prescription-added-medicines-table{background:#fff;border:1px solid #d7e3e3!important;border-radius:8px!important;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.prescription-added-medicines-table table{display:block;min-width:720px;width:100%}.prescription-added-medicines-table thead{display:none}.prescription-added-medicines-table tbody{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr}.prescription-added-medicines-table tbody tr{grid-column-gap:12px;align-items:center;background:#fff;border:0;border-bottom:1px solid #e2eaea;border-radius:0;column-gap:12px;display:grid;grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(115px,1fr) minmax(100px,1fr) 82px;grid-template-rows:auto;padding:7px 10px}.prescription-added-medicines-table tbody tr:last-child{border-bottom:0}.prescription-added-medicines-table tbody td{border:0!important;color:#253f3f;display:block;font-size:13px;font-weight:500;line-height:1.35;min-width:0;overflow:visible;overflow-wrap:anywhere;padding:1px 0!important;white-space:normal;word-break:normal}.prescription-added-medicines-table tbody td:first-child{color:#183535;font-weight:600;grid-column:1;grid-row:1}.prescription-added-medicines-table tbody td small{color:#526b6b!important;font-weight:500}.prescription-added-medicines-table tbody td:nth-child(2){grid-column:2;grid-row:1}.prescription-added-medicines-table tbody td:nth-child(3){grid-column:3;grid-row:1}.prescription-added-medicines-table tbody td:nth-child(4){grid-column:4;grid-row:1}.prescription-added-medicines-table tbody td:last-child{align-self:center;grid-column:5;grid-row:1;min-width:82px;overflow:visible;white-space:nowrap}.prescription-added-medicines-table tbody tr:hover tr{background:#f8fafc!important}.prescription-medicine-table-actions{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:flex-end}.prescription-medicine-table-actions button{background:#f4fbfa;border:1px solid #cfe4e1;border-radius:9px;color:#087d72;cursor:pointer;display:inline-grid;height:34px;padding:0!important;padding:auto;place-items:center;transition:background-color .14s ease,border-color .14s ease,transform .14s ease;width:34px}.prescription-medicine-table-actions button svg{height:18px;width:18px}.prescription-medicine-table-actions button:focus-visible,.prescription-medicine-table-actions button:hover{background:#e7f7f4;border-color:#87cfc6;outline:none;transform:translateY(-1px)}.prescription-medicine-table-actions button.is-remove{background:#fff7f8;border-color:#f3c8cd;color:#dc3545}.prescription-medicine-table-actions button.is-remove:focus-visible,.prescription-medicine-table-actions button.is-remove:hover{background:#fff0f2;border-color:#e99aa4}.prescription-add-medicine-compact{background:#0000;border:0;color:#087d72;cursor:pointer;font:inherit;font-weight:600;padding:4px 0}.prescription-submit-error{background:#fff5f6;border:1px solid #f3c2c8;border-radius:10px;color:#9f2432;display:flex;flex-direction:column;font-size:13px;gap:3px;line-height:1.4;margin:0 0 14px;padding:11px 14px}.prescription-submit-error strong{font-weight:700}.prescription-medicine-editor-heading{align-items:center;background:#eef9f7;border-left:4px solid #019889;border-radius:6px;display:flex;gap:16px;justify-content:space-between;padding:10px 14px}.prescription-medicine-editor-heading>div{align-items:baseline;display:flex;gap:10px;min-width:0}.prescription-medicine-editor-heading span{color:#087d72;font-weight:600;white-space:nowrap}.prescription-medicine-editor-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prescription-medicine-editor-heading button{background:#fff;border:1px solid #019889;border-radius:6px;color:#087d72;cursor:pointer;font:inherit;font-weight:600;padding:5px 14px}.prescription-medicine-editor-heading button:disabled{cursor:not-allowed;opacity:.45}.date-picker-clickable-field,.date-picker-clickable-field input{cursor:pointer}.prescription-clean-page{margin:0!important;padding:0 0 18px}.prescription-form-back-anchor{height:0;margin:0!important;position:relative;z-index:50}.prescription-form-back-anchor .backbtn{left:0;position:absolute;top:12px}.prescription-clean-page>.col-lg-12,.prescription-clean-page>.col-md-12{padding-left:0!important;padding-right:0!important}@media (min-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{height:56px!important;width:56px!important}.started-appointment-shell .patient-compact-identity h2{font-size:20px!important;margin-bottom:1px!important}.patient-workspace-clean-tabs .patient-tabs-parent-row{margin:0!important}.patient-workspace-clean-tabs .patient-tabs-parent-row>.col-sm-11{max-width:100%!important;padding:0!important;width:100%!important}.patientMainScroll .patient-workspace-clean-tabs .patient-tabs-toolbar{background:#fff!important;border:0!important;border-bottom:1px solid #dbe4e8!important;margin:0!important;overflow-x:auto!important;padding:0 24px!important;position:-webkit-sticky;position:sticky;top:0;z-index:120}.patientMainScroll .patient-workspace-clean-tabs .patient-tabs-row{gap:28px!important;overflow:visible!important}.patientMainScroll .patient-workspace-clean-tabs .patient-tab-button{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#506066!important;font-size:14px!important;font-weight:600!important;min-height:60px!important;padding:18px 0 14px!important;position:relative}.patientMainScroll .patient-workspace-clean-tabs .patient-tab-button:after{background:#0000;bottom:0;content:"";height:3px;left:0;position:absolute;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{background:#fff;border:0;border-radius:0;box-shadow:none;margin:0!important;padding:12px 0 20px;position:relative}@media (min-width:768px){.prescription-unified-toolbar{border-bottom:0;display:block;margin-bottom:12px;padding:0 0 8px}.prescription-clean-page .prescription-template-actions{justify-content:flex-end!important}.prescription-clean-page .prescription-quick-actions,.prescription-clean-page .prescription-template-actions{align-items:center!important;display:flex!important;flex-direction:row!important;min-height:52px!important;padding:0!important}.prescription-clean-page .prescription-quick-actions{border:0!important;justify-content:space-between!important;margin:6px 0 0!important}.prescription-clean-page .prescription-quick-actions>button,.prescription-clean-page .prescription-quick-actions>div{margin:0!important}.prescription-clean-page .prescription-template-actions>*{margin-bottom:0!important;margin-top:0!important}.prescription-form-back-anchor .backbtn{top:12px}}.prescription-template-actions{min-height:0;padding:0 0 8px}.prescription-quick-actions{border-bottom:1px solid #e1e8ec;border-top:1px solid #e1e8ec;margin:0 0 10px!important;padding:8px 0}.prescription-quick-actions>button,.prescription-quick-actions>div{margin-bottom:0!important;margin-top:0!important}.prescription-clean-page .prescription-quick-actions,.prescription-clean-page .prescription-template-actions{min-height:auto!important}.prescription-clean-page .prescription-quick-actions>*{margin-bottom:0!important;margin-top:0!important}.prescription-clean-form{padding-bottom:4px}.prescription-section-title{align-items:center;color:#005b60;display:flex;font-size:15px;font-weight:700;gap:12px;letter-spacing:.35px;margin:2px 0 14px;text-transform:uppercase}.prescription-section-title:after{background:#d8e2e7;content:"";flex:1 1;height:1px}.prescription-clean-form .form-group>label{color:#122626;font-weight:600;margin-bottom:7px}.prescription-clean-form .form-control,.prescription-clean-form .multiselect-container>.form-control,.prescription-clean-form .react-datepicker-wrapper input{border-color:#d9e2ea;border-radius:10px;box-shadow:none;min-height:50px}.prescription-clean-form .form-control:focus,.prescription-clean-form .multiselect-container>.form-control:focus,.prescription-clean-form .react-datepicker-wrapper input:focus{border-color:#019889!important;box-shadow:none!important}.prescription-clean-form textarea{border-color:#d9e2ea!important;min-height:120px!important;resize:vertical!important}.prescription-clean-page .prescriptionsBtnBody{background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #d8e2e7;box-shadow:none;margin:18px 0 -20px;padding:14px 0;position:static!important}@media (max-width:767px){.prescription-clean-page .prescriptionsBodyList{padding:10px 4px 16px}.prescription-quick-actions,.prescription-template-actions{align-items:stretch!important}.prescription-clean-page .prescriptionsBtnBody{gap:10px;margin:16px 0 -16px;padding:12px 0}}.prescription-medicine-editor-overlay{background:#0000;display:block;margin-bottom:18px;padding:0 12px;position:static;width:100%}.prescription-medicine-editor-panel{background:#fbfefe;border:1px solid #d5e3e3;border-radius:10px;box-shadow:0 5px 16px #143e3e0f;padding:16px 18px 4px;width:100%}.prescription-medicine-editor-panel .prescription-medicine-editor-heading{margin-bottom:4px}.prescription-medicine-editor-panel .addPrescriptionsBx{background:#f5fbfa;border-top:1px solid #dbe7e7;margin:4px -18px 0!important;padding:11px 18px;position:static}.prescription-medicine-remove-action{background:#0000;border:0;color:#dc3545;cursor:pointer;font:inherit;margin-right:auto}@media (max-width:575px){.prescription-medicine-editor-actions{flex-wrap:wrap}.prescription-medicine-editor-actions .btn{flex:1 1 100%}}.prescription-loading-state{align-items:center;color:#496763;display:flex;font-size:15px;gap:10px;justify-content:center;min-height:220px}.prescription-loading-state .spinner-border{color:#019889}.prescription-copy-last-button,.prescription-copy-last-button>span,.prescription-customize-fields-button{color:var(--prescription-toolbar-label-color)!important;font-family:GilroyRegular!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important}.prescription-customize-fields-button{white-space:nowrap}.prescription-copy-last-button{align-items:center!important;color:var(--prescription-toolbar-label-color)!important;cursor:pointer;display:inline-flex!important;gap:12px;justify-content:center!important;margin:0!important;white-space:nowrap}.prescription-template-actions{--prescription-toolbar-label-color:var(--lg-body)}.prescription-copy-last-button:focus,.prescription-copy-last-button:focus-visible,.prescription-copy-last-button:hover{color:var(--prescription-toolbar-label-color)!important}.prescription-copy-last-checkbox{accent-color:#0d9488;accent-color:var(--lg-primary);cursor:pointer;height:18px;margin:0;width:18px}.prescription-clean-page .prescription-save-print-button,.prescription-clean-page .prescription-template-actions .btn,.prescription-clean-page .prescriptionsBtnBody .btn{font-weight:700!important}.prescription-global-fields>.prescription-static-heading{order:-1!important}.prescription-follow-up-datepicker-popper{z-index:200!important}@media (min-width:768px){.prescription-medicine-fields-grid{grid-column-gap:28px;grid-row-gap:0;align-items:end;column-gap:28px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0!important;margin-right:0!important;row-gap:0}.prescription-medicine-fields-grid>.prescription-config-field{align-self:end;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}.prescription-medicine-fields-grid>.prescription-medicine-grid-full{grid-column:1/-1;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}}.prescription-field-settings-backdrop{align-items:center;background:#10232375;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10000}.prescription-field-settings-modal{background:#fff;border:1px solid #d7e3e3;border-radius:14px;box-shadow:0 24px 60px #19363633;display:flex;flex-direction:column;max-height:min(820px,calc(100vh - 48px));overflow:hidden;width:min(760px,100%)}.prescription-field-settings-footer,.prescription-field-settings-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.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;font-size:13px;margin-top:3px}.prescription-field-settings-header>button{background:#0000;border:0;color:#536969;font-size:30px;line-height:1}.prescription-field-settings-body{overflow-y:auto;padding:18px 22px}.prescription-field-settings-section+.prescription-field-settings-section{margin-top:20px}.prescription-field-settings-section h4{color:#006d6b;font-size:14px;font-weight:700;letter-spacing:.35px;margin:0 0 9px;text-transform:uppercase}.prescription-field-settings-list{grid-gap:7px;display:grid;gap:7px}.prescription-field-settings-item{align-items:center;background:#fff;border:1px solid #dce7e7;border-radius:9px;cursor:grab;display:grid;grid-template-columns:30px minmax(0,1fr) auto;min-height:48px;padding:8px 12px}.prescription-field-settings-item.is-hidden{background:#f6f8f8;color:#788787}.prescription-field-drag{color:#7b9292;font-weight:700}.prescription-field-label{font-weight:600}.prescription-field-locked{background:#edf7f5;border-radius:999px;color:#087d72;font-size:12px;font-weight:600;padding:4px 9px}.prescription-field-toggle{align-items:center;cursor:pointer;display:flex;gap:7px;margin:0}.prescription-field-toggle input{accent-color:#019889;height:17px;width:17px}.prescription-field-settings-footer{border-top:1px solid #e1e8ec}.prescription-field-settings-footer>div{display:flex;gap:10px}@media (max-width:767px){.prescription-field-settings-backdrop{padding:10px}.prescription-field-settings-modal{max-height:calc(100vh - 20px)}.prescription-field-settings-body,.prescription-field-settings-footer,.prescription-field-settings-header{padding-left:14px;padding-right:14px}.prescription-field-settings-footer{align-items:stretch;flex-direction:column}.prescription-field-settings-footer>div{display:grid;grid-template-columns:1fr 1fr}.prescription-medicine-editor-panel{border-radius:10px;padding:16px 16px 6px;width:100%}.prescription-added-medicines-table tbody tr{grid-template-columns:minmax(160px,2fr) minmax(100px,1fr) minmax(115px,1fr) minmax(100px,1fr) 82px;grid-template-rows:auto}.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-column:5;grid-row:1}.prescription-medicine-table-actions{flex-direction:row}}@media (min-width:768px){.prescription-medicine-line-field{flex:0 0 50%!important;max-width:50%!important;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{background:var(--history-surface);border:1px solid var(--history-border);border-radius:10px;box-shadow:0 8px 22px #0f172a0a;overflow:hidden}.patient-history-accordion-header{border:0!important;border-bottom:1px solid var(--history-border)!important;border-radius:0!important;min-height:50px;padding:9px 12px!important;transition:background-color .16s ease,border-color .16s ease}.patient-history-accordion-header.is-open{border-bottom-color:#ffffff3d!important}.patient-history-card-body{padding:18px}.patient-history-subsection{background:#fbfdff;border:1px solid var(--history-border);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:#0000}.patient-history-shell .patient-history-subsection>h2,.patient-history-shell .patient-history-subsection>h5,.patient-history-shell .patient-history-subsection>p:first-child,.patient-history-subsection-title{align-items:center;background:#f8fafc;border-bottom:1px solid var(--history-border);color:#0f172a!important;display:flex;font-size:15px!important;font-weight:700!important;line-height:20px;margin:0!important;min-height:42px;padding:11px 16px!important}.patient-history-field-panel{background:var(--history-surface);border:0!important;border-radius:0!important;margin:0!important;min-height:58px;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{min-height:118px;resize:vertical}.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>div[style*="border-radius: 999px"],.patient-history-shell .patient-history-field-panel>div[style*="border-radius: 999px"]{align-items:center;display:inline-flex;min-height:34px}.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 (max-width:767px){.patient-history-card-body{padding:12px}.patient-history-subsection{margin-top:14px}.patient-history-field-panel{padding:12px!important}.patient-history-shell .patient-history-subsection>h2,.patient-history-shell .patient-history-subsection>h5,.patient-history-shell .patient-history-subsection>p:first-child,.patient-history-subsection-title{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{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.staff-invite-cancel,.staff-invite-close{background:#0000;border:0;color:#475569}.staff-invite-input-wrap{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:9px;color:#64748b;display:flex;gap:10px;min-height:46px;padding:0 13px}.staff-invite-input-wrap:focus-within{border-color:#019889;box-shadow:0 0 0 3px #0198891f}.staff-invite-input-wrap .form-control{border:0;box-shadow:none!important;min-height:44px;padding:0}.staff-invite-info{align-items:flex-start;background:#eff8ff;border-radius:9px;color:#475569;display:flex;font-size:13px;gap:10px;line-height:1.45;padding:12px 14px}.staff-invite-info svg{color:#2f80ed;flex:0 0 auto}.staff-invite-submit{background:#019889;border:0;border-radius:9px;color:#fff;font-weight:700;min-width:130px;padding:9px 18px}.staff-invite-submit:disabled{cursor:not-allowed;opacity:.65}.provider-dashboard-shell{gap:16px!important;padding:0!important}.provider-dashboard-shell .provider-dashboard-hero{align-items:center!important;background:#fff!important;background-image:none!important;border:1px solid #d8e8e8!important;border-radius:16px!important;box-shadow:0 8px 24px #185c620d!important;display:flex!important;justify-content:flex-start!important;min-height:72px!important;padding:18px 24px!important}.provider-dashboard-shell .provider-dashboard-hero:after{display:none!important}.provider-dashboard-shell .provider-dashboard-kicker{color:#019789!important;display:block!important;font-size:10px!important;font-weight:500!important;letter-spacing:.12em!important;margin:0 0 4px!important;text-transform:uppercase!important}.provider-dashboard-shell .provider-dashboard-hero h1{color:#163f43!important;font-size:20px!important;font-weight:500!important;letter-spacing:-.01em!important;margin:0!important}.provider-dashboard-shell .provider-dashboard-hero p{color:#60777a!important;display:block!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;margin:6px 0 0!important}.left-sidebar-wrapper.sidebar-expanded{background:#fff!important;box-shadow:none!important;flex-basis:230px!important;width:230px!important}.left-sidebar-wrapper.sidebar-expanded .sidebar{padding:12px 12px 18px!important}.left-sidebar-wrapper.sidebar-expanded .leftWidgetLogo{margin:0!important;padding:4px 0 12px!important;text-align:center!important}.left-sidebar-wrapper.sidebar-expanded .leftWidgetLogo img{max-width:138px!important;width:75%!important}.left-sidebar-wrapper .left-nav-menu>div.cursor-pointer,.left-sidebar-wrapper .sideMenu{border-radius:12px!important;box-shadow:none!important;color:#41566b!important;margin:3px 0!important;min-height:40px!important;padding:9px 14px!important}.left-sidebar-wrapper .left-nav-menu>div.cursor-pointer div,.left-sidebar-wrapper .sideMenu p{font-size:15px!important;font-weight:400!important;line-height:20px!important}.left-sidebar-wrapper span.sideIcon{color:#41566b!important;font-size:19px!important;margin-right:10px!important;min-width:22px!important}.left-sidebar-wrapper .sideMenu.active,.left-sidebar-wrapper .sideMenu:hover,.left-sidebar-wrapper .sideMenu[aria-current=page]{background:#eaf8f4!important;box-shadow:inset 3px 0 0 #019789!important;color:#019789!important}.left-sidebar-wrapper .sideMenu.active .sideIcon,.left-sidebar-wrapper .sideMenu.active p,.left-sidebar-wrapper .sideMenu:hover .sideIcon,.left-sidebar-wrapper .sideMenu:hover p,.left-sidebar-wrapper .sideMenu[aria-current=page] .sideIcon,.left-sidebar-wrapper .sideMenu[aria-current=page] p{color:#019789!important}@media (min-width:1200px){.left-sidebar-wrapper.sidebar-collapsed{background:#fff!important;border-right:1px solid #e7eef0!important;box-shadow:6px 0 18px #1e484e0a!important;flex:0 0 78px!important;min-width:78px!important;width:78px!important}.left-sidebar-wrapper.sidebar-collapsed .sidebar{padding:10px 9px 20px!important;width:78px!important}.left-sidebar-wrapper.sidebar-collapsed .sidebar>div:first-child{padding:4px 0 16px!important}.left-sidebar-wrapper.sidebar-collapsed .leftWidgetLogo img{max-width:54px!important;width:54px!important}.left-sidebar-wrapper.sidebar-collapsed .sideMenu,.left-sidebar-wrapper.sidebar-collapsed .sidebar-more-toggle{align-items:center!important;background:#0000;border:0!important;border-radius:13px!important;display:flex!important;gap:0!important;height:46px!important;justify-content:center!important;margin:3px auto!important;min-height:46px!important;min-width:50px!important;padding:0!important;position:relative;width:50px!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{display:grid!important;font-size:22px!important;height:24px!important;margin:0!important;min-width:24px!important;place-items:center!important;width:24px!important}.left-sidebar-wrapper.sidebar-collapsed .sidebar-more-toggle>svg,.left-sidebar-wrapper.sidebar-collapsed span.sideIcon svg{height:24px!important;width:24px!important}.left-sidebar-wrapper.sidebar-collapsed .sideMenu.active,.left-sidebar-wrapper.sidebar-collapsed .sideMenu:hover,.left-sidebar-wrapper.sidebar-collapsed .sideMenu[aria-current=page]{background:#e8f8f4!important;box-shadow:inset 3px 0 0 #00a08d!important}}.left-sidebar-wrapper .sidebar{-ms-overflow-style:none!important;scrollbar-width:none!important}.left-sidebar-wrapper .sidebar::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.sidebar-more-toggle{font:inherit;text-align:left}.left-sidebar-wrapper .left-nav-menu .sideMenu{box-sizing:border-box!important;cursor:pointer!important;display:flex!important;pointer-events:auto!important;text-decoration:none!important}.left-sidebar-wrapper .left-nav-menu .sideMenu>*{pointer-events:none!important}.sidebar-icon-tooltip{animation:sidebarTooltipIn .12s ease-out;background:#173f43;border-radius:8px;box-shadow:0 8px 24px #11373c33;color:#fff;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.2;padding:7px 10px;pointer-events:none;position:fixed;transform:translateY(-50%);white-space:nowrap;z-index:10000}.sidebar-icon-tooltip:before{background:#173f43;content:"";height:8px;left:-4px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:8px}@keyframes sidebarTooltipIn{0%{opacity:0;transform:translate(3px,-50%)}to{opacity:1;transform:translateY(-50%)}}.provider-dashboard-shell .provider-dashboard-hero{border-radius:14px!important;box-shadow:none!important;min-height:56px!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;font-size:12.5px!important;line-height:1.3!important;margin-top:3px!important}.appointment-patient-option{align-items:center;display:flex;gap:14px;justify-content:space-between;min-width:0;width:100%}.appointment-patient-option-name{color:#172033;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-patient-option-phone{font-feature-settings:"tnum";color:#607089;flex:0 0 auto;font-size:13px;font-variant-numeric:tabular-nums}.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{align-items:center;background:#fbfefe;border:1px dashed #cfe1e3;border-radius:14px;color:#203d52;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:28px 18px;text-align:center;width:100%}.appointment-page-shell .appointment-empty-state--table{border:0;border-radius:0;min-height:210px}.appointment-page-shell .appointment-empty-state-icon{align-items:center;background:#e7f7f4;border-radius:14px;color:#009d8f;display:inline-flex;height:44px;justify-content:center;width:44px}.appointment-page-shell .appointment-empty-state-icon svg{height:23px;width:23px}.appointment-page-shell .appointment-empty-state strong{font-size:16px;line-height:1.3}.appointment-page-shell .appointment-empty-state p{color:#718296;font-size:13px;line-height:1.45;margin:0;max-width:420px}@media (max-width:480px){.appointment-patient-option--menu{align-items:flex-start;flex-direction:column;gap:2px}}@media (max-width:767px){.appointment-page-shell,.patientDashboardShell{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important;width:100%!important}.appointment-page-shell .appointment-main-tabs{-webkit-overflow-scrolling:touch;display:flex!important;flex:1 1 auto!important;flex-flow:row nowrap!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;padding:5px!important;scroll-snap-type:x proximity;scrollbar-width:thin!important;width:100%!important}.appointment-page-shell .appointment-main-tab-btn,.appointment-page-shell .appointment-main-tabs>div{flex:0 0 auto!important;margin:0!important;min-width:148px!important;scroll-snap-align:start;white-space:nowrap!important;width:auto!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 .patient-tabs-parent-row,.patientDashboardShell .patient-tabs-parent-row>[class*=col-],.patientDashboardShell .patient-tabs-segmented,.patientDashboardShell .prescriptionTabs{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.patientDashboardShell .patient-tabs-segmented .overflow-tabs-wrapper.patient-tabs-toolbar,.patientDashboardShell .patientMainScroll .patient-tabs-segmented .overflow-tabs-wrapper.patient-tabs-toolbar{-webkit-overflow-scrolling:touch;display:block!important;margin:0 0 10px!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;padding:6px!important;position:relative!important;scrollbar-width:thin!important;touch-action:pan-x!important;width:100%!important}.patientDashboardShell .patient-tabs-segmented .patient-tabs-row,.patientDashboardShell .patientMainScroll .patient-tabs-segmented .patient-tabs-row{display:flex!important;flex-flow:row nowrap!important;gap:6px!important;max-width:none!important;min-width:100%!important;overflow:visible!important;width:-webkit-max-content!important;width:max-content!important}.patientDashboardShell .patient-tabs-segmented .patient-tab-button{flex:0 0 auto!important;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;white-space:nowrap!important;width:auto!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;max-width:100%!important;padding:0!important;width:100%!important}.appContentViewport{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important;padding:10px 12px 18px!important;width:100%!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{align-items:center!important;display:flex!important;justify-content:space-between!important;width:100%!important}.appointment-page-shell .appointment-page-title-row h2{font-size:22px!important}.appointment-page-shell .appointment-page-topline{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:10px!important}.appointment-page-shell .appointment-add-btn-wrap{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important;width:100%!important}.appointment-page-shell .appointment-add-btn-wrap button,.appointment-page-shell .appointment-add-btn-wrap>*{margin:0!important;max-width:100%!important;width:100%!important}.appointment-page-shell .appointment-content-panel{border-radius:12px!important;box-sizing:border-box!important;overflow:hidden!important;padding:10px!important;width:100%!important}.appointment-page-shell .appointment-mobile-data-card{border-color:#dfe8ec!important;border-radius:12px!important;box-shadow:0 4px 14px #0f172a0a;padding:14px!important}.appointment-page-shell .appointment-mobile-field{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:minmax(92px,42%) minmax(0,1fr)!important;width:100%!important}.appointment-page-shell .appointment-mobile-value{margin:0!important;min-width:0!important;overflow-wrap:anywhere;text-align:right!important}.appointment-page-shell .appointment-mobile-profile-btn{border-radius:50%!important;height:38px!important;justify-self:end!important;min-height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.patientDashboardShell .patientSplitRow{margin:0!important;max-width:100%!important;width:100%!important}.patientDashboardShell .patient-list-card,.patientDashboardShell .patientMainCard,.patientDashboardShell .patientMainPane,.patientDashboardShell .patientSecondarySidebar{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;width:100%!important}.patient-directory-shell .patient-list-card{padding:0!important}.patient-directory-shell .patient-directory-heading{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:10px!important}.patient-directory-shell .patient-directory-count-actions{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;width:100%!important}.patient-directory-shell .patient-directory-archive-toggle{flex:1 1 190px!important;max-width:100%!important;overflow:hidden!important}.patient-directory-shell .patient-directory-archive-toggle span{justify-content:center!important;white-space:nowrap!important}.patient-directory-shell .patient-directory-toolbar{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important;padding:10px!important}.patient-directory-shell .patient-directory-action,.patient-directory-shell .patient-directory-action button,.patient-directory-shell .patient-directory-search{max-width:100%!important;min-width:0!important;width:100%!important}.patientDashboardShell.mobile-view .patient-compact-context-row{grid-gap:8px!important;align-items:start!important;display:grid!important;gap:8px!important;grid-template-columns:36px 46px minmax(0,1fr)!important;width:100%!important}.patientDashboardShell.mobile-view .patient-compact-actions{-webkit-overflow-scrolling:touch;display:flex!important;flex-flow:row nowrap!important;grid-column:1/-1!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 0 6px!important;scrollbar-width:thin!important;touch-action:pan-x!important;width:100%!important}.patientDashboardShell.mobile-view .patient-compact-actions .addVitalsHeader,.patientDashboardShell.mobile-view .patient-compact-actions .btn-refer,.patientDashboardShell.mobile-view .patient-compact-actions>*{flex:0 0 auto!important;min-width:-webkit-max-content!important;min-width:max-content!important;width:auto!important}.patientDashboardShell.mobile-view .patient-compact-identity h2{font-size:20px!important;line-height:1.25!important;overflow-wrap:anywhere}.patientDashboardShell.mobile-view #tabContentContainer,.patientDashboardShell.mobile-view #tabContentContainer>*,.patientDashboardShell.mobile-view .upcomingAppBody{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}.patientDashboardShell.mobile-view #tabContentContainer{overflow-x:hidden!important;overflow-y:auto!important}.patientDashboardShell.mobile-view #tabContentContainer .row{margin-left:0!important;margin-right:0!important;width:100%!important}.patientDashboardShell.mobile-view #tabContentContainer [class*=col-]{max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.consultBx{max-width:100%!important;min-width:0!important;width:100%!important}.consultBx .consultBx{padding:10px!important}.consultBxBody,.consultBxBody>.row,.consultBxBody>.row>[class*=col-],.consultBxBody>.row>[class*=col-]>.row{margin-left:0!important;margin-right:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.consultBxSlots{-webkit-overflow-scrolling:touch;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:6px!important;scrollbar-width:thin!important;touch-action:pan-x!important;width:100%!important}.consultBxSlots .consult-tabs{display:flex!important;flex-flow:row nowrap!important;max-width:none!important;min-width:100%!important;padding:0 2px 4px!important;width:-webkit-max-content!important;width:max-content!important}.consultBxSlots .consult-tabs>li{flex:0 0 auto!important}.consultBx .acctionButtons{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.consultBx .acctionButtons .btn{font-size:12px!important;line-height:1.2!important;min-height:48px!important;min-width:0!important;padding:7px 5px!important;white-space:normal!important;width:100%!important}.provider-appointments-header{align-items:flex-start!important;flex-direction:column!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{overflow:visible!important;padding:14px!important}.provider-appointments-card .provider-upcoming-table{background:#0000!important;border:0!important;display:block!important;min-width:0!important;width:100%!important}.provider-upcoming-table thead{display:none!important}.provider-upcoming-table tbody{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important;width:100%!important}.provider-upcoming-table tbody tr{background:#fff!important;border:1px solid #e2ecec!important;border-radius:12px!important;box-shadow:0 3px 12px #0f172a0a;display:grid!important;grid-template-columns:1fr!important;overflow:hidden!important;padding:12px!important;width:100%!important}.provider-upcoming-table tbody td{grid-gap:10px!important;align-items:center!important;background:#0000!important;border:0!important;border-bottom:1px dashed #e4ecef!important;border-radius:0!important;display:grid!important;font-size:13px!important;gap:10px!important;grid-template-columns:minmax(108px,42%) minmax(0,1fr)!important;padding:10px 0!important;text-align:right!important;width:100%!important}.provider-upcoming-table tbody td:last-child{border-bottom:0!important}.provider-upcoming-table tbody td:before{color:#64748b;content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase}.provider-upcoming-table tbody td>*{justify-self:end;min-width:0!important}.provider-upcoming-table tbody td:first-child>div{font-size:14px!important;justify-self:end}.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,.provider-upcoming-table tbody td:first-child>div>div:first-child{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;max-width:100%!important;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:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;background:initial!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{grid-gap:12px!important;display:grid;gap:12px!important;grid-template-columns:minmax(0,1fr)!important;width:220px!important}.provider-dashboard-stats--rail .provider-dashboard-stat-card{background:#fff!important;border:1px solid #54a4a638!important;border-radius:16px!important;box-shadow:0 8px 24px #185c620f!important;display:flex;gap:12px!important;min-height:84px!important;padding:12px 14px!important}.provider-dashboard-stats--rail .provider-dashboard-stat-icon{border-radius:12px!important;height:38px!important;min-width:38px!important;width:38px!important}.provider-dashboard-stats--rail .provider-dashboard-stat-card strong{font-size:22px!important}@media (min-width:992px){.provider-dashboard-shell{height:auto!important;min-height:0!important}.provider-dashboard-grid.provider-dashboard-grid--summary-rail{align-items:stretch!important;flex:none!important}.provider-dashboard-grid--summary-rail .provider-appointments-card,.provider-dashboard-grid--summary-rail .provider-dashboard-main-card{height:100%!important;min-height:0!important}.provider-dashboard-grid--summary-rail .provider-appointments-card{display:flex!important;flex-direction:column!important}.provider-dashboard-grid--summary-rail .provider-appointments-card .upcomingAppointmenT{align-items:stretch!important;display:flex!important;flex:1 1 auto!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{align-self:flex-start;flex:0 0 100%;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{height:auto!important;vertical-align:middle}}@media (max-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 (max-width:575px){.provider-dashboard-stats.provider-dashboard-stats--rail{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.consultation-onboarding-shell .consultation-day-selector{align-items:stretch!important;border-radius:10px!important;box-shadow:none!important;display:grid!important;flex-direction:row!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;min-width:0!important;padding:5px!important;width:100%!important}.consultation-onboarding-shell .consultation-day-selector>.consultation-day-item{min-width:0!important;padding:0 2px!important;width:auto!important}.consultation-onboarding-shell .consultation-day-button{border-radius:7px!important;font-size:12px!important;min-width:0!important;padding:8px 4px!important}}@media (max-width:767.98px){.consultation-onboarding-shell .consultation-day-selector{align-items:center!important;display:flex!important;flex-direction:row!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px!important;scrollbar-width:none;width:100%!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;min-width:84px!important;padding:0 2px!important;width:84px!important}}.payment-setup-form.is-onboarding{display:flex;flex-direction:column;gap:24px;margin:0 auto;width:min(1120px,100%)}.payment-setup-toolbar{border-bottom:1px solid #e1eae9;padding-bottom:16px}.payment-setup-section{gap:22px}.payment-setup-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.payment-setup-heading h4{color:#17312f;font-size:23px;font-weight:700;margin:0 0 5px}.payment-setup-heading p{color:#667e7a;font-size:13px;margin:0}.payment-setup-heading>span{background:#e8f6f4;border-radius:999px;color:#017e73;font-size:12px;font-weight:700;padding:6px 11px}.payment-methods-block>.form-label{color:#294643;font-size:13px;font-weight:700}.payment-method-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-card{align-items:flex-start;background:#fff;border:1px solid #d5e2e0;border-radius:12px;cursor:pointer;display:flex;gap:12px;min-height:92px;padding:18px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.payment-method-card.is-selected{background:#f2fbf9;border-color:#019889;box-shadow:0 0 0 3px #01988914}.payment-method-card input{flex:0 0 auto;margin-top:2px}.payment-method-card span{display:flex;flex-direction:column;gap:4px}.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{align-items:center;border-bottom:1px solid #e2ecea;display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.payment-details-icon{background:#e6f6f3;border-radius:11px;color:#018c7f;display:grid;flex:0 0 42px;font-size:20px;font-weight:700;height:42px;place-items:center;width:42px}.payment-details-panel-heading h5{color:#17312f;font-size:17px;font-weight:700;margin:0 0 3px}.payment-details-panel-heading p{color:#6b817e;font-size:12px;line-height:1.45;margin:0}.payment-details-notice{background:#fff9e8;border:1px solid #eadcae;border-radius:9px;color:#765f18;font-size:12px;line-height:1.5;margin-bottom:18px;padding:10px 12px}.payment-details-notice.is-info{background:#edf9f7;border-color:#bfe2de;color:#176b63}.payment-form-grid{grid-gap:18px 20px;display:grid;gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-field{display:flex;flex-direction:column;gap:7px;min-width:0}.payment-field-full{grid-column:1/-1}.payment-field label{color:#294643;font-size:13px;font-weight:700;line-height:1.35;margin:0}.payment-field label>span{color:#e43f4f}.payment-field label>small{background:#eef3f2;border-radius:999px;color:#708481;font-size:10px;font-weight:600;margin-left:6px;padding:2px 7px}.payment-field input{background:#fff;border:1px solid #cadad8;border-radius:9px;color:#17312f;font-size:14px;min-height:46px;outline:none;padding:11px 13px;transition:border-color .2s ease,box-shadow .2s ease}.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{background:#fffffffa;border-top:1px solid #e1eae9;bottom:0;box-shadow:0 -10px 20px #17312f0a;display:flex;justify-content:center;margin-top:2px;padding:16px 18px calc(18px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;width:100%;z-index:20}.agreement-submit-card{box-shadow:none;position:static}.payment-setup-submit{background:#019889;border:0;border-radius:9px;color:#fff;font-weight:700;min-height:48px;padding:10px 22px;width:min(300px,100%)}@media (max-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{gap:15px;grid-template-columns:1fr}.payment-field-full{grid-column:auto}.payment-setup-actions{padding:14px 0 calc(16px + env(safe-area-inset-bottom, 0px))}.payment-setup-submit{min-height:50px;width:100%}}@media (min-width:768px){.consultation-onboarding-shell.has-consultation-type{align-items:flex-start!important;display:flex!important;height:auto!important;justify-content:center!important;min-height:100dvh!important;overflow:visible!important;padding:24px!important;width:100%!important}.consultation-onboarding-shell.has-consultation-type .consultation-onboarding-card{margin:0 auto!important;max-width:1180px!important;padding:28px 30px!important;width:min(1180px,100%)!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-section,.consultation-onboarding-shell.has-consultation-type .consultation-onboarding-card,.consultation-onboarding-shell.has-consultation-type .consultation-onboarding-content,.consultation-onboarding-shell.has-consultation-type .consultation-schedule-layout,.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel,.consultation-onboarding-shell.has-consultation-type .consultation-schedule-section{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-section{align-items:start!important;gap:36px!important;grid-template-columns:minmax(320px,360px) minmax(0,1fr)!important;grid-template-rows:auto!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{align-self:start!important;display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-header{align-items:center!important;display:flex!important;margin:0!important;min-height:30px;padding:0!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-header h5{line-height:1.35!important;margin:0!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel{display:block!important;flex:0 0 auto!important;max-height:min(520px,calc(100dvh - 300px))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:22px 24px 0!important;position:relative;scrollbar-color:#0000 #0000;scrollbar-width:thin}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel:focus-within,.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel:hover{scrollbar-color:#a7d3ce #0000}.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:#0000}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel::-webkit-scrollbar-thumb{background:#0000;border-radius:999px}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel:focus-within::-webkit-scrollbar-thumb,.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel:hover::-webkit-scrollbar-thumb{background:#a7d3ce}.consultation-onboarding-shell.has-consultation-type .consultation-day-config{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:18px!important}.consultation-onboarding-shell.has-consultation-type .consultation-duration-row,.consultation-onboarding-shell.has-consultation-type .consultation-time-ranges,.consultation-onboarding-shell.has-consultation-type .consultation-time-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:1 1 210px!important;max-width:240px!important}.consultation-onboarding-shell.has-consultation-type .consultation-duration-row{align-items:flex-start!important;gap:24px!important;padding-top:2px}.consultation-onboarding-shell.has-consultation-type .consultation-number-field{flex:0 1 220px!important;max-width:220px!important}.consultation-onboarding-shell.has-consultation-type .consultation-action-row{background:#fffffffa;border-top:1px solid #e4ecea;bottom:0;box-shadow:none;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-end!important;margin:0 -24px!important;padding:16px 24px max(16px,env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:12}.consultation-onboarding-shell.has-consultation-type .consultation-next-row{background:#e9f6f4!important;bottom:0!important;margin-top:12px!important;position:-webkit-sticky!important;position:sticky!important;z-index:15}}@media (max-width:599.98px){.consultation-page-toolbar{margin-bottom:20px;padding-bottom:14px}}@media (max-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{margin:0!important;min-height:28px}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel{flex:0 0 auto!important;max-height:min(62dvh,560px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:0!important;position:relative}.consultation-onboarding-shell.has-consultation-type .consultation-action-row{background:#fffffffa;border-top:1px solid #e4ecea;bottom:0;box-shadow:none;flex-wrap:wrap!important;margin:0 -12px!important;padding:14px 12px max(14px,env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;width:calc(100% + 24px)!important;z-index:12}.consultation-onboarding-shell.has-consultation-type .consultation-next-row{bottom:0;position:-webkit-sticky;position:sticky;z-index:15}}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-panel{flex:0 0 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding-bottom:22px!important}.consultation-onboarding-shell.has-consultation-type .consultation-slot-preview{background:#f9fcfb;border:1px solid #dfe9e7;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-top:2px!important;padding:14px}.consultation-slot-preview-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.consultation-slot-preview-header>span{background:#e5f5f2;border-radius:999px;color:#017e73;flex:0 0 auto;font-size:11px;font-weight:700;padding:4px 8px}.consultation-onboarding-shell.has-consultation-type .consultation-slot-grid{max-height:144px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 4px 0;scrollbar-color:#b7d8d3 #0000;scrollbar-width:thin}.consultation-onboarding-shell.has-consultation-type .consultation-slot-grid:focus-visible{border-radius:6px;outline:2px solid #01988952;outline-offset:3px}.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:#0000}.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{background:#0000!important;border-top:1px solid #e4ecea;box-shadow:none!important;margin:0!important;padding:16px 0 0!important;position:static!important;width:100%!important}@media (min-width:768px){.mainSitWapperBody.appRootShell.provider-onboarding-root{height:100vh!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important}}@media (max-width:599.98px){.consultation-onboarding-shell.has-consultation-type .consultation-slot-grid{max-height:176px}}@media (min-width:768px) and (max-width:1199.98px){.consultation-onboarding-shell.has-consultation-type{padding:16px!important}.consultation-onboarding-shell.has-consultation-type .consultation-onboarding-card{padding:22px!important;width:min(1120px,100%)!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-section{grid-gap:20px!important;align-items:start!important;display:grid!important;gap:20px!important;grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-body,.consultation-onboarding-shell.has-consultation-type .consultation-details-stack{gap:16px!important}.consultation-onboarding-shell.has-consultation-type .consultation-fee-grid{gap:14px!important;grid-template-columns:minmax(0,1fr)!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-section{gap:12px!important;min-width:0}.consultation-onboarding-shell.has-consultation-type .consultation-day-selector{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;overflow:hidden!important}.consultation-onboarding-shell.has-consultation-type .consultation-day-selector>.consultation-day-item{min-width:0!important;padding:0 1px!important;width:auto!important}.consultation-onboarding-shell.has-consultation-type .consultation-day-button{font-size:11px!important;padding:8px 2px!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-gap:10px!important;align-items:end!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.consultation-onboarding-shell.has-consultation-type .consultation-duration-row{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-onboarding-shell.has-consultation-type .consultation-number-field,.consultation-onboarding-shell.has-consultation-type .consultation-time-field{max-width:none!important;min-width:0!important;width:100%!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-actions{padding:0!important;width:38px!important}.consultation-onboarding-shell.has-consultation-type .consultation-action-row{gap:10px!important;justify-content:flex-end!important}.consultation-onboarding-shell.has-consultation-type .consultation-next-row{margin-top:10px!important;max-width:100%!important;min-width:0!important;position:static!important;width:100%!important}.consultation-onboarding-shell.has-consultation-type .consultation-next-button{width:min(320px,100%)!important}}@media (min-width:768px) and (max-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 (max-width:767.98px){.consultation-onboarding-shell.has-consultation-type{background:#f3f8f7!important;display:block!important;min-height:100dvh!important;padding:10px 10px 88px!important}.consultation-onboarding-shell.has-consultation-type .consultation-onboarding-card{background:#0000!important;border-radius:0!important;box-shadow:none!important;padding:0!important;width:100%!important}.consultation-onboarding-shell.has-consultation-type .consultation-onboarding-content{display:flex!important;flex-direction:column!important;gap:12px!important}.consultation-onboarding-shell.has-consultation-type .consultation-page-toolbar{background:#fff!important;border:1px solid #dce8e6!important;border-radius:16px!important;box-shadow:0 7px 22px #17312f0f;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{display:flex!important;flex-direction:column!important;gap:12px!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 rgba(23,49,47,.055);gap:16px!important;padding:16px!important}.consultation-onboarding-shell.has-consultation-type .consultation-details-stack h4{font-size:21px!important;letter-spacing:-.02em}.consultation-onboarding-shell.has-consultation-type .consultation-details-body{gap:18px!important}.consultation-onboarding-shell.has-consultation-type .consultation-type-options{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-onboarding-shell.has-consultation-type .consultation-type-options>div{align-items:center;background:#f9fcfb;border:1px solid #dce7e5;border-radius:12px;justify-content:flex-start!important;min-height:46px;padding:10px 12px}.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;height:18px!important;min-height:18px!important;width: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{gap:16px!important;grid-template-columns:minmax(0,1fr)!important}.consultation-onboarding-shell.has-consultation-type .consultation-fee-field input,.consultation-onboarding-shell.has-consultation-type .consultation-number-field .form-control,.consultation-onboarding-shell.has-consultation-type .consultation-time-field .form-control{font-size:16px!important;min-height:46px!important}.consultation-onboarding-shell.has-consultation-type .consultation-schedule-header h5{font-size:20px!important}.consultation-onboarding-shell.has-consultation-type .consultation-day-selector{border-radius:13px!important;gap:4px;padding:5px!important;scroll-snap-type:x proximity}.consultation-onboarding-shell.has-consultation-type .consultation-day-selector>.consultation-day-item{flex:0 0 76px!important;min-width:76px!important;scroll-snap-align:start;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{display:flex!important;width:100%}.consultation-onboarding-shell.has-consultation-type .consultation-type-tabs button{flex:1 1;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-gap:8px!important;align-items:end!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr)) 42px}.consultation-onboarding-shell.has-consultation-type .consultation-duration-row{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-onboarding-shell.has-consultation-type .consultation-number-field,.consultation-onboarding-shell.has-consultation-type .consultation-time-field{max-width:none!important;min-width:0!important;width:100%!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-actions{padding:0!important;width:42px!important}.consultation-onboarding-shell.has-consultation-type .consultation-time-actions button{height:46px!important;width:42px!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-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-onboarding-shell.has-consultation-type .consultation-action-row>button{min-height:46px!important;min-width:0!important;padding:9px 12px!important;width:100%!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{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f8f7f5!important;border-radius:14px;border-top:1px solid #dce8e6;bottom:0!important;margin:12px -6px -6px!important;padding:10px 6px max(10px,env(safe-area-inset-bottom));position:-webkit-sticky!important;position:sticky!important;z-index:20}.consultation-onboarding-shell.has-consultation-type .consultation-next-button{border-radius:13px;font-size:15px;font-weight:700;height:50px!important;width:100%!important}}@media (min-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 (min-width:568px) and (max-width:899.98px) and (max-height:500px){.consultation-onboarding-shell.is-choosing-type{align-items:flex-start;display:flex;min-height:100dvh;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{height:36px;min-height:36px;width:36px}.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome-content{justify-content:flex-start;padding:14px 20px 18px;width:min(720px,100%)}.consultation-onboarding-shell.is-choosing-type .consultation-welcome-icon{border-radius:12px;height:42px;margin-bottom:8px;width:42px}.consultation-onboarding-shell.is-choosing-type .consultation-welcome-eyebrow{font-size:10px;margin-bottom:3px}.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome h1{font-size:22px;max-width:none}.consultation-onboarding-shell.is-choosing-type .consultation-welcome-copy{font-size:12px;line-height:1.4;margin:6px 0 12px;max-width:620px}.consultation-onboarding-shell.is-choosing-type .consultation-choice-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-onboarding-shell.is-choosing-type .consultation-choice-card{min-height:64px;padding:10px 12px}.consultation-onboarding-shell.is-choosing-type .consultation-choice-mark{height:38px;width:38px}.consultation-onboarding-shell.is-choosing-type .consultation-welcome-note{margin-top:8px}}@media (min-width:568px) and (max-width:899.98px) and (max-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{height:36px;margin-bottom:6px;width:36px}.consultation-onboarding-shell.is-choosing-type .consultation-type-welcome h1{font-size:20px;margin-bottom:10px}}.consultation-onboarding-shell.has-consultation-type .consultation-next-row{align-items:center!important;background:#f9fcfbfa!important;border-radius:0 0 12px 12px!important;border-top:1px solid #dce8e6!important;display:flex!important;gap:20px!important;justify-content:space-between!important;padding:12px 16px!important}@media (max-width:767.98px){.consultation-onboarding-shell.has-consultation-type{padding-bottom:168px!important}.consultation-onboarding-shell.has-consultation-type .consultation-next-row{align-items:stretch!important;border-radius:14px 14px 0 0!important;bottom:0!important;box-shadow:0 -10px 28px #17312f1f!important;flex-direction:column!important;gap:8px!important;left:10px!important;margin:0!important;max-width:none!important;position:fixed!important;right:10px!important;width:auto!important;z-index:100!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;font-size:15px;font-weight:600;margin-bottom:10px}.consultation-module-day-options{display:flex;flex-wrap:wrap;gap:8px}.consultation-module-day-options button{background:#fff;border:1px solid #dbe3ed;border-radius:18px;color:#526680;font-size:13px;height:36px;padding:0;width:56px}.consultation-module-day-options button.is-available,.consultation-module-day-options button.is-selected{background:#07998c;border-color:#07998c;color:#fff;font-weight:700}.appointment-page-card{display:contents}.security-settings-page{background:#f6f9f9;min-height:100%;padding:32px 24px 48px}.security-settings-container{margin:0 auto;max-width:720px;width:100%}.security-settings-card{background:#fff;border:1px solid #dce7e9;border-radius:18px;box-shadow:0 10px 28px rgba(16,35,68,.065);overflow:hidden}.security-settings-card-header{align-items:flex-start;background:linear-gradient(135deg,#fff 52%,#f2fbf9);border-bottom:1px solid #e7eef0;display:flex;gap:14px;padding:24px}.security-settings-header-icon,.security-settings-section-heading>span,.security-settings-status-icon{align-items:center;background:#e6f7f4;border-radius:14px;color:#009b8d;display:inline-flex;flex:0 0 auto;justify-content:center}.security-settings-header-icon{height:50px;width:50px}.security-settings-eyebrow{color:#008f82;display:block;font-size:11px;font-weight:750;letter-spacing:.08em;line-height:1.2;margin-bottom:3px;text-transform:uppercase}.security-settings-card-header h1{color:#102344;font-size:24px;font-weight:750;line-height:1.25;margin:0}.security-settings-card-header p{color:#66778b;font-size:14px;line-height:1.45;margin:5px 0 0}.security-settings-form{grid-gap:18px;display:grid;gap:18px;padding:22px 24px 24px}.security-settings-section{background:#fcfefe;border:1px solid #e1eaec;border-radius:15px;padding:18px}.security-settings-section-heading{align-items:flex-start;display:flex;gap:10px;margin-bottom:12px}.security-settings-section-heading>span{border-radius:11px;height:34px;width:34px}.security-settings-section-heading h2{color:#102344;font-size:16px;font-weight:750;line-height:1.3;margin:0}.security-settings-section-heading p{color:#728095;font-size:12px;line-height:1.4;margin:2px 0 0}.security-settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.security-settings-field{min-width:0}.security-settings-field-wide{grid-column:1/-1}.security-settings-field .form-label{align-items:center;color:#52647a;display:inline-flex;font-size:12px;font-weight:650;gap:6px;line-height:1.3;margin:0 0 7px}.security-settings-field .form-label svg{color:#009b8d}.security-settings-field .form-control{background:#fff;border:1px solid #d9e4e7;border-radius:11px;box-shadow:none;color:#172b48;font-size:14px;min-height:46px;padding:10px 13px;width:100%}.security-settings-field .form-control[readonly]{background:#f3f7f8;color:#607087}.security-settings-field .form-control:focus{border-color:#45b9ae;box-shadow:0 0 0 3px #0198891a}.security-settings-phone-row{align-items:stretch;display:flex;gap:9px}.security-settings-secondary-action{background:#fff;border:1px solid #9fd8d2;border-radius:11px;color:#008f82;flex:0 0 auto;font-size:13px;font-weight:700;min-height:46px;padding:9px 14px}.earnings-table-patient{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.security-settings-field-message{align-items:center;color:#6b7a8e;display:inline-flex;font-size:12px;gap:4px;margin-top:6px}.security-settings-field-message.is-success{color:#078578}.security-settings-visibility-control{align-items:center;color:#40546d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:8px;margin-top:14px}.security-settings-visibility-control input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.security-settings-visibility-icon{align-items:center;background:#fff;border:1px solid #d8e6e7;border-radius:9px;color:#008f82;display:inline-flex;height:32px;justify-content:center;width:32px}.security-settings-visibility-control input:focus-visible+.security-settings-visibility-icon{box-shadow:0 0 0 3px #01988924}.security-settings-status{grid-gap:14px;align-items:center;background:linear-gradient(135deg,#effaf8,#f8fdfc);border:1px solid #bfe5df;border-radius:15px;display:grid;gap:14px;grid-template-columns:50px minmax(0,1fr);padding:18px}.security-settings-status-icon{background:#d9f3ef;height:50px;width:50px}.security-settings-status-copy{grid-gap:5px;display:grid;gap:5px;justify-items:start;min-width:0}.security-settings-status-badge{align-items:center;background:#d7f1ed;border-radius:999px;color:#08786e;display:inline-flex;font-size:11px;font-weight:750;gap:4px;min-height:24px;padding:3px 8px}.security-settings-status-copy strong{color:#174d48;font-size:15px;font-weight:750;line-height:1.35}.security-settings-status-copy p{color:#5f7473;font-size:13px;line-height:1.5;margin:0}.security-settings-actions{display:flex;justify-content:flex-end;padding-top:2px}.security-settings-actions .btn{align-items:center;border-radius:11px;display:inline-flex;font-size:14px;font-weight:700;gap:7px;justify-content:center;min-height:44px;min-width:150px}.notification-page-shell{grid-gap:16px;display:grid;gap:16px;grid-template-rows:auto minmax(0,1fr);min-height:0}.notification-page-header{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#fff 58%,#f1faf8);border:1px solid #dfe9eb;border-radius:16px;box-shadow:0 6px 18px #1023440d;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;padding:16px 18px}.notification-empty-state>span,.notification-page-header-icon,.notification-record-icon{align-items:center;background:#e6f7f4;color:#009b8d;display:inline-flex;flex:0 0 auto;justify-content:center}.notification-page-header-icon{border-radius:13px;height:46px;width:46px}.notification-page-heading{min-width:0}.notification-page-eyebrow{color:#008f82;display:block;font-size:10px;font-weight:750;letter-spacing:.09em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.notification-page-heading h1{color:#102344;font-size:23px;font-weight:750;line-height:1.2;margin:0}.notification-page-heading p{color:#6c7c90;font-size:13px;line-height:1.4;margin:4px 0 0}.notification-page-count{align-items:baseline;background:#ffffffe0;border:1px solid #d4e5e6;border-radius:999px;color:#0b746b;display:inline-flex;font-size:14px;font-weight:800;gap:5px;min-height:34px;padding:7px 11px}.notification-page-count small{color:#687a8e;font-size:11px;font-weight:650}.notification-list-card{min-height:0;min-width:0}.notification-list-card .notificationList{height:calc(100dvh - 190px);min-height:420px;overflow-y:auto;padding:2px 4px 18px}.notification-page-shell .notification-list-card .notification-infinite-list{grid-gap:7px;display:grid;gap:7px;overflow:visible!important}.notification-page-shell .notification-record-card.notificationItem{grid-gap:12px;align-items:center!important;background:#fff!important;border:1px solid #dfe9eb!important;border-radius:15px!important;box-shadow:0 5px 16px #1023440d!important;color:#102344!important;display:grid!important;gap:12px;grid-template-columns:42px minmax(0,1fr) 30px;margin:0!important;min-height:92px;padding:13px 14px!important;position:relative;text-decoration:none!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{border-color:#71c9bf!important;box-shadow:0 8px 22px #0198891a!important;transform:translateY(-1px)}.notification-record-icon{border-radius:12px;height:42px;width:42px}.notification-record-icon.is-pending{background:#fff5dc;color:#b87800}.notification-record-icon.is-danger{background:#fff0f1;color:#d84855}.notification-record-icon.is-referral{background:#edf4ff;color:#4977ba}.notification-record-icon.is-message,.notification-record-icon.is-neutral{background:#f0f2ff;color:#5969b6}.notificationContent{min-width:0}.notification-record-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.notification-record-title-row>div{min-width:0}.notification-record-category{color:#738196;display:block;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.notification-record-card .notificationContent h2{color:#102344!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-record-card .notificationContent>p{color:#64748b!important;font-size:12px!important;font-weight:500;line-height:1.4!important;margin:4px 0 0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-unread-indicator{align-items:center;background:#d9f3ef;border-radius:999px;color:#08786e;display:inline-flex;font-size:10px;font-weight:750;min-height:22px;padding:3px 7px}.notification-record-footer{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.notification-record-time{align-items:center;color:#7b8899;display:inline-flex;font-size:11px;font-weight:550;gap:4px}.notification-record-time svg{color:#009b8d}.notification-record-card .appointmentNotificationStatus{align-items:center;background:#dcf3ef;border-radius:999px;color:#08786e;display:inline-flex;font-size:10px!important;font-weight:750;line-height:1.2;margin:0!important;min-height:23px;padding:3px 8px!important}.notification-record-card .appointmentNotificationStatus.is-pending{background:#fff1cc;color:#996300}.notification-record-card .appointmentNotificationStatus.is-cancelled,.notification-record-card .appointmentNotificationStatus.is-missed,.notification-record-card .appointmentNotificationStatus.is-rejected{background:#ffe7e9;color:#c63949}.notification-record-open{align-items:center;background:#fbfdfd;border:1px solid #d7e6e8;border-radius:9px;color:#496176;display:inline-flex;height:30px;justify-content:center;width:30px}.notification-loading-state{color:#6f7e91;font-size:12px;font-weight:650;padding:16px;text-align:center}.notification-empty-state{grid-gap:7px;background:#fbfdfd;border:1px dashed #cddfe1;border-radius:16px;display:grid;gap:7px;justify-items:center;min-height:240px;padding:36px 20px;text-align:center}.notification-empty-state>span{border-radius:14px;height:48px;width:48px}.notification-empty-state strong{color:#173550;font-size:16px}.notification-empty-state p{color:#718095;font-size:13px;line-height:1.5;margin:0;max-width:330px}.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{background:#fff!important;border:1px solid #dfe9eb!important;border-radius:14px!important;box-shadow:0 5px 18px rgba(16,35,68,.055)!important;margin-bottom:12px!important;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.content-directory-item.active,.content-directory-item:hover,.list-directory-shell .notificationItem:hover,.referredDashboardShell.list-directory-shell .referral-person-card.active,.referredDashboardShell.list-directory-shell .referral-person-card:hover{border-color:#77cfc5!important;box-shadow:0 8px 22px #0198891c!important;transform:translateY(-1px)}.content-directory-item .articleBx{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:64px minmax(0,1fr);min-height:76px;padding:10px}.content-directory-item .articleImg{background:#edf7f5;border:1px solid #e2ecee;border-radius:12px;height:64px;overflow:hidden;width:64px}.content-directory-item .articleImg img{height:100%;object-fit:cover;width:100%}.content-directory-item .articleContentBx{min-width:0;padding:0!important}.content-directory-item .articleContentBx h4{color:#102344!important;font-size:15px!important;font-weight:750!important;line-height:1.3!important;margin:0 0 4px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-directory-item .articleContentBx .articleTag,.content-directory-item .articleContentBx p{color:#64748b!important;display:block;font-size:12px!important;font-weight:500!important;line-height:1.45!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-directory-shell .notification-list-card .notificationList,.list-directory-shell .notification-list-card .patientsWapper{background:#0000!important;padding:0!important}.list-directory-shell .notificationItem{align-items:center!important;color:#102344!important;gap:16px;min-height:76px;padding:14px 16px!important;position:relative}.list-directory-shell .notificationItem:before{background:#00a294;border:3px solid #d9f1ee;border-radius:50%;content:"";flex:0 0 10px;height:10px;width:10px}.list-directory-shell .notificationContent{flex:1 1 auto;min-width:0}.list-directory-shell .notificationContent h4{color:#102344!important;font-size:15px!important;font-weight:750!important;margin:0 0 4px!important}.list-directory-shell .notificationContent p,.list-directory-shell .notificationTime{color:#64748b!important;font-size:12px!important;line-height:1.45!important;margin:0!important}.booking-list-shell .booking-filter-card .list-page-toolbar,.booking-list-shell .booking-slots-card,.consultation-settings-card{background:#fff!important;border:1px solid #dfe9eb!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(16,35,68,.055)!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{border:0!important;box-shadow:none!important;padding:0!important}.booking-list-shell .booking-filter-card .consultBx,.consultation-settings-card .consultation-mode-card{background:#fbfdfd!important;border:1px solid #e0eaec!important;border-radius:14px!important;padding:16px!important}.booking-list-shell .booking-filter-card .consultBxHeader h3,.consultation-settings-card .consultation-mode-card .consultBxHeader h3{color:#102344!important;font-size:15px!important;font-weight:750!important;margin:0!important}.booking-list-shell .booking-filter-card .list-page-toolbar{height:auto!important;padding:16px!important}.booking-list-shell .booking-filter-card .consultBx,.booking-list-shell .booking-filter-card .consultBx .row>div,.booking-list-shell .booking-filter-card form{max-width:none!important;width:100%!important}.booking-list-shell .booking-slots-card{padding:16px!important}.booking-list-shell .slotBox{background:#f9fcfc;border:1px solid #dbe7e9;border-radius:11px;color:#17405a;font-size:13px;font-weight:700;min-height:44px;padding:11px 12px}.booking-list-shell{min-height:0}.booking-page-header{grid-gap:13px;align-items:center;background:linear-gradient(135deg,#fff 58%,#effaf8);border:1px solid #dfe9eb;border-radius:16px;box-shadow:0 6px 18px #1023440d;display:grid;gap:13px;grid-template-columns:48px minmax(0,1fr) auto;margin-bottom:16px;padding:15px 18px}.booking-empty-state>span,.booking-page-header-icon,.booking-panel-heading>span,.booking-results-icon{align-items:center;background:#e5f7f4;color:#009b8d;display:inline-flex;flex:0 0 auto;justify-content:center}.booking-page-header-icon{border-radius:14px;height:48px;width:48px}.booking-page-heading{min-width:0}.booking-page-eyebrow{color:#008f82;display:block;font-size:10px;font-weight:750;letter-spacing:.09em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.booking-page-heading h2,.booking-panel-heading h3,.booking-results-header h3{color:#102344;font-weight:750;margin:0}.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;font-size:12px;line-height:1.4;margin:3px 0 0}.booking-page-count{align-items:baseline;background:#ffffffe6;border:1px solid #d4e5e6;border-radius:999px;color:#0b746b;display:inline-flex;gap:5px;min-height:36px;padding:8px 12px}.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-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.booking-filter-panel,.booking-results-panel{background:#fff!important;border:1px solid #dfe9eb!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(16,35,68,.055)!important;min-width:0}.booking-filter-panel{padding:16px}.booking-results-panel{padding:18px}.booking-panel-heading,.booking-results-header{align-items:center;display:flex;gap:11px}.booking-panel-heading{margin-bottom:16px}.booking-panel-heading>span,.booking-results-icon{border-radius:11px;height:38px;width:38px}.booking-panel-heading h3,.booking-results-header h3{font-size:16px;line-height:1.25}.booking-filter-form{grid-gap:15px;display:grid;gap:15px}.booking-type-field{border:0;margin:0;min-width:0;padding:0}.booking-date-field>label,.booking-type-field legend{color:#405570;display:block;font-size:12px;font-weight:700;line-height:1.35;margin:0 0 7px;padding:0;width:auto}.booking-type-options{grid-gap:7px;background:#f4f8f8;border:1px solid #dce8e9;border-radius:12px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.booking-type-options button{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:#53657b;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;line-height:1.2;min-height:42px;min-width:0;padding:8px 9px}.booking-type-options button.active{background:#fff;border-color:#8fd6ce;box-shadow:0 3px 10px #01988914;color:#008f82}.booking-date-control{min-width:0;position:relative}.booking-date-control .react-datepicker-wrapper,.booking-date-control .react-datepicker__input-container{display:block;width:100%}.booking-date-control .custom-datepicker{background:#fff!important;border:1px solid #d7e4e6!important;border-radius:11px!important;color:#173550!important;font-size:13px!important;font-weight:650!important;height:46px!important;padding:10px 46px 10px 13px!important;width:100%!important}.booking-date-control .custom-datepicker:focus{border-color:#64c7bc!important;box-shadow:0 0 0 3px #01988917!important;outline:none!important}.booking-date-trigger{align-items:center;background:#edf8f6;border:0;border-radius:9px;color:#009b8d;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:36px}.booking-field-error{color:#d84855;display:block;font-size:11px;margin-top:5px}.booking-filter-submit.btn{align-items:center;border-radius:11px;display:inline-flex;font-size:13px;font-weight:750;gap:8px;justify-content:center;margin:0;min-height:46px;width:100%}.booking-filter-submit.btn:disabled{cursor:wait;opacity:.65}.booking-results-header{border-bottom:1px solid #e4edef;padding-bottom:14px}.booking-slot-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.booking-slot-link,.booking-slot-static{color:inherit;display:block;height:100%;min-width:0;text-decoration:none!important}.booking-slot-item{grid-gap:8px;align-content:start;background:#fbfdfd;border:1px solid #dce8ea;border-radius:13px;display:grid;gap:8px;height:100%;min-height:112px;padding:13px;position:relative}.booking-slot-item.is-booked{background:#fffaf2;border-color:#f0d7b6}.booking-slot-number{color:#738196;font-size:10px;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.booking-slot-status,.booking-slot-time{align-items:center;display:inline-flex;gap:7px}.booking-slot-time{color:#009b8d}.booking-slot-time strong{color:#102344;font-size:15px;font-weight:750}.booking-slot-status{background:#e4f6f2;border-radius:999px;color:#08796e;font-size:10px;font-weight:700;padding:4px 7px;width:-webkit-fit-content;width:fit-content}.booking-slot-item.is-booked .booking-slot-status{background:#fff0d7;color:#a86700}.booking-slot-arrow{bottom:10px;color:#8a704b;position:absolute;right:10px}.booking-empty-state,.booking-slots-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:30px 20px;text-align:center}.booking-empty-state>span{border-radius:18px;height:58px;margin-bottom:13px;width:58px}.booking-empty-state strong{color:#173550;font-size:16px;font-weight:750}.booking-empty-state p,.booking-slots-loading p{color:#718095;font-size:12px;line-height:1.5;margin:6px 0 0;max-width:340px}.booking-slots-loading{grid-gap:10px;align-content:center;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.booking-slots-loading span{animation:booking-slot-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#f0f5f5 25%,#f8fbfb 50%,#f0f5f5 75%);background-size:200% 100%;border-radius:12px;display:block;height:90px}.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{border-radius:16px!important;overflow:hidden}.invites-page-shell .invitesMailShareBx>.row>div[class*=cursor-pointer]{border-radius:11px!important;box-shadow:0 5px 14px #0198891f;min-height:44px}.invites-page-header{grid-gap:13px;align-items:center;background:linear-gradient(135deg,#fff 58%,#effaf8);border:1px solid #dfe9eb;border-radius:16px;box-shadow:0 6px 18px #1023440d;display:grid;gap:13px;grid-template-columns:48px minmax(0,1fr) auto;margin-bottom:16px;padding:15px 18px}.invites-error-state>svg,.invites-loading-state>svg,.invites-message-icon,.invites-page-header-icon{align-items:center;background:#e5f7f4;color:#009b8d;display:inline-flex;flex:0 0 auto;justify-content:center}.invites-page-header-icon{border-radius:14px;height:48px;width:48px}.invites-page-heading{min-width:0}.invites-message-kicker,.invites-page-eyebrow{color:#008f82;display:block;font-size:10px;font-weight:750;letter-spacing:.09em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.invites-message-panel h3,.invites-page-heading h2{color:#102344;font-weight:750;margin:0}.invites-page-heading h2{font-size:23px;line-height:1.2}.invites-page-heading p{color:#6c7c90;font-size:12px;line-height:1.4;margin:3px 0 0}.invites-page-type{align-items:center;background:#ffffffe6;border:1px solid #d4e5e6;border-radius:999px;color:#0b746b;display:inline-flex;font-size:11px;font-weight:750;min-height:36px;padding:8px 12px}.invites-workspace{margin:0 auto;max-width:900px;width:100%}.invites-composer-card{background:#fff;border:1px solid #dfe9eb;border-radius:17px;box-shadow:0 6px 20px #1023440f;min-width:0;padding:18px}.invites-type-switch{grid-gap:5px;background:#f1f6f6;border:1px solid #dce8e9;border-radius:13px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 18px;max-width:430px;padding:4px}.invites-type-switch button{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#56677d;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:44px;min-width:0;padding:8px 13px}.invites-type-switch button.active{background:#fff;border-color:#8bd2ca;box-shadow:0 4px 12px #01988917;color:#008f82}.invite-type-label-short{display:none}.invites-composer-content{border:1px solid #dfe9eb;border-radius:15px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden}.invites-actions-panel,.invites-message-panel{min-width:0;padding:28px}.invites-message-panel{align-items:flex-start;background:linear-gradient(145deg,#eefaf8,#f9fcfc);display:flex;flex-direction:column;justify-content:center}.invites-message-icon{border-radius:17px;box-shadow:0 7px 18px #0198891a;height:58px;margin-bottom:18px;width:58px}.invites-message-panel h3{font-size:22px;line-height:1.25}.invites-message-panel p{color:#65768b;font-size:13px;line-height:1.55;margin:8px 0 0;max-width:360px}.invites-actions-panel{background:#fff;border-left:1px solid #dfe9eb}.invites-code-block>label,.invites-share-section>span{color:#405570;display:block;font-size:12px;font-weight:750;margin-bottom:8px}.invites-code-control{align-items:center;background:#f9fcfc;border:1px solid #d7e5e6;border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.invites-code-control input{background:#0000;border:0;color:#173550;font-size:13px;font-weight:750;height:48px;letter-spacing:.02em;min-width:0;outline:0;padding:11px 13px}.invites-code-control button{align-items:center;background:#e4f6f2;border:0;border-radius:9px;color:#008f82;display:inline-flex;font-size:12px;font-weight:750;gap:6px;height:40px;justify-content:center;margin-right:4px;min-width:86px;padding:8px 11px}.invites-share-section{margin-top:20px}.invites-share-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.invites-share-actions button{align-items:center;border:1px solid #009b8d;border-radius:11px;display:inline-flex;font-size:13px;font-weight:750;gap:8px;justify-content:center;min-height:46px;min-width:0;padding:10px 12px}.invites-share-actions button.is-whatsapp{background:#009b8d;box-shadow:0 5px 14px #01988926;color:#fff}.invites-share-actions button.is-email{background:#fff;color:#008f82}.invites-code-control button:disabled,.invites-share-actions button:disabled{cursor:not-allowed;opacity:.55}.invites-share-note{color:#7a899b;font-size:11px;line-height:1.45;margin:11px 0 0}.invites-error-state,.invites-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:30px;text-align:center}.invites-error-state>svg,.invites-loading-state>svg{border-radius:17px;height:56px;margin-bottom:13px;padding:14px;width:56px}.invites-loading-state>svg{animation:spin 1.1s linear infinite}.invites-error-state strong,.invites-loading-state strong{color:#173550;font-size:15px;font-weight:750}.invites-error-state p{color:#718095;font-size:12px;margin:5px 0 0}.chat-directory-shell.is-paging{border-radius:12px!important;padding:18px!important}.chat-directory-shell.is-paging .chat-directory-header{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px;justify-content:space-between!important;margin-bottom:12px!important;padding-bottom:12px}.chat-directory-shell.is-paging .chat-directory-header>*{min-width:0;width:auto!important}.chat-directory-header h2{color:#17314f!important;font-size:20px!important;font-weight:800;margin:0}.chat-directory-header p{color:#64748b;font-size:13px;font-weight:600;margin:2px 0 0}.chat-directory-count{align-items:center;background:#f8fbfb;border:1px solid #dbe7ea;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:750;min-height:30px;padding:5px 10px;white-space:nowrap}.chat-directory-shell .chat-directory-search{align-items:center;background:#fff;border-color:#dbe7ea;border-radius:10px;display:flex;gap:8px;margin-bottom:10px;min-height:42px;padding:0 10px 0 13px}.chat-directory-shell .chat-directory-search input{background:#0000;color:#334155;font-size:13px;font-weight:600;height:40px;min-width:0;padding:0}.chat-directory-shell .chat-directory-search input::placeholder{color:#94a3b8}.chat-directory-shell .chat-directory-search .serchBtn{align-items:center;background:#0000!important;border:0!important;box-shadow:none!important;color:#64748b!important;display:inline-flex!important;font-size:20px!important;height:32px!important;justify-content:center;min-height:32px!important;min-width:32px!important;padding:0!important;pointer-events:none;width:32px!important}.chat-directory-scroll.is-paging{height:calc(100dvh - 250px);min-height:280px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.chat-directory-scroll .infinite-scroll-component{overflow:visible!important}.chat-directory-shell .chat-directory-row{align-items:center!important;border-bottom:1px solid #edf2f4;border-radius:8px;color:inherit!important;display:flex!important;margin:0!important;min-height:64px;padding:8px 6px;transition:background-color .14s ease;width:100%}.chat-directory-shell .chat-directory-row:focus-visible,.chat-directory-shell .chat-directory-row:hover{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;height:48px!important;width:48px!important}.chat-directory-shell .userChatBx img{display:block;height:100%;object-fit:cover;width:100%}.chat-directory-shell .userChatContentBx{grid-gap:12px;align-items:center;display:grid!important;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:0 0 0 12px!important;width:calc(100% - 48px)!important}.chat-directory-shell .userContent{min-width:0}.chat-directory-shell .userContent h4{align-items:center;color:#17314f!important;display:flex;font-family:GilroyRegular;font-size:15px;font-weight:800;gap:7px;line-height:1.25;margin:0 0 3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-directory-shell .userContent p{color:#64748b;font-size:12px;font-weight:600;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-directory-shell .unseenCount{align-items:center;background:#019889;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding:0 5px}.chat-directory-shell .userTime{align-items:center;color:#718096;display:flex;font-size:11px;font-weight:600;gap:4px;justify-content:flex-end;margin:0;text-align:right;width:140px}.chat-directory-shell .userTime p{margin:0;white-space:nowrap}.chat-directory-chevron{color:#94a3b8;flex:0 0 auto;height:17px;width:17px}.chat-directory-state{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:24px;text-align:center}.chat-directory-state>svg{background:#e8f6f4;border-radius:14px;color:#019889;height:48px;margin-bottom:10px;padding:11px;width:48px}.chat-directory-state strong{color:#17314f;font-size:14px;font-weight:800}.chat-directory-state span:not(.chat-directory-loader){font-size:12px;margin-top:4px}.chat-directory-loader{animation:spin .8s linear infinite;border:3px solid #d9eeeb;border-radius:50%;border-top-color:#019889;height:24px;margin-bottom:10px;width:24px}.chat-directory-end,.chat-directory-loading-more{color:#7a899b;font-size:11px;font-weight:600;padding:10px 8px;text-align:center}@media (max-width:899px){.chat-directory-shell.is-paging{border-radius:14px!important;padding:12px!important}.chat-directory-shell.is-paging .chat-directory-header{margin-bottom:10px!important;padding-bottom:10px}.chat-directory-header h2{font-size:18px!important}.chat-directory-header p{font-size:12px}.chat-directory-count{font-size:11px;min-height:28px;padding:4px 8px}.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;height:44px!important;width:44px!important}.chat-directory-shell .userChatContentBx{gap:7px;padding-left:10px!important;width:calc(100% - 44px)!important}.chat-directory-shell .userContent h4{font-size:14px}.chat-directory-shell .userContent p{font-size:12px}.chat-directory-shell .userTime{font-size:10px;width:112px}.chat-directory-chevron{height:15px;width:15px}}@media (max-width:420px){.chat-directory-shell .userTime{width:86px}.chat-directory-shell .userTime p{max-width:67px;white-space:normal}}.articles-page-shell .articles-list-card{background:#fff!important;border:1px solid #dbe5e9!important;border-radius:15px!important;box-shadow:0 7px 22px #1023440d!important;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px!important}.articles-page-shell .articles-list-header{align-items:flex-start!important;border-bottom:1px solid #e7edef!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:space-between!important;margin:0 0 14px!important;padding:0 0 13px!important}.articles-page-shell .articles-list-header>div{min-width:0}.articles-page-shell .articles-list-header h2{color:#102b4e!important;font-size:20px!important;font-weight:800!important;line-height:1.2!important;margin:0!important}.articles-page-shell .articles-list-header p{color:#718095;font-size:12px;line-height:1.35;margin:4px 0 0}.articles-page-shell .articles-add-link{align-items:center!important;background:#019889!important;border:1px solid #019889!important;border-radius:10px!important;box-shadow:0 4px 12px #01988924;color:#fff!important;display:inline-flex!important;font-size:12px!important;font-weight:750!important;gap:6px;justify-content:center!important;line-height:1!important;min-height:38px!important;min-width:0!important;padding:7px 11px!important;text-decoration:none!important;white-space:nowrap}.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:focus,.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:visited{-webkit-text-fill-color:#fff!important;color:#fff!important}.articles-page-shell .articles-add-link svg{flex:0 0 auto;height:16px;width:16px}.articles-page-shell .articles-tab-section{background:#0000!important;border:0!important;box-shadow:none!important;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0!important}.articles-page-shell .articles-tab-section>.nav-tabs,.articles-page-shell .articles-tabs{grid-gap:4px!important;background:#f1f5f6!important;border:1px solid #dbe5e9!important;border-radius:11px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px!important;padding:4px!important;width:100%}.articles-page-shell .articles-tabs .nav-item{margin:0!important;width:100%}.articles-page-shell .articles-tabs .nav-link{align-items:center;background:#0000!important;border:0!important;border-radius:8px!important;color:#52647a!important;display:flex!important;font-size:12px!important;font-weight:700!important;justify-content:center;line-height:1.2!important;min-height:36px!important;padding:7px 8px!important;white-space:nowrap;width:100%!important}.articles-page-shell .articles-tabs .nav-link.active{background:#019889!important;box-shadow:0 4px 12px #01988929!important;color:#fff!important}.articles-page-shell .articles-tab-section .tab-content,.articles-page-shell .articles-tab-section .tab-pane{flex:1 1 auto;min-height:0}.articles-page-shell .articles-scroll-panel{height:calc(100dvh - 260px);min-height:250px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1px 3px 8px 1px}.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{border-radius:12px!important;box-shadow:none!important;margin:0 0 9px!important;padding:0!important}.articles-page-shell .article-directory-item .articleBx{gap:10px;grid-template-columns:54px minmax(0,1fr);min-height:74px;padding:9px;width:100%!important}.articles-page-shell .article-directory-item .articleImg{border-radius:10px;height:54px;width:54px}.articles-page-shell .article-card-title-row{align-items:center;display:flex;gap:6px;min-width:0}.articles-page-shell .article-directory-item .articleContentBx{max-width:none!important;width:100%!important}.articles-page-shell .article-directory-item .articleTag{max-width:100%}.articles-page-shell .article-card-title-row h4{flex:1 1 auto;min-width:0}.articles-page-shell .article-status-pill{align-items:center;background:#eef3f5;border-radius:999px;color:#5b6e82;display:inline-flex;font-size:9px;font-weight:800;justify-content:center;line-height:1;max-width:74px;min-height:21px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.articles-page-shell .article-status-pill.approved,.articles-page-shell .article-status-pill.published{background:#e1f4f0;color:#008b7e}.articles-page-shell .article-status-pill.pending{background:#fff3d6;color:#9a6500}.articles-page-shell .article-status-pill.rejected{background:#ffe8e8;color:#c93642}.articles-page-shell .article-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:3px}.articles-page-shell .article-card-chevron{color:#8291a4;flex:0 0 auto;height:15px;width:15px}.articles-directory-state{align-items:center;border:1px dashed #cfdee2;border-radius:12px;color:#748398;display:flex;flex-direction:column;font-size:12px;gap:5px;justify-content:center;min-height:190px;padding:24px 14px;text-align:center}.articles-directory-state strong{color:#29425e;font-size:14px}.articles-directory-loader{animation:spin .8s linear infinite;border:3px solid #d9eeeb;border-radius:50%;border-top-color:#019889;height:24px;margin-bottom:5px;width:24px}.articles-list-end,.articles-loading-more{color:#7b899a;font-size:10px;font-weight:650;padding:9px 6px;text-align:center}@media (min-width:900px){.articles-page-shell .articles-list-header p{display:none}}@media (max-width:899px){.appRootShell:has(.articles-page-shell) .appContentViewport{background:#f4f8f8!important;padding:0 0 calc(84px + env(safe-area-inset-bottom))!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-detail-view .articles-directory-column,.articles-page-shell.is-list-view .articles-detail-column{display:none!important}.articles-page-shell.is-detail-view .articles-detail-column,.articles-page-shell.is-list-view .articles-directory-column{display:block!important;flex:0 0 100%!important;max-width:100%!important;width:100%!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{font-size:12px!important;min-height:38px!important;width:auto!important}.articles-page-shell .articles-tabs{margin-bottom:10px!important}.articles-page-shell .articles-scroll-panel{height:calc(100dvh - 324px)!important;max-height:none!important;min-height:260px!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{height:58px;width:58px}}@media (min-width:600px) and (max-width:899px){.articles-page-shell.dashboardBody{padding-inline:16px!important}.articles-page-shell .articles-list-card .infinite-scroll-component{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-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 (max-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{background:#fff!important;border:1px solid #dbe5e9!important;border-radius:15px!important;box-shadow:0 7px 22px #1023440d!important;height:100%;overflow:hidden;padding:0!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;display:block!important;margin:0 0 16px!important;padding:0 0 14px!important}.add-article-form-header>div{width:100%}.add-article-back-link{align-items:center;color:#019889!important;display:none;font-size:12px;font-weight:700;gap:4px;margin-bottom:5px;text-decoration:none!important;width:-webkit-fit-content;width:fit-content}.add-article-back-link svg{height:16px;width:16px}.add-article-form-header h2{color:#102b4e!important;font-size:22px!important;font-weight:800!important;line-height:1.2!important;margin:0!important}.add-article-form-header p{color:#718095;font-size:12px;line-height:1.4;margin:4px 0 0}.addArticleForm .article-form-grid{margin-inline:-7px;row-gap:14px}.addArticleForm .article-form-field{padding-inline:7px}.addArticleForm .form-group{margin:0!important}.addArticleForm .form-group>label{align-items:baseline;color:#344861;display:flex;font-size:13px;font-weight:750;gap:6px;margin-bottom:6px}.addArticleForm .form-group>label span{color:#8593a5;font-size:10px;font-weight:500}.addArticleForm .form-control,.addArticleForm .form-select{background-color:#fff!important;border:1px solid #d7e2e7!important;border-radius:10px!important;box-shadow:none!important;color:#17314f;font-size:13px;min-height:44px;padding:9px 12px}.addArticleForm .form-control:focus,.addArticleForm .form-select:focus{border-color:#65beb5!important;box-shadow:0 0 0 3px #01988914!important}.addArticleForm textarea.form-control{line-height:1.55;min-height:180px;resize:vertical}.addArticleForm .article-upload-input-wrapper{background:#f8fbfb;border:1px dashed #b9d5d8;border-radius:12px;display:block;padding:0;position:relative;transition:border-color .15s ease,background-color .15s ease;width:100%}.addArticleForm .article-upload-input-wrapper:focus-within,.addArticleForm .article-upload-input-wrapper:hover{background:#f1faf8;border-color:#5fbbb1}.addArticleForm .article-upload-input-wrapper.has-file{background:#f2faf8;border-color:#83cbc3;border-style:solid}.addArticleForm .article-upload-input-wrapper .inputPrivewWrp{display:block!important;width:100%}.article-upload-control{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:82px;padding:12px 14px;position:relative;width:100%}.article-upload-native-input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.article-upload-copy{align-items:center;display:flex;gap:10px;min-width:0}.article-upload-copy>svg{background:#e4f4f2;border-radius:10px;color:#019889;flex:0 0 38px;height:38px;padding:8px;width:38px}.article-upload-copy>div{display:flex;flex-direction:column;gap:3px;min-width:0}.article-upload-copy strong{color:#29425e;font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-upload-copy span{color:#7a899b;font-size:10px}.article-upload-button{align-items:center;background:#fff;border:1px solid #019889;border-radius:9px;color:#019889;cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;justify-content:center;min-height:36px;min-width:82px;padding:7px 12px}.article-form-actions{align-items:center;border-top:1px solid #e5ecef;display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:15px}.article-form-cancel,.article-submit-button{align-items:center;border-radius:10px!important;display:inline-flex!important;font-size:13px!important;font-weight:750!important;justify-content:center;line-height:1.2!important;min-height:42px!important;min-width:130px;padding:8px 16px!important;text-decoration:none!important}.article-form-cancel{background:#fff;border:1px solid #cfdde2;color:#52667e!important}.article-submit-button{background:#019889!important;border-color:#019889!important;color:#fff!important;min-width:176px}.article-submit-button:disabled{background:#e5ecec!important;border-color:#cedbdc!important;color:#788787!important;opacity:1!important}@media (max-width:899px){.appRootShell:has(.add-article-page-shell) .appContentViewport{background:#f4f8f8!important;padding:0 0 calc(86px + env(safe-area-inset-bottom))!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{display:block!important;flex:0 0 100%!important;max-width:100%!important;width:100%!important}.add-article-page-shell .add-article-panel{border-radius:14px!important}.add-article-page-shell .addArticleBody{padding:14px}.add-article-back-link{display:inline-flex}.add-article-form-header h2{font-size:20px!important}.addArticleForm textarea.form-control{min-height:180px}.article-form-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;bottom:0;box-shadow:0 -8px 22px #10234412;margin-inline:-14px;margin-bottom:-14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:4}}@media (min-width:600px) and (max-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 (max-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;height:36px;width:36px}.article-upload-copy span{display:none}.article-upload-button{min-width:72px}.article-form-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);margin-inline:-12px;margin-bottom:-12px;padding-inline:12px}.article-form-cancel,.article-submit-button{min-width:0;width:100%}}.article-submitted-modal .modal-dialog{margin-inline:auto;width:min(410px,calc(100% - 28px))}.article-submitted-modal .modal-content{border:1px solid #dbe5e9;border-radius:17px;box-shadow:0 20px 55px #0c1f3033;overflow:hidden}.article-submitted-modal .modal-body{padding:24px}.article-submitted-content{align-items:center;display:flex;flex-direction:column;text-align:center}.article-submitted-icon{align-items:center;background:#e3f5f2;border-radius:50%;color:#019889;display:flex;height:58px;justify-content:center;margin-bottom:14px;width:58px}.article-submitted-icon svg{height:32px;width:32px}.article-submitted-content h2{color:#102b4e;font-size:21px;font-weight:800;margin:0}.article-submitted-content p{color:#68788d;font-size:13px;line-height:1.5;margin:7px 0 19px}.article-submitted-done{border-radius:10px!important;font-size:13px!important;font-weight:750!important;min-height:42px;width:100%}@media (max-width:599px){.article-submitted-modal .modal-body{padding:21px 18px}}.articles-page-shell .article-detail-panel{background:#fff!important;border:1px solid #dbe5e9!important;border-radius:15px!important;box-shadow:0 7px 22px #1023440d!important;min-height:0;overflow:hidden;padding:16px!important}.articles-page-shell .ArticlesWapper,.articles-page-shell .article-detail-workspace{min-width:0;width:100%}.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);overflow:hidden;position:relative}.articles-page-shell .article-detail-cover img{display:block;height:100%;object-fit:cover;width:100%}.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{align-items:center;background:#e3f4f1;border-radius:999px;color:#008b7d;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;line-height:1;min-height:24px;padding:4px 9px;text-transform:capitalize}.articles-page-shell .article-detail-content h1{color:#102b4e;font-size:clamp(22px,2.2vw,30px);font-weight:800;line-height:1.22;margin:10px 0 5px}.articles-page-shell .article-detail-byline{align-items:center;color:#718095;display:flex;flex-wrap:wrap;font-size:12px;gap:7px;line-height:1.35;margin-bottom:15px}.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 li,.articles-page-shell .article-detail-copy p{color:#52647a!important;font-size:14px!important;font-weight:400!important;line-height:1.68!important;margin:0 0 12px!important}.articles-page-shell .article-detail-copy iframe,.articles-page-shell .article-detail-copy img,.articles-page-shell .article-detail-copy video{border-radius:10px;height:auto;max-width:100%}.articles-page-shell .article-comment-composer-column,.articles-page-shell .article-comments-column{padding:0!important}.articles-page-shell .articleCommetList{border:0!important;padding:18px 0 0!important}.articles-page-shell .articleCommentTitle{align-items:center;display:flex;justify-content:space-between;margin:0 0 11px!important}.articles-page-shell .articleCommentTitle h2{color:#102b4e;font-size:17px;font-weight:800;line-height:1.2;margin:0}.articles-page-shell .articleCommentTitle span{color:#7a899a;display:block;font-size:10px;font-weight:600;margin-top:3px}.articles-page-shell .article-comments-scroll{height:min(360px,42vh)!important;min-height:150px;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:0 4px 0 0}.articles-page-shell .article-comments-scroll .infinite-scroll-component{overflow:visible!important}.articles-page-shell .article-comment-item{align-items:flex-start!important;background:#fff;border:1px solid #e2eaed;border-radius:12px;gap:11px;justify-content:flex-start!important;margin:0 0 9px!important;padding:11px 12px;position:relative}.articles-page-shell .article-comment-item.is-reply{background:#f7fafa;margin-left:22px!important;width:calc(100% - 22px)}.articles-page-shell .aritcleUseImg{background:#e5f5f2;flex:0 0 38px;height:38px!important;width:38px!important}.articles-page-shell .aritcleUseImg img{height:100%;object-fit:cover;width:100%}.articles-page-shell .aritcleCommentContent{min-width:0;padding:1px 0 0!important;width:calc(100% - 49px)!important}.articles-page-shell .aritcleCommentContent h4{color:#213956;font-size:13px;font-weight:750;line-height:1.25;margin:0 0 4px}.articles-page-shell .aritcleCommentContent p{color:#5e6e82;font-size:12px;line-height:1.45;margin:0 0 7px;word-break:break-word}.articles-page-shell .replyComment{background:#0000;border:0;color:#008f82;cursor:pointer;font-size:11px;font-weight:750}.articles-page-shell span.commentTime{color:#8a97a7;font-size:9px;margin-left:auto;position:static!important}.articles-page-shell .article-comments-empty,.articles-page-shell .article-comments-end,.articles-page-shell .article-comments-loading{color:#7b899a;font-size:11px;padding:12px;text-align:center}.articles-page-shell .article-comments-empty{align-items:center;background:#fafcfc;border:1px dashed #d5e1e4;border-radius:11px;display:flex;justify-content:center;min-height:100px}.articles-page-shell .article-comment-composer{align-items:center;background:#f7fafa;border:1px solid #dbe5e9;border-radius:12px;display:flex!important;gap:8px;margin:12px 0 0!important;padding:8px!important}.articles-page-shell .article-comment-composer .form-control{background:#fff!important;border:0!important;border-radius:9px!important;box-shadow:none!important;font-size:12px!important;height:38px!important;min-width:0;padding:8px 11px!important}.articles-page-shell .article-comment-composer .sendbtn{align-items:center;background:#019889!important;border-radius:9px!important;color:#fff!important;display:inline-flex!important;height:38px!important;justify-content:center;min-width:38px!important;padding:0!important;width:38px!important}.articles-page-shell .article-comment-composer .sendbtn svg{height:19px;width:19px}@media (max-width:899px){.articles-page-shell.is-detail-view.dashboardBody{padding:8px 0 18px!important}.articles-page-shell .article-detail-panel{border-radius:0!important;border-width:1px 0!important;box-shadow:none!important;padding:0!important}.articles-page-shell .article-detail-mobile-header{align-items:center;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff7;border-bottom:1px solid #dde7e9;display:flex;justify-content:space-between;min-height:48px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.articles-page-shell .article-detail-back-link{align-items:center;color:#102b4e;display:inline-flex;font-size:14px;font-weight:800;gap:6px;text-decoration:none}.articles-page-shell .article-detail-back-link svg{height:19px;width: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{font-size:21px;margin-top:8px}.articles-page-shell .article-detail-byline{font-size:11px;margin-bottom:12px}.articles-page-shell .article-detail-copy li,.articles-page-shell .article-detail-copy p{font-size:13px!important;line-height:1.6!important;margin-bottom:10px!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{height:min(430px,46dvh)!important;max-height:430px!important;min-height:220px;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}.articles-page-shell .article-comment-composer-column{background:linear-gradient(#0000,#fff 22%);bottom:calc(70px + env(safe-area-inset-bottom));padding:0 12px 10px!important;position:-webkit-sticky;position:sticky;z-index:4}.articles-page-shell .article-comment-composer{box-shadow:0 8px 22px #1023441a}}@media (min-width:600px) and (max-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-comment-composer-column,.articles-page-shell .article-comments-column,.articles-page-shell .article-detail-content,.articles-page-shell .article-detail-mobile-header{padding-inline:18px!important}.articles-page-shell .article-detail-cover{height:clamp(250px,40vw,340px)}}@media (max-width:420px){.articles-page-shell .article-comments-column,.articles-page-shell .article-detail-content{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{background:#fff!important;border:1px solid #dbe5e9!important;border-radius:15px!important;box-shadow:0 7px 22px #1023440d!important;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px!important}.community-list-header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:13px}.community-list-kicker{color:#019889;display:block;font-size:10px;font-weight:800;line-height:1.2;margin-bottom:3px}.community-list-heading-row{align-items:center;display:flex;gap:10px}.community-list-heading-row h2{color:#102b4e!important;font-size:22px!important;font-weight:800!important;line-height:1.15!important;margin:0!important}.community-page-shell .list-record-count{align-items:center;background:#f8fbfb;border:1px solid #d9e5e8;border-radius:999px;color:#5c6e82;display:inline-flex;font-size:10px;font-weight:700;justify-content:center;min-height:25px;padding:4px 9px;white-space:nowrap}.community-add-trigger{-webkit-text-fill-color:#fff!important;align-items:center!important;background:#019889!important;border:1px solid #019889!important;border-radius:10px!important;box-shadow:0 4px 12px #01988924!important;color:#fff!important;display:inline-flex!important;font-size:12px!important;font-weight:750!important;gap:6px;justify-content:center!important;line-height:1!important;min-height:39px!important;min-width:142px!important;padding:8px 13px!important}.community-add-trigger svg{height:16px;width:16px}.community-list-controls{grid-gap:12px;align-items:center;background:#f7fafa;border:1px solid #e0e8eb;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(250px,.72fr) minmax(260px,1.25fr);margin-bottom:13px;padding:9px}.community-list-tabs{grid-gap:4px!important;background:#edf2f3!important;border:1px solid #dbe5e9!important;border-radius:10px!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px!important}.community-list-tabs,.community-list-tabs .nav-item{margin:0!important;width:100%}.community-list-tabs .nav-link{align-items:center;background:#0000!important;border:0!important;border-radius:7px!important;color:#53657a!important;display:flex!important;font-size:12px!important;font-weight:700!important;justify-content:center;line-height:1.15!important;min-height:35px!important;padding:7px 9px!important;white-space:nowrap;width:100%!important}.community-list-tabs .nav-link.active{background:#fff!important;box-shadow:0 2px 8px #1023441a!important;color:#008f82!important}.community-list-controls .community-directory-search{max-width:none;min-width:0;position:relative;width:100%}.community-list-controls .community-directory-search>svg{color:#738397;height:17px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:17px;z-index:1}.community-list-controls .community-directory-search .form-control{background:#fff!important;border:1px solid #dbe5e9!important;border-radius:9px!important;box-shadow:none!important;color:#213956!important;font-size:12px!important;height:43px!important;padding:9px 39px 9px 38px!important;width:100%}.community-search-clear{align-items:center;background:#0000;border:0;border-radius:8px;color:#68798d;display:inline-flex;height:29px;justify-content:center;padding:0;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:29px}.community-search-clear svg{height:16px;width:16px}.community-directory-content,.community-directory-content .tab-pane{min-height:0}.community-directory-scroll{height:calc(100dvh - 282px);min-height:270px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1px 4px 8px 1px}.community-directory-scroll .infinite-scroll-component{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important}.community-directory-link{color:inherit;display:block;min-width:0;text-decoration:none!important}.community-directory-item{background:#fff!important;border:1px solid #dfe8eb!important;border-radius:12px!important;box-shadow:0 4px 13px rgba(16,35,68,.045)!important;margin:0!important;min-height:94px;overflow:hidden;padding:0!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.community-directory-item.active,.community-directory-item:hover{border-color:#73c9c0!important;box-shadow:0 6px 17px #0198891a!important}.community-directory-item .articleBx{grid-gap:10px!important;align-items:center!important;display:grid!important;gap:10px!important;grid-template-columns:58px minmax(0,1fr)!important;min-height:92px!important;padding:10px!important;width:100%!important}.community-directory-item .articleImg{background:#edf3f4;border-radius:10px!important;height:58px!important;width:58px!important}.community-directory-item .articleImg img{height:100%;object-fit:cover;width:100%}.community-directory-item .articleContentBx{max-width:none!important;min-width:0;width:100%!important}.community-directory-item .articleContentBx h4{color:#102b4e!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;margin:0 0 3px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-directory-item .articleContentBx>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#718095!important;display:-webkit-box;font-size:10px!important;font-weight:500!important;line-height:1.4!important;margin:0!important;min-height:29px;overflow:hidden}.community-card-footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:5px}.community-card-members{align-items:center;color:#008e81;display:inline-flex;font-size:9px;font-weight:700;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card-chevron,.community-card-members svg{flex:0 0 auto;height:13px;width:13px}.community-card-chevron{color:#7d8c9e}.community-directory-feedback{color:#7b899a;font-size:10px;font-weight:650;grid-column:1/-1;padding:10px 6px;text-align:center}.community-directory-empty{align-items:center;background:#fafcfc;border:1px dashed #cfdee2;border-radius:12px;color:#748398;display:flex;flex-direction:column;font-size:11px;gap:6px;justify-content:center;min-height:210px;padding:25px;text-align:center}.community-directory-empty>svg{color:#019889;height:34px;margin-bottom:4px;width:34px}.community-directory-empty strong{color:#29425e;font-size:14px}.community-create-modal{margin-inline:auto!important;max-width:470px!important;width:min(470px,calc(100% - 28px))}.community-create-modal-content{border:1px solid #dbe5e9!important;border-radius:17px!important;box-shadow:0 22px 55px #0c1f3033!important;overflow:hidden}.community-create-modal-content .modal-body{padding:0!important}.community-create-modal .addPatientModlBdy{padding:20px!important}.community-create-header{align-items:flex-start;border-bottom:1px solid #e4ebee;display:flex!important;gap:12px;justify-content:space-between;margin:0 0 16px!important;padding:0 0 13px!important;text-align:left!important}.community-create-header p{color:#019889;display:block;font-size:10px;font-weight:800;margin:0 0 3px!important}.community-create-header h2{color:#102b4e!important;font-size:21px!important;font-weight:800!important;line-height:1.2!important;margin:0!important}.community-create-close{align-items:center;background:#fff;border:1px solid #dce6e9;border-radius:9px;color:#5f7084;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.community-create-close svg{height:18px;width:18px}.community-create-modal .communityImgBx{background:#f3faf8!important;border:1px dashed #9fcfc9!important;border-radius:12px!important;height:142px!important;min-height:142px!important;overflow:hidden;position:relative}.community-create-modal .commuImg,.community-create-modal .communityImg,.community-create-modal .communityImgBx label{height:100%!important;width:100%!important}.community-create-modal .communityImgBx label{align-items:center;cursor:pointer;display:flex!important;justify-content:center}.community-create-modal .communityImgBx label>span{align-items:center;color:#008f82;display:flex;flex-direction:column;font-size:12px;font-weight:750;gap:5px;justify-content:center}.community-create-modal .communityImgBx label>span svg{height:27px;width:27px}.community-create-modal .communityImgBx label>span small{color:#8290a1;font-size:9px;font-weight:600}.community-create-modal .communityImgBx input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.community-create-modal .commuImg{display:block;object-fit:cover}.community-upload-remove{align-items:center;background:#102b4eb8;border:1px solid #ffffffd9;border-radius:9px;box-shadow:0 4px 12px #1023442e;color:#fff;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:9px;top:9px;width:30px;z-index:3}.community-upload-remove svg{height:16px;width:16px}.community-create-modal .form-group label{color:#41556f;font-size:11px;font-weight:750;margin-bottom:6px}.community-create-modal .form-control{border:1px solid #dbe5e9!important;border-radius:9px!important;box-shadow:none!important;font-size:12px!important;min-height:43px!important;padding:9px 12px!important}.community-create-modal textarea.form-control{min-height:84px!important;resize:vertical}.community-create-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:.72fr 1.28fr;margin-top:3px}.community-create-actions .btn{border-radius:9px!important;font-size:12px!important;font-weight:750!important;min-height:42px!important;width:100%}.community-create-cancel{background:#fff!important;border:1px solid #d4e0e4!important;color:#52667e!important}@media (max-width:899px){.appRootShell:has(.community-page-shell.is-list-view) .appContentViewport{background:#f4f8f8!important;padding:0 0 calc(84px + env(safe-area-inset-bottom))!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{gap:8px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);margin-bottom:10px;padding:7px}.community-directory-scroll{height:calc(100dvh - 288px);min-height:300px}.community-directory-scroll .infinite-scroll-component{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.community-directory-item{min-height:92px}}@media (max-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{gap:8px;grid-template-columns:1fr}.community-directory-item .articleBx{grid-template-columns:60px minmax(0,1fr)!important;min-height:88px!important;padding:9px!important}.community-directory-item .articleImg{height:60px!important;width:60px!important}.community-directory-item .articleContentBx h4{font-size:14px!important}.community-directory-item .articleContentBx>p{-webkit-line-clamp:1;font-size:11px!important;min-height:0}.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{background:#fff!important;border:1px solid #dbe5e9!important;border-radius:15px!important;box-shadow:0 7px 22px #1023440d!important;height:100%;min-height:0;overflow:hidden;padding:0!important}.community-detail-workspace{display:flex;flex-direction:column;min-height:0}.community-detail-header{align-items:center;background:#fff;border-bottom:1px solid #e2eaed;display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.community-detail-title-wrap{align-items:center;display:flex;gap:10px;min-width:0}.community-detail-back{align-items:center;background:#fff;border:1px solid #dbe5e9;border-radius:9px;color:#52667e;display:none;flex:0 0 34px;height:34px;justify-content:center;width:34px}.community-detail-back svg{height:17px;width:17px}.community-detail-avatar{background:#edf3f4;border-radius:11px;flex:0 0 45px;height:45px;overflow:hidden;width:45px}.community-detail-avatar img{height:100%;object-fit:cover;width:100%}.community-detail-title-wrap>div:last-child{min-width:0}.community-detail-kicker{color:#019889;display:block;font-size:9px;font-weight:800;margin-bottom:2px}.community-detail-title-wrap h2{color:#102b4e!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important;margin:0 0 2px!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-detail-title-wrap p{align-items:center;color:#718095;display:flex;font-size:9px;font-weight:650;gap:4px;margin:0}.community-detail-title-wrap p svg{height:12px;width:12px}.community-info-trigger{align-items:center;background:#f8fbfb!important;border:1px solid #d9e5e8!important;border-radius:9px!important;color:#008f82!important;display:inline-flex!important;height:36px!important;justify-content:center;min-width:36px!important;padding:0!important;width:36px!important}.community-info-trigger svg{height:18px;width:18px}.community-feed-shell{background:#f6f9fa;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:14px 15px 12px}.community-feed-heading{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.community-feed-heading>div>span{color:#019889;display:block;font-size:9px;font-weight:800;margin-bottom:2px}.community-feed-heading h3{color:#102b4e;font-size:17px;font-weight:800;line-height:1.2;margin:0}.community-feed-count{align-items:center;background:#fff;border:1px solid #dce7e9;border-radius:999px;color:#66778b;display:inline-flex;font-size:9px;font-weight:700;min-height:23px;padding:4px 8px}.community-feed-scroll{height:calc(100dvh - 315px)!important;min-height:260px;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:1px 4px 4px 1px}.community-post-card{align-items:flex-start!important;background:#fff;border:1px solid #dfe8eb;border-radius:12px;box-shadow:0 4px 13px #1023440a;display:flex!important;gap:10px;justify-content:flex-start!important;margin-bottom:9px;padding:12px!important}.community-post-card>.aritcleUseImg{background:#e5f5f2;flex:0 0 38px;height:38px!important;width:38px!important}.community-post-card>.aritcleUseImg img{height:100%;object-fit:cover;width:100%}.community-post-card>.aritcleCommentContent{min-width:0;padding:0!important;width:calc(100% - 48px)!important}.community-post-meta{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;margin-bottom:6px}.community-post-meta h4{color:#193653!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-post-role{background:#e6f5f2;border-radius:999px;color:#008f82;font-size:8px;font-weight:750;justify-self:start;line-height:1;padding:3px 6px;text-transform:capitalize}.community-post-meta time{color:#8a97a7;font-size:8px;white-space:nowrap}.community-post-card>.aritcleCommentContent>p{color:#53657a!important;font-size:11px!important;font-weight:500!important;line-height:1.5!important;margin:0 0 9px!important;white-space:pre-wrap;word-break:break-word}.community-post-card .chatImg{background:#edf3f4;border-radius:10px;max-height:280px;max-width:410px}.community-post-card .chatImg img{max-height:280px;object-fit:cover;width:100%}.community-post-card ul.communityReplyComtLts{border-top:1px solid #edf1f3;gap:5px;padding-top:8px!important}.community-post-card ul.communityReplyComtLts li{color:#607287!important;font-size:9px!important;font-weight:700!important;margin:0!important;min-height:28px}.community-post-card .flagDropdown .dropdown-toggle,.community-post-card ul.communityReplyComtLts li>button,.community-post-card ul.communityReplyComtLts li>span{align-items:center;background:#f3f7f7!important;border:0!important;border-radius:8px!important;color:#019889!important;display:inline-flex!important;height:28px;justify-content:center;margin:0 2px 0 0!important;min-width:28px;padding:0 7px!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{align-items:center;color:#29425e!important;display:flex;font-size:11px!important;font-weight:800!important;justify-content:space-between;margin:0 0 7px!important}.commentsComntyWrp .articleCommentTitle small{align-items:center;background:#e5f4f1;border-radius:999px;color:#008f82;display:inline-flex;font-size:8px;height:20px;justify-content:center;min-width:20px}.community-comments-list{max-height:210px;overflow-x:hidden;overflow-y:auto;padding-right:3px}.community-comment-item{align-items:flex-start!important;background:#f7fafa;border-radius:9px;gap:8px;justify-content:flex-start!important;margin:0 0 7px!important;padding:8px}.community-comment-item.is-reply{margin-left:18px!important;width:calc(100% - 18px)}.community-comment-item .aritcleUseImg{flex:0 0 29px;height:29px!important;width:29px!important}.community-comment-item .aritcleCommentContent{padding:0!important;width:calc(100% - 37px)!important}.community-comment-item h4{font-size:10px!important;font-weight:750!important;margin:0 0 2px!important}.community-comment-item p{color:#617286!important;font-size:10px!important;line-height:1.4!important;margin:0 0 4px!important}.community-comments-empty,.community-feed-empty,.community-feed-loading{color:#7a899a;font-size:10px;padding:12px;text-align:center}.community-feed-empty{align-items:center;background:#fff;border:1px dashed #cfdee2;border-radius:12px;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:210px}.community-feed-empty svg{color:#019889;height:32px;width:32px}.community-feed-empty strong{color:#29425e;font-size:13px}.community-comment-composer,.community-post-composer{align-items:center;background:#fff;border:1px solid #dbe5e9;border-radius:11px;box-shadow:0 5px 16px #1023440f;display:flex!important;gap:7px;margin:10px 0 0!important;padding:7px!important}.community-comment-composer>.form-control,.community-post-composer>.form-control{background:#f7fafa!important;border:0!important;box-shadow:none!important;font-size:11px!important;height:37px!important;min-width:0;padding:8px 10px!important}.community-post-composer .uploadImgBtn{align-items:center;background:#eff7f6;border-radius:9px;color:#019889;display:inline-flex;height:37px;justify-content:center;min-width:37px;padding:0;position:relative;width:37px}.community-post-composer .uploadImgBtn>svg{height:18px;width:18px}.community-post-composer .uploadImgBtn input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.community-post-composer .uploadImgBtn .privew{border-radius:9px;height:37px;object-fit:cover;width:37px}.community-post-composer .deleteImg{align-items:center;background:#e63f4b;border:1px solid #fff;border-radius:50%;color:#fff;display:inline-flex;height:17px;justify-content:center;padding:0;position:absolute;right:-6px;top:-6px;width:17px}.community-post-composer .deleteImg svg{height:11px;width:11px}.community-comment-composer .sendbtn,.community-post-composer .sendbtn{align-items:center;background:#019889!important;border-radius:9px!important;color:#fff!important;display:inline-flex!important;height:37px!important;justify-content:center;min-width:37px!important;padding:0!important;width:37px!important}.community-post-composer .sendbtn:disabled{background:#b9cecb!important;opacity:1}.community-detail-locked{align-items:center;color:#718095;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:340px;padding:28px;text-align:center}.community-detail-locked svg{color:#019889;height:40px;width:40px}.community-detail-locked h3{color:#203b58;font-size:17px;font-weight:800;margin:5px 0 0}.community-detail-locked p{font-size:11px;line-height:1.5;margin:0;max-width:390px}.community-info-modal{margin-inline:auto!important;max-width:480px!important;width:min(480px,calc(100% - 28px))}.community-info-modal-content{border:1px solid #dbe5e9!important;border-radius:17px!important;box-shadow:0 22px 55px #0c1f3033!important;overflow:hidden}.community-info-modal-content .modal-body{padding:0!important;position:relative}.community-info-modal .addPatientModlBdy{padding:20px!important}.community-info-modal .community-dialog-close{border-radius:9px!important;height:34px!important;min-width:34px!important;right:17px!important;top:17px!important;width:34px!important}.community-info-modal .community-dialog-close svg{height:18px;width:18px}.community-info-title{border-bottom:1px solid #e3ebed!important;display:block!important;margin:0 0 14px!important;min-height:51px;padding:0 48px 12px 0!important;text-align:left!important}.community-info-title>div{min-width:0}.community-info-title p{color:#019889!important;font-size:9px!important;font-weight:800!important;margin:0 0 3px!important}.community-info-title h2{color:#102b4e!important;font-size:19px!important;font-weight:800!important;line-height:1.22!important;margin:0!important}.community-info-cover{background:#edf3f4;border-radius:12px;height:190px;overflow:hidden}.community-info-cover img{height:100%;object-fit:cover;width:100%}.community-info-description{margin-top:13px}.community-info-description label,.community-info-grid span{color:#7a899b;display:block;font-size:9px;font-weight:750;margin-bottom:4px}.community-info-description p{color:#52647a;font-size:11px;line-height:1.5;margin:0}.community-info-grid{grid-gap:0;background:#f8fbfb;border:1px solid #e0e8eb;border-radius:10px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.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;display:block;font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-join-button{align-items:center;border-radius:10px!important;display:flex!important;font-size:12px!important;font-weight:750!important;gap:7px;justify-content:center;margin-top:14px;min-height:43px;width:100%}@media (max-width:899px){.appRootShell:has(.community-page-shell.is-detail-view) .appContentViewport{background:#f4f8f8!important;padding:0 0 calc(84px + env(safe-area-inset-bottom))!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{display:block!important;flex:0 0 100%!important;max-width:100%!important;width:100%!important}.community-page-shell .community-detail-panel{border-radius:0!important;border-width:1px 0!important;box-shadow:none!important}.community-detail-header{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff7;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.community-detail-back{display:inline-flex}.community-feed-shell{padding:11px 12px 10px}.community-feed-scroll{height:calc(100dvh - 291px)!important;min-height:330px}.community-post-composer{bottom:calc(68px + env(safe-area-inset-bottom));margin-inline:-2px!important;position:-webkit-sticky;position:sticky;z-index:4}}@media (min-width:600px) and (max-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 (max-width:420px){.community-detail-avatar{display:none}.community-detail-title-wrap h2{font-size:14px!important;max-width:185px}.community-detail-kicker{display:none}.community-feed-shell{padding-inline:8px}.community-post-card{padding:10px!important}.community-post-card>.aritcleUseImg{flex-basis:34px;height:34px!important;width: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 (max-width:899px){.appRootShell .settings-workspace-v2,.appRootShell .settings-workspace-v2 .settings-card{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.appRootShell .settings-workspace-v2 .settings-card>.mx-auto:first-child{max-width:100%!important;width:100%!important}.appRootShell .settings-workspace-v2 .settings-tab-toggle{grid-gap:4px!important;align-items:stretch!important;display:grid!important;gap:4px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:3px!important;width:100%!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{flex:none!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:7px 4px!important;text-overflow:ellipsis;width:100%!important}.appRootShell .settings-workspace-v2 .settings-clinic-list,.appRootShell .settings-workspace-v2 .settings-form,.appRootShell .settings-workspace-v2 .settings-payment-panel>div{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.appRootShell .settings-workspace-v2 .settings-clinic-list>.row,.appRootShell .settings-workspace-v2 .settings-form>.row{margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.appRootShell .settings-workspace-v2 .settings-document-field .settings-file-row{grid-gap:8px!important;align-items:center!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr) auto!important;max-width:100%!important;min-width:0!important;padding:9px 10px!important;width:100%!important}.appRootShell .settings-workspace-v2 .settings-document-field .settings-file-row .setting-download-btn{margin:0!important;min-width:-webkit-max-content!important;min-width:max-content!important;width:auto!important}}@media (min-width:600px) and (max-width:899px){.appRootShell .settings-workspace-v2 .settings-clinic-list>.row,.appRootShell .settings-workspace-v2 .settings-form>.row{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.appRootShell .settings-workspace-v2 .settings-clinic-list>.row>[class*=col-],.appRootShell .settings-workspace-v2 .settings-form>.row>[class*=col-]{flex:none!important;max-width:none!important;min-width:0!important;width:auto!important}}.prescription-template-title-copy{min-width:0}.prescription-template-eyebrow{align-items:center;color:#009b8d;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:5px}.prescription-template-title-copy p{color:#68768c;font-size:14px;line-height:1.4;margin:5px 0 0}.prescription-template-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end}.prescription-template-add-button{align-items:center;background:#009f91;border:1px solid #009b8d;border-radius:9px;box-shadow:0 5px 13px #009f9126;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:7px;justify-content:center;min-height:42px;padding:9px 17px}.prescription-template-add-button:hover{background:#008c80}.prescription-template-mobile-list{display:none}.prescription-template-modal{max-width:900px;width:min(900px,calc(100vw - 32px))}.prescription-template-modal .modal-content{border:1px solid #d7e3ea;border-radius:16px;box-shadow:0 20px 55px #0f23382e;max-height:min(88vh,840px);overflow:hidden}.prescription-template-modal__header{grid-gap:3px;background:#fff;border-bottom:1px solid #e2eaf0;display:grid;gap:3px;padding:18px 22px;position:relative}.prescription-template-modal__header .modal-title{color:#0b2545;font-size:21px;font-weight:600;line-height:1.25;padding-right:42px}.prescription-template-modal__header p{color:#718096;font-size:13px;margin:0;padding-right:42px}.prescription-template-modal__header .btn-close{background-size:11px;border:1px solid #d8e3ea;border-radius:9px;height:15px;margin:0;opacity:.7;padding:8px;position:absolute;right:18px;top:17px;width:15px}.prescription-template-modal__body{min-height:0;overflow:hidden;padding:0!important}.prescription-template-modal__body .col-lg-12,.prescription-template-modal__body .prescriptionsBodyList,.prescription-template-modal__body>div,.prescription-template-modal__form,.prescription-template-modal__workspace{height:100%;min-height:0}.prescription-template-modal__body .prescriptionsBodyList{margin:0!important}.prescription-template-modal__form{display:grid;grid-template-rows:minmax(0,1fr) auto}.prescription-template-modal__scroll{max-height:calc(min(88vh, 840px) - 150px);overscroll-behavior:contain;padding:20px 22px 8px}.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;font-size:13px;font-weight:600;margin-bottom:6px}.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{background:#fff;border-top:1px solid #e2eaf0;padding:12px 22px 16px;position:relative;z-index:2}.prescription-template-modal__save{background:#009f91;border:0;border-radius:9px;box-shadow:0 5px 13px #009f9129;color:#fff;font-size:14px;font-weight:600;min-height:44px;width:100%}@media (max-width:1199px){.appRootShell .prescription-template-list-shell{margin:0!important;max-width:100%!important;padding:16px 14px 104px!important;width:100%!important}.appRootShell .prescription-template-list-header{margin-bottom:14px!important}.appRootShell .prescription-template-list-header .list-page-title-row{align-items:end!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!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-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.appRootShell .prescription-template-empty,.appRootShell .prescription-template-list-card{background:#fff;border:1px solid #d8e4ea;border-radius:13px;box-shadow:0 5px 16px rgba(20,57,76,.045);min-width:0}.appRootShell .prescription-template-list-card{padding:15px}.appRootShell .prescription-template-list-card__top{align-items:center;display:flex;gap:11px;min-width:0}.appRootShell .prescription-template-list-card__icon{background:#e3f5f2;border-radius:12px;color:#009c8e;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.appRootShell .prescription-template-list-card__top>div{min-width:0}.appRootShell .prescription-template-list-card h3{color:#0b2545;font-size:17px;font-weight:600;line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appRootShell .prescription-template-list-card__top>div>span{color:#76849a;font-size:12px}.appRootShell .prescription-template-list-card__details{grid-gap:0;border-bottom:1px solid #e6edf1;border-top:1px solid #e6edf1;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;padding:12px 0}.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;font-size:14px;font-weight:500;line-height:1.4;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appRootShell .prescription-template-list-card__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding-top:12px}.appRootShell .prescription-template-list-card__actions button{align-items:center;background:#fff;border:1px solid #b8ddd8;border-radius:9px;color:#008e82;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-height:38px}.appRootShell .prescription-template-list-card__actions .is-delete{border-color:#f1ced2;color:#d83b4d}.appRootShell .prescription-template-empty{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:220px;padding:28px 20px;text-align:center}.appRootShell .prescription-template-empty>span{background:#e4f5f2;border-radius:14px;color:#009d8e;display:grid;height:52px;margin-bottom:11px;place-items:center;width:52px}.appRootShell .prescription-template-empty strong{color:#15304f;font-size:17px}.appRootShell .prescription-template-empty p{color:#718096;font-size:13px;line-height:1.5;margin:5px 0 0;max-width:360px}.prescription-template-modal{margin-left:auto;margin-right:auto;width:calc(100vw - 28px)}.prescription-template-modal .modal-content{max-height:calc(100dvh - 30px)}.prescription-template-modal__scroll{max-height:calc(100dvh - 178px)}}@media (max-width:599px){.appRootShell .prescription-template-list-shell{padding:12px 10px 100px!important}.appRootShell .prescription-template-list-header .list-page-title-row{display:block!important;gap:8px!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;margin-top:11px;width:100%}.appRootShell .prescription-template-list-header .list-record-count{font-size:11px!important;min-height:27px!important;padding:4px 9px!important;width:auto!important}.appRootShell .prescription-template-header-actions>.prescription-template-add-button{flex:1 1}.appRootShell .prescription-template-mobile-list{gap:9px;grid-template-columns:1fr}.appRootShell .prescription-template-list-card{padding:13px}.appRootShell .prescription-template-empty{min-height:190px}.prescription-template-modal{margin:9px auto;width:calc(100vw - 18px)}.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{right:14px;top: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{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:min(88vh,840px)!important}.prescription-template-modal__header{display:grid!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important}.prescription-template-modal__header .modal-title{grid-column:1;grid-row:1}.prescription-template-modal__header p{grid-column:1;grid-row:2}.prescription-template-modal__header .btn-close{align-self:center!important;grid-column:2!important;grid-row:1/span 2!important;justify-self:end!important;margin:0!important;position:static!important}.prescription-template-modal__body{display:block!important;height:auto!important;min-height:0!important;overflow:hidden!important}.prescription-template-modal__body .col-lg-12,.prescription-template-modal__body .prescriptionsBodyList,.prescription-template-modal__body>div,.prescription-template-modal__form,.prescription-template-modal__workspace{height:100%!important;min-height:0!important}.prescription-template-modal__scroll{height:auto!important;max-height:none!important;min-height:0!important;overflow-y:auto!important}@media (max-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-duration-units,.prescription-template-modal__scroll .prescription-frequency-groups{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:7px!important}.prescription-template-modal__scroll .prescription-duration-units .btn,.prescription-template-modal__scroll .prescription-frequency-groups .btn{-webkit-tap-highlight-color:transparent;border-radius:7px!important;cursor:pointer;font-size:13px!important;font-weight:500!important;height:32px!important;line-height:20px!important;margin:0!important;min-height:32px!important;min-width:0!important;padding:5px 10px!important;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:auto!important}.prescription-template-modal__scroll [data-option-control][aria-pressed=true]{background:#00998b!important;border-color:#00998b!important;box-shadow:0 0 0 3px #00998b1f!important;color:#fff!important}.prescription-template-modal__scroll [data-option-control][aria-pressed=false]{background:#fff!important;color:#45566f!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 (max-width:599px){.prescription-template-modal__scroll{padding-top:13px}.prescription-template-modal__scroll .form-group{margin-bottom:8px!important}.prescription-template-modal__scroll .prescription-duration-units,.prescription-template-modal__scroll .prescription-frequency-groups{gap:5px!important;margin-bottom:6px!important}.prescription-template-modal__scroll .prescription-duration-units .btn,.prescription-template-modal__scroll .prescription-frequency-groups .btn{font-size:12px!important;height:30px!important;line-height:20px!important;min-height:30px!important;padding:4px 9px!important}}@media (max-width:900px){.prescription-print-toolbar{gap:8px!important;justify-content:flex-start!important}.prescription-print-toolbar .btn{min-height:38px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav-link{white-space:nowrap!important}.custom-radio{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:8px;position:relative}.custom-radio input{display:none}.custom-radio .checkmark{border:2px solid #019889;border-radius:50%;height:18px;position:relative;width:18px}.custom-radio input:checked+.checkmark:after{background:#019889;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.radio-green{accent-color:#019889}.checked-green{border-color:#019889}.form-check-input.custom-green-checkbox{border:2px solid #019889;cursor:pointer}.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-collapse:initial!important;border-radius:16px;border-spacing:0;overflow:hidden}.semen-thead th{background:#019889;border-bottom:1px solid #ffffff59;border-right:1px solid #ffffff59;color:#fff;font-weight:600;text-align:center;vertical-align:middle}.semen-thead .th-main{font-size:14px;line-height:1.2;padding:18px 14px}.semen-thead .th-sub{border-top:1px solid #ffffff59;font-size:13px;font-weight:600;padding:12px 10px}.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__current-month,.react-datepicker__header__dropdown,.react-datepicker__header__dropdown--select{color:#000!important}.react-datepicker__month-read-view,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view--selected-month,.react-datepicker__year-read-view,.react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view--selected-year{border-top-color:#000!important;color:#000!important}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__month-dropdown-container,.react-datepicker__month-select,.react-datepicker__year-dropdown-container,.react-datepicker__year-select{color:#000!important}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#01988924!important;color:#006b61!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--keyboard-selected,.react-datepicker__year-text--selected{background-color:#019889!important;color:#fff!important}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__day--selected:hover{background-color:#0f766e!important;color:#fff!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{height:28px;top:8px;width:28px}.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:active,.upcoming-appointment-date-btn:focus,.upcoming-appointment-date-btn:hover{background-color:#fff!important;border-color:#d4d7dc!important;box-shadow:none!important;color:#495057!important}.upcoming-appointment-date-wrapper .react-datepicker__close-icon:after{background-color:#019889!important;color:#fff!important}.appointment-page-shell{color:#0f172a}.appointment-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.appointment-page-header h2{color:#0f172a;font-size:24px;font-weight:800;line-height:1.2;margin:0}.appointment-page-header span{align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:700;margin-top:6px;min-height:24px;padding:3px 9px}.appointment-page-topline{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a0a;padding:12px}.appointment-content-panel{border:1px solid #e2e8f0;box-shadow:0 10px 24px #0f172a0d}.appointment-table-wrap{-webkit-overflow-scrolling:touch;border-color:#e2e8f0!important;border-radius:8px!important;overflow-x:auto!important;overflow-y:hidden}.appointment-table-wrap-wide .appointment-table{min-width:1120px}.appointment-profile-header-cell{min-width:150px}.appointment-table thead th{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;color:#475569!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase}.appointment-table tbody td{border-color:#eef2f7;color:#334155;vertical-align:middle}.appointment-table tbody tr:hover td{background:#f8fafc}.appointment-table a{color:#0f766e;font-weight:700;text-decoration:none}.appointment-table .btn-link{align-items:center;border:1px solid #dbe4ef;border-radius:8px;display:inline-flex;height:32px;justify-content:center;width:32px}.appointment-table .btn-link.btn svg{stroke-width:2.2!important;height:20px!important;margin-right:0!important;min-width:20px!important;width:20px!important}.appointment-mobile-data-card .btn-link svg,.appointment-mobile-status-value .btn-link svg{stroke-width:2.2!important;height:20px!important;margin:0!important;min-width:20px!important;width:20px!important}.appointment-table .btn-link:hover{background:#f0fdfa!important}.appointment-mobile-data-card{border-color:#e2e8f0!important;box-shadow:0 8px 18px #0f172a0d}.appointment-add-btn-wrap,.appointment-main-tab-btn,.appointment-type-btn{min-width:170px}.appointment-history-btn{min-width:100px}.appointment-filters{flex-wrap:nowrap;min-width:0}.appointment-search-group{max-width:100%;min-width:400px}.appointment-date-picker-wrapper{width:auto}.appointment-date-btn{min-width:200px}.appointment-patient-select{flex:1 1 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;font-size:11px;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.appointment-mobile-grid{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-info-tooltip-trigger{overflow:visible!important;position:relative}.appointment-info-tooltip-text{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0000001f;color:#000;font-size:12px;left:50%;line-height:1.3;max-width:280px;min-width:160px;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%);visibility:hidden;white-space:normal;z-index:20}.appointment-info-tooltip-trigger:focus-visible .appointment-info-tooltip-text,.appointment-info-tooltip-trigger:hover .appointment-info-tooltip-text{opacity:1;visibility:visible}@media (max-width:991px){.appointment-main-tabs{-webkit-overflow-scrolling:touch;align-items:center!important;background:#eef3f5!important;border:1px solid #dfe8eb!important;border-radius:14px!important;box-shadow:inset 0 1px 2px #0f172a0a!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:6px!important;scrollbar-width:none!important;width:100%}.appointment-main-tabs::-webkit-scrollbar{display:none!important}.appointment-main-tabs>div{flex:0 0 auto!important;min-width:116px!important;width:auto!important}.appointment-main-tab-btn{background:#0000!important;border:0!important;border-radius:10px!important;color:#334155!important;font-size:12.5px!important;font-weight:700!important;line-height:18px!important;min-height:40px;min-width:116px!important;overflow:visible!important;padding-left:12px!important;padding-right:12px!important;text-overflow:clip!important;white-space:nowrap;width:100%!important}.appointment-main-tab-btn.bg-white{background:#019889!important;box-shadow:0 8px 18px #01988938!important;color:#fff!important}.appointment-add-btn-wrap{min-width:0;width:100%}.appointment-toolbar{align-items:stretch!important}.appointment-history-group,.appointment-type-group{-webkit-overflow-scrolling:touch;align-items:center!important;background:#fff!important;border:1px solid #c9ebe6!important;border-radius:12px!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;height:auto!important;overflow-x:hidden!important;overflow-y:hidden!important;padding:4px!important;scrollbar-width:none!important;width:100%}.appointment-history-group::-webkit-scrollbar,.appointment-type-group::-webkit-scrollbar{display:none!important}.appointment-history-btn,.appointment-type-btn{border:1px solid #019889!important;border-radius:9px!important;flex:1 1!important;font-size:12px!important;font-weight:600!important;height:38px!important;min-width:0!important;overflow:hidden;padding-left:8px!important;padding-right:8px!important;text-overflow:ellipsis;white-space:nowrap;width:100%!important}.appointment-filters{flex-wrap:wrap;margin-left:0!important;width:100%}.appointment-search-group{min-width:0;width:100%}.appointment-date-picker-wrapper{width:100%}.appointment-date-btn{min-width:0;width:100%}}@media (max-width:768px){.appointment-main-tabs{margin:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}.appointment-main-tabs>div{flex:0 0 auto!important;min-width:116px!important;width:auto!important}.appointment-main-tab-btn{min-width:116px!important;width:100%!important}.appointment-history-group,.appointment-type-group{border:1px solid #c9ebe6!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;height:auto!important;overflow-x:hidden!important;overflow-y:hidden!important}.appointment-history-btn,.appointment-type-btn{border:1px solid #019889!important;border-radius:9px!important;flex:1 1!important;height:38px!important;min-width:0!important}.appointment-modal-body .appointment-patient-row{grid-gap:10px!important;align-items:center!important;display:grid!important;flex-wrap:nowrap;gap:10px!important;grid-template-columns:minmax(0,1fr) 44px!important}.appointment-modal-body .appointment-patient-select{flex:1 1 auto!important;overflow:hidden!important}.appointment-modal-body .appointment-patient-select,.appointment-modal-body .appointment-patient-select [class*=__control]{max-width:100%!important;min-width:0!important;width:100%!important}.appointment-modal-body .appointment-add-patient-btn{height:44px;min-width:44px;width:44px}.appointment-modal-body .appointment-radio-group{flex-wrap:wrap;gap:16px!important}.appointment-modal-body .appointment-modal-submit{bottom:0!important;box-shadow:0 -10px 20px #ffffffeb,0 8px 18px #01988933!important;margin-top:4px!important;position:-webkit-sticky!important;position:sticky!important;width:100%!important;z-index:3!important}.appointment-time-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-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(90deg,#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:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{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{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;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{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--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{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}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:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}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:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(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:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}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:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-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--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-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%{animation-timing-function:ease-in;opacity:0;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%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-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--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;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-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.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{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.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__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.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{display:block;margin-left:auto;margin-right:auto;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{font-size:20px;position:relative;top:-1px;width:0}.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{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.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{display:inline-block;margin-left:10px}.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,.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{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.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{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;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{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.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{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.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{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.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{background-color:#ff6803;border-radius:.3rem;color:#fff;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{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.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{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected: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{background-color:#bad9f1;border-radius:.3rem;color:#000}.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__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__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__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__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__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__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__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){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-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-year-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__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}
/*# sourceMappingURL=main.302856d8.css.map*/