@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@font-face{font-family:MuliBlack;src:url(/static/media/Muli-Black.65e46745a5a5486857ac.ttf)}@font-face{font-family:MuliBlackItalic;src:url(/static/media/Muli-BlackItalic.1add3a2ca24713d973af.ttf)}@font-face{font-family:MuliBold;src:url(/static/media/Muli-Bold.85c0b343300dccfa10e7.ttf)}@font-face{font-family:MuliBoldItalic;src:url(/static/media/Muli-BoldItalic.e5a04cee0fa3fe506965.ttf)}@font-face{font-family:MuliXBold;src:url(/static/media/Muli-ExtraBold.e59a298dcd54ab53886b.ttf)}@font-face{font-family:MuliXBoldItalic;src:url(/static/media/Muli-ExtraBoldItalic.60b0ee23cc3e23271fbf.ttf)}@font-face{font-family:MuliXLight;src:url(/static/media/Muli-ExtraLight.2062d6e596fa20db5dc8.ttf)}@font-face{font-family:MuliXLightItalic;src:url(/static/media/Muli-ExtraLightItalic.97d7c7420e10498ebc11.ttf)}@font-face{font-family:MuliItalic;src:url(/static/media/Muli-Italic.cf721b57ce66d467a2a6.ttf)}@font-face{font-family:MuliLight;src:url(/static/media/Muli-Light.aade01402633f3b0d4f1.ttf)}@font-face{font-family:MuliLightItalic;src:url(/static/media/Muli-LightItalic.3dace12ac1aa80281907.ttf)}@font-face{font-family:MuliMedium;src:url(/static/media/Muli-Medium.b6c92c76aea74335f0de.ttf)}@font-face{font-family:MuliMediumItalic;src:url(/static/media/Muli-MediumItalic.36788b5f2743af314d52.ttf)}@font-face{font-family:MuliRegular;src:url(/static/media/Muli-Regular.e9aab0fdac684ccdc422.ttf)}@font-face{font-family:Muli;src:url(/static/media/Muli-Regular.e9aab0fdac684ccdc422.ttf)}@font-face{font-family:MuliSemiBold;src:url(/static/media/Muli-SemiBold.534f8b00662d5445104d.ttf)}@font-face{font-family:MuliSemiBoldItalic;src:url(/static/media/Muli-SemiBoldItalic.4001fc8725f28bb346dc.ttf)}@font-face{font-family:Muli-Extra-Light;src:local("MULI-EXTRALIGHT"),url(/static/media/Muli-ExtraLight.2062d6e596fa20db5dc8.ttf) format("truetype")}@font-face{font-family:Muli-Light;src:local("MULI-LIGHT"),url(/static/media/Muli-Light.aade01402633f3b0d4f1.ttf) format("truetype")}@font-face{font-family:Muli-Reg;src:local("MULI-REGULAR"),url(/static/media/Muli-Regular.e9aab0fdac684ccdc422.ttf) format("truetype")}@font-face{font-family:Muli-Medium;src:local("MULI-MEDIUM"),url(/static/media/Muli-Medium.b6c92c76aea74335f0de.ttf) format("truetype")}@font-face{font-family:Muli-Semi-Bold;src:local("MULI-SEMIBOLD"),url(/static/media/Muli-SemiBold.534f8b00662d5445104d.ttf) format("truetype")}@font-face{font-family:Muli-Bold;src:local("MULI-BOLD"),url(/static/media/Muli-Bold.85c0b343300dccfa10e7.ttf) format("truetype")}@font-face{font-family:Muli-Extra-Bold;src:local("MULI-BOLD"),url(/static/media/Muli-ExtraBold.e59a298dcd54ab53886b.ttf) format("truetype")}button,input,select,textarea{font:inherit}.ant-btn,.button-container button,.button-style-default,.button-style-default-icon{background:#f5f5f7;border:1px solid #fff;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box;color:#444;cursor:pointer;font:500 14px/20px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:36px;padding:8px 16px}.ant-btn:not(.ant-btn-circle),.hypha-button:not(.ant-btn-circle){height:36px!important;min-height:36px!important;padding-block:7px!important}.ant-btn-primary,.button-container button.action,.button-style-default.main,.button-style-default.success-color,.hypha-button--primary{background:#04adbf!important;border-color:#04adbf!important;color:#fff!important}.button-container button.secondary,.button-style-default.exit,.hypha-button--secondary{background:#f5f5f7;border-color:#fff;color:#444}.ant-btn-link,.ant-btn-text,.button-container button.tertiary,.hypha-button--tertiary{background:transparent;border-color:transparent;box-shadow:none!important;color:#04adbf}.ant-btn-dangerous.ant-btn-primary,.button-container button.danger,.button-container button.destructive,.button-style-default.delete,.hypha-button--destructive{background:#d95b5b;border-color:#d95b5b;color:#fff}.hypha-button--purple{background:transparent;border-color:#8b61e1;color:#8b61e1}.ant-btn-dangerous:not(.ant-btn-primary){background:rgba(217,91,91,.08);border-color:#d95b5b;color:#d95b5b}.ant-btn-icon-only,.button-style-default-icon,.hypha-button--icon{display:inline-grid;height:36px;min-width:36px;padding:0;place-items:center;width:36px}.ant-btn-link:focus-visible,.ant-btn-link:hover,.ant-btn-text:focus-visible,.ant-btn-text:hover,.hypha-button--tertiary:focus-visible,.hypha-button--tertiary:hover{background:rgba(4,173,191,.06)!important;border-color:transparent!important;box-shadow:none!important;color:#04adbf!important}.ant-btn-dangerous:focus-visible,.ant-btn-dangerous:hover,.hypha-button--destructive:focus-visible,.hypha-button--destructive:hover{background:rgba(217,91,91,.08)!important;border-color:#d95b5b!important;box-shadow:0 0 0 2px rgba(217,91,91,.08)!important;color:#d95b5b!important}.hypha-button--purple:focus-visible,.hypha-button--purple:hover{background:rgba(139,97,225,.08)!important;border-color:#8b61e1!important;box-shadow:0 0 0 2px rgba(139,97,225,.1),0 0 12px rgba(139,97,225,.08)!important;color:#8b61e1!important}.button-style-default.cancel-style{background:#e08248;color:#fff}.button-style-default.whatsapp{background:#39bf8c;color:#fff}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-segmented,.ant-select-selector,.search-dropdown .selected-value input,.text-input-container,.textarea-container{background:#f5f5f7!important;border:1px solid #fff!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box;color:#444;min-height:36px}body .ant-input-number-input,body .ant-picker-input>input,body .ant-select-selector .ant-select-selection-item,body .ant-select-selector .ant-select-selection-overflow-item,body input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]),body select,body textarea{color:#6b7280!important}.ant-input-affix-wrapper>.ant-input,.ant-input-group-addon .ant-input,.ant-input-number-input,.ant-picker-input>input,.ant-select-selection-search-input,.hypha-input .ant-input,.hypha-search-input .ant-input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0;padding-block:0}.ant-input-search .ant-input-group,.ant-input-search .ant-input-group-addon,.ant-input-search .ant-input-group-addon .ant-btn{background:transparent!important;border:0!important;box-shadow:none!important}.ant-input-affix-wrapper>.ant-input:focus,.ant-input-affix-wrapper>.ant-input:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:#444!important}.hypha-search-box.ant-input-affix-wrapper,.main-header-search-bar,.search-box,.search-input,input[type=search]{background:#f5f5f7!important;border:1px solid #fff!important;border-radius:8px!important;box-shadow:none!important;color:#444!important;min-height:36px}.hypha-search-box.ant-input-affix-wrapper{height:36px;padding:0 12px;width:280px}.hypha-search-box .ant-input-prefix,.hypha-search-box .ant-input-suffix,.hypha-search-box.ant-input-affix-wrapper>.ant-input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;padding:0!important}.hypha-search-box.ant-input-affix-wrapper-focused,.hypha-search-box.ant-input-affix-wrapper:hover{background:#f2f3f5!important;border-color:#04adbf!important;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06)!important}@media(max-width:700px){.hypha-search-box.ant-input-affix-wrapper{width:100%}}.ant-btn-default:focus-visible,.ant-btn-default:hover,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:hover,.ant-input-number-focused,.ant-input-number:hover,.ant-input:focus,.ant-input:hover,.ant-picker-focused,.ant-picker:hover,.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.button-container button:focus-visible,.button-container button:hover,.button-style-default:hover,.search-dropdown .selected-value input:focus,.search-dropdown .selected-value input:hover,.text-input-container:focus-within,.text-input-container:hover,.textarea-container:focus-within,.textarea-container:hover{background:#f2f3f5!important;border-color:#04adbf!important;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06)!important;color:#6b7280!important;outline:0}.ant-btn-default:focus-visible,.ant-btn-default:hover,.button-container button:focus-visible,.button-container button:hover,.button-style-default:hover{color:#04adbf!important}.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.ant-select-open:not(.ant-select-disabled) .ant-select-selector,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{box-shadow:none!important}.ant-btn-primary:not(.ant-btn-dangerous):not(.hypha-button--purple):focus-visible,.ant-btn-primary:not(.ant-btn-dangerous):not(.hypha-button--purple):hover,.button-container .hypha-button--primary:focus-visible,.button-container .hypha-button--primary:hover,.hypha-button--primary:focus-visible,.hypha-button--primary:hover{background:#04adbf!important;border-color:#04adbf!important;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06)!important;color:#fff!important}.main-header-search-bar:focus-within,.main-header-search-bar:hover,.search-box:focus-within,.search-box:hover,.search-input:focus,.search-input:hover,input[type=search]:focus,input[type=search]:hover{background:#f2f3f5;border-color:#04adbf;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06);color:#04adbf;color:#6b7280!important;outline:0}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.ant-segmented-item-selected,.ant-tabs-tab-active,.hypha-control-selected{background:transparent!important;border-color:#04adbf!important;border-radius:8px!important;box-shadow:none!important;color:#04adbf!important}.ant-segmented-item-selected .ant-segmented-item-label,.ant-tabs-tab-active .ant-tabs-tab-btn{color:#04adbf!important}.hypha-outline-tabs .ant-tabs-nav,.hypha-settings-subtabs .ant-tabs-nav,.hypha-settings-tabs .ant-tabs-nav,.hypha-tabs .ant-tabs-nav,.reports-tabs .ant-tabs-nav,.schedule-tabs .ant-tabs-nav,.timeline-tabs .ant-tabs-nav{margin-bottom:0}.hypha-outline-tabs .ant-tabs-nav:before,.hypha-settings-subtabs .ant-tabs-nav:before,.hypha-settings-tabs .ant-tabs-nav:before,.hypha-tabs .ant-tabs-nav:before,.reports-tabs .ant-tabs-nav:before,.schedule-tabs .ant-tabs-nav:before,.timeline-tabs .ant-tabs-nav:before{border-bottom-color:#fff}.hypha-outline-tabs .ant-tabs-nav-list,.hypha-settings-subtabs .ant-tabs-nav-list,.hypha-settings-tabs .ant-tabs-nav-list,.hypha-tabs .ant-tabs-nav-list,.reports-tabs .ant-tabs-nav-list,.schedule-tabs .ant-tabs-nav-list,.timeline-tabs .ant-tabs-nav-list{gap:0!important}.hypha-outline-tabs .ant-tabs-tab,.hypha-settings-subtabs .ant-tabs-tab,.hypha-settings-tabs .ant-tabs-tab,.hypha-tabs .ant-tabs-tab,.reports-tabs .ant-tabs-tab,.schedule-tabs .ant-tabs-tab,.timeline-tabs .ant-tabs-tab{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:8px 8px 0 0!important;box-shadow:none!important;color:#444!important;font:500 14px/20px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0!important;min-height:36px;padding:8px 16px!important;transition:none}.hypha-outline-tabs .ant-tabs-tab+.ant-tabs-tab,.hypha-settings-subtabs .ant-tabs-tab+.ant-tabs-tab,.hypha-settings-tabs .ant-tabs-tab+.ant-tabs-tab,.hypha-tabs .ant-tabs-tab+.ant-tabs-tab,.reports-tabs .ant-tabs-tab+.ant-tabs-tab,.schedule-tabs .ant-tabs-tab+.ant-tabs-tab,.timeline-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:0!important}.hypha-outline-tabs .ant-tabs-tab:hover,.hypha-settings-subtabs .ant-tabs-tab:hover,.hypha-settings-tabs .ant-tabs-tab:hover,.hypha-tabs .ant-tabs-tab:hover,.reports-tabs .ant-tabs-tab:hover,.schedule-tabs .ant-tabs-tab:hover,.timeline-tabs .ant-tabs-tab:hover{background:transparent!important;color:#04adbf!important}.hypha-outline-tabs .ant-tabs-tab.ant-tabs-tab-active,.hypha-settings-subtabs .ant-tabs-tab.ant-tabs-tab-active,.hypha-settings-tabs .ant-tabs-tab.ant-tabs-tab-active,.hypha-tabs .ant-tabs-tab.ant-tabs-tab-active,.reports-tabs .ant-tabs-tab.ant-tabs-tab-active,.schedule-tabs .ant-tabs-tab.ant-tabs-tab-active,.timeline-tabs .ant-tabs-tab.ant-tabs-tab-active{background:transparent!important;border-bottom-color:#04adbf!important;box-shadow:none!important;color:#04adbf!important}.hypha-outline-tabs .ant-tabs-tab .ant-tabs-tab-btn,.hypha-outline-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.hypha-settings-subtabs .ant-tabs-tab .ant-tabs-tab-btn,.hypha-settings-subtabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.hypha-settings-tabs .ant-tabs-tab .ant-tabs-tab-btn,.hypha-settings-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.hypha-tabs .ant-tabs-tab .ant-tabs-tab-btn,.hypha-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.reports-tabs .ant-tabs-tab .ant-tabs-tab-btn,.reports-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.schedule-tabs .ant-tabs-tab .ant-tabs-tab-btn,.schedule-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.timeline-tabs .ant-tabs-tab .ant-tabs-tab-btn,.timeline-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:inherit!important;font:inherit}.hypha-outline-tabs .ant-tabs-ink-bar,.hypha-settings-subtabs .ant-tabs-ink-bar,.hypha-settings-tabs .ant-tabs-ink-bar,.hypha-tabs .ant-tabs-ink-bar,.reports-tabs .ant-tabs-ink-bar,.schedule-tabs .ant-tabs-ink-bar,.timeline-tabs .ant-tabs-ink-bar{display:none!important}.hypha-tab-list{gap:4px}.hypha-tab,.hypha-tab-list{align-items:center;display:inline-flex}.hypha-tab{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:#444;cursor:pointer;gap:7px;justify-content:center;min-height:36px;padding:0 14px}.hypha-tab.active,.hypha-tab:focus-visible,.hypha-tab:hover,.hypha-tab[aria-selected=true]{background:transparent;border-color:#04adbf;color:#04adbf;outline:0}.timeline-tabs{padding:16px}.timeline-tabs .ant-tabs-content-holder{padding-top:16px}.ant-btn:disabled,.ant-input-affix-wrapper-disabled,.ant-input:disabled,.ant-picker-disabled,.ant-select-disabled .ant-select-selector,button:disabled,input:disabled,textarea:disabled{box-shadow:none!important;cursor:not-allowed!important;opacity:.5}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#8b8b8b;opacity:1}input::placeholder,textarea::placeholder{color:#8b8b8b;opacity:1}.ant-form-item-label>label,.hypha-field-label{color:#444!important;font-size:13px;font-weight:500;line-height:18px}.ant-form-item-explain,.hypha-field-help{color:#8b8b8b;font-size:12px;line-height:16px}.ant-dropdown-menu,.ant-select-dropdown,.search-dropdown .options{background:#f8f8fa!important;border:1px solid #fff;border-radius:8px!important;box-shadow:0 4px 12px rgba(34,34,34,.08)!important}.ant-select-item,.search-dropdown .option{color:#444}.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.search-dropdown .option.selected,.search-dropdown .option:hover{background:#04adbf!important;color:#fff!important}.search-dropdown{color:#444;position:relative;width:95%}.search-dropdown .selected-value input{padding:8px 36px 8px 12px;width:100%}.search-dropdown .arrow{border:5px solid transparent;border-top-color:#04adbf;height:0;pointer-events:none;position:absolute;right:16px;top:16px;width:0}.search-dropdown .arrow.open{border-bottom-color:#04adbf;border-top-color:transparent;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.search-dropdown .options{display:none;left:0;max-height:210px;overflow-y:auto;position:absolute;top:calc(100% + 4px);width:100%;z-index:1000}.search-dropdown .options.open{display:block}.search-dropdown .option{cursor:pointer;padding:8px 12px}.search-dropdown .new-medicine{color:#04adbf;text-decoration:none}.hypha-practitioner-select.ant-select{box-sizing:border-box;height:36px!important}.ant-select,.ant-select-focused,.ant-select-open,.ant-select:hover,.hypha-practitioner-select.ant-select{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0}.ant-select,.ant-select-focused,.ant-select-open,.ant-select:hover{outline:0!important}.ant-select .ant-select-arrow,.ant-select .ant-select-selection-item,.ant-select .ant-select-selection-placeholder,.ant-select .ant-select-selection-search,.ant-select .ant-select-selection-search-input,.ant-select .ant-select-selection-wrap,.ant-select input.ant-select-selection-search-input,.ant-select input[type=search].ant-select-selection-search-input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.ant-select input.ant-select-selection-search-input,.ant-select input[type=search].ant-select-selection-search-input{min-height:0!important;padding:0!important}.doctor-filter-select.ant-select{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.hypha-practitioner-select.ant-select .ant-select-selector{color:#444!important;height:100%!important;min-height:0!important;padding:0 12px!important;width:100%}.doctor-filter-select.ant-select .ant-select-selector,.doctor-filter-select.ant-select.ant-select-single.ant-select-show-arrow .ant-select-selector,.doctor-filter-select.ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.hypha-practitioner-select.ant-select .ant-select-selector,.hypha-practitioner-select.ant-select.ant-select-single.ant-select-show-arrow .ant-select-selector,.hypha-practitioner-select.ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{background:#f5f5f7!important;border:1px solid #fff!important;border-radius:8px!important;box-shadow:none!important;outline:none!important}.doctor-filter-select.ant-select-focused,.doctor-filter-select.ant-select-open,.doctor-filter-select.ant-select:hover,.hypha-practitioner-select.ant-select-focused,.hypha-practitioner-select.ant-select-open,.hypha-practitioner-select.ant-select:hover{background:transparent!important;border:0!important;box-shadow:none!important}.doctor-filter-select.ant-select-focused .ant-select-selector,.doctor-filter-select.ant-select-open .ant-select-selector,.doctor-filter-select.ant-select:hover .ant-select-selector,.hypha-practitioner-select.ant-select-focused .ant-select-selector,.hypha-practitioner-select.ant-select-open .ant-select-selector,.hypha-practitioner-select.ant-select:hover .ant-select-selector{background:#f2f3f5!important;border:1px solid #04adbf!important;box-shadow:none!important;outline:none!important}.hypha-practitioner-select .ant-select-selection-item,.hypha-practitioner-select .ant-select-selection-placeholder,.hypha-practitioner-select .ant-select-selection-search,.hypha-practitioner-select .ant-select-selection-search-input,.hypha-practitioner-select .ant-select-selection-wrap{background:transparent!important;border:0!important;box-shadow:none!important}.doctor-filter-select .ant-select-arrow,.doctor-filter-select .ant-select-selection-item,.doctor-filter-select .ant-select-selection-placeholder,.doctor-filter-select .ant-select-selection-search,.doctor-filter-select .ant-select-selection-wrap{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important}.medicine-select-form{width:100%}.medicine-select-form .ant-form-item{margin-bottom:0}.medicine-select-form .medicine-select-form__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.medicine-select-form .medicine-select-form__label{color:#444;font-size:13px;font-weight:500;line-height:18px}.medicine-select-form .medicine-select-form__tabs.hypha-tabs.ant-tabs .ant-tabs-nav{margin-bottom:12px}.medicine-select-modal .ant-modal-content{border-radius:12px!important;overflow:hidden}.medicine-select-modal .ant-modal-body{padding:32px 40px 40px!important}.medicine-select-modal .ant-modal-close{right:16px;top:16px}.medicine-select-modal .medicine-select-form__header{padding-right:32px}.medicine-select-modal .medicine-select-form__header .ant-btn,.medicine-select-modal .medicine-select-form__header .hypha-button{position:static!important;-webkit-transform:none!important;transform:none!important;white-space:nowrap}.medicine-select-modal .medicine-select-form__tabs,.medicine-select-modal .medicine-select-form__tabs .ant-tabs-nav{width:100%}.medicine-select-modal .medicine-select-form .ant-select,.medicine-select-modal .medicine-select-form .ant-select-selector{width:100%!important}.prescription-modal .dropdown-selector-chart.ant-select,.prescription-modal .quick-condition-name-select.ant-select,.prescription-modal .quick-followup-table .ant-picker,.prescription-modal .quick-followup-table .ant-select,.prescription-modal .status-select.ant-select,.prescription-modal .treatment-select.ant-select,.quick-documentation-sections-container .dropdown-selector-chart.ant-select,.quick-documentation-sections-container .quick-condition-name-select.ant-select,.quick-documentation-sections-container .quick-followup-table .ant-picker,.quick-documentation-sections-container .quick-followup-table .ant-select,.quick-documentation-sections-container .status-select.ant-select,.quick-documentation-sections-container .treatment-select.ant-select,.quick-record-container .dropdown-selector-chart.ant-select,.quick-record-container .quick-condition-name-select.ant-select,.quick-record-container .quick-followup-table .ant-picker,.quick-record-container .quick-followup-table .ant-select,.quick-record-container .status-select.ant-select,.quick-record-container .treatment-select.ant-select,.quick-record-form-drawer .dropdown-selector-chart.ant-select,.quick-record-form-drawer .quick-condition-name-select.ant-select,.quick-record-form-drawer .quick-followup-table .ant-picker,.quick-record-form-drawer .quick-followup-table .ant-select,.quick-record-form-drawer .status-select.ant-select,.quick-record-form-drawer .treatment-select.ant-select{width:100%}.prescription-modal .dropdown-selector-chart.ant-select .ant-select-selector,.prescription-modal .quick-condition-name-select.ant-select .ant-select-selector,.prescription-modal .quick-followup-table .ant-input-affix-wrapper,.prescription-modal .quick-followup-table .ant-picker,.prescription-modal .quick-followup-table .ant-select .ant-select-selector,.prescription-modal .status-select.ant-select .ant-select-selector,.prescription-modal .treatment-select.ant-select .ant-select-selector,.quick-documentation-sections-container .dropdown-selector-chart.ant-select .ant-select-selector,.quick-documentation-sections-container .quick-condition-name-select.ant-select .ant-select-selector,.quick-documentation-sections-container .quick-followup-table .ant-input-affix-wrapper,.quick-documentation-sections-container .quick-followup-table .ant-picker,.quick-documentation-sections-container .quick-followup-table .ant-select .ant-select-selector,.quick-documentation-sections-container .status-select.ant-select .ant-select-selector,.quick-documentation-sections-container .treatment-select.ant-select .ant-select-selector,.quick-record-container .dropdown-selector-chart.ant-select .ant-select-selector,.quick-record-container .quick-condition-name-select.ant-select .ant-select-selector,.quick-record-container .quick-followup-table .ant-input-affix-wrapper,.quick-record-container .quick-followup-table .ant-picker,.quick-record-container .quick-followup-table .ant-select .ant-select-selector,.quick-record-container .status-select.ant-select .ant-select-selector,.quick-record-container .treatment-select.ant-select .ant-select-selector,.quick-record-form-drawer .dropdown-selector-chart.ant-select .ant-select-selector,.quick-record-form-drawer .quick-condition-name-select.ant-select .ant-select-selector,.quick-record-form-drawer .quick-followup-table .ant-input-affix-wrapper,.quick-record-form-drawer .quick-followup-table .ant-picker,.quick-record-form-drawer .quick-followup-table .ant-select .ant-select-selector,.quick-record-form-drawer .status-select.ant-select .ant-select-selector,.quick-record-form-drawer .treatment-select.ant-select .ant-select-selector{background:#f5f5f7!important;border:1px solid #fff!important;border-radius:8px!important;box-shadow:none!important;outline:none!important}.prescription-modal .dropdown-selector-chart .ant-select-selection-search-input,.prescription-modal .quick-condition-name-select .ant-select-selection-search-input,.prescription-modal .quick-followup-table .ant-input-affix-wrapper>input,.prescription-modal .quick-followup-table .ant-picker-input>input,.prescription-modal .quick-followup-table .ant-select-selection-search-input,.prescription-modal .status-select .ant-select-selection-search-input,.prescription-modal .treatment-select .ant-select-selection-search-input,.quick-documentation-sections-container .dropdown-selector-chart .ant-select-selection-search-input,.quick-documentation-sections-container .quick-condition-name-select .ant-select-selection-search-input,.quick-documentation-sections-container .quick-followup-table .ant-input-affix-wrapper>input,.quick-documentation-sections-container .quick-followup-table .ant-picker-input>input,.quick-documentation-sections-container .quick-followup-table .ant-select-selection-search-input,.quick-documentation-sections-container .status-select .ant-select-selection-search-input,.quick-documentation-sections-container .treatment-select .ant-select-selection-search-input,.quick-record-container .dropdown-selector-chart .ant-select-selection-search-input,.quick-record-container .quick-condition-name-select .ant-select-selection-search-input,.quick-record-container .quick-followup-table .ant-input-affix-wrapper>input,.quick-record-container .quick-followup-table .ant-picker-input>input,.quick-record-container .quick-followup-table .ant-select-selection-search-input,.quick-record-container .status-select .ant-select-selection-search-input,.quick-record-container .treatment-select .ant-select-selection-search-input,.quick-record-form-drawer .dropdown-selector-chart .ant-select-selection-search-input,.quick-record-form-drawer .quick-condition-name-select .ant-select-selection-search-input,.quick-record-form-drawer .quick-followup-table .ant-input-affix-wrapper>input,.quick-record-form-drawer .quick-followup-table .ant-picker-input>input,.quick-record-form-drawer .quick-followup-table .ant-select-selection-search-input,.quick-record-form-drawer .status-select .ant-select-selection-search-input,.quick-record-form-drawer .treatment-select .ant-select-selection-search-input{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.prescription-modal .dropdown-selector-chart .ant-select-selection-item,.prescription-modal .dropdown-selector-chart .ant-select-selection-placeholder,.prescription-modal .dropdown-selector-chart .ant-select-selection-search,.prescription-modal .quick-condition-name-select .ant-select-selection-item,.prescription-modal .quick-condition-name-select .ant-select-selection-placeholder,.prescription-modal .quick-condition-name-select .ant-select-selection-search,.prescription-modal .quick-followup-table .ant-select-selection-item,.prescription-modal .quick-followup-table .ant-select-selection-placeholder,.prescription-modal .quick-followup-table .ant-select-selection-search,.prescription-modal .status-select .ant-select-selection-item,.prescription-modal .status-select .ant-select-selection-placeholder,.prescription-modal .status-select .ant-select-selection-search,.prescription-modal .treatment-select .ant-select-selection-item,.prescription-modal .treatment-select .ant-select-selection-placeholder,.prescription-modal .treatment-select .ant-select-selection-search,.quick-documentation-sections-container .dropdown-selector-chart .ant-select-selection-item,.quick-documentation-sections-container .dropdown-selector-chart .ant-select-selection-placeholder,.quick-documentation-sections-container .dropdown-selector-chart .ant-select-selection-search,.quick-documentation-sections-container .quick-condition-name-select .ant-select-selection-item,.quick-documentation-sections-container .quick-condition-name-select .ant-select-selection-placeholder,.quick-documentation-sections-container .quick-condition-name-select .ant-select-selection-search,.quick-documentation-sections-container .quick-followup-table .ant-select-selection-item,.quick-documentation-sections-container .quick-followup-table .ant-select-selection-placeholder,.quick-documentation-sections-container .quick-followup-table .ant-select-selection-search,.quick-documentation-sections-container .status-select .ant-select-selection-item,.quick-documentation-sections-container .status-select .ant-select-selection-placeholder,.quick-documentation-sections-container .status-select .ant-select-selection-search,.quick-documentation-sections-container .treatment-select .ant-select-selection-item,.quick-documentation-sections-container .treatment-select .ant-select-selection-placeholder,.quick-documentation-sections-container .treatment-select .ant-select-selection-search,.quick-record-container .dropdown-selector-chart .ant-select-selection-item,.quick-record-container .dropdown-selector-chart .ant-select-selection-placeholder,.quick-record-container .dropdown-selector-chart .ant-select-selection-search,.quick-record-container .quick-condition-name-select .ant-select-selection-item,.quick-record-container .quick-condition-name-select .ant-select-selection-placeholder,.quick-record-container .quick-condition-name-select .ant-select-selection-search,.quick-record-container .quick-followup-table .ant-select-selection-item,.quick-record-container .quick-followup-table .ant-select-selection-placeholder,.quick-record-container .quick-followup-table .ant-select-selection-search,.quick-record-container .status-select .ant-select-selection-item,.quick-record-container .status-select .ant-select-selection-placeholder,.quick-record-container .status-select .ant-select-selection-search,.quick-record-container .treatment-select .ant-select-selection-item,.quick-record-container .treatment-select .ant-select-selection-placeholder,.quick-record-container .treatment-select .ant-select-selection-search,.quick-record-form-drawer .dropdown-selector-chart .ant-select-selection-item,.quick-record-form-drawer .dropdown-selector-chart .ant-select-selection-placeholder,.quick-record-form-drawer .dropdown-selector-chart .ant-select-selection-search,.quick-record-form-drawer .quick-condition-name-select .ant-select-selection-item,.quick-record-form-drawer .quick-condition-name-select .ant-select-selection-placeholder,.quick-record-form-drawer .quick-condition-name-select .ant-select-selection-search,.quick-record-form-drawer .quick-followup-table .ant-select-selection-item,.quick-record-form-drawer .quick-followup-table .ant-select-selection-placeholder,.quick-record-form-drawer .quick-followup-table .ant-select-selection-search,.quick-record-form-drawer .status-select .ant-select-selection-item,.quick-record-form-drawer .status-select .ant-select-selection-placeholder,.quick-record-form-drawer .status-select .ant-select-selection-search,.quick-record-form-drawer .treatment-select .ant-select-selection-item,.quick-record-form-drawer .treatment-select .ant-select-selection-placeholder,.quick-record-form-drawer .treatment-select .ant-select-selection-search{background:transparent!important;border:0!important;box-shadow:none!important}.prescription-modal .dropdown-selector-chart.ant-select-focused .ant-select-selector,.prescription-modal .dropdown-selector-chart.ant-select:hover .ant-select-selector,.prescription-modal .quick-condition-name-select.ant-select-focused .ant-select-selector,.prescription-modal .quick-condition-name-select.ant-select:hover .ant-select-selector,.prescription-modal .quick-followup-table .ant-input-affix-wrapper-focused,.prescription-modal .quick-followup-table .ant-input-affix-wrapper:hover,.prescription-modal .quick-followup-table .ant-picker-focused,.prescription-modal .quick-followup-table .ant-picker:hover,.prescription-modal .quick-followup-table .ant-select-focused .ant-select-selector,.prescription-modal .quick-followup-table .ant-select:hover .ant-select-selector,.prescription-modal .status-select.ant-select-focused .ant-select-selector,.prescription-modal .status-select.ant-select:hover .ant-select-selector,.prescription-modal .treatment-select.ant-select-focused .ant-select-selector,.prescription-modal .treatment-select.ant-select:hover .ant-select-selector,.quick-documentation-sections-container .dropdown-selector-chart.ant-select-focused .ant-select-selector,.quick-documentation-sections-container .dropdown-selector-chart.ant-select:hover .ant-select-selector,.quick-documentation-sections-container .quick-condition-name-select.ant-select-focused .ant-select-selector,.quick-documentation-sections-container .quick-condition-name-select.ant-select:hover .ant-select-selector,.quick-documentation-sections-container .quick-followup-table .ant-input-affix-wrapper-focused,.quick-documentation-sections-container .quick-followup-table .ant-input-affix-wrapper:hover,.quick-documentation-sections-container .quick-followup-table .ant-picker-focused,.quick-documentation-sections-container .quick-followup-table .ant-picker:hover,.quick-documentation-sections-container .quick-followup-table .ant-select-focused .ant-select-selector,.quick-documentation-sections-container .quick-followup-table .ant-select:hover .ant-select-selector,.quick-documentation-sections-container .status-select.ant-select-focused .ant-select-selector,.quick-documentation-sections-container .status-select.ant-select:hover .ant-select-selector,.quick-documentation-sections-container .treatment-select.ant-select-focused .ant-select-selector,.quick-documentation-sections-container .treatment-select.ant-select:hover .ant-select-selector,.quick-record-container .dropdown-selector-chart.ant-select-focused .ant-select-selector,.quick-record-container .dropdown-selector-chart.ant-select:hover .ant-select-selector,.quick-record-container .quick-condition-name-select.ant-select-focused .ant-select-selector,.quick-record-container .quick-condition-name-select.ant-select:hover .ant-select-selector,.quick-record-container .quick-followup-table .ant-input-affix-wrapper-focused,.quick-record-container .quick-followup-table .ant-input-affix-wrapper:hover,.quick-record-container .quick-followup-table .ant-picker-focused,.quick-record-container .quick-followup-table .ant-picker:hover,.quick-record-container .quick-followup-table .ant-select-focused .ant-select-selector,.quick-record-container .quick-followup-table .ant-select:hover .ant-select-selector,.quick-record-container .status-select.ant-select-focused .ant-select-selector,.quick-record-container .status-select.ant-select:hover .ant-select-selector,.quick-record-container .treatment-select.ant-select-focused .ant-select-selector,.quick-record-container .treatment-select.ant-select:hover .ant-select-selector,.quick-record-form-drawer .dropdown-selector-chart.ant-select-focused .ant-select-selector,.quick-record-form-drawer .dropdown-selector-chart.ant-select:hover .ant-select-selector,.quick-record-form-drawer .quick-condition-name-select.ant-select-focused .ant-select-selector,.quick-record-form-drawer .quick-condition-name-select.ant-select:hover .ant-select-selector,.quick-record-form-drawer .quick-followup-table .ant-input-affix-wrapper-focused,.quick-record-form-drawer .quick-followup-table .ant-input-affix-wrapper:hover,.quick-record-form-drawer .quick-followup-table .ant-picker-focused,.quick-record-form-drawer .quick-followup-table .ant-picker:hover,.quick-record-form-drawer .quick-followup-table .ant-select-focused .ant-select-selector,.quick-record-form-drawer .quick-followup-table .ant-select:hover .ant-select-selector,.quick-record-form-drawer .status-select.ant-select-focused .ant-select-selector,.quick-record-form-drawer .status-select.ant-select:hover .ant-select-selector,.quick-record-form-drawer .treatment-select.ant-select-focused .ant-select-selector,.quick-record-form-drawer .treatment-select.ant-select:hover .ant-select-selector{background:#f2f3f5!important;border-color:#04adbf!important;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06)!important}@media(min-width:768px)and (max-width:1023px){.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-select-selector,.text-input-container{min-height:40px}.ant-btn:not(.ant-btn-circle),.hypha-button:not(.ant-btn-circle){height:40px!important;min-height:40px!important}}.ant-drawer-body,.ant-drawer-content,.ant-drawer-header,.ant-modal-body,.ant-modal-content,.ant-modal-footer,.ant-modal-header,.modal-container,.modal-content,.modal-content-file-upload{background:#f8f8fa!important;box-shadow:none!important}.ant-drawer-content,.ant-modal-content,.modal-container,.modal-content,.modal-content-file-upload{border:0;border-radius:12px!important}.hypha-search-modal .ant-modal-body,.hypha-search-modal .ant-modal-content,.hypha-search-modal .ant-modal-footer,.hypha-search-modal .ant-modal-header{background:transparent!important;border:0!important;box-shadow:none!important}.hypha-search-modal .ant-modal-body,.hypha-search-modal .ant-modal-content{padding:0!important}.ant-modal-mask,.modal-overlay,.overlay-default{background:rgba(34,34,34,.42)!important}.ant-drawer-title,.ant-modal-title,.modal-content h2,.modal-title{color:#222!important;font-size:18px!important;font-weight:600!important;line-height:26px!important}.ant-drawer-header,.ant-modal-header{border-bottom:0;padding:20px 20px 12px}.ant-drawer-body,.ant-modal-body{padding:20px}.ant-modal-footer{border-top:0;padding:12px 20px 20px}.modal-default,.overlay-default,.patient-modal{height:100vh;inset:0;position:fixed;width:100vw}.modal-default,.overlay-default{z-index:900}.patient-modal{z-index:10000}.modal-content,.modal-content-file-upload{left:50%;max-height:80%;max-width:80%;overflow:auto;padding:20px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10000}.modal-content-file-upload{width:min(600px,90vw)}.modal-content-wrapper{overflow:hidden}.close-modal{position:absolute;right:16px;top:16px}.ant-card,.ant-table-wrapper,.app-section-card,.table{background:#f8f8fa;border:0;border-radius:12px;box-shadow:none!important}.ant-table-wrapper.app-table-surface,.ant-table-wrapper.hypha-data-table,.app-table-surface,.central-table-surface,.generic-table,.hypha-data-table{background:#f8f8fa!important;border:0;border-radius:20px!important;box-shadow:none!important;overflow:hidden}.ant-table,.ant-table-body,.ant-table-container,.ant-table-content,.ant-table-header,.ant-table-placeholder,.ant-table-summary,.ant-table-tbody>tr>td,.ant-table-thead>tr>th,.table .table-header{background:#f8f8fa!important}.ant-table-thead>tr>th,.table .table-header,table thead th{border-bottom:1px solid #fff;color:#8b8b8b!important;font:700 13px/20px MuliBold,MuliSemiBold,Muli,Inter,sans-serif;height:40px;min-height:40px;overflow-wrap:normal!important;padding:10px 12px;text-transform:none;white-space:normal!important;word-break:normal!important}.ant-table-tbody>tr>td,table tbody td{border-bottom:1px solid #fff;color:#444;font:400 13px/20px Muli,Inter,sans-serif;height:44px;padding:10px 12px;white-space:normal;word-break:break-word}table{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover,table tbody tr:hover>td{background:#f2f3f5!important}.ant-card-body,.ant-card-head,.ant-collapse,.ant-collapse-content,.ant-collapse-content-box,.ant-collapse-header,.ant-collapse-item,.app-table-surface .ant-table,.app-table-surface .ant-table-body,.app-table-surface .ant-table-container,.app-table-surface .ant-table-content,.app-table-surface .ant-table-footer,.app-table-surface .ant-table-header,.app-table-surface .ant-table-placeholder,.app-table-surface .ant-table-summary,.app-table-surface .ant-table-title,.billing-timeline-container,.billing-timeline-item,.discharge-summary-timeline,.mantine-Card-root,.patient-timeline-panel,.patient-timeline-record,.timeline-surface{background:#f8f8fa!important;box-shadow:none!important}.hypha-info-card{background:#f8f8fa;border-radius:12px;box-shadow:none;display:grid;grid-template-rows:35px 71px;height:106px;overflow:hidden;width:130px}.hypha-info-card__body,.hypha-info-card__header{display:grid;place-content:center}.hypha-info-card__header{color:#444;font-size:14px;font-weight:500}.hypha-info-card__body{background:#f2f3f5;color:#222;text-align:center}.hypha-info-card__value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;line-height:32px}.hypha-info-card__footer{color:#8b8b8b;font-size:12px;line-height:16px}.hypha-table-item{background:#f8f8fa;border-radius:8px;color:#444;display:grid;font-size:13px;margin:8px 0;min-height:44px;padding:0 12px;place-items:center}:root{--hypha-brand:#04adbf;--hypha-canvas:#f2f3f5;--hypha-surface:#f8f8fa;--hypha-control:#f5f5f7;--hypha-text-primary:#222;--hypha-text-secondary:#444;--hypha-text-tertiary:#8b8b8b;--hypha-danger:#d95b5b;--hypha-success:#39bf8c;--hypha-info:#5073e4;--hypha-purple:#8b61e1;--hypha-warning:#e08248;--hypha-border:#fff;--hypha-radius-sm:6px;--hypha-radius-md:8px;--hypha-radius-lg:12px;--hypha-space-1:4px;--hypha-space-2:8px;--hypha-space-3:12px;--hypha-space-4:16px;--hypha-space-5:20px;--hypha-space-6:24px;--hypha-space-8:32px;--hypha-topbar-height:56px;--hypha-control-height:36px;--hypha-control-touch-height:40px;--hypha-table-header-height:40px;--hypha-table-row-height:44px;--hypha-table-radius:20px;--hypha-workspace-padding:20px;--app-main-background:#f2f3f5;--app-elevated-background:#f8f8fa;--app-section-background:#f8f8fa;--data-surface-background:#f8f8fa;--data-row-background:#f8f8fa;--accordion-surface-background:#f8f8fa;--accordion-header-shadow:none}#root,body,html{background:#f2f3f5}.app-main-surface{background:#f2f3f5!important}@media(min-width:1440px){:root{--hypha-workspace-padding:24px}}@media(max-width:1199px){:root{--hypha-workspace-padding:16px}.page-title,h3{font-size:22px;line-height:32px}}iframe#webpack-dev-server-client-overlay{display:none!important}html{padding:0!important}body,html{color:#444;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;margin:0;min-height:100vh;overflow-x:auto;padding:0}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.select{-webkit-user-select:all;user-select:all}html{background:#f2f3f5}@media only screen and (max-device-width:768px)and (orientation:portrait){html{padding:0}}@media only screen and (max-device-width:1000px)and (orientation:portrait){html{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media only screen and (max-device-width:1000px)and (orientation:landscape){html{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html ::selection{background:transparent}html ::-moz-selection{background:transparent}}body{background:#f2f3f5;-webkit-print-color-adjust:exact!important}h1,h2,h3,h4,h5,h6,li,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600}h3{font-size:24px;line-height:28px}h4{font-size:20px;line-height:23px}h5{font-size:18px;line-height:21px}h6{font-size:16px;line-height:19px}a{color:#444;text-decoration:none}input:focus,textarea:focus{outline:none}body .ant-table-wrapper .ant-table-thead>tr>th,body .ant-table-wrapper .ant-table-thead>tr>th *{-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}body .ant-table-wrapper .ant-table-thead>tr>th{white-space:normal!important}.center-absolute{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vertical-center{margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.d-inline-block{display:inline-block}.d-block{display:block}.d-none{display:none!important}.ai-center{align-items:center}.jc-between{justify-content:space-between!important}.jc-evenly{justify-content:space-evenly!important}.jc-center{justify-content:center!important}div.ai-start{align-items:flex-start}.flex-1{flex:1 1}.btn-circle{border:1px solid #fff;border-radius:50%}.btn-circle:hover{background:#04adbf;color:#fff!important}.theme-color{color:#04adbf}.green{color:#64b448}.red{color:#ff2929}.blue{color:#1e90ff}.readonly input{pointer-events:none}.t-header{align-items:center;display:flex;margin-bottom:15px}@media only screen and (max-device-width:468px)and (orientation:portrait){.t-header{align-items:flex-start;flex-direction:column;margin-bottom:25px;margin-top:25px}}.t-header i{font-size:12px}.t-header .t-body{color:#444;flex:1 1;font-family:MuliBold;font-size:20px}.t-header .arrow-down{display:inline-block}.grid,div.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.reverse-flex{flex-direction:column-reverse!important}.row-fill{justify-content:space-between}.row,.row-fill{display:flex;flex-direction:row}.column,.column-fill{display:flex;flex-direction:column}.column-fill{justify-content:space-between}.center{text-align:center}.modal-overlay.slide-in{background:#000;opacity:.5}.capitalize{text-transform:capitalize}.modal-container.slide-in{background:#f2f3f5;right:-3000px;transition:.5s;width:94%}.modal-container.slide-in.show{right:0;transition:.5s}.nowrap{white-space:nowrap}.left{float:left}.right{float:right}.cursor-pointer{cursor:pointer}.padding-medium{padding:2em!important}.ant-tabs-tab{text-align:left!important}#root,body,html{background-color:#f2f3f5;background-color:var(--app-main-background);height:100%;overflow:hidden;width:100%}.app-main-surface{background-color:#f2f3f5!important;background-color:var(--app-main-background)!important}.appointment-list-view .ant-table-body,.expenses-table-scroll .ant-table-body,.global-invoice-table .ant-table-body,.global-receipt-table .ant-table-body,.reports-table .ant-table-body,.task-list-table .ant-table-body{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.ant-drawer .ant-drawer-header,.app-drawer-surface,.app-drawer-surface .ant-drawer-body,.app-drawer-surface .ant-drawer-content,.app-drawer-surface .ant-drawer-header,.app-drawer-surface .ant-drawer-wrapper-body,.app-drawer-surface .form-drawer,.app-drawer-surface .general-drawer{background-color:#f8f8fa!important;background-color:var(--app-section-background)!important}.ant-drawer .ant-drawer-header-title{width:100%}.ant-drawer .ant-drawer-title{order:1}.ant-drawer .ant-drawer-close{-webkit-margin-start:auto;-webkit-margin-end:0;margin-inline-end:0;margin-inline-start:auto;order:2}.app-table-surface,.app-table-surface .ant-table,.app-table-surface .ant-table-body,.app-table-surface .ant-table-container,.app-table-surface .ant-table-content,.app-table-surface .ant-table-footer,.app-table-surface .ant-table-header,.app-table-surface .ant-table-placeholder,.app-table-surface .ant-table-summary,.app-table-surface .ant-table-thead>tr>td,.app-table-surface .ant-table-thead>tr>th,.app-table-surface .ant-table-title,.app-table-surface thead,.app-table-surface thead td,.app-table-surface thead th{background-color:#f8f8fa!important;background-color:var(--data-surface-background)!important}.app-table-surface .ant-table-summary>tr>td,.app-table-surface .ant-table-tbody>tr.ant-table-expanded-row>td,.app-table-surface .ant-table-tbody>tr>.ant-table-cell-fix-left,.app-table-surface .ant-table-tbody>tr>.ant-table-cell-fix-right,.app-table-surface .ant-table-tbody>tr>td,.app-table-surface .ant-table-tbody>tr>th,.app-table-surface tbody td,.app-table-surface tbody th,.app-table-surface tbody tr{background-color:#f8f8fa!important;background-color:var(--data-row-background)!important}.ant-table,.ant-table-body,.ant-table-container,.ant-table-content,.ant-table-footer,.ant-table-header,.ant-table-placeholder,.ant-table-summary,.ant-table-tbody>tr>.ant-table-cell-fix-left,.ant-table-tbody>tr>.ant-table-cell-fix-right,.ant-table-tbody>tr>td,.ant-table-tbody>tr>th,.ant-table-thead>tr>td,.ant-table-thead>tr>th,.ant-table-title,table,table tbody,table td,table th,table thead,table tr{background-color:#f8f8fa!important;background-color:var(--app-elevated-background)!important}.container-group .ant-table-wrapper,.container-group .app-bounded-table,.container-group .app-table-surface,.container-group .responsive-table-container,.container-group .table-container,.container-group .table1{max-height:100%;min-height:0;overflow:hidden;overscroll-behavior:contain}.container-group .ant-table-body,.container-group .app-bounded-table__body,.container-group .responsive-table-container__body,.container-group .table-container__body{max-height:calc(100vh - 300px);overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.container-group .ant-table-content{max-height:none;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior:contain}.container-group .table1{overflow:auto;scrollbar-gutter:stable}.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover,table tbody tr:hover,table tbody tr:hover>td,table tbody tr:hover>th{background-color:#f2f3f5!important;background-color:var(--app-main-background)!important}.app-table-surface .ant-table-tbody>tr.ant-table-row:hover>td,.app-table-surface .ant-table-tbody>tr>td.ant-table-cell-row-hover,.app-table-surface tbody tr:hover,.app-table-surface tbody tr:hover td,.app-table-surface tbody tr:hover th{background-color:#f8f8fa!important;background-color:var(--data-row-background)!important}.app-accordion-header,.app-accordion-surface .ant-collapse-header{background-color:#f8f8fa!important;background-color:var(--accordion-surface-background)!important;box-shadow:none!important;box-shadow:var(--accordion-header-shadow)!important;position:relative;z-index:1}.app-accordion-header>*,.app-accordion-surface .mantine-Accordion-control,.app-accordion-surface .mantine-accordian__actions{background-color:transparent!important;box-shadow:none!important}.app-accordion-body,.app-accordion-surface .ant-collapse-content,.app-accordion-surface .ant-collapse-content-box,.app-accordion-surface .mantine-Accordion-content,.app-accordion-surface .mantine-Accordion-panel{background-color:#f8f8fa!important;background-color:var(--accordion-surface-background)!important;box-shadow:none!important}.ant-collapse,.ant-collapse-content,.ant-collapse-content-box,.ant-collapse-header,.ant-collapse-item,.mantine-Accordion-content,.mantine-Accordion-control,.mantine-Accordion-item,.mantine-Accordion-panel,.mantine-Accordion-root{background-color:#f8f8fa!important;background-color:var(--accordion-surface-background)!important}.ant-collapse-header,.app-accordion-header,.mantine-Accordion-control{box-shadow:none!important;box-shadow:var(--accordion-header-shadow)!important}.ant-card,.ant-card-body,.ant-card-head,.app-section-card,.billing-timeline-container,.billing-timeline-item,.discharge-summary-timeline,.mantine-Card-root,.mantine-Timeline-itemBody,.mantine-Timeline-itemContent,.mantine-Timeline-root,.patient-profile .app-section-card,.patient-timeline-panel,.patient-timeline-record,.timeline-surface,.timeline-surface .ant-tabs-content-holder,.timeline-surface .billing-timeline-container,.timeline-surface .billing-timeline-item,.timeline-surface .patient-timeline-panel,.timeline-surface .patient-timeline-record{background-color:#f8f8fa!important;background-color:var(--app-section-background)!important}.ant-modal-content{padding:20px}.ant-modal-header{margin-bottom:0!important}.DoctorDropdownSelect .ant-select-selector{background:#f5f5f7;background:var(--hypha-control);border:none!important;color:#444;color:var(--hypha-text-secondary)}@media screen and (max-width:767px){.ant-picker-panels>:first-child button.ant-picker-header-next-btn,.ant-picker-panels>:first-child button.ant-picker-header-super-next-btn{visibility:visible!important}.ant-picker-panels>:last-child{display:none!important}.ant-picker-footer,.ant-picker-panel-container{width:280px!important}.ant-picker-footer-extra>div{flex-wrap:wrap!important}}@media print{.PrintPage,.print-container,.print-page,.print-wrapper,.print-wrapper-for-react-to-print,[data-print-container]{--app-main-background:#fff;--app-elevated-background:transparent;--app-section-background:transparent;--data-surface-background:transparent;--data-row-background:transparent;--accordion-surface-background:transparent}.PrintPage,.print-container,.print-page,.print-page-content,.print-page-footer,.print-page-header{background-color:#fff!important}.print-container .ant-card,.print-container .ant-card-body,.print-container .ant-card-head,.print-container .app-section-card,.print-page .ant-card,.print-page .ant-card-body,.print-page .ant-card-head,.print-page .app-section-card,.print-page .contentStyle,.print-page .document-metadata,.print-page .patient-info-block,.print-page .patient-timeline-record,.print-page .prescription-table tbody,.print-page .prescription-table tbody td,.print-page .prescription-table tbody tr,.print-page .prescription-table-wrapper,.print-page .sectionHeaderStyle,.print-page .sectionStyle,.print-page .timeline-date-section,.print-page .timeline-print-item,.print-page .timeline-section,.print-page .visit-document-page-body{background:transparent!important;background-color:transparent!important;box-shadow:none!important}*,.billing-print-table-container,.document-metadata,.invoice-table,.patient-info-block,.print-container,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans!important}}div.layout-container{background-color:var(--app-main-background);display:flex;height:100vh;max-width:100%!important;min-height:0;overflow:hidden}@media only screen and (max-device-width:768px)and (orientation:portrait){div.layout-container{flex-direction:column}}div.layout-container .aside{border-radius:30px;flex:none;height:100vh;left:0;overflow-y:auto;position:fixed;top:0;width:160px;z-index:100}@media only screen and (max-device-width:768px)and (orientation:portrait){div.layout-container .aside{display:none;height:auto;position:relative;width:100%}}@media only screen and (max-width:1049px){div.layout-container .aside{display:none}}div.layout-container .main-content{background-color:var(--app-main-background);flex:1 1 auto;height:100vh;margin-left:170px;max-width:none;min-height:0;min-width:0;overflow:hidden;width:auto}@media only screen and (max-width:1049px){div.layout-container .main-content{box-sizing:border-box;flex:1 1;margin-left:0;max-width:100vw;overflow-x:hidden;width:100%}}@media only screen and (max-device-width:768px){div.layout-container .main-content{margin-left:0;padding-left:0;width:100%}}div.layout-container .main-content .main-container{box-sizing:border-box;height:100vh;min-height:0;overflow:hidden;padding:0}@media only screen and (max-device-width:450px){div.layout-container .main-content .main-container{padding:0}}@media only screen and (max-device-width:768px)and (orientation:portrait){div.layout-container .main-content .main-container .header-container{display:none}}div.layout-container .main-content .main-container .main-header-wrapper{background:transparent;box-sizing:border-box;height:var(--hypha-topbar-height);left:170px;padding:0 var(--hypha-workspace-padding);position:fixed;right:0;top:0;z-index:99}@media only screen and (max-width:1049px){div.layout-container .main-content .main-container .main-header-wrapper{left:0}}@media only screen and (max-device-width:768px){div.layout-container .main-content .main-container .main-header-wrapper{left:0;padding:0 16px}}div.layout-container .main-content .main-container .container{box-sizing:border-box;height:calc(100vh - var(--hypha-topbar-height));margin-left:0;margin-top:44px;min-height:0;overflow:hidden;padding:var(--hypha-workspace-padding) var(--hypha-workspace-padding) 0;width:100%!important}@media only screen and (max-width:1199px){div.layout-container .main-content .main-container .container{padding:16px 16px 0}}@media only screen and (max-width:768px){div.layout-container .main-content .main-container .container{-webkit-overflow-scrolling:touch;height:calc(100dvh - 60px);margin-left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}@media only screen and (max-width:668px){div.layout-container .main-content .main-container .container{margin-left:0}}@media only screen and (max-width:468px){div.layout-container .main-content .main-container .container{height:calc(100dvh - 80px);margin-left:0;margin-top:80px;width:100%!important}}@media only screen and (max-width:450px){div.layout-container .main-content .main-container .container{padding-left:8px;padding-right:3.5%}}div.layout-container.sidebar-collapsed .aside{width:70px}div.layout-container.sidebar-collapsed .main-content{flex:1 1 auto;margin-left:80px;max-width:none;width:auto}div.layout-container.sidebar-collapsed .main-content .main-container .main-header-wrapper{left:80px}@media only screen and (max-width:1049px){div.layout-container.sidebar-collapsed .main-content{flex:1 1;margin-left:0;max-width:100%;width:100%}div.layout-container.sidebar-collapsed .main-content .main-container .main-header-wrapper{left:0}}.container-group{height:100%;min-height:0;overflow:hidden;overscroll-behavior:contain;width:100%}.container-group:has(.task-board-container){overflow:hidden}@media screen and (max-width:1049px){.container-group,.main-content,.main-content .main-container,.main-content .main-container .container{box-sizing:border-box;max-width:100vw;min-width:0}.main-content .main-container .container{overflow-x:hidden}.container-group:not(:has(.task-board-container)){-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;width:100%}}@media screen and (max-width:768px){div.layout-container .aside,div.layout-container .aside>*,div.layout-container .sidebar-container.sidebar{border:0!important;display:none!important;margin:0!important;max-width:0!important;min-width:0!important;padding:0!important;pointer-events:none;-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:hidden;width:0!important}div.layout-container,div.layout-container.sidebar-collapsed{padding-left:0!important}div.layout-container .main-content,div.layout-container.sidebar-collapsed .main-content{left:0;margin-left:0!important;max-width:100vw!important;-webkit-transform:none;transform:none;width:100%!important}div.layout-container .main-content .main-container .main-header-wrapper,div.layout-container.sidebar-collapsed .main-content .main-container .main-header-wrapper{left:0!important}div.layout-container .main-content{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}div.layout-container .main-content .main-container{height:auto;min-height:100%;overflow:visible}div.layout-container .main-content .main-container .container{height:auto;min-height:calc(100dvh - 60px);overflow:visible}.container-group,.container-group:has(.task-board-container){height:auto;max-width:100%;min-height:100%;overflow:visible;width:100%}.container-group>*{box-sizing:border-box}.container-group .ant-table-wrapper,.container-group .app-bounded-table,.container-group .app-table-surface,.container-group .responsive-table-container,.container-group .table-container,.container-group .table1,.container-group>*{max-width:100%;min-width:0;width:100%}.container-group .ant-table-body,.container-group .ant-table-content{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}}@media screen and (max-width:468px){div.layout-container .main-content .main-container .container{min-height:calc(100dvh - 80px)}}@media screen and (max-width:1024px),screen and (min-width:1025px)and (max-height:800px){.container-group:has(>.patient-profile){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.container-group.patient-profile-route{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.container-group>.patient-profile{height:auto;min-height:100%;overflow:visible}}.app-drawer-surface .ant-drawer-body,.app-drawer-surface .ant-drawer-content,.app-drawer-surface .ant-drawer-header{background-color:var(--app-main-background)}.main-section-container{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.main-section-container .main-section-header{min-height:52px}.main-section-container .main-section-header-center{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.main-section-container .main-section-header-actions{align-items:center;display:flex}.main-section-container .heading{padding:.5rem 0}.main-section-container .main-container-body{padding-top:0}.main-section-container .main-section-header{flex:0 0 auto}.main-section-container .main-container-body{flex:1 1 auto;min-height:0;overflow:hidden}@media(max-width:700px){.main-section-container .main-section-header{align-items:stretch!important;flex-wrap:wrap}.main-section-container .main-section-header-center{order:3;width:100%}}@media(max-width:1049px){.main-section-container{min-height:100%}.main-section-container,.main-section-container .main-container-body{box-sizing:border-box;height:auto;max-width:100%;overflow:visible;width:100%}.main-section-container .main-container-body{min-width:0}}.main-heading-2{font-family:MuliBold;font-size:28px}@media screen and (max-width:1180px){.main-heading-2{font-size:24px}}.heading-2{font-family:MuliBold;font-size:24px}@media screen and (max-width:1180px){.heading-2{font-size:20px}}.sub-heading-2{font-family:MuliSemiBold;font-size:18px}@media screen and (max-width:1180px){.sub-heading-2{font-size:15px}}.sub-heading-reg-2{font-family:Muli;font-size:16px}@media screen and (max-width:1180px){.sub-heading-reg-2{font-size:14px}}.sub-heading2-2{font-family:MuliSemiBold;font-size:14px}@media screen and (max-width:1180px){.sub-heading2-2{font-size:13px}}.sub-heading-light-2{font-family:MuliLight;font-size:16px}@media screen and (max-width:1180px){.sub-heading-light-2{font-size:14px}}.sub-heading-light2-2{font-family:MuliLight;font-size:14px}@media screen and (max-width:1180px){.sub-heading-light2-2{font-size:13px}}.text-medium-2-2{font-family:MuliMedium;font-size:14px}@media screen and (max-width:1180px){.text-medium-2-2{font-size:12px}}.text-light-2-2{font-family:MuliLight;font-size:12px}@media screen and (max-width:1180px){.text-light-2-2{font-size:11px}}.sub-heading-light3-2{font-family:MuliLight;font-size:11px}@media screen and (max-width:1180px){.sub-heading-light3-2{font-size:10px}}.sub-heading3-2{font-family:MuliSemiBold;font-size:11px}@media screen and (max-width:1180px){.sub-heading3-2{font-size:10px}}.box-2{background:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:24px;box-shadow:4px 4px 10px rgba(232,233,236,.1)}@media screen and (max-width:1024px){.box-2{border-radius:16px;padding:10px 0}}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));place-items:center}.custom-settings{display:flex;flex-direction:column}.custom-settings .custom-settings-box{margin:2% 1%;padding:20px}.custom-settings .custom-settings-box .custom-settings-form{grid-column-gap:40px;-webkit-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));place-items:start}.custom-settings .custom-settings-box .custom-settings-form .ant-form-item{margin-bottom:0}.custom-settings .custom-settings-box .whatsapp-section-header{display:grid;grid-template-columns:1fr 1fr;padding:15px 0}.custom-settings .custom-settings-box .whatsapp-section-header Button{align-items:center;background-color:#04adbf;display:flex;height:auto;place-self:end;width:30%}.custom-settings .custom-settings-box .whatsapp-section-header Button span{color:#fff;font-size:1.3rem;font-weight:700;width:100%}@media(max-width:950px){.custom-settings .custom-settings-box .whatsapp-section-header Button span{font-size:1rem}}@media(max-width:768px){.custom-settings .custom-settings-box .whatsapp-section-header Button{width:60%}}.custom-settings .custom-settings-box .whatsApp-count-section{display:flex;gap:80px}.RechargeModal .modal-inner-container{display:flex;flex-direction:column;gap:10px;padding:8% 0}.RechargeModal .modal-inner-container .Amount-Selection-section{display:flex;gap:15px}.RechargeModal .modal-inner-container .Amount-Selection-section Button{border:1px solid #ccc;border-radius:20px}.RechargeModal .Add-amount-button{background-color:#04adbf;color:#fff;width:100%}.RechargeModal .Add-amount-button :hover{color:#fff}.RechargeModal .ant-modal-header .ant-modal-title{color:#04adbf;font-size:1.3rem;font-weight:700}.MuiPaper-root{border:1px solid #fff!important;border-radius:15px!important}.MuiPaper-root,.MuiTableCell-root{background-color:#f5f5f5!important}.MuiTableCell-root{border-bottom:1px solid #fff!important}.MuiPickerStaticWrapper-content{border-radius:15px!important;position:relative!important}.hypha-creatable-select .ant-select-selection-item,.hypha-creatable-select .ant-select-selection-overflow,.hypha-creatable-select .ant-select-selector{min-width:0}.hypha-creatable-select .ant-select-selection-item,.hypha-creatable-select .hypha-creatable-select__value{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hypha-creatable-select .hypha-creatable-select__value{max-width:100%}.print-settings .print-settings-table-items{grid-gap:5px;background:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:12px;box-shadow:30px 70px 120px rgba(27,49,66,.13);display:grid;gap:5px;grid-template-columns:1fr 1fr;margin:1% .5%;padding:15px 5px;place-items:center}.print-settings .print-settings-table-items .text-input-container{border:1px solid #fff;box-shadow:inset 3px 3px 6px 0 #ccdbe8,inset -3px -3px 6px 1px hsla(0,0%,100%,.5);height:36px;width:75px}.print-setting-input{height:36px;width:120px}.print-setting-select{height:36px;width:70px}.clinicDetailsPrint{padding:2%}.clinicDetailsPrint .subheading{margin-bottom:1%}.table{border:0;border-radius:12px;overflow:hidden}.table,.table .table-header{background:#f8f8fa;box-shadow:none}.table .table-header{color:#8b8b8b;display:grid;font-size:13px;font-weight:500;min-height:40px;padding:8px 12px;place-items:center}.saved-data-settings{padding:20px}.saved-data-settings .title{display:flex;justify-content:space-between}.shared-table-search.ant-input-affix-wrapper{background:#f5f5f7;border:1px solid #fff;border-radius:8px;box-shadow:none;font-size:14px;height:36px;min-height:36px;padding:0 12px;width:280px}.shared-table-search.ant-input-affix-wrapper .ant-input,.shared-table-search.ant-input-affix-wrapper .ant-input-prefix,.shared-table-search.ant-input-affix-wrapper .ant-input-suffix{background:transparent}.shared-table-search.ant-input-affix-wrapper .ant-input{font-size:14px}.shared-table-search.ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.shared-table-search.ant-input-affix-wrapper:focus,.shared-table-search.ant-input-affix-wrapper:hover{background:#f2f3f5;border-color:#04adbf;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06)}@media(max-width:700px){.shared-table-search.ant-input-affix-wrapper{width:100%}}.circle-button{border-radius:8px;box-shadow:none;display:grid;height:36px;place-items:center;width:36px}.search-bar-button{background:#f5f5f7;border:1px solid #fff;border-radius:8px;box-shadow:none;color:#444;color:#8b8b8b;cursor:pointer;display:flex;font:500 14px/20px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:10px;margin:0;min-height:36px;padding:8px 12px}.search-bar-button:hover{background:#f2f3f5;border-color:#04adbf;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06);color:#04adbf}.add-diagnosis-container{padding:20px}.add-diagnosis-container h2{font-size:20px;font-weight:600;margin-bottom:20px}.add-diagnosis-container .ant-form-item-label>label{font-weight:500}.edit-diagnosis-container{padding:20px}.edit-diagnosis-container h2{font-size:20px;font-weight:600;margin-bottom:20px}.edit-diagnosis-container .ant-form-item-label>label{font-weight:500}.shared-date-range-dropdown{background:#f8f8fa;border-radius:8px;box-shadow:0 4px 12px rgba(34,34,34,.08);min-width:270px;padding:10px}.shared-date-range-dropdown,.shared-date-range-dropdown .shared-date-range-presets{grid-gap:4px;display:grid;gap:4px}.shared-date-range-dropdown .ant-btn{background:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer;font-size:14px;line-height:20px;padding:8px 10px;text-align:left}.shared-date-range-dropdown .ant-btn.active,.shared-date-range-dropdown .ant-btn:hover{border-color:#04adbf}.shared-date-range-dropdown .shared-date-range-divider{border-top:1px solid #fff;margin:4px 0}.shared-date-range-dropdown .ant-picker{font-size:14px;width:100%}.shared-date-range-dropdown .ant-picker-input>input,.shared-date-range-dropdown .ant-picker-range-separator,.shared-date-range-dropdown .ant-picker-suffix{font-size:14px}.shared-date-range-trigger{align-items:center;background:#f5f5f7;border:1px solid #fff;border-radius:8px;color:#444;display:inline-flex!important;font-size:14px;font-weight:500;gap:8px;height:40px!important;justify-content:flex-start;max-width:100%;min-width:156px!important;overflow:hidden;padding:0 14px;white-space:nowrap;width:156px!important}.shared-date-range-trigger .shared-date-range-trigger__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-date-range-trigger .ant-btn-icon{flex:0 0 auto}.shared-date-range-trigger:focus,.shared-date-range-trigger:hover{background:#f2f3f5!important;border-color:#04adbf!important;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06)!important;color:#6b7280!important}.shared-date-range-trigger--custom:not(.shared-date-range-trigger--embedded){min-width:210px!important;width:210px!important}.shared-date-range-trigger--embedded.ant-btn{background:transparent;border:1px solid #fff;border-radius:6px;box-shadow:none;color:#444;font-size:14px;font-weight:400;height:32px!important;justify-content:flex-start;margin-top:6px;min-width:0!important;width:100%!important}.shared-date-range-trigger--embedded.ant-btn:focus,.shared-date-range-trigger--embedded.ant-btn:hover{background:#f2f3f5!important;border-color:#04adbf!important;color:#6b7280!important}@media(max-width:700px){.shared-date-range-trigger{min-width:140px;width:100%!important}}.shared-secondary-control.ant-btn,.shared-secondary-control.ant-input,.shared-secondary-control.ant-input-affix-wrapper{background:#f5f5f7!important;border:1px solid #fff!important;border-radius:8px!important;box-shadow:none!important;color:#444!important;font-size:14px;font-weight:500;height:36px!important;padding:0 14px}.main-page-filter-select.ant-select{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;color:#444!important;font-size:14px;font-weight:500;height:36px!important;padding:0}.main-page-filter-select.ant-select .ant-select-selector,.main-page-filter-select.ant-select.ant-select-single.ant-select-show-arrow .ant-select-selector,.main-page-filter-select.ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{align-items:center;background:#f5f5f7!important;border:1px solid #fff!important;border-radius:8px!important;box-shadow:none!important;display:flex;height:100%!important;min-height:0!important;outline:none!important;padding:0 14px!important}.main-page-filter-select.ant-select .ant-select-arrow,.main-page-filter-select.ant-select .ant-select-selection-item,.main-page-filter-select.ant-select .ant-select-selection-placeholder,.main-page-filter-select.ant-select .ant-select-selection-search,.main-page-filter-select.ant-select .ant-select-selection-wrap{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit!important}.main-page-filter-select.ant-select-focused,.main-page-filter-select.ant-select-open,.main-page-filter-select.ant-select:hover,.shared-secondary-control.ant-btn:focus,.shared-secondary-control.ant-btn:hover,.shared-secondary-control.ant-input-affix-wrapper:focus,.shared-secondary-control.ant-input-affix-wrapper:hover,.shared-secondary-control.ant-input:focus,.shared-secondary-control.ant-input:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:#6b7280!important}.shared-secondary-control.shared-date-range-trigger.ant-btn:focus,.shared-secondary-control.shared-date-range-trigger.ant-btn:hover{background:#f2f3f5!important;border:1px solid #04adbf!important;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06)!important;color:#6b7280!important}.main-page-filter-select.ant-select-focused .ant-select-selector,.main-page-filter-select.ant-select-open .ant-select-selector,.main-page-filter-select.ant-select:hover .ant-select-selector{background:#f2f3f5!important;border:1px solid #04adbf!important;box-shadow:none!important;outline:none!important}.heading-and-filters{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.heading-and-filters .label{align-items:center;display:flex;flex:1 1 260px;min-width:0}.heading-and-filters .filters{align-items:center;display:flex;gap:10px}.heading-date-filter-dropdown{grid-gap:4px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(16,24,40,.14);display:grid;gap:4px;min-width:270px;padding:10px}.heading-date-filter-dropdown>button{background:transparent;border:0;border-radius:6px;cursor:pointer;padding:8px 10px;text-align:left}.heading-date-filter-dropdown>button.active,.heading-date-filter-dropdown>button:hover{background:rgba(4,173,191,.12);color:#04adbf}.heading-date-filter-dropdown .heading-date-filter-divider{border-top:1px solid #edf0f2;margin:4px 0}.heading-date-filter-dropdown .ant-picker{width:100%}.box-2.matrics-display__container{background-color:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px}.box-2.matrics-display__container .matrics-display__container__grid{grid-row-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));row-gap:20px}.box-2.matrics-display__container .matrics-display__container__grid .matrics-display__container__grid__item{align-content:center;display:grid;grid-template-columns:1fr;line-height:1.5;position:relative}@media screen and (max-width:768px){.box-2.matrics-display__container .matrics-display__container__grid .matrics-display__container__grid__item .divider{display:none}}@media screen and (max-width:1024px){.box-2.matrics-display__container{padding:12px 10px}.box-2.matrics-display__container .matrics-display__container__grid{-webkit-column-gap:0;column-gap:0;grid-template-columns:repeat(2,1fr)!important;row-gap:10px}.box-2.matrics-display__container .matrics-display__container__grid .matrics-display__container__grid__item{padding:6px 4px;text-align:center}.box-2.matrics-display__container .matrics-display__container__grid .matrics-display__container__grid__item>div>div:first-child{font-size:11px!important}.box-2.matrics-display__container .matrics-display__container__grid .matrics-display__container__grid__item>div>div:last-child{font-size:1rem!important}.box-2.matrics-display__container .matrics-display__container__grid .matrics-display__container__grid__item>div:last-child:not(:first-child){display:none}.box-2.matrics-display__container .matrics-display__container__grid .matrics-display__container__grid__item:nth-child(odd){border-right:1px solid #eee}.box-2.matrics-display__container .matrics-display__container__grid .matrics-display__container__grid__item:first-child,.box-2.matrics-display__container .matrics-display__container__grid .matrics-display__container__grid__item:nth-child(2){border-bottom:1px solid #eee;padding-bottom:10px}.box-2.matrics-display__container .matrics-display__container__grid .matrics-display__container__grid__item:nth-child(3),.box-2.matrics-display__container .matrics-display__container__grid .matrics-display__container__grid__item:nth-child(4){padding-top:10px}}.expenses-container{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.expenses-container .expenses-header{grid-column-gap:10px;display:grid;grid-template-columns:.15fr 1fr;grid-template-rows:1fr}@media screen and (max-width:920px){.expenses-container .expenses-header{grid-template-columns:1fr}.expenses-container .expenses-header .add-new{margin-bottom:10px}}.expenses-container .expenses-table-scroll{flex:1 1 auto;min-height:0;overflow:hidden}.expenses-container .expenses-table-filters{flex:0 0 auto;margin:10px 0 12px}.expenses-container .expenses-table-filters .heading-and-filters{gap:10px;justify-content:flex-end}.expenses-container .expenses-table-filters .heading-and-filters>.label{display:none}.expenses-container .expenses-table-filters .expenses-vendor-selector{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#04adbf;cursor:pointer;font-family:MuliSemiBold,sans-serif;font-size:14px;height:40px;width:180px}.expenses-container>.ant-spin-nested-loading:last-child,.expenses-container>.ant-spin-nested-loading:last-child>.ant-spin-container{flex:1 1 auto;height:100%;min-height:0;overflow:hidden}@media(max-width:700px){.expenses-container .expenses-table-filters .filters,.expenses-container .expenses-table-filters .heading-and-filters{width:100%}.expenses-container .expenses-table-filters .filters{flex-wrap:wrap}.expenses-container .expenses-table-filters .expenses-vendor-selector{flex:1 1 160px;width:auto}}.expense-form .expense-header{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.expense-form .expense-header .heading{margin-bottom:20px}.expense-form .expense-header .date-picker{justify-self:end}.expense-form .expense-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:55px;place-items:center}.expense-gallary{grid-gap:15px;border-radius:25px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.expense-gallary img{border-radius:25px;height:240px;object-fit:cover;place-self:center;width:240px}.create-new-button:focus,.create-new-button:hover{border:.5px solid #04adbf;box-shadow:0 4px 4px rgba(0,0,0,.15);transition:all .3s ease-in-out}.create-new-button{grid-gap:7px;background:hsla(0,0%,100%,.2);border-radius:15px;box-shadow:0 4px 4px rgba(0,0,0,.25),30px 70px 120px rgba(27,49,66,.13);cursor:pointer;display:grid;gap:7px;padding:24px;place-items:center;text-align:center}@media screen and (max-width:920px){.create-new-button{border-radius:10px;display:flex;gap:10px;justify-content:center;padding:15px}}.create-new-button .plus{color:#04adbf;font-size:24px;line-height:33px;pointer-events:none}@media screen and (max-width:920px){.create-new-button .plus{font-size:20px;justify-self:right}.create-new-button .label{font-size:14px;justify-self:left}}@media screen and (max-width:768px){.form-drawer{padding:0 20px}}.mantine-Menu-dropdown{background-color:#f8f8fa;border-radius:7px}.upgrade-to-premium-container{display:grid;grid-template-rows:50px 100px;min-height:70dvh;place-content:center;place-items:center;text-align:center}.upgrade-to-premium-container .premium{color:#04adbf}.upgrade-to-premium-container .card-btn{background:transparent;background-color:var(--neutral-white);border:2px solid transparent;border-radius:.5em;box-sizing:border-box;color:var(--neutral-white);color:#04adbf;cursor:pointer;font-size:var(--primary-fs);font-weight:var(--primary-fw);max-width:200px;padding-block:1em;transition:.35s ease;width:100%}.upgrade-to-premium-container .card-btn:is(:focus-visible,:hover){background-color:#04adbf;border:2px solid transparent;border-radius:.5em;color:var(--neutral-white)}.upgrade-to-premium-modal-container{display:grid;grid-template-rows:50px 100px;padding:48px;place-content:center;place-items:center;text-align:center}.upgrade-to-premium-modal-container .premium{color:#04adbf}.upgrade-to-premium-modal-container .card-btn{background:transparent;background-color:var(--neutral-white);border:2px solid transparent;border-radius:.5em;box-sizing:border-box;color:var(--neutral-white);color:#04adbf;cursor:pointer;font-size:var(--primary-fs);font-weight:var(--primary-fw);max-width:200px;padding-block:1em;transition:.35s ease;width:100%}.upgrade-to-premium-modal-container .card-btn:is(:focus-visible,:hover){background-color:#04adbf;border:2px solid transparent;border-radius:.5em;color:var(--neutral-white)}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;-webkit-transform:translateY(10px);transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.consent-editor-container{overflow-x:auto}.consent-editor-container .consent-editor-header{align-items:center;border-radius:15px;display:flex;gap:1em;justify-content:space-between;margin-bottom:20px;padding:1em}.consent-editor-container .consent-editor-header .action{align-items:center;display:flex;gap:1em}.consent-editor-container .ql-active,.consent-editor-container .ql-picker-label:focus,.consent-editor-container .ql-picker-label:hover{color:#04adbf!important}.consent-editor-container .ql-container{background:#fff;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em;color:#202536;height:30vw;pointer-events:auto!important}@media screen and (max-width:768px){.consent-editor-container .ql-container{height:50vw}}.consent-editor-container .ql-editor{background-color:#fff;caret-color:#202536;color:#202536;cursor:text;pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important}.consent-editor-container .ql-editor.ql-blank:before{color:#8b92a3;opacity:1}.consent-editor-container .ql-toolbar{background:#eaecec;border-bottom:none;border-top-left-radius:.5em;border-top-right-radius:.5em}.doctordateselector-header-container{grid-row-gap:1rem;display:grid;grid-template-columns:1fr 1fr;place-items:center;row-gap:1rem}@media screen and (max-width:900px){.doctordateselector-header-container{grid-template-columns:1fr}}.doctordateselector-header-container .action{justify-self:end}@media screen and (max-width:900px){.doctordateselector-header-container .action{justify-self:center}}.page-wrapper{box-sizing:border-box;margin:0 auto}.billing-print-page,.checkInSlip-print-page,.discharge-print-page{box-sizing:border-box;max-width:100%;width:100%}.patient-info-box{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-family:MuliRegular,Arial,sans-serif;font-size:14px;padding:12px 16px}.patient-info-box,.visit-summary-header{margin-bottom:20px;page-break-inside:avoid}.visit-summary-header{align-items:center;display:flex;font-size:16px;font-weight:600;justify-content:space-between}.print-page{font-size:12px!important;line-height:1.4!important}.print-page-header{-webkit-column-break-inside:avoid;break-inside:avoid;flex-shrink:0;font-size:12px;margin-bottom:0;max-height:15vh;min-height:15vh;overflow:hidden;page-break-inside:avoid;width:100%}.print-page-header *{font-size:12px!important}.print-page-content{-webkit-column-break-inside:auto;break-inside:auto;flex:1 1;font-size:12px;margin-top:24px;overflow:visible;page-break-inside:auto;width:100%}.print-page-content.no-page-break{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.print-page-content *{font-size:12px!important}.print-page-footer{-webkit-column-break-inside:avoid;break-inside:avoid;flex-shrink:0;font-size:12px;margin-top:auto;max-height:48px;min-height:48px;padding-top:24px;page-break-inside:avoid;width:100%}.print-page-footer *{font-size:12px!important}@media print{.print-page{display:flex!important;flex-direction:column!important;font-size:12px!important;line-height:1.4!important;min-height:100vh!important}.print-page.print-page--internal-margins{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-sizing:border-box!important;padding:var(--print-page-margin-top) var(--print-page-margin-right) var(--print-page-margin-bottom) var(--print-page-margin-left)!important}.print-page *{font-size:12px!important;line-height:1.4!important}.print-page-header{-webkit-column-break-inside:avoid!important;-webkit-column-break-after:avoid!important;break-after:avoid!important;break-inside:avoid!important;flex-shrink:0!important;margin-bottom:0!important;max-height:15vh!important;min-height:15vh!important;overflow:hidden!important;page-break-after:avoid!important;page-break-inside:avoid!important}.print-page-content,.print-page-header,.print-page-header *{font-size:12px!important}.print-page-content{-webkit-column-break-inside:auto!important;break-inside:auto!important;flex:1 1!important;margin-top:24px!important;page-break-inside:auto!important}.print-page-content.no-page-break{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.print-page-content *,.print-page-footer{font-size:12px!important}.print-page-footer{-webkit-column-break-inside:avoid!important;-webkit-column-break-before:auto!important;break-before:auto!important;break-inside:avoid!important;flex-shrink:0!important;margin-top:auto!important;max-height:48px!important;min-height:48px!important;padding-top:24px!important;page-break-before:auto!important;page-break-inside:avoid!important}.print-page-footer *{font-size:12px!important}.print-header{max-width:100%!important;overflow:hidden!important;page-break-inside:avoid!important;width:100%!important}.print-header .header-content{display:flex!important;flex-wrap:wrap!important;width:100%!important}.print-header .clinic-details{flex:1 1!important;font-size:12px!important;min-width:0!important}.print-header .clinic-logo{height:auto!important;max-width:120px!important}.print-header h2,.print-header h3,.print-header p{overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;width:100%!important}.print-page table{border-collapse:collapse!important;table-layout:fixed!important}.print-page table,.print-page-content{max-width:100%!important;width:100%!important}.print-page-content{overflow:hidden!important}.patient-header-print{overflow:hidden!important}.patient-header-print,.patient-header-print .patient-details,.patient-header-print .patient-info{max-width:100%!important;width:100%!important}.print-clinic-details,.print-clinic-info,.print-clinic-logo{max-width:100%!important}.page-wrapper{padding:0!important;page-break-before:auto!important}.billing-print-page,.page-wrapper{overflow:visible!important;page-break-after:auto!important;page-break-inside:auto!important}.billing-print-page>*,.print-page-content{overflow:visible!important}.billing-print-page{box-sizing:border-box!important;height:auto!important;max-width:100%!important;page-break-after:avoid!important;page-break-inside:avoid!important;width:100%!important}.billing-print-page,.billing-print-page>*{margin:0!important;overflow:hidden!important;padding:0!important}.billing-print-page table{background:transparent!important;border-collapse:collapse!important;max-width:100%!important;table-layout:fixed!important;width:100%!important}.billing-print-page table td,.billing-print-page table th{word-wrap:break-word!important;overflow:hidden!important;padding:4px!important;white-space:normal!important}.billing-print-page>:last-child{margin-bottom:0!important;padding-bottom:0!important}.billing-print-page>br:last-child,.billing-print-page>div:empty:last-child,.billing-print-page>hr:last-child{display:none!important}.billing-print-content{margin-bottom:0!important;padding-bottom:0!important}.checkInSlip-print-page{overflow:hidden!important;padding:10mm!important}.checkInSlip-print-page,.discharge-print-page{box-sizing:border-box!important;max-width:100%!important;page-break-after:auto!important;width:100%!important}.discharge-print-page{height:auto!important;margin:0!important;overflow:visible!important;padding:8mm!important;page-break-inside:auto!important}.discharge-print-page .discharge-summary-print-date{margin-bottom:10mm!important;page-break-inside:auto!important}.discharge-print-page .discharge-summary-print-container{margin-bottom:8mm!important;page-break-inside:auto!important}.discharge-section{margin-bottom:15px!important;page-break-inside:auto!important}.discharge-section-header{page-break-after:avoid!important;page-break-inside:avoid!important}.discharge-section-content{page-break-inside:auto!important}.patient-info-box{page-break-inside:avoid!important}.print-page{margin-bottom:0!important;padding-bottom:0!important}.timeline-print-page{box-sizing:border-box!important;height:auto!important;margin:0!important;max-width:100%!important;overflow:visible!important;padding:0!important;page-break-after:auto!important;width:100%!important}.timeline-print-page>*{margin:0!important;padding:0!important;page-break-inside:auto!important}.timeline-print-page .print-header{margin-bottom:5mm!important;page-break-after:avoid!important}.timeline-print-page .document-metadata{margin-bottom:3mm!important;page-break-after:avoid!important}.timeline-print-page .patient-info-block{margin-bottom:5mm!important;page-break-after:avoid!important}.timeline-print-page .timeline-content-wrapper{margin-top:0!important;padding-top:0!important}.timeline-print-page .timeline-doctor-header{margin-bottom:5mm!important;margin-top:0!important;page-break-after:avoid!important}.timeline-print-page .timeline-section{-webkit-column-break-inside:auto!important;break-inside:auto!important;margin-bottom:4mm!important;page-break-inside:auto!important}}.visit-summary-header{-webkit-column-break-inside:avoid!important;align-items:center!important;break-inside:avoid!important;display:flex!important;justify-content:space-between!important;margin-bottom:15px!important;page-break-inside:avoid!important}.print-wrapper{position:absolute;visibility:hidden;z-index:-1}.print-container{background-color:#fff!important;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;-webkit-transform:scale(.985);transform:scale(.985);-webkit-transform-origin:top left;transform-origin:top left;width:100%}@media print{.print-container{background-color:#fff!important;display:block!important;flex-direction:column!important;margin-top:0!important;max-height:none!important;min-height:auto!important;-webkit-transform:none!important;transform:none!important;-webkit-transform-origin:top left;transform-origin:top left;width:100%}.print-container,.print-container .billing-print-wrapper{height:auto!important;overflow:visible!important}.print-container [data-print-container=billing],.print-container [data-print-container=billing] .billing-timeline-container{height:auto!important;max-height:none!important;overflow:visible!important}.print-container [data-print-container=billing] .billing-timeline-container .billing-timeline-item{-webkit-column-break-inside:auto!important;-webkit-column-break-before:auto!important;break-before:auto!important;break-inside:auto!important;display:block!important;margin-bottom:8px!important;opacity:1!important;orphans:2!important;page-break-before:auto!important;page-break-inside:auto!important;position:relative!important;visibility:visible!important;widows:2!important;width:100%!important}.print-container [data-print-container=billing] .billing-timeline-container .billing-timeline-item *{opacity:1!important;visibility:visible!important}.print-container [data-print-container=billing] .billing-timeline-container .billing-timeline-item .ant-table,.print-container [data-print-container=billing] .billing-timeline-container .billing-timeline-item .invoice-table,.print-container [data-print-container=billing] .billing-timeline-container .billing-timeline-item table{-webkit-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important;width:100%!important}.print-container [data-print-container=billing] .billing-timeline-container .billing-timeline-item .ant-collapse,.print-container [data-print-container=billing] .billing-timeline-container .billing-timeline-item .ant-collapse-content,.print-container [data-print-container=billing] .billing-timeline-container .billing-timeline-item .ant-collapse-content-box,.print-container [data-print-container=billing] .billing-timeline-container .billing-timeline-item .ant-collapse-item{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}.print-container [data-print-container=billing] .billing-timeline-container .billing-timeline-item:not(:last-child){border-bottom:1px solid #eee!important;margin-bottom:10px!important;padding-bottom:8px!important}.print-wrapper-for-react-to-print{background-color:#fff;display:block!important;flex-direction:column!important;height:auto!important;margin:0!important;min-height:auto!important;overflow:visible!important;padding:0!important;page-break-inside:auto!important;width:210mm}.print-wrapper-for-react-to-print.allow-page-break{height:auto!important;overflow:visible!important;page-break-after:auto!important;page-break-inside:auto!important}.print-wrapper-for-react-to-print.allow-page-break table{page-break-inside:auto!important}.print-wrapper-for-react-to-print.allow-page-break table tr{page-break-after:auto!important;page-break-inside:avoid!important}.print-wrapper-for-react-to-print.allow-page-break table thead{display:table-header-group!important}.print-wrapper-for-react-to-print.allow-page-break table tbody{page-break-inside:auto!important}.print-wrapper-for-react-to-print.allow-page-break .billing-print-content{height:auto!important;overflow:visible!important;page-break-inside:auto!important}.print-wrapper-for-react-to-print.checkInSlip-print-page{margin:0!important;padding-top:0!important}.print-wrapper-for-react-to-print.billing-print-page,.print-wrapper-for-react-to-print.checkInSlip-print-page.allow-page-break{height:auto!important;overflow:visible!important;page-break-after:auto!important;page-break-inside:auto!important}.print-wrapper-for-react-to-print.billing-print-page .billing-print-table-wrapper{height:auto!important;overflow:visible!important;page-break-inside:auto!important}body{background-color:#fff!important;margin:0!important;overflow:visible!important;padding:0!important}.BillingTimelineItem,.PrintPage,.billing-timeline-item,.print-content,.print-page{height:auto!important;max-height:none!important;overflow:visible!important;page-break-inside:auto!important}.BillingTimelineItem,.billing-timeline-item{-webkit-column-break-inside:auto!important;break-inside:auto!important;display:block!important;margin-bottom:8px!important}.BillingTimelineItem,.BillingTimelineItem *,.billing-timeline-item,.billing-timeline-item *{opacity:1!important;visibility:visible!important}.ant-collapse .ant-collapse-item,.ant-collapse .ant-collapse-item .ant-collapse-header{display:block!important}.ant-collapse .ant-collapse-item .ant-collapse-content,.ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{display:block!important;height:auto!important;overflow:visible!important}.watermark{left:50%;opacity:.1;position:fixed;top:50vh;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50vw;z-index:9}div.page-footer-line1{border:1px solid #04adbf;bottom:0;margin:2px auto;position:fixed;width:100%;z-index:9}div.page-footer-line2{bottom:15px;padding-left:10mm;position:fixed;width:100%;z-index:9}.discharge-print-container,[data-print-container=discharge-summary]{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;page-break-after:auto!important}.discharge-print-content,[data-print-container=discharge-summary]{page-break-inside:auto!important}.discharge-print-content{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.discharge-patient-info,.discharge-visit-header{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.discharge-visit-header{-webkit-column-break-after:avoid!important;break-after:avoid!important;page-break-after:avoid!important}.discharge-summary-print-container,.discharge-summary-print-date{-webkit-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.discharge-summary-print-container{padding-top:10px}.discharge-section,.discharge-summary-content{-webkit-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.discharge-section-header{-webkit-column-break-inside:avoid!important;-webkit-column-break-after:avoid!important;break-after:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important}.discharge-section-content{-webkit-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.discharge-info-row,.discharge-prescription-section,.discharge-prescription-table{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}div.page-footer-line1{border:1px solid #04adbf!important;bottom:0!important;margin:2px auto!important}div.page-footer-line1,div.page-footer-line2{position:fixed!important;width:100%!important;z-index:9!important}div.page-footer-line2{bottom:15px!important;padding-left:10mm!important}body{margin-bottom:0!important}.print-page-header{-webkit-column-break-inside:avoid!important;-webkit-column-break-after:avoid!important;background:#fff;break-after:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important;position:relative;z-index:10}.print-page-content{-webkit-column-break-inside:auto!important;break-inside:auto!important;flex:1 1;margin-bottom:0!important;overflow:visible!important;page-break-inside:auto!important;position:relative;z-index:5}.print-page-footer{-webkit-column-break-inside:avoid!important;-webkit-column-break-before:auto!important;background:#fff;break-before:auto!important;break-inside:avoid!important;margin-top:auto;page-break-before:auto!important;page-break-inside:avoid!important;position:relative;z-index:10}}.no-checkbox .ant-checkbox,.no-checkbox .teeth-CheckBox{display:none!important}.pdf-generation-mode,[data-pdf-mode=true]{background:#fff;box-sizing:border-box;max-width:100%!important;width:100%!important}.pdf-generation-mode .print-page,[data-pdf-mode=true] .print-page{margin:0!important;padding:0!important}.pdf-generation-mode .billing-print-wrapper,.pdf-generation-mode .prescription-print-wrapper,.pdf-generation-mode .treatment-print-wrapper,[data-pdf-mode=true] .billing-print-wrapper,[data-pdf-mode=true] .prescription-print-wrapper,[data-pdf-mode=true] .treatment-print-wrapper{box-sizing:border-box;width:100%!important}.pdf-generation-mode .document-metadata,[data-pdf-mode=true] .document-metadata{margin-bottom:15px!important}.pdf-generation-mode .patient-info-box,[data-pdf-mode=true] .patient-info-box{margin-bottom:15px!important;page-break-inside:avoid}.pdf-generation-mode .billing-print-content,.pdf-generation-mode .prescription-print-content,.pdf-generation-mode .treatment-print-content,[data-pdf-mode=true] .billing-print-content,[data-pdf-mode=true] .prescription-print-content,[data-pdf-mode=true] .treatment-print-content{margin-bottom:15px;margin-top:10px}.pdf-generation-mode .invoice-table,[data-pdf-mode=true] .invoice-table{width:100%!important}.pdf-generation-mode .invoice-table td,.pdf-generation-mode .invoice-table th,[data-pdf-mode=true] .invoice-table td,[data-pdf-mode=true] .invoice-table th{padding:6px 8px!important}.pdf-generation-mode *,[data-pdf-mode=true] *{line-height:1.4}.pdf-generation-mode h1,.pdf-generation-mode h2,.pdf-generation-mode h3,.pdf-generation-mode h4,.pdf-generation-mode h5,.pdf-generation-mode h6,[data-pdf-mode=true] h1,[data-pdf-mode=true] h2,[data-pdf-mode=true] h3,[data-pdf-mode=true] h4,[data-pdf-mode=true] h5,[data-pdf-mode=true] h6{margin-bottom:8px;margin-top:10px}.pdf-generation-mode p,[data-pdf-mode=true] p{margin-bottom:3px;margin-top:3px}.page-header{word-wrap:break-word;align-items:start;display:grid;grid-template-columns:.2fr .8fr;height:12vh;margin:0!important}.page-header .page-header-logo{height:12vh;justify-self:start;width:100%}.page-header .page-header-description{word-wrap:break-word;align-self:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI;justify-self:flex-end;text-align:left}.page-header .page-header-description .clinic-Name{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI;font-size:22px!important}.page-header .page-header-description h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI;font-size:x-large}.page-header .page-header-description p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI;font-size:12px!important;margin:0!important;padding:0!important}.checkIn-slip-header{display:grid;grid-template-columns:.2fr .8fr}.checkIn-slip-header .page-header-logo{height:auto;justify-self:start;width:100%}.checkIn-slip-header .page-header-description{word-wrap:break-word;align-self:baseline;text-align:right}.checkIn-slip-header .page-header-description h1{font-family:MuliBlack}.checkIn-slip-header .page-header-description p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI;font-size:12px!important;margin:0!important;padding:0!important}@media print{.page-header{align-items:start;margin-bottom:5mm}.page-header .page-header-description h1{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI;font-size:x-large}.checkIn-slip-header{margin:0;padding-bottom:2mm;padding-top:0}.checkIn-slip-header .page-header-description{padding-margin:0;padding:0 1% h2}.checkIn-slip-header .page-header-description p{margin:0}}.pdf-generation-mode .page-header,[data-pdf-mode=true] .page-header{height:auto!important;margin-bottom:15px!important;min-height:100px;padding-bottom:10px}.pdf-generation-mode .page-header .page-header-logo,[data-pdf-mode=true] .page-header .page-header-logo{height:auto!important;max-height:100px;max-width:100px;width:auto}.pdf-generation-mode .page-header .page-header-description,[data-pdf-mode=true] .page-header .page-header-description{align-self:start;padding-top:5px}.pdf-generation-mode .page-header .page-header-description .clinic-Name,[data-pdf-mode=true] .page-header .page-header-description .clinic-Name{font-size:22px!important;margin-bottom:5px}.pdf-generation-mode .page-header .page-header-description p,[data-pdf-mode=true] .page-header .page-header-description p{line-height:1.4;margin:2px 0!important;padding:0!important}.pdf-generation-mode .checkIn-slip-header,[data-pdf-mode=true] .checkIn-slip-header{height:auto!important;margin-bottom:10px}.pdf-generation-mode .checkIn-slip-header .page-header-logo,[data-pdf-mode=true] .checkIn-slip-header .page-header-logo{height:auto!important;max-height:80px}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble .ql-toolbar:after,.ql-bubble.ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble .ql-toolbar button,.ql-bubble.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble .ql-toolbar button svg,.ql-bubble.ql-toolbar button svg{float:left;height:100%}.ql-bubble .ql-toolbar button:active:hover,.ql-bubble.ql-toolbar button:active:hover{outline:none}.ql-bubble .ql-toolbar input.ql-image[type=file],.ql-bubble.ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button:focus,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble.ql-toolbar button:focus,.ql-bubble.ql-toolbar button:hover{color:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#fff}.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble .ql-toolbar button:hover:not(.ql-active),.ql-bubble.ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble,.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;-webkit-transform:translateY(10px);transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-stroke.ql-thin,.ql-bubble .ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label:before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-item:before,.ql-bubble .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-item:before,.ql-bubble .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-item:before,.ql-bubble .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{position:absolute;right:20px;top:10px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\D7";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a{position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:before{background-color:#444;border-radius:15px;color:#fff;content:attr(href);font-size:12px;font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;top:-5px;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #444;content:" ";height:0;top:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:after,.ql-container.ql-bubble:not(.ql-disabled) a:before{left:0;margin-left:50%;position:absolute;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:hover:after,.ql-container.ql-bubble:not(.ql-disabled) a:hover:before{visibility:visible}.branch-settings{grid-gap:20px;display:grid;gap:20px;padding:40px}.branch-settings .subheading{margin:20px}.branch-settings .ant-form-item{margin:24px 0}@media(max-width:767px){.branch-settings{padding:20px}}@media(max-width:575px){.branch-settings{padding:10px}}.branch-settings .branch-box{display:grid;grid-template-columns:1fr 2fr}@media(max-width:575px){.branch-settings .branch-box{grid-template-columns:1fr}}.branch-settings .branch-box .branch-logo{cursor:pointer}.branch-settings .branch-box .branch-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,2fr)}@media(max-width:575px){.branch-settings .branch-box .branch-form{grid-template-columns:1fr}}.branch-settings .branch-box .branch-form .branch-display,.branch-settings .branch-box .branch-form .branch-display2{margin-left:32px}.address-section{clear:both;justify-content:center;margin-top:20px}.address-section,.address-section .ant-row{display:flex;flex-direction:column}@media(max-width:967px){.address-section{width:50%}}.custom-settings-form{justify-items:start;margin-left:32px}@media(max-width:967px){.custom-settings-form{place-items:center}}@media(max-width:575px){.custom-settings-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));place-items:center}}.branch-services{display:flex;flex-direction:column;height:100%;padding:0 20px;place-items:normal;position:relative;width:100%}.branch-services .ant-form-item{margin:10px 0}.Service{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);width:100%}@media(max-width:575px){.Service{grid-template-columns:repeat(2,1fr)}}.Carousel-upload-section{display:flex;flex-direction:column;place-content:center}.Carousel-upload-section .uploaded-Carousel-images{position:relative;width:80%}.Carousel-upload-section .uploaded-Carousel-images .ant-form-item-row .ant-form-item-control-input .ant-form-item-control-input-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;place-content:center}.catalog-link-section{align-items:center;border-radius:4px;display:flex;gap:20px;width:98%}.catalog-link-section .ant-input[disabled]{background-color:#fff!important;border-radius:4px;border-bottom-right-radius:0;border-right-color:#04adbf;border-top-right-radius:0;color:#4c4c4c;height:42px;padding:8px 24px}.catalog-link-section .ant-input-group-addon{background-color:#fff;border:1px solid #04adbf;border-radius:4px;gap:8px;height:30px;width:104px}.catalog-link-section .input-buttons{color:#04adbf;display:flex;gap:10px;justify-content:center}.catalog-link-section .copy-button{background-color:#fff!important;border:none;color:#04adbf;font-size:16px;font-weight:800;line-height:20.08px;padding:0}.catalog-link-section .ant-input-group-addon:hover{border-color:#04adbf}.catalog-link-section .share-button{background-color:#2bb581;border:1px solid #2bb581;color:#fff;font-size:18px;font-weight:800;height:42px}.catalog-link-section .share-button:hover{background-color:#fff!important;color:#2bb581!important}.catalog-link-section input{width:300px}.timings-section{margin-bottom:20px}@media(max-width:575px){.timings-section{width:100%!important}}.timings-section .timingsTitle{color:"#7C7C7C";font-size:14px}.edit-timings{background-color:#fff;border:1px solid #fff;border-radius:5px;box-shadow:none;color:#acacac;font-size:15px;width:80px}.slot-timings-field .ant-input-affix-wrapper{width:auto!important}.Working-Hours-Item{display:flex;padding:0 4%;width:100%}.Working-Hours-Item .ant-form-item-row .ant-form-item-control-input .ant-form-item-control-input-content{display:flex;flex-wrap:wrap}@media(max-width:575px){.Working-Hours-Item .ant-form-item-row .ant-form-item-control-input .ant-form-item-control-input-content{flex-direction:column}}.Working-Hours-Item .day-section{align-items:center;display:flex;width:50%}@media(max-width:575px){.Working-Hours-Item .day-section{width:100%!important}}.Working-Hours-Item .add-slot-button{background:none;border:none;color:#04adbf;height:10%}@media(max-width:575px){.Working-Hours-Item .add-slot-button{height:100%!important;margin-top:6%;place-items:center}}.organization-settings{grid-gap:20px;display:grid;gap:20px;padding:40px}.organization-settings .subheading{margin:20px}.organization-settings .ant-form-item{margin:24px 0}@media(max-width:767px){.organization-settings{padding:20px}}@media(max-width:575px){.organization-settings{padding:10px}}.working-schedule-settings{grid-gap:18px;display:grid;gap:18px;padding:28px 40px 40px}.working-hours-heading,.working-schedule-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.working-schedule-card h3,.working-schedule-heading h2{color:#222;color:var(--hypha-text-primary,#222);font-family:MuliBold,sans-serif;margin:0 0 4px}.working-hours-heading p,.working-schedule-heading p{color:#6b7280;color:var(--hypha-text-tertiary,#6b7280);margin:0}.working-schedule-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--hypha-border,#e5e7eb);border-radius:12px;border-radius:var(--hypha-radius-lg,12px);padding:20px}.chair-settings-section{grid-gap:16px;display:grid;gap:16px}.chair-settings-heading{grid-gap:4px;display:grid;gap:4px}.chair-settings-section p{color:#6b7280;color:var(--hypha-text-tertiary,#6b7280);margin:0}.working-schedule-defaults{grid-gap:16px;display:grid;gap:16px;margin-top:18px;max-width:620px}.working-schedule-defaults label{grid-gap:16px;align-items:center;color:#4b5563;color:var(--hypha-text-secondary,#4b5563);display:grid;gap:16px;grid-template-columns:240px minmax(0,280px)}.working-schedule-defaults .ant-input-number,.working-schedule-defaults .ant-select{width:100%}.working-schedule-defaults .ant-switch{justify-self:start}.working-hours-effective{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,170px)}.working-hours-effective label{grid-gap:5px;color:#6b7280;color:var(--hypha-text-tertiary,#6b7280);display:grid;font-size:12px;gap:5px}.working-hours-list{border:1px solid #e5e7eb;border:1px solid var(--hypha-border,#e5e7eb);border-radius:8px;border-radius:var(--hypha-radius-md,8px);display:grid;margin-top:18px;overflow:hidden}.working-hours-day{grid-gap:16px;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--hypha-border,#e5e7eb);display:grid;gap:16px;grid-template-columns:130px minmax(0,1fr);padding:14px 16px}.working-hours-day:last-child{border-bottom:0}.working-hours-day>strong{color:#4b5563;color:var(--hypha-text-secondary,#4b5563);padding-top:6px}.working-hours-periods{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.working-hours-period{align-items:center;display:flex;gap:8px}.working-hours-closed{color:#6b7280;color:var(--hypha-text-tertiary,#6b7280);min-width:100px}@media(max-width:760px){.working-schedule-settings{padding:20px}.working-hours-heading,.working-schedule-heading{flex-direction:column}.working-hours-day,.working-hours-effective,.working-schedule-defaults label{grid-template-columns:1fr}.working-hours-effective{width:100%}}.chair-manager-help{color:var(--hypha-text-secondary)}.chair-manager-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.chair-manager-heading h3{margin:0}.chair-manager-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.chair-manager-settings{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto auto 1fr 1fr;margin-bottom:14px}.chair-manager-settings label{align-items:center;color:var(--hypha-text-secondary);display:flex;gap:6px;white-space:nowrap}.chair-manager-table{margin:16px 0;overflow-x:auto}.chair-manager-row,.chair-manager-table-header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:28px minmax(130px,1fr) 150px minmax(140px,1fr) minmax(190px,1.35fr) 90px;min-width:900px}.chair-manager-table-header{border-bottom:1px solid var(--hypha-border);color:var(--hypha-text-tertiary);font-size:11px;padding:0 10px 9px;text-transform:uppercase}.chair-manager-list{display:grid}.chair-manager-row{border-bottom:1px solid var(--hypha-border);color:var(--hypha-text-secondary);min-height:58px;padding:8px 10px}.chair-manager-row:last-child{border-bottom:0}.chair-manager-row strong{color:var(--hypha-text-primary)}.chair-manager-drag{color:var(--hypha-text-tertiary);cursor:-webkit-grab;cursor:grab}.chair-manager-drag:active{cursor:-webkit-grabbing;cursor:grabbing}.chair-manager-row[draggable=true]{cursor:move}.chair-manager-row label{align-items:center;color:var(--hypha-text-secondary);display:flex;gap:6px}.chair-manager-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.chair-manager-actions>div{align-items:center;display:flex;gap:8px}.chair-manager-embedded{width:100%}@media(max-width:800px){.chair-manager-heading{align-items:flex-start;flex-direction:column}.chair-manager-settings{border-bottom:1px solid var(--hypha-border);grid-template-columns:1fr;padding-bottom:12px}}.plan-and-billing .subheading{margin:20px}.plan-and-billing .plan-and-billing-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:right;margin:30px}.team-settings{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:20px}.team-settings .title{display:flex;flex:0 0 auto;justify-content:space-between}.team-settings-loading,.team-settings-loading>.ant-spin-container{height:100%;min-height:0}.team-settings-loading>.ant-spin-container{display:flex;flex-direction:column}.team-table-container{flex:1 1 auto;height:calc(100vh - 230px);min-height:240px;overflow:hidden}.team-table-container .ant-spin-container,.team-table-container .ant-spin-nested-loading,.team-table-container .ant-table-wrapper{height:100%;min-height:0}.team-table-container .team-members-table .ant-table,.team-table-container .team-members-table .ant-table-container,.team-table-container .team-members-table>.ant-spin-nested-loading>.ant-spin-container{display:flex;flex-direction:column;min-height:0}.team-table-container .team-members-table .ant-table{flex:1 1 auto}.team-table-container .team-members-table .ant-table-header,.team-table-container .team-members-table .ant-table-title{flex:0 0 auto}.team-table-container .team-members-table .ant-table-header{min-height:55px}.team-table-container .team-members-table .ant-table-container,.team-table-container .team-members-table .ant-table-content{flex:1 1 auto;min-height:0}.team-table-container .ant-table-body{max-height:calc(100vh - 330px)!important;min-height:120px;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none}.team-table-container .ant-table-body::-webkit-scrollbar{display:none}.team-member-form{align-items:start;width:100%}.team-member-form>.ant-form-item{justify-self:center;width:calc(100% - 32px)}.team-member-form .ant-form-item-control-input-content>.ant-select,.team-member-form .ant-form-item-control-input-content>textarea{width:100%!important}.team-member-form .team-member-phone-input{display:flex;width:100%}.team-member-form .team-member-phone-input>.ant-select{flex:0 0 15%;min-width:72px;width:15%!important}.team-member-form .team-member-phone-input>.ant-select .ant-select-arrow{font-size:10px;right:7px}.team-member-form .team-member-phone-input>.ant-select .ant-select-selection-item{-webkit-padding-end:12px;padding-inline-end:12px}.team-member-form .team-member-phone-input>.ant-input{flex:1 1;width:auto!important}@media(max-width:600px){.team-member-form>.ant-form-item{width:100%}.team-table-container .ant-table-body{max-height:calc(100vh - 320px)!important}.team-table-container{height:calc(100vh - 210px);min-height:220px}}.practitioner-schedule-modal .ant-modal{padding-bottom:24px;top:24px}.practitioner-schedule-modal .ant-modal-content{border-radius:12px;border-radius:var(--hypha-radius-lg,12px);display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;padding:0}.practitioner-schedule-modal .ant-modal-header{border-bottom:1px solid #e5e7eb;flex:0 0 auto;margin:0;padding:20px 24px 16px}.practitioner-schedule-modal .ant-modal-title{color:#222;color:var(--hypha-text-primary,#222);font-family:MuliBold,sans-serif;font-size:18px}.practitioner-schedule-modal .ant-modal-close{top:15px}.practitioner-schedule-modal .ant-modal-body{flex:1 1 auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 24px 8px}.practitioner-schedule-modal .ant-modal-footer{background:#fff;border-top:1px solid #e5e7eb;flex:0 0 auto;margin:0;padding:14px 24px 18px}.practitioner-schedule-tabs>.ant-tabs-nav{margin-bottom:20px}.practitioner-schedule-tabs>.ant-tabs-nav:before{border-bottom-color:#e5e7eb}.practitioner-schedule-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:0!important}.practitioner-schedule-defaults{grid-gap:18px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;border-radius:var(--hypha-radius-lg,12px);display:grid;gap:18px;max-width:620px;padding:20px}.practitioner-schedule-defaults label{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:220px minmax(0,280px)}.practitioner-schedule-defaults label>span:first-child{color:#222;color:var(--hypha-text-primary,#222);font-family:MuliSemiBold,sans-serif}.practitioner-schedule-defaults .ant-switch{justify-self:start}.practitioner-schedule-defaults .ant-input-number,.practitioner-schedule-defaults .ant-select{max-width:280px;width:100%}.availability-tab-intro{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.availability-tab-intro h3{color:#222;color:var(--hypha-text-primary,#222);font-family:MuliBold,sans-serif;font-size:16px;margin:0 0 3px}.availability-tab-intro p{color:#6b7280;color:var(--hypha-text-tertiary,#6b7280);font-size:13px;margin:0}.availability-period-accordion{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--hypha-border,#e5e7eb);border-radius:12px;border-radius:var(--hypha-radius-lg,12px);overflow:hidden}.availability-period-accordion>.ant-collapse-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--hypha-border,#e5e7eb)}.availability-period-accordion>.ant-collapse-item:last-child{border-bottom:0}.availability-period-accordion>.ant-collapse-item>.ant-collapse-header{align-items:center!important;background:#fff;min-height:76px;padding:12px 18px!important}.availability-period-accordion>.ant-collapse-item-active>.ant-collapse-header{background:color-mix(in srgb,#51adbf 5%,#fff);background:color-mix(in srgb,var(--hypha-brand,#51adbf) 5%,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--hypha-border,#e5e7eb)}.availability-period-accordion .ant-collapse-expand-icon{color:#4b5563;color:var(--hypha-text-secondary,#4b5563)}.availability-period-accordion .ant-collapse-content{background:#f8fafc;background:var(--hypha-canvas,#f8fafc);border-top:0}.availability-period-accordion .ant-collapse-content-box{padding:18px!important}.availability-period-label{align-items:center;display:flex;gap:14px;width:100%}.availability-period-label>.anticon{background:color-mix(in srgb,#51adbf 12%,#fff);background:color-mix(in srgb,var(--hypha-brand,#51adbf) 12%,#fff);border-radius:9px;color:#51adbf;color:var(--hypha-brand,#51adbf);display:grid;font-size:16px;height:34px;place-items:center;width:34px}.availability-period-dates{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(170px,220px))}.availability-period-dates label{grid-gap:4px;color:#6b7280;color:var(--hypha-text-tertiary,#6b7280);display:grid;font-size:11px;gap:4px}.availability-period-dates .ant-picker{background:#fff;width:100%}.availability-period-status{color:#6b7280;color:var(--hypha-text-tertiary,#6b7280);font-size:12px;margin-left:auto;padding-right:6px;white-space:nowrap}.availability-period-remove{flex:0 0 auto}.availability-period-content{grid-gap:16px;display:grid;gap:16px}.schedule-effective-range{grid-gap:14px;align-items:end;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--hypha-border,#e5e7eb);border-radius:8px;border-radius:var(--hypha-radius-md,8px);display:grid;gap:14px;grid-template-columns:minmax(180px,220px) minmax(180px,220px) 1fr;padding:16px}.schedule-effective-range label{grid-gap:6px;color:#4b5563;color:var(--hypha-text-secondary,#4b5563);display:grid;font-family:MuliSemiBold,sans-serif;font-size:12px;gap:6px}.schedule-effective-range .ant-picker{width:100%}.schedule-effective-range p{color:#6b7280;color:var(--hypha-text-tertiary,#6b7280);font-size:12px;line-height:1.45;margin:0 0 6px}.availability-rule-section{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--hypha-border,#e5e7eb);border-radius:8px;border-radius:var(--hypha-radius-md,8px);padding:16px}.availability-section-heading{margin-bottom:12px}.advanced-schedule-heading h4,.availability-section-heading h4{color:#222;color:var(--hypha-text-primary,#222);font-family:MuliSemiBold,sans-serif;font-size:14px;margin:0 0 3px}.advanced-schedule-heading small,.availability-section-heading small{color:#6b7280;color:var(--hypha-text-tertiary,#6b7280)}.practitioner-day{grid-gap:14px;background:#fff;border:1px solid #e5e7eb;border-bottom:0;display:grid;gap:14px;grid-template-columns:120px 1fr;padding:12px 14px}.practitioner-day.first{border-radius:8px 8px 0 0;border-radius:var(--hypha-radius-md,8px) var(--hypha-radius-md,8px) 0 0}.practitioner-day.last{border-bottom:1px solid #e5e7eb;border-radius:0 0 8px 8px;border-radius:0 0 var(--hypha-radius-md,8px) var(--hypha-radius-md,8px)}.practitioner-day>strong{color:var(--hypha-text-secondary);padding-top:6px}.practitioner-periods{grid-gap:8px;display:grid;gap:8px}.practitioner-period{align-items:center;display:flex;gap:8px}.advanced-schedule-heading,.leave-heading{align-items:center;display:flex;justify-content:space-between}.advanced-schedule-heading small,.leave-heading p{color:var(--hypha-text-tertiary)}.advanced-schedule-row{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:8px;border-radius:var(--hypha-radius-md,8px);display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:14px}.advanced-schedule-row>.ant-input-number,.advanced-schedule-row>.ant-picker,.advanced-schedule-row>.ant-select{width:155px}.advanced-schedule-row>.practitioner-periods{flex:1 1 290px;min-width:290px}.advanced-schedule-empty{border:1px dashed #d1d5db;border:1px dashed var(--hypha-border,#d1d5db);border-radius:8px;border-radius:var(--hypha-radius-md,8px);color:#6b7280;color:var(--hypha-text-tertiary,#6b7280);margin-top:12px;padding:18px;text-align:center}.leave-row{grid-gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;border-radius:var(--hypha-radius-md,8px);display:grid;gap:14px;margin-top:10px;padding:16px}.leave-row-primary{align-items:flex-end;display:flex;gap:14px}.leave-date-field{grid-gap:5px;color:var(--hypha-text-secondary);display:grid;font-family:MuliSemiBold,sans-serif;font-size:11px;gap:5px;width:min(240px,34%)}.leave-date-field .ant-picker{width:100%}.leave-all-day{align-items:center;color:var(--hypha-text-secondary);display:inline-flex;gap:7px;margin-left:2px;min-height:32px;white-space:nowrap}.leave-row-secondary{grid-gap:10px;align-items:end;border-top:1px solid #e5e7eb;border-top:1px solid var(--hypha-border,#e5e7eb);display:grid;gap:10px;grid-template-columns:minmax(250px,1.25fr) minmax(130px,.65fr) minmax(190px,1fr) 34px;padding-top:12px}.leave-time-range{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(115px,1fr))}.leave-time-range label{grid-gap:5px;color:var(--hypha-text-tertiary);display:grid;font-size:11px;gap:5px}.leave-time-range .ant-picker{width:100%}.leave-time-placeholder{align-items:center;background:#f3f4f6;background:var(--hypha-control,#f3f4f6);border-radius:999px;color:var(--hypha-text-secondary);display:inline-flex;font-family:MuliSemiBold,sans-serif;font-size:12px;min-height:32px;padding:5px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.leave-row-secondary.is-all-day{grid-template-columns:minmax(90px,.45fr) minmax(130px,.65fr) minmax(250px,1.5fr) 34px}.leave-delete{height:32px;width:34px}@media(max-width:800px){.advanced-schedule-row,.leave-row,.practitioner-day,.practitioner-schedule-defaults label{grid-template-columns:1fr}.practitioner-schedule-defaults .ant-input-number,.practitioner-schedule-defaults .ant-select{max-width:100%}.schedule-effective-range{grid-template-columns:1fr}.availability-tab-intro{align-items:stretch;flex-direction:column}.availability-period-label>.anticon,.availability-period-status{display:none}.availability-period-dates{grid-template-columns:1fr;width:100%}.advanced-schedule-heading,.leave-heading{align-items:stretch;flex-direction:column;gap:10px}.advanced-schedule-row>.ant-input-number,.advanced-schedule-row>.ant-picker,.advanced-schedule-row>.ant-select,.advanced-schedule-row>.practitioner-periods{min-width:0;width:100%}.leave-row-primary{align-items:stretch;flex-direction:column}.leave-date-field{width:100%}.leave-row-secondary,.leave-row-secondary.is-all-day,.leave-time-range{grid-template-columns:1fr}}.referral-page{font-family:Mulish,sans-serif;padding:2rem}.referral-page .heading-section{align-items:center;display:flex;justify-content:space-between}.referral-page .heading-section .title{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.referral-page .heading-section .subtitle{color:#7d7d7d;font-size:1rem}.referral-page .heading-section .share-button{align-items:center;background-color:#2bb581;border:2px solid #fff;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:large;font-weight:700;gap:10px;height:45px;justify-content:space-evenly;padding:15px;width:175px}@media(max-width:768px){.referral-page .heading-section{flex-direction:column;gap:20px}}.referral-page .benefits-section{display:flex;flex-direction:row;gap:4rem;margin-top:2rem;padding:1rem}.referral-page .benefits-section .benefit-outer{align-items:center;border-radius:8px;display:flex;flex-direction:row;gap:2rem;padding:1rem}@media(max-width:568px){.referral-page .benefits-section .benefit-outer{padding:.6rem 0}}.referral-page .benefits-section .benefit-outer .icon{height:80px;margin-bottom:1rem;width:80px}.referral-page .benefits-section .benefit-outer .benefit-innerBox{display:flex;flex-direction:column}.referral-page .benefits-section .benefit-outer .description{font-size:1.2rem;font-weight:700}.referral-page .benefits-section .benefit-outer .details{color:#7d7d7d;font-size:.9rem}.referral-page .benefits-section .image-container{align-items:center;display:flex;justify-content:center}@media(max-width:768px){.referral-page .benefits-section{align-items:center;flex-direction:column-reverse}}@media(max-width:568px){.referral-page .benefits-section{align-items:center;flex-direction:column-reverse;padding:4px}}.referral-page .referral-code-section{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.referral-page .referral-code-section .referral-code{background-color:#e3f2fd;border:2px dashed #04adbf;border-radius:8px;color:#000;font-size:1.2rem;justify-content:space-around;padding:1rem}@media(max-width:568px){.referral-page .referral-code-section .referral-code{font-size:.8rem}}.referral-page .referral-code-section .referral-link-section{align-items:center;display:flex;text-align:center}.referral-page .referral-code-section .referral-link-section .referral-link{background:#fff;border-radius:4px 0 0 0;font-size:1.2rem;height:56px;width:447px}@media(max-width:568px){.referral-page .referral-code-section .referral-link-section .referral-link{font-size:.8rem;text-overflow:ellipsis;width:199px}}.referral-page .referral-code-section .referral-link-section .referral-link .mantine-Textarea-input{display:block;place-content:center}.referral-page .referral-code-section .referral-link-section .copy-button{cursor:pointer;font-weight:600;height:55px;left:-10px;position:relative;width:25%}@media(max-width:568px){.referral-page .referral-code-section .referral-link-section .copy-button{font-size:.8rem;padding:10px;width:30%}}.referral-page .rewards-section{background-color:#fff;border:1px solid #eceff1;border-radius:8px;margin-top:2rem;padding:1.5rem}.referral-page .rewards-section .reward-item{font-size:1rem;margin-bottom:.5rem}.referral-page .rewards-section .reward-item.total-reward{font-size:1.2rem;font-weight:700}@media(max-width:568px){.referral-page{padding:1rem}}.settings-page{overflow:hidden;width:100%}.settings-page,.settings-page>.main-section-container{height:100%;min-height:0}.settings-page .ant-tabs,.settings-page .ant-tabs-content,.settings-page .ant-tabs-content-holder,.settings-page .ant-tabs-tabpane,.settings-page .main-container-body{min-height:0}.settings-page .ant-tabs{display:flex;flex-direction:column;height:100%}.settings-page .ant-tabs-nav{flex:0 0 auto}.settings-page .hypha-settings-subtabs .ant-tabs-nav,.settings-page .hypha-settings-tabs .ant-tabs-nav{margin-bottom:12px}.settings-page .hypha-settings-subtabs .ant-tabs-nav:before,.settings-page .hypha-settings-tabs .ant-tabs-nav:before{border-bottom-color:#e5e7eb}.settings-page .hypha-settings-subtabs .ant-tabs-tab,.settings-page .hypha-settings-tabs .ant-tabs-tab{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:8px 8px 0 0!important;box-shadow:none!important;color:#444;min-height:36px;padding:8px 16px!important;transition:none}.settings-page .hypha-settings-subtabs .ant-tabs-tab:hover,.settings-page .hypha-settings-tabs .ant-tabs-tab:hover{background:transparent!important;border-bottom-color:#04adbf!important;box-shadow:none!important;color:#04adbf!important}.settings-page .hypha-settings-subtabs .ant-tabs-tab.ant-tabs-tab-active,.settings-page .hypha-settings-tabs .ant-tabs-tab.ant-tabs-tab-active{background:transparent!important;border-bottom-color:#04adbf!important;box-shadow:none!important}.settings-page .hypha-settings-subtabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.settings-page .hypha-settings-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#04adbf!important}.settings-page .hypha-settings-subtabs .ant-tabs-nav-list,.settings-page .hypha-settings-tabs .ant-tabs-nav-list{gap:0!important}.settings-page .hypha-settings-subtabs .ant-tabs-tab+.ant-tabs-tab,.settings-page .hypha-settings-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:0!important}.settings-page .hypha-settings-subtabs .ant-tabs-ink-bar,.settings-page .hypha-settings-tabs .ant-tabs-ink-bar{display:none!important}.settings-page .ant-tabs-content-holder{flex:1 1 auto;overflow:hidden}.settings-page .ant-tabs-content,.settings-page .ant-tabs-tabpane-active{height:100%}.settings-page .ant-tabs-tabpane-active{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.settings-page .ant-table-wrapper{max-width:100%;min-width:0}.settings-page .ant-table-body,.settings-page .ant-table-content{overflow:auto!important;overscroll-behavior:contain}.settings-page .ant-table-content{max-height:calc(100vh - 300px)}.settings-page .ant-table-body{max-height:calc(100vh - 340px)!important}.settings-page .ant-table-body,.settings-page .ant-table-content,.settings-page .ant-tabs-tabpane-active{-ms-overflow-style:none;scrollbar-width:none}.settings-page .ant-table-body::-webkit-scrollbar,.settings-page .ant-table-content::-webkit-scrollbar,.settings-page .ant-tabs-tabpane-active::-webkit-scrollbar{display:none;height:0;width:0}.settings-page .settings-fixed-table-tab,.settings-page .settings-fixed-table-tab>.ant-spin-nested-loading,.settings-page .settings-fixed-table-tab>.ant-spin-nested-loading>.ant-spin-container,.settings-page .settings-fixed-table-tab>div{height:100%;min-height:0;overflow:hidden}.settings-page .settings-fixed-table-tab .ant-tabs-tabpane-active{overflow:hidden}.settings-page .settings-fixed-table-tab .saved-data-settings,.settings-page .settings-fixed-table-tab .team-settings{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.settings-page .settings-fixed-table-tab .ant-table-wrapper{min-height:0;overflow:hidden}.settings-page .settings-fixed-table-tab .ant-table-body,.settings-page .settings-fixed-table-tab .ant-table-content{overflow:auto!important}.settings-page .settings-saved-data-tab{overflow:hidden}.settings-page .settings-saved-data-tab .ant-tabs-tabpane-active>div,.settings-page .settings-saved-data-tab>div,.settings-page .settings-saved-data-tab>div>.ant-tabs,.settings-page .settings-saved-data-tab>div>.ant-tabs>.ant-tabs-content-holder,.settings-page .settings-saved-data-tab>div>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content{height:100%;min-height:0;overflow:hidden}.settings-page .settings-saved-data-tab .ant-table-wrapper{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;width:100%}.settings-page .settings-saved-data-tab .ant-table-wrapper>.ant-spin-nested-loading{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.settings-page .settings-saved-data-tab .ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.settings-page .settings-saved-data-tab .ant-table,.settings-page .settings-saved-data-tab .ant-table-container{max-height:100%;min-height:0;overflow:hidden}.settings-page .settings-saved-data-tab .ant-table{display:flex;flex:1 1 auto;flex-direction:column;height:auto}.settings-page .settings-saved-data-tab .ant-table-title{flex:0 0 auto}.settings-page .settings-saved-data-tab .ant-table-container{display:flex;flex:1 1 auto;flex-direction:column}.settings-page .settings-saved-data-tab .ant-table-body,.settings-page .settings-saved-data-tab .ant-table-content{flex:1 1 auto;height:auto;max-height:100%!important;min-height:0;overflow:auto!important}.settings-page .settings-saved-data-tab .ant-table-pagination.ant-pagination{align-items:center;background:#f8f8fa;background:var(--app-section-background,#f8f8fa);box-sizing:border-box;display:flex;flex:0 0 auto;height:48px;margin:4px 0 0;min-height:48px;padding:0 8px;position:relative;z-index:1}@media screen and (max-width:768px){.settings-page .ant-tabs-tabpane-active{padding-right:2px}.settings-page .ant-table-content{max-height:calc(100vh - 260px)}.settings-page .ant-table-body{max-height:calc(100vh - 300px)!important}.settings-page .settings-saved-data-tab .ant-table-wrapper{height:100%;max-height:100%}.settings-page .settings-saved-data-tab .ant-table-body,.settings-page .settings-saved-data-tab .ant-table-content{max-height:100%!important}}div.sidebar-container.sidebar{left:0;min-height:100vh;position:fixed;top:0;z-index:100}@media only screen and (max-device-width:1368px){div.sidebar-container.sidebar{margin-left:0;width:90px}div.sidebar-container.sidebar .logo-frame .logo{border-radius:10px;height:50px;margin-left:20px;width:50px}div.sidebar-container.sidebar .logo-frame .logo .img-frame{border-radius:10px;height:50px;width:50px}div.sidebar-container.sidebar ul{min-width:50px;width:100%}div.sidebar-container.sidebar ul li{display:grid;grid-template-columns:1fr 0fr;margin-bottom:10px;place-items:center;text-align:center}div.sidebar-container.sidebar ul li label{display:none}}div.sidebar-container.sidebar .sidebar-hypha-logo-section{font-family:MuliSemiBold;font-size:12px;text-align:"center";word-break:break-word}div.sidebar-container.sidebar .sidebar-hypha-logo-section p{margin:0}@media(max-width:1368px){div.sidebar-container.sidebar .sidebar-hypha-logo-section p{width:80px}}div.sidebar-container.sidebar .hypha-logo{margin-top:20px;width:100%}div.sidebar-container.sidebar .hypha-logo img{border-radius:0;border-radius:initial}div.sidebar-container.sidebar .hypha-logo .img-frame{border-radius:10px;height:100px;width:100px}@media only screen and (max-device-width:1368px){div.sidebar-container.sidebar .hypha-logo{height:50px;margin-top:60px;width:50px}div.sidebar-container.sidebar .hypha-logo .img-frame{border-radius:10px;height:50px;width:50px}}div.sidebar-container.sidebar{box-sizing:border-box;height:calc(100vh - 20px);min-height:calc(100vh - 20px);padding-right:10px;transition:width .2s ease;width:150px}div.sidebar-container.sidebar .sidebar-collapse-toggle{background:#fff;border:0;border-radius:6px;bottom:16px;color:#04adbf;cursor:pointer;display:grid;height:28px;padding:0;place-items:center;position:absolute;right:12px;width:28px;z-index:2}@media only screen and (max-width:1049px){div.sidebar-container.sidebar .sidebar-collapse-toggle{display:none}}div.sidebar-container.sidebar:not(.collapsed) ul{min-width:120px}div.sidebar-container.sidebar:not(.collapsed) ul li{grid-template-columns:32px minmax(0,1fr);text-align:left}div.sidebar-container.sidebar:not(.collapsed) ul li label{display:block;white-space:nowrap}div.sidebar-container.sidebar.collapsed{margin-left:0;padding-right:0;width:70px}div.sidebar-container.sidebar.collapsed .hypha-logo,div.sidebar-container.sidebar.collapsed .logo-frame .logo{height:44px;margin-left:8px;margin-right:0;width:44px}div.sidebar-container.sidebar.collapsed ul{min-width:60px;width:60px}div.sidebar-container.sidebar.collapsed ul li{display:grid;grid-template-columns:1fr;margin:12px 0;place-items:center}div.sidebar-container.sidebar.collapsed .sidebar-hypha-logo-section p,div.sidebar-container.sidebar.collapsed ul li label{display:none}div.sidebar-container.sidebar.collapsed ul li>*{padding-right:0}div.sidebar-container.sidebar.collapsed .sidebar-collapse-toggle{right:20px}div.sidebar-container{display:flex;flex-direction:column;left:0;margin:20px 0 0 20px;min-height:100vh;position:fixed;top:0;z-index:100}@media only screen and (max-device-width:768px)and (orientation:portrait){div.sidebar-container{margin:0;position:relative}}div.sidebar-container .logo{align-self:center;border-radius:5px;height:120px;margin-right:20px;width:120px}@media only screen and (max-device-width:1368px)and (orientation:landscape){div.sidebar-container .logo{height:100px;width:100px}}div.sidebar-container .li-hover,div.sidebar-container ul li.active:after,div.sidebar-container ul li:hover:after{background-color:#04adbf;border-radius:2px;content:"";height:100%;left:-10px;position:absolute;top:0;width:5px}div.sidebar-container ul{list-style:none;min-width:120px}div.sidebar-container ul a{text-decoration:none}div.sidebar-container ul li{align-items:center;display:grid;grid-template-columns:1fr 3fr;margin:17px 0;padding:5px;position:relative}div.sidebar-container ul li.menu-more{display:none}div.sidebar-container ul li svg{fill:#8b8b8b}div.sidebar-container ul li:hover{cursor:pointer}div.sidebar-container ul li:hover i,div.sidebar-container ul li:hover label{color:#04adbf}div.sidebar-container ul li:hover svg,div.sidebar-container ul li:hover svg path{fill:#04adbf}div.sidebar-container ul li.active i,div.sidebar-container ul li.active label{color:#04adbf;font-family:MuliBold}div.sidebar-container ul li.active svg,div.sidebar-container ul li.active svg path{fill:#04adbf}div.sidebar-container ul li>*{padding-right:10px}div.sidebar-container ul li i{color:#b1b1b1}div.sidebar-container ul li i.active{color:#04adbf}div.sidebar-container ul li label{color:#8b8b8b}div.sidebar-container ul li label:hover{cursor:pointer}div.image-container{display:inline-block}div.image-container img{border-radius:8px;height:100%;width:100%}div.image-container .img-frame{background:#dcdcdc;border-radius:5px;display:inline-block;height:50px;overflow:hidden;position:relative;transition:.5s;width:50px}div.image-container .img-frame:hover{box-shadow:0 0 15px -5px #9e9c9e}@media only screen and (min-device-width:1368px)and (orientation:landscape){div.image-container .img-frame{height:100px;width:100px}}div.image-container .img-frame:after,div.image-container .img-frame:before{background:#fff;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%}div.image-container .img-frame:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.dashboard-shell-root{height:100%;min-height:0;overflow:hidden;width:100%}.dashboard-shell-root .main-section-header{display:none}.dashboard-shell-root .main-container-body{padding-top:0}.dashboard-shell{--dashboard-text:#14213d;--dashboard-text-soft:#5f6f89;--dashboard-border:#e7eef7;--dashboard-surface:hsla(0,0%,100%,.88);--dashboard-surface-strong:#fff;--dashboard-shadow:0 24px 60px rgba(31,79,121,.08);--dashboard-accent:#15b7c8;--dashboard-accent-soft:#dff8f8;grid-gap:24px;box-sizing:border-box;color:var(--dashboard-text);display:grid;gap:24px;grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding:4px 0 24px}.dashboard-shell .dashboard-shell__header{align-items:flex-start;display:flex;justify-content:space-between}.dashboard-shell .dashboard-shell__intro{max-width:560px}.dashboard-shell .dashboard-shell__intro h1{color:#132449;font-family:MuliBold;font-size:42px;line-height:1.04;margin:6px 0 10px}.dashboard-shell .dashboard-shell__intro p{color:var(--dashboard-text-soft);font-family:Muli;font-size:16px;line-height:1.6;margin:0}.dashboard-shell .dashboard-shell__eyebrow{align-items:center;background:linear-gradient(135deg,rgba(21,183,200,.14),rgba(83,215,195,.1));border-radius:999px;color:#1299aa;display:inline-flex;font-family:MuliSemiBold;font-size:12px;gap:8px;letter-spacing:.1em;padding:8px 12px;text-transform:uppercase}.dashboard-shell .dashboard-shell__filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.dashboard-filter-button{align-items:center;background:hsla(0,0%,100%,.84);border:1px solid var(--dashboard-border);border-radius:16px;box-shadow:0 12px 32px rgba(40,78,118,.06);color:#223456;cursor:pointer;display:inline-flex;font-family:MuliSemiBold;font-size:14px;gap:10px;min-height:52px;padding:0 18px}.dashboard-filter-button .dashboard-filter-button__chevron,.dashboard-filter-button .dashboard-filter-button__icon{align-items:center;display:inline-flex;font-size:17px;justify-content:center}.dashboard-filter-button .dashboard-filter-button__label{white-space:nowrap}.dashboard-filter-button--primary{background:linear-gradient(135deg,#0ea8bc,#1cc9b0);border-color:transparent;box-shadow:0 16px 36px rgba(18,183,199,.28);color:#fff}.dashboard-date-filter{display:flex;flex-wrap:wrap;gap:8px}.dashboard-date-filter__select-wrap{padding-right:14px}.dashboard-date-filter__select{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;outline:0}.dashboard-date-filter__custom{align-items:center;background:hsla(0,0%,100%,.84);border:1px solid var(--dashboard-border);border-radius:16px;color:#5e6f8a;display:inline-flex;gap:8px;min-height:52px;padding:0 12px}.dashboard-date-filter__custom input{background:transparent;border:0;color:#223456;font-family:MuliSemiBold;max-width:132px;outline:0}.dashboard-date-filter-button.ant-btn{height:52px}.dashboard-date-filter-button.ant-btn:focus,.dashboard-date-filter-button.ant-btn:hover{border-color:rgba(21,183,200,.42);color:#0e9eb1}.dashboard-date-dropdown{background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(32,74,117,.16);padding:12px;width:200px}.dashboard-date-dropdown__presets{grid-gap:4px;display:grid;gap:4px;margin-bottom:12px}.dashboard-date-dropdown__option{background:transparent;border:0;border-radius:4px;color:#223456;cursor:pointer;font-family:MuliSemiBold;font-size:14px;padding:8px 12px;text-align:left;transition:.2s ease;width:100%}.dashboard-date-dropdown__option--active,.dashboard-date-dropdown__option:hover{background:#17b7c8;color:#fff}.dashboard-date-dropdown__range{border-top:1px solid #f0f0f0;padding-top:12px}.dashboard-date-dropdown__range .ant-picker{width:100%}.dashboard-tabs{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.dashboard-tab{background:#f8f8fa;border:1px solid var(--dashboard-border);border-radius:16px;color:#5e6f8a;cursor:pointer;font-family:MuliSemiBold;font-size:14px;padding:13px 18px;transition:.2s ease;white-space:nowrap}.dashboard-tab--active{background:linear-gradient(135deg,rgba(21,183,200,.16),rgba(93,223,204,.08));border-color:rgba(21,183,200,.24);box-shadow:0 14px 28px rgba(21,183,200,.12);color:#0e9eb1}.dashboard-content{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dashboard-content,.dashboard-grid{grid-gap:14px;display:grid;gap:14px}.dashboard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-section-block{grid-gap:12px;display:grid;gap:12px}.dashboard-section-title{color:#15264b;font-family:MuliBold;font-size:21px}.dashboard-section-subtitle{color:var(--dashboard-text-soft);font-family:Muli;font-size:13px;line-height:1.45}.dashboard-card{background:#f8f8fa;border:1px solid hsla(0,0%,100%,.95);box-shadow:var(--dashboard-shadow)}.analytics-card,.dashboard-banner,.summary-card{padding:14px}.dashboard-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.dashboard-card-header__left{align-items:center;display:flex;gap:10px}.dashboard-card-header__title{color:#17284c;font-family:MuliBold;font-size:15px;line-height:1.2}.dashboard-card-header__subtitle{color:var(--dashboard-text-soft);font-family:Muli;font-size:10px;margin-top:2px}.dashboard-icon-badge{align-items:center;background:linear-gradient(135deg,rgba(21,183,200,.16),rgba(93,223,204,.11));border-radius:12px;color:#11a5b8;display:inline-flex;font-size:16px;height:36px;justify-content:center;width:36px}.dashboard-card-control{align-items:center;background:hsla(0,0%,100%,.9);border:1px solid var(--dashboard-border);border-radius:11px;color:#314364;cursor:pointer;display:inline-flex;font-family:MuliSemiBold;font-size:11px;gap:8px;padding:7px 10px}.summary-card{grid-gap:9px;background:#f8f8fa;display:grid;gap:9px}.summary-card__hero{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 120px}.summary-card__value{color:#132449;font-family:MuliBold;font-size:18px;line-height:1.1}.summary-card__caption{color:var(--dashboard-text-soft);font-family:Muli;font-size:10px;margin-top:5px}.summary-card__chart{height:56px;width:120px}.summary-card__trend{background:rgba(21,183,200,.12);border-radius:999px;color:#0d9daf;font-family:MuliBold;font-size:10px;justify-self:start;padding:5px 9px}.summary-card__metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card__metric{background:#f8f8fa;border:1px solid var(--dashboard-border);border-radius:11px;padding:8px 10px}.summary-card__metric-value{color:#12254b;font-family:MuliBold;font-size:13px}.summary-card__metric-label{color:var(--dashboard-text-soft);font-family:Muli;font-size:9px;margin-top:3px}.analytics-card{grid-gap:10px;display:grid;gap:10px}.analytics-card--wide{padding:16px 18px}.analytics-card__chart{width:100%}.analytics-card__chart--medium{height:175px}.analytics-card__chart--large{height:230px}.donut-card{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 175px}.donut-card__chart{height:185px;position:relative}.donut-card__center{left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.donut-card__center-value{color:#132449;font-family:MuliBold;font-size:21px}.donut-card__center-label{color:var(--dashboard-text-soft);font-family:Muli;font-size:9px;margin-top:3px}.compact-legend,.donut-card__legend,.payment-mode-card__legend{grid-gap:7px;display:grid;gap:7px}.compact-legend__row,.donut-card__legend-row,.payment-mode-card__legend-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.compact-legend__label,.donut-card__legend-label,.payment-mode-card__legend-label{align-items:center;color:#2f405f;display:inline-flex;font-family:MuliSemiBold;font-size:10px;gap:7px}.compact-legend__dot,.donut-card__legend-dot,.payment-mode-card__legend-dot{background:#18b7c8;border-radius:50%;height:10px;width:10px}.donut-card__legend-values,.payment-mode-card__legend-values{align-items:center;color:#5f6f89;display:inline-flex;font-family:MuliSemiBold;font-size:9px;gap:10px}.donut-card__legend-values span:first-child,.donut-card__legend-values strong,.payment-mode-card__legend-values span:first-child,.payment-mode-card__legend-values strong{color:#132449}.payment-mode-card{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:150px minmax(0,1fr)}.payment-mode-card__chart{height:170px}.analytics-card__legend-list{padding-top:4px}.analytics-card__zero-values{grid-gap:8px;align-content:center;display:grid;gap:8px;height:100%}.analytics-card__zero-row{align-items:center;background:rgba(239,247,251,.75);border-radius:10px;color:#5f6f89;display:flex;font-family:MuliSemiBold;font-size:10px;justify-content:space-between;padding:8px 11px}.analytics-card__zero-row strong{color:#132449;font-family:MuliBold;font-size:12px}.analytics-card__zero-empty{color:#132449;font-family:MuliBold;font-size:24px;text-align:center}.dashboard-card-footer{align-items:center;background:linear-gradient(90deg,rgba(245,250,255,.95),rgba(235,249,248,.85));border:1px solid rgba(227,238,247,.9);border-radius:11px;color:#5f6f89;display:flex;font-family:MuliSemiBold;font-size:10px;gap:12px;justify-content:space-between;padding:8px 11px}.dashboard-card-footer strong{color:#10a2b4;font-family:MuliBold;font-size:13px}.intelligence-list-card{min-width:0}.intelligence-list-card__table{min-height:188px;overflow-x:hidden}.intelligence-list-card__row{grid-gap:8px;align-items:center;color:#233657;display:grid;font-family:MuliSemiBold;font-size:10px;gap:8px;grid-template-columns:minmax(0,1.45fr) repeat(var(--intelligence-columns),minmax(0,.8fr));min-width:0;padding:8px 4px}.intelligence-list-card__row--header{border-bottom:1px solid var(--dashboard-border);color:#697892;font-family:Muli;font-size:9px;padding-bottom:9px;padding-top:4px}.intelligence-list-card__row>div:not(:first-child){text-align:right}.intelligence-list-card__name{align-items:center;display:flex;gap:7px;min-width:0}.intelligence-list-card__name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelligence-list-card__rank{align-items:center;background:rgba(21,183,200,.09);border:1px solid rgba(21,183,200,.18);border-radius:6px;color:#277185;display:inline-flex;flex:0 0 21px;font-size:10px;height:21px;justify-content:center;width:21px}.intelligence-list-card__dot{background:#18b7c8;border-radius:50%;flex:0 0 8px;height:8px;width:8px}.intelligence-list-card__value{white-space:nowrap}.dashboard-banner{align-items:center;display:flex;gap:20px;justify-content:space-between}.dashboard-banner__message{align-items:center;color:#223456;display:flex;font-family:MuliSemiBold;font-size:15px;gap:16px;line-height:1.6}.dashboard-banner__icon{align-items:center;background:linear-gradient(135deg,rgba(21,183,200,.14),rgba(93,223,204,.09));border-radius:18px;color:#14aabc;display:inline-flex;flex:0 0 auto;font-size:26px;height:56px;justify-content:center;width:56px}.dashboard-banner__button{background:hsla(0,0%,100%,.92);border:1px solid rgba(21,183,200,.24);border-radius:16px;color:#0f9faf;cursor:pointer;font-family:MuliBold;font-size:14px;min-height:52px;padding:0 18px}@media(max-width:1440px){.dashboard-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.dashboard-shell .dashboard-shell__intro h1{font-size:34px}.dashboard-grid--three,.dashboard-grid--two,.donut-card,.payment-mode-card,.summary-card__hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.dashboard-shell{gap:18px}.dashboard-shell .dashboard-shell__intro h1{font-size:28px}.dashboard-filter-button{justify-content:space-between;width:100%}.dashboard-date-filter,.dashboard-date-filter__custom{width:100%}.dashboard-date-filter__custom{justify-content:space-between}.dashboard-shell__filters{width:100%}.summary-card__metrics{grid-template-columns:minmax(0,1fr)}.analytics-card,.dashboard-banner,.summary-card{padding:14px}.dashboard-banner{align-items:flex-start;flex-direction:column}.analytics-card__chart--large{height:230px}.intelligence-list-card__table{overflow-x:auto}.intelligence-list-card__row{grid-template-columns:minmax(128px,1.45fr) repeat(var(--intelligence-columns),minmax(76px,.8fr));min-width:390px}}.patient-profile{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}@media screen and (max-width:768px){.patient-profile{margin-bottom:4%}}@media screen and (max-width:1024px){.patient-profile{-webkit-overflow-scrolling:touch;height:100%;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;width:100%}.patient-profile>.ant-spin-nested-loading,.patient-profile>.ant-spin-nested-loading>.ant-spin-container{min-height:100%;overflow:visible}}.patient-profile .patient-profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}@media screen and (max-width:1180px){.patient-profile .patient-profile-header{margin-bottom:30px}}.patient-profile .patient-profile-header .patient-profile-heading{align-items:center;display:flex;gap:10px}.patient-profile .patient-profile-container{--patient-profile-card-background:var(--app-section-background,#f8f8fa);box-sizing:border-box;display:grid;grid-template-columns:1.5fr 1.88fr 1.7fr;grid-template-rows:1fr 1.77fr}.patient-profile .patient-profile-container>.Billing-box,.patient-profile .patient-profile-container>.patient-profile-box-row1,.patient-profile .patient-profile-container>.patient-profile-box-row2{background-color:var(--patient-profile-card-background)!important}.patient-profile .patient-profile-container .patient-profile-appointment,.patient-profile .patient-profile-container .patient-profile-quick-button,.patient-profile .patient-profile-container .quick-access-container,.patient-profile .patient-profile-container>.membershipSection{background-color:transparent!important}@media screen and (min-width:1501px){.patient-profile .patient-profile-container{grid-template-rows:.7fr 1.3fr}}@media screen and (max-width:1024px){.patient-profile .patient-profile-container{align-items:start;gap:15px;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding-bottom:10%}.patient-profile .patient-profile-container>.patient-profile-box-row2{box-sizing:border-box;height:auto;min-height:0;min-width:0;overflow:hidden;width:100%}.patient-profile .patient-profile-container>.patient-profile-appointment-card{height:auto;min-height:0}.patient-profile .patient-profile-container>.patient-profile-appointment-card .patient-profile-appointment{height:auto;min-height:230px;padding:18px 24px}.patient-profile .patient-profile-container>.patient-profile-appointment-card .patient-profile-appointment .patient-profile-appointment-list{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.patient-profile .patient-profile-container>.patient-profile-appointment-card .patient-profile-appointment .patient-profile-appointment-list>.ant-popover-open,.patient-profile .patient-profile-container>.patient-profile-appointment-card .patient-profile-appointment .patient-profile-appointment-list>button{min-width:0}.patient-profile .patient-profile-container>.patient-profile-appointment-card .patient-profile-appointment .patient-profile-appointment-list .appointment{height:100%;margin:0;padding:12px 0}}@media screen and (max-width:1024px)and (max-width:768px){.patient-profile .patient-profile-container>.patient-profile-appointment-card .patient-profile-appointment .patient-profile-appointment-list{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:1024px){.patient-profile .patient-profile-container>.patient-profile-medical-records-card,.patient-profile .patient-profile-container>.patient-profile-quick-buttons-card{clear:both;position:relative}}.patient-profile .patient-profile-container .membershipSection{display:flex;flex-direction:column;gap:5px;height:228px;justify-content:space-between}.patient-profile .patient-profile-container .membershipSection .Billing-box{background:var(--patient-profile-card-background);cursor:pointer;padding:10px}@media(min-width:1501px){.patient-profile .patient-profile-container .membershipSection .Billing-box{gap:15px;height:auto;justify-content:center;padding:20px}}.patient-profile .patient-profile-container .membershipSection .memeberShip-box{background:var(--patient-profile-card-background)!important;padding:10px 20px}.patient-profile .patient-profile-container .membershipSection .memeberShip-box .patient-profile-no-membership{margin-top:5px}@media(min-width:1501px){.patient-profile .patient-profile-container .membershipSection .memeberShip-box{height:80px;padding:20px}.patient-profile .patient-profile-container .membershipSection{height:auto}}.patient-profile .patient-profile-container .patient-profile-mobile-billing-summary{box-sizing:border-box;padding:12px;width:100%}@media(min-width:1401px){.patient-profile .patient-profile-container{gap:1.57rem}.patient-profile .patient-profile-container .memebrshipBox{height:50px}}@media screen and (min-width:1401px)and (min-width:1501px){.patient-profile .patient-profile-container{grid-template-rows:.7fr 1.3fr}}@media screen and (min-width:1401px)and (max-width:1180px){.patient-profile .patient-profile-container{gap:22px}}@media screen and (min-width:1401px)and (max-width:920px)and (orientation:portrait){.patient-profile .patient-profile-container{grid-template-rows:.87fr .95fr .95fr}}@media screen and (min-width:1401px)and (max-width:900px){.patient-profile .patient-profile-container{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}@media screen and (min-width:1401px)and (max-width:600px){.patient-profile .patient-profile-container{grid-template-rows:.87fr .87fr .87fr 1fr 1fr 1fr}}@media screen and (min-width:1401px)and (max-width:500px){.patient-profile .patient-profile-container{grid-template-rows:.87fr .87fr .87fr .9fr .9fr .9fr}}@media screen and (min-width:1401px)and (max-width:450px)and (min-height:660px){.patient-profile .patient-profile-container{grid-template-rows:.87fr .87fr .87fr 1fr 1fr 1fr}}@media(min-width:1401px){.patient-profile .patient-profile-container .patient-profile-box-row1-header-text{padding:5px 0}.patient-profile .patient-profile-container .patient-profile-box-row1{height:228px}}@media screen and (min-width:1401px)and (min-width:1501px){.patient-profile .patient-profile-container .patient-profile-box-row1{height:316px}}@media screen and (min-width:1401px)and (max-width:1180px)and (min-width:900px){.patient-profile .patient-profile-container .patient-profile-box-row1{height:228px}}@media(min-width:1401px)and (min-width:1501px){.patient-profile .patient-profile-container .patient-profile-box-row1-header{height:50px}}.patient-profile .patient-profile-billing-summary-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.patient-profile .patient-profile-view-all-button{align-items:center;background:none;border:none;color:#04adbf;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:4px;padding:0}@media screen and (max-width:1024px){.patient-profile .patient-profile-billing-summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.patient-profile .patient-profile-mobile-billing-summary{align-self:stretch;box-sizing:border-box;display:block;grid-column:1/-1;min-width:0;padding:12px;width:100%}.patient-profile .patient-profile-mobile-billing-summary .patient-profile-membership{display:flex;flex-direction:column;gap:10px}.patient-profile .patient-profile-mobile-billing-summary .patient-profile-billing-metrics{padding:12px}.patient-profile .patient-profile-view-all-button{align-items:center;display:inline-flex;font-size:13px}}.patient-profile .patient-profile-avatar-box{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;text-align:center;width:100%}@media screen and (min-width:1501px){.patient-profile .patient-profile-avatar-box{gap:14px}}.patient-profile .patient-profile-avatar-box .avatar{border-radius:8%;max-width:100px;width:62px}@media screen and (min-width:1501px){.patient-profile .patient-profile-avatar-box .avatar{width:80px}}.patient-profile .patient-profile-avatar-box .name{word-wrap:break-word}.patient-profile .patient-profile-avatar-box .icon-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));padding:0 20%;place-items:center;width:50%}.patient-profile .patient-profile-avatar-box .icon-bar .icon{height:30px;width:30px}.patient-profile .patient-profile-avatar-box .icon-bar .icon:hover{scale:1.1}.patient-profile .patient-profile-details-box{display:flex;flex-wrap:wrap;padding:10.5% 9.7% 0;place-content:center;justify-content:flex-start;position:relative;width:80%}@media screen and (min-width:1501px){.patient-profile .patient-profile-details-box{padding:10.5% 9.7% 0;row-gap:15px}}.patient-profile .patient-profile-details-box .div-section{width:50%}.patient-profile .patient-profile-details-box .edit{border-radius:5px;cursor:pointer;padding:5px;position:absolute;right:10px;top:10px}.patient-profile .patient-profile-details-box .edit:hover{background-color:rgba(0,0,0,.02);border:1px solid #04adbf}.patient-profile .patient-profile-details-box .merge{align-items:center;border-radius:5px;cursor:pointer;display:flex;justify-content:center;padding:5px;position:absolute;right:90px;top:10px}.patient-profile .patient-profile-details-box .merge:hover{background-color:rgba(0,0,0,.02);border:1px solid #04adbf}.patient-profile .patient-profile-details-box .print{border-radius:5px;cursor:pointer;font-size:1.2rem;padding:5px;position:absolute;right:50px;top:10px}.patient-profile .patient-profile-details-box .print:hover{background-color:rgba(0,0,0,.02);border:1px solid #04adbf}.patient-profile .patient-profile-details-box .label{margin:2.4% 0 2%}@media screen and (min-width:1501px){.patient-profile .patient-profile-details-box .label{margin:7.4% 0 2%}}.patient-profile .patient-profile-details-conditions{display:flex;flex-direction:column;padding:0 9.7%;place-content:center;justify-content:flex-start;position:relative}@media screen and (min-width:1501px){.patient-profile .patient-profile-details-conditions{padding:2% 9.7% 0}}.patient-profile .patient-profile-details-conditions .div-section .label{margin:2% 0}.patient-profile .patient-profile-allergies-box{padding:0 9.7% 12.5%;position:relative}.patient-profile .patient-profile-allergies-box .edit{border-radius:5px;cursor:pointer;padding:5px;position:absolute;right:10px;top:10px}.patient-profile .patient-profile-allergies-box .edit:hover{background-color:rgba(0,0,0,.02);border:1px solid #04adbf}.patient-profile .patient-profile-allergies-box .print{border-radius:5px;cursor:pointer;font-size:1.2rem;padding:5px;position:absolute;right:50px;top:10px}.patient-profile .patient-profile-allergies-box .print:hover{background-color:rgba(0,0,0,.02);border:1px solid #04adbf}.patient-profile .patient-profile-allergies-box .label{margin:6.4% 0 2%}.patient-profile .patient-profile-appointment{box-sizing:border-box;display:flex;flex-direction:column;height:304px;min-height:0;padding:7.4% 8.8%}.patient-profile .patient-profile-appointment .patient-profile-appointment-header{align-items:center;display:flex;justify-content:space-between}.patient-profile .patient-profile-appointment .view-all{color:#04adbf;cursor:pointer;flex:0 0 auto;margin-top:auto;text-align:end}.patient-profile .patient-profile-appointment .appointment{background:#f2f3f5;border-radius:20px;display:grid;grid-template-columns:.5fr 2fr .5fr;margin:5% 0;padding:4.5% 0;text-align:center}.patient-profile .patient-profile-appointment .appointment .appointment-color-divider{display:grid;height:100%;justify-items:center}.patient-profile .patient-profile-appointment .appointment .appointment-color-divider .vertical{height:100%;margin:5% 0}.patient-profile .patient-profile-appointment .appointment .divider{border:.5px solid rgba(0,0,0,.1);margin:4% 0}.patient-profile .patient-profile-membership{display:flex;flex-direction:column}.patient-profile .patient-profile-membership .patient-profile-membership-wrapper{grid-row-gap:5%;display:grid;margin:5% -2%;row-gap:5%}.patient-profile .patient-profile-membership .patient-profile-membership-wrapper .patient-profile-details-conditions,.patient-profile .patient-profile-membership .patient-profile-membership-wrapper .patient-profile-membership-label{grid-gap:15px;background:#eaeced;border:1px solid #eaeced;border-radius:10px;display:grid;gap:15px;grid-template-columns:.2fr 1fr;padding:5.3%}.patient-profile .patient-profile-membership .patient-profile-membership-wrapper .patient-profile-details-conditions .icon,.patient-profile .patient-profile-membership .patient-profile-membership-wrapper .patient-profile-membership-label .icon{justify-self:right}.patient-profile .patient-profile-membership .patient-profile-no-membership{background:#eaeced;border:1px solid #eaeced;border-radius:10px;padding:5.3%;text-align:center}.patient-profile .patient-profile-membership .patient-profile-billing-metrics{background:transparent;border:1px solid #eaeced;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;padding:2%}.patient-profile .patient-profile-membership .patient-profile-billing-metrics .total-revenue{color:#2bb581}.patient-profile .patient-profile-membership .patient-profile-billing-metrics .total-balance{color:#e46c6c}@media(min-width:1501px){.patient-profile .patient-profile-membership .patient-profile-billing-metrics{padding:3.3%}.patient-profile .patient-profile-membership{gap:10px;padding:2% 0}}.patient-profile .patient-profile-quick-button{grid-row-gap:8.1%;display:grid;grid-template-columns:1fr;height:100%;row-gap:8.1%}.patient-profile .patient-profile-quick-button .button{align-items:center;border-radius:15px;cursor:pointer;display:grid;grid-template-columns:.3fr .7fr;height:100%}.patient-profile .patient-profile-quick-button .button:hover{border:1px solid #04adbf}@media screen and (max-width:1024px){.patient-profile .patient-profile-quick-button .button{border-radius:10px}}.patient-profile .patient-profile-quick-button .button .label{align-items:center;display:flex}.patient-profile .patient-profile-quick-button .button .svg-circle{place-self:center}.patient-profile .patient-profile-quick-button .button .svg-circle .svg{height:30px;width:18px}.patient-profile .quick-access-container{box-sizing:border-box;display:grid;grid-template-rows:.1fr 1fr;height:100%;padding:6.4%;position:relative;width:100%}.patient-profile .quick-access-container .heading{margin-bottom:4.5%}.patient-profile .quick-access-container .quick-access-button-container{grid-gap:1.7%;display:grid;gap:1.7%;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.patient-profile .quick-access-container .quick-access-button-container .quick-access-button{border-radius:10px;cursor:pointer;text-align:center}.patient-profile .quick-access-container .quick-access-button-container .quick-access-button .icon{border-radius:50%;display:grid;height:50px;margin:11.6% 24.4%;place-content:center;width:50px}.patient-profile .quick-access-container .quick-access-button-container .quick-access-button .label{color:#333!important}.patient-profile .quick-access-container .quick-access-button-container .quick-access-button:hover{scale:1.02}.patient-profile .quick-access-container .quick-access-button-container .treatment{background:rgba(4,173,191,.5);box-shadow:0 5px 10px rgba(3,127,140,.15)}.patient-profile .quick-access-container .quick-access-button-container .treatment .icon{background:rgba(4,173,191,.376);border:2px solid rgba(4,173,191,.502);box-shadow:0 5px 10px rgba(4,173,191,.082);height:50px;width:50px}.patient-profile .quick-access-container .quick-access-button-container .treatment .icon svg path{fill:#04adbf}.patient-profile .quick-access-container .quick-access-button-container .medication .icon{background:rgba(207,195,231,.949);border:2px solid rgba(139,97,225,.4);box-shadow:0 5px 10px rgba(191,86,162,.149)}.patient-profile .quick-access-container .quick-access-button-container .medication .icon svg path{fill:#8b61e1}.patient-profile .quick-access-container .quick-access-button-container .billing .icon svg path{fill:#dd7373}.patient-profile .quick-access-container .quick-access-button-container .health-status .icon{background:rgba(221,211,38,.251);border:2px solid #ddd326;box-shadow:0 5px 10px rgba(210,199,13,.149)}.patient-profile .quick-access-container .quick-access-button-container .health-status .icon svg path{fill:rgba(221,211,38,.251)}.patient-profile .quick-access-container .quick-access-button-container .attachment .icon svg path{fill:rgba(100,180,72,.4)}.patient-profile .quick-access-container .quick-access-button-container .notes .icon{background:rgba(194,163,179,.886);border:2px solid rgba(136,69,105,.251);box-shadow:0 5px 10px rgba(136,69,105,.149)}.patient-profile .quick-access-container .quick-access-button-container .notes .icon svg path{stroke:#884569}.patient-profile .quick-access-container .quick-access-button-container .history .icon{background:rgba(210,199,13,.251);border:2px solid rgba(210,199,13,.502);box-shadow:0 5px 10px rgba(210,199,13,.149)}.patient-profile .quick-access-container .quick-access-button-container .history .icon svg path{fill:#d2c70d}.patient-profile .quick-access-container .quick-access-button-container .vitals .icon{background:rgba(80,115,228,.251);border:2px solid rgba(80,115,228,.4);box-shadow:0 5px 10px rgba(80,115,228,.149)}.patient-profile .quick-access-container .quick-access-button-container .vitals .icon svg path{fill:rgba(80,115,228,.149)}.patient-profile .quick-access-container .quick-access-button-container .allergies .icon{background:rgba(139,97,225,.251);border:2px solid rgba(139,97,225,.502);box-shadow:0 5px 10px rgba(139,97,225,.149)}.patient-profile .quick-access-container .quick-access-button-container .diagnosis .icon,.patient-profile .quick-access-container .quick-access-button-container .findings .icon{background:rgba(224,130,72,.251);border:2px solid rgba(226,145,96,.502);box-shadow:0 5px 10px rgba(224,130,72,.149)}.patient-profile .quick-access-container .quick-access-button-container .treatmentPlan .icon svg path{stroke:#e29160}.patient-profile .quick-access-container .quick-access-button-container .care-plan .icon{background:rgba(217,91,91,.251);border:2px solid rgba(217,91,91,.4);box-shadow:0 5px 10px rgba(217,91,91,.149)}.patient-profile .quick-access-container .quick-access-button-container .conditions .icon{background:rgba(100,180,72,.251);border:2px solid rgba(100,180,72,.4);box-shadow:0 5px 10px rgba(100,180,72,.149)}.patient-profile .quick-access-container .quick-access-button-container .conditions .icon svg path{fill:#64b448;stroke:#64b448}.patient-profile .quick-access-container .quick-access-button-container .procedures .icon,.patient-profile .quick-access-container .quick-access-button-container .vaccination .icon{background:rgba(57,191,140,.251);border:2px solid rgba(57,191,140,.4);box-shadow:0 5px 10px rgba(57,191,140,.149)}@media screen and (min-width:1025px)and (max-width:1500px)and (max-height:800px){.patient-profile{height:auto;min-height:100%;overflow:visible}.patient-profile .patient-profile-header{margin-bottom:8px}.patient-profile .patient-profile-header .patient-profile-heading{font-size:18px}.patient-profile .patient-profile-container{gap:12px;grid-template-rows:minmax(180px,auto) minmax(230px,auto);padding-bottom:12px}.patient-profile .patient-profile-container .membershipSection,.patient-profile .patient-profile-container .patient-profile-box-row1{box-sizing:border-box;height:auto;min-height:180px}.patient-profile .patient-profile-container .patient-profile-box-row2{box-sizing:border-box;height:auto;min-height:230px}.patient-profile .patient-profile-container .membershipSection{gap:4px}.patient-profile .patient-profile-container .membershipSection .Billing-box,.patient-profile .patient-profile-container .membershipSection .memeberShip-box{padding:7px 10px}.patient-profile .patient-profile-avatar-box{gap:3px}.patient-profile .patient-profile-avatar-box .avatar{width:48px}.patient-profile .patient-profile-avatar-box .label,.patient-profile .patient-profile-avatar-box .name{font-size:12px}.patient-profile .patient-profile-avatar-box .icon-bar .icon{height:24px;width:24px}.patient-profile .patient-profile-details-box{box-sizing:border-box;font-size:11px;padding:24px 7% 8px}.patient-profile .patient-profile-details-box .label{margin:2px 0}.patient-profile .patient-profile-details-conditions{box-sizing:border-box;font-size:11px;padding:0 7% 8px}.patient-profile .patient-profile-details-conditions .div-section .label{margin:2px 0}.patient-profile .patient-profile-appointment{font-size:11px;height:100%;min-height:230px;padding:12px 16px}.patient-profile .patient-profile-appointment .appointment{margin:7px 0;padding:7px 0}.patient-profile .quick-access-container{font-size:11px;min-height:230px;padding:10px 12px}.patient-profile .quick-access-container .heading{margin-bottom:6px}.patient-profile .quick-access-container .quick-access-button-container{gap:5px}.patient-profile .quick-access-container .quick-access-button-container .quick-access-button .icon,.patient-profile .quick-access-container .quick-access-button-container .quick-access-button.treatment .icon{height:32px;margin:4px auto;width:32px}.patient-profile .patient-profile-quick-button{font-size:11px;min-height:230px;row-gap:6px}.patient-profile .patient-profile-quick-button .button{border-radius:10px}.patient-profile .patient-profile-quick-button .button .svg-circle .svg{height:22px;width:16px}.patient-profile .patient-profile-membership,.patient-profile .patient-profile-view-all-button{font-size:11px}}@media screen and (max-height:800px),screen and (max-width:1024px){.container-group:has(>.patient-profile){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}.observation-history-box__body{padding:10px 0}.patient-form .patient-header{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.patient-form .patient-header .heading{margin-bottom:20px}.patient-form .patient-header .date-picker{justify-self:end}.patient-form .patient-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:55px 0 0;place-items:center}.patient-form .patient-body .patient-title-field{max-width:100%;width:260px}.patient-form .patient-body .patient-avatar{cursor:pointer}.patient-form .patient-body .patient-avatar .patient-avatar-icon{border:1px solid #fff;border-radius:95px;display:grid;height:95px;place-items:center;width:95px}.patient-form .patient-body .opNumber{align-items:center;display:flex;gap:5px}.patient-form .patient-body-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));place-items:center}.uae-add-patient{padding:20px}.uae-add-patient h2{font-weight:500;margin-bottom:24px}.uae-add-patient .ant-divider{margin:12px 0}.uae-add-patient .ant-divider-inner-text{color:#333;font-weight:500}.uae-add-patient .form-actions{display:flex;justify-content:flex-end;margin-top:24px}.uae-add-patient .form-actions button{margin-left:12px}.uae-add-patient .ant-form-item-required:before{color:#ff4d4f;content:"*";display:inline-block;font-family:SimSun,sans-serif;font-size:14px;line-height:1;margin-right:4px}.uae-patient-form{padding:20px}.uae-patient-form .form-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.uae-patient-form .form-header .form-title{margin-bottom:0}.uae-patient-form .form-header .register-btn{min-width:120px}.uae-patient-form .section-collapse{background-color:transparent;border:none}.uae-patient-form .section-collapse .ant-collapse-item{border:1px solid #f0f0f0;border-radius:8px;margin-bottom:16px;overflow:hidden}.uae-patient-form .section-collapse .ant-collapse-header{background-color:#f9f9f9;padding:12px 16px!important}.uae-patient-form .section-collapse .ant-collapse-header:hover{background-color:#f5f5f5}.uae-patient-form .section-collapse .ant-collapse-content-box{padding:24px 16px}.uae-patient-form .section-header-panel{display:flex;justify-content:space-between;width:100%}.uae-patient-form .section-title{color:#333;font-size:14px;font-weight:600}.uae-patient-form .uae-patient-body .ant-form-item{margin-bottom:16px}.uae-patient-form .comm-modes{display:flex;gap:16px}.uae-patient-form .form-actions{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.uae-patient-form .form-actions button{min-width:120px}.uae-patient-form .add-sponsor-btn,.uae-patient-form .read-card-btn{color:#1890ff;padding-left:8px;white-space:nowrap}.uae-patient-form .ant-form-item-required:before{color:#ff4d4f;content:"*";display:inline-block;font-family:SimSun,sans-serif;font-size:14px;line-height:1;margin-right:4px}.uae-patient-form .sponsor-row{position:relative}.uae-patient-form .sponsor-row .delete-sponsor-col{align-items:flex-end;display:flex;margin-bottom:24px}.uae-patient-form .sponsor-row .delete-sponsor-btn{font-size:16px}.uae-patient-form .sponsor-row .delete-sponsor-btn:hover{background-color:#fff1f0}.uae-patient-form .sponsor-row .delete-sponsor-btn:disabled{background-color:transparent;color:rgba(0,0,0,.25);cursor:not-allowed}.patient-search-container{position:relative}.patient-search-container ::-webkit-scrollbar{background:transparent;background-color:none;display:block;height:5px;height:80%;width:100%;width:10px}.patient-search-container ::-webkit-scrollbar-thumb{background-color:#04bcd0;border-left:none;border-radius:10px;border-right:none}.patient-search-container ::-webkit-scrollbar-track-piece:end{background:transparent;margin-bottom:30px}.patient-search-container ::-webkit-scrollbar-track-piece:start{background:transparent;margin-top:30px}.patient-search-container .input-container{align-items:center;background:#f5f5f7;border:1px solid #fff;border-radius:8px;box-shadow:none;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;padding:8px 52px 8px 8px}.patient-search-container .input-container .ant-input,.patient-search-container .input-container .ant-input-affix-wrapper{background:transparent!important;border:0!important;box-shadow:none!important}.patient-search-container .input-container input.ant-input,.patient-search-container .input-container input.ant-input:focus,.patient-search-container .input-container input.ant-input:hover{color:#6b7280!important}.patient-search-container .input-container .patient-search-add-button{flex:0 0 auto}.patient-search-container .input-container .patient-search-close-button{background:transparent;border:0;box-shadow:none;font-size:18px;height:38px;padding:0;position:absolute;right:10px;top:11px;width:38px;z-index:2}.patient-search-container .input-container .patient-search-close-button:focus,.patient-search-container .input-container .patient-search-close-button:hover{background:rgba(0,0,0,.04)}.patient-search-container .patient-search-list{background:#f8f8fa;border:0;border-radius:12px;box-shadow:none;color:#444;font-size:14px;max-height:300px;overflow-y:auto;padding:12px}.patient-search-container .patient-search-list .patient{align-items:center;cursor:pointer;display:flex;gap:10px;margin-bottom:15px}.patient-search-container .patient-search-list .patient .opNumber{color:#04adbf}.web-cam-upload-photo-icon{border:1px dashed #fff;border-radius:50%;display:grid;height:95px;place-content:center;width:95px}.web-cam-upload-photo-icon:hover{border:1px dashed #04adbf}.appointment-form .heading{margin-bottom:20px}.appointment-form .appointment-header{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.appointment-form .appointment-header .date-picker,.appointment-form .appointment-header .edit-btn-container{justify-self:end}@media screen and (max-width:550px){.appointment-form .appointment-header .edit-btn-container{justify-self:start}}.appointment-form .appointment-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:55px;place-items:center}.appointment-form .appointment-body>.ant-form-item{min-width:0;width:calc(100% - 32px)}.appointment-form .appointment-body .appointment-date-picker,.appointment-form .appointment-body .appointment-date-picker>div,.appointment-form .appointment-body .appointment-duration-select{width:100%!important}.appointment-form .appointment-body .appointment-time-control{align-items:center;background:#f5f5f7;border:1px solid #fff;border-radius:8px;box-shadow:none;box-sizing:border-box;display:flex;gap:4px;height:40px;min-width:0;padding:0 6px;width:100%}.appointment-form .appointment-body .appointment-time-control:focus-within,.appointment-form .appointment-body .appointment-time-control:hover{background:#f2f3f5;border-color:#04adbf;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06)}.appointment-form .appointment-body .appointment-time-select{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:1 1;height:36px;min-width:0}.appointment-form .appointment-body .appointment-time-select .ant-select-selector{background:transparent!important;border:0!important;box-shadow:none!important;height:100%!important;min-height:0!important;width:100%}.appointment-form .appointment-body .appointment-time-control .ant-segmented,.appointment-form .appointment-body .appointment-time-select .ant-select-selection-search,.appointment-form .appointment-body .appointment-time-select .ant-select-selection-search-input{background:transparent!important;border:0!important;box-shadow:none!important}.appointment-form .appointment-body .appointment-time-control .ant-segmented{flex:0 0 auto;min-height:36px;padding:0!important}.appointment-form .appointment-body .appointment-time-control .ant-segmented .ant-segmented-item-selected{border:0!important;box-shadow:none!important}.appointment-form .appointment-body .patient-avatar{cursor:pointer}.appointment-form .appointment-body .patient-avatar .patient-avatar-icon{border:1px solid #fff;border-radius:95px;display:grid;height:95px;place-items:center;width:95px}.appointment-form .appointment-body .walk-in-patient{width:68%}@media screen and (max-width:790px){.appointment-form .appointment-body .walk-in-patient{width:70%}}@media screen and (max-width:550px){.appointment-form .appointment-body .walk-in-patient{place-items:center}}@media(max-width:700px){.appointment-form .appointment-body>.ant-form-item{width:100%}}.view-all-appointments-container .view-all-appointment-header{grid-template-columns:1fr 1fr}.gnome-notification-wrapper{display:grid;grid-template-columns:.5fr 1fr;max-height:300px}.gnome-notification-wrapper .gnome{height:270px}@media only screen and (max-width:508px){.gnome-notification-wrapper .gnome{height:220px}}.gnome-notification-wrapper .gnome-notification-content{display:grid;grid-template-rows:1fr .5fr;height:100%;place-self:center;width:85%}@media only screen and (max-width:508px){.gnome-notification-wrapper .gnome-notification-content{gap:15px;width:70%}}.gnome-notification-wrapper .gnome-notification-content .label{color:#64b448;font-family:Mulish;font-size:24px;font-weight:700;line-height:30.12px;place-self:center;text-align:center}.gnome-notification-wrapper .gnome-notification-content .action{align-self:flex-start;display:flex;gap:8px;justify-self:center;padding-top:10%;text-align:center}.gnome-notification-wrapper .gnome-notification-content .details{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr;height:70%;justify-content:space-between;width:100%}@media(max-width:750px){.gnome-notification-wrapper .gnome-notification-content .details{align-items:center;grid-template-columns:none;grid-template-rows:1fr;justify-content:center}}.gnome-notification-wrapper .gnome-notification-content .details .fee-collection-button,.gnome-notification-wrapper .gnome-notification-content .details .print-button-CheckInSlip{font-size:11px;height:72%;padding:3.5px 4.5px;width:100%}.gnome-notification-wrapper .gnome-notification-content .details .print-button{height:10%}@media(max-width:750px){.gnome-notification-wrapper .gnome-notification-content .details .print-button{padding:0 10px 10px;width:100%}}.gnome-notification-wrapper-task-manager{align-items:center;-webkit-animation:slideIn .3s ease;animation:slideIn .3s ease;background-color:#fff;border-radius:12px;bottom:20px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:grid;grid-template-columns:auto 1fr;padding:12px 16px;position:fixed;right:20px;z-index:2000}.gnome-notification-wrapper-task-manager .gnome{height:80px;margin-right:12px}.gnome-notification-wrapper-task-manager .gnome-notification-content{display:flex;flex-direction:column;justify-content:center}.gnome-notification-wrapper-task-manager .gnome-notification-content .label{color:#64b448;font-size:16px;font-weight:700;margin-bottom:6px}.gnome-notification-wrapper-task-manager .gnome-notification-content .details{color:#555;font-size:14px;margin-bottom:6px}.gnome-notification-wrapper-task-manager .gnome-notification-content .action{display:flex;gap:10px}@-webkit-keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.billing-print-table-container{font-family:Inter,-apple-system,BlinkMacSystemFont;height:auto;margin:0;max-width:100%;min-height:auto;overflow:hidden;padding:0;page-break-inside:auto;width:100%}.invoice-table{border-collapse:collapse;border-collapse:initial;border-spacing:0;border-top-left-radius:15px;border-top-right-radius:15px;font-size:12px;margin:0 0 20px;padding:0;table-layout:fixed;width:100%}.invoice-table-header,.prescription-table-header{height:35px!important;min-height:35px!important}.invoice-table-header tr,.prescription-table-header tr{background-color:#f5f5f5;background-color:var(--header-bg,#f5f5f5);height:35px!important;min-height:35px!important;padding:0 15px}.invoice-table-header tr>th,.prescription-table-header tr>th{background-color:#f5f5f5;background-color:var(--header-bg,#f5f5f5);font-size:12px;font-weight:600;height:35px!important;min-height:35px!important;padding:8px 6px!important;vertical-align:middle!important;white-space:nowrap}.invoice-table-header tr>th:first-child,.prescription-table-header tr>th:first-child{border-top-left-radius:8px;padding-left:2%!important}.invoice-table-header tr>th:last-child,.prescription-table-header tr>th:last-child{border-top-right-radius:8px;padding-right:2%!important}.invoice-table-body:first-child{padding-left:2%!important}.invoice-table-body:last-child{padding-right:2%!important}.invoice-table-body td{font-size:12px;padding:4px 6px;vertical-align:top}.category-header{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.category-header td{background-color:#f8f9fa;font-size:12px;font-weight:500;padding:6px}.invoice-table-total-row td{font-size:12px;font-weight:600;padding:8px 6px}.grand-total-row td{font-size:12px;font-weight:700;padding:10px 6px}.invoice-summary{-webkit-column-break-inside:avoid!important;-webkit-column-break-before:auto!important;break-before:auto!important;break-inside:avoid!important;margin:20px 0!important;page-break-before:auto!important;page-break-inside:avoid!important;width:100%!important}.invoice-summary,.invoice-summary *,.invoice-summary .terms-title{font-size:12px!important}.document-metadata{padding:10px 0!important}.document-metadata,.patient-info-block{-webkit-column-break-inside:avoid!important;-webkit-column-break-after:avoid!important;break-after:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important;width:100%!important}.patient-info-block{margin-bottom:15px!important;padding:15px!important}.patient-info-block,.patient-info-block *{font-weight:400!important}.patient-info-row{grid-column-gap:12px;align-items:start;-webkit-column-gap:12px;column-gap:12px;display:grid;font-size:12px;grid-template-columns:60px 15px 1fr 60px 15px 1fr}.patient-info-row span{font-size:12px!important}.patient-info-label{color:#333}.patient-info-colon{text-align:center}.patient-info-value{color:#000;word-break:break-word}.print-header{margin-bottom:15px!important;padding-bottom:15px!important}@media print{.billing-print-table-container{margin:0!important;padding:0!important}.billing-print-table-container,.billing-print-table-container .invoice-table{-webkit-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important;width:100%!important}.billing-print-table-container .invoice-table{border-collapse:collapse!important;font-size:12px!important;line-height:1.2!important;margin:0 0 3px!important;table-layout:fixed!important}.billing-print-table-container .invoice-table thead{display:table-header-group!important;height:35px!important;min-height:35px!important;page-break-after:avoid!important}.billing-print-table-container .invoice-table thead tr{height:35px!important;min-height:35px!important}.billing-print-table-container .invoice-table thead th{color-adjust:exact!important;height:35px!important;min-height:35px!important;padding:8px 6px!important;page-break-after:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;vertical-align:middle!important}.billing-print-table-container .invoice-table tbody{-webkit-column-break-inside:auto!important;break-inside:auto!important;display:table-row-group!important;page-break-inside:auto!important}.billing-print-table-container .invoice-table tr{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-before:auto!important;page-break-inside:avoid!important}.billing-print-table-container .invoice-table td,.billing-print-table-container .invoice-table th{font-size:12px!important;line-height:1.2!important;padding:4px!important;word-break:break-word!important}.billing-print-table-container .invoice-table .category-header{page-break-after:avoid!important;page-break-before:auto!important}.billing-print-table-container .invoice-table .category-header td{color-adjust:exact!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.billing-print-table-container .invoice-table .category-header td,.billing-print-table-container .invoice-table .invoice-table-total-row td{font-size:12px!important;font-weight:600!important;padding:6px 5px!important}.billing-print-table-container .invoice-table .grand-total-row{page-break-before:auto!important}.billing-print-table-container .invoice-table .grand-total-row td{font-weight:700!important}.billing-print-table-container .invoice-summary-container{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;margin:5px 0 0!important;padding:0!important;page-break-before:auto!important;page-break-inside:avoid!important}}.category-header td{padding:8px 4px!important}.invoice-table-row{-webkit-column-break-inside:avoid!important;-webkit-column-break-before:auto!important;break-before:auto!important;break-inside:avoid!important;page-break-before:auto!important;page-break-inside:avoid!important}.invoice-table-row td{font-size:12px!important;padding:6px 4px!important}.invoice-table-total-row{-webkit-column-break-inside:avoid!important;-webkit-column-break-before:auto!important;break-before:auto!important;break-inside:avoid!important;page-break-before:auto!important;page-break-inside:avoid!important}.invoice-table-total-row td{padding:10px 4px!important}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.code-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-description{word-wrap:break-word;color:#666;font-size:11px!important;margin-top:0}.amount-cell{font-weight:semibold}.total-label-cell{font-size:12px!important;font-weight:semibold}.total-value-cell{font-size:12px!important;font-weight:700;font-weight:semibold}.invoice-summary-container{margin:10px 0 0;padding:0}.invoice-summary-container,.receipt-payment-section{-webkit-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.receipt-payment-table{table-layout:fixed;width:100%}.receipt-payment-table td,.receipt-payment-table th{font-size:10px;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.receipt-payment-table td:first-child,.receipt-payment-table th:first-child{width:72px}.receipt-payment-table td:nth-child(2),.receipt-payment-table th:nth-child(2){width:120px}.receipt-payment-table td:nth-child(3),.receipt-payment-table th:nth-child(3){width:92px}.receipt-payment-table td:nth-child(4),.receipt-payment-table th:nth-child(4){width:108px}.receipt-payment-table td:nth-child(5),.receipt-payment-table th:nth-child(5){width:104px}.receipt-payment-table td:nth-child(6),.receipt-payment-table th:nth-child(6){width:80px}.receipt-payment-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-payment-summary-card{min-width:0}.prescription-print-content .invoice-table{border:1px solid #f5f5f5!important;border:1px solid var(--header-bg,#f5f5f5)!important;border-collapse:collapse!important;border-collapse:initial!important;border-left:none!important;border-right:none!important;border-spacing:0!important;border-top-left-radius:15px!important;border-top-right-radius:15px!important;font-size:12px!important;margin:0 0 20px!important;padding:0!important;table-layout:fixed!important;width:100%!important}.prescription-print-content .invoice-table-header th{background-color:#f5f5f5!important;background-color:var(--header-bg,#f5f5f5)!important;border:1px solid #ddd!important;border-left:none!important;border-right:none!important;font-size:12px!important;font-weight:600!important;padding:10px 6px!important}.prescription-print-content .invoice-table-body td{border:none!important;border-bottom:1px solid #eee!important;font-size:12px!important;padding:8px 6px!important;vertical-align:top!important}@media print{.prescription-print-content .invoice-table{border-collapse:collapse!important;margin:0!important;padding:0!important;page-break-inside:auto!important;table-layout:fixed!important;width:100%!important}.prescription-print-content .invoice-table,.prescription-print-content .invoice-table td,.prescription-print-content .invoice-table th{border-left:none!important;border-right:none!important;font-size:12px!important}.prescription-print-content .invoice-table-header th{background-color:#f5f5f5!important;background-color:var(--header-bg,#f5f5f5)!important;border:1px solid #ddd!important;border-left:none!important;border-right:none!important;font-size:12px!important;font-weight:600!important;padding:10px 6px!important}.prescription-print-content .invoice-table-body td{border:none!important;border-bottom:1px solid #eee!important}.total-label-cell td{font-size:12px!important;font-weight:semibold}.total-value-cell{font-size:12px!important;font-weight:700;font-weight:semibold}.receipt-payment-table{-webkit-column-break-inside:avoid!important;border-collapse:initial!important;border-spacing:0!important;break-inside:avoid!important;page-break-inside:avoid!important;table-layout:fixed!important;width:100%!important}.receipt-payment-table thead{display:table-header-group!important}.receipt-payment-table td,.receipt-payment-table th{font-size:10px!important;line-height:1.25!important;overflow-wrap:anywhere!important;padding:7px 6px!important;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.receipt-payment-table td:first-child,.receipt-payment-table th:first-child{width:72px!important}.receipt-payment-table td:nth-child(2),.receipt-payment-table th:nth-child(2){width:120px!important}.receipt-payment-table td:nth-child(3),.receipt-payment-table th:nth-child(3){width:92px!important}.receipt-payment-table td:nth-child(4),.receipt-payment-table th:nth-child(4){width:108px!important}.receipt-payment-table td:nth-child(5),.receipt-payment-table th:nth-child(5){width:104px!important}.receipt-payment-table td:nth-child(6),.receipt-payment-table th:nth-child(6){width:80px!important}.receipt-payment-summary{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.receipt-payment-summary,.receipt-payment-summary-card{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.receipt-payment-summary-card{min-width:0!important}}.pdf-generation-mode .billing-print-table-container,.pdf-generation-mode .invoice-table,[data-pdf-mode=true] .billing-print-table-container,[data-pdf-mode=true] .invoice-table{margin-bottom:15px}.pdf-generation-mode .invoice-table thead th,[data-pdf-mode=true] .invoice-table thead th{height:35px;padding:8px 6px!important;vertical-align:middle!important}.pdf-generation-mode .invoice-table tbody td,[data-pdf-mode=true] .invoice-table tbody td{padding:6px 8px!important}.pdf-generation-mode .invoice-table-header,[data-pdf-mode=true] .invoice-table-header{height:35px!important;min-height:35px!important}.pdf-generation-mode .category-header td,[data-pdf-mode=true] .category-header td{padding:8px 6px!important}.pdf-generation-mode .invoice-summary-container,[data-pdf-mode=true] .invoice-summary-container{margin-top:15px;page-break-inside:avoid}.pdf-generation-mode .document-metadata,[data-pdf-mode=true] .document-metadata{margin-bottom:15px}.pdf-generation-mode .patient-info-block,[data-pdf-mode=true] .patient-info-block{margin-bottom:15px;padding:12px 16px}.mantine-Accordion-item{background:transparent;border:1px solid #fff;border-radius:15px}.mantine-accordian__header{align-items:stretch;background:#f8f8fa!important;border-left:1px solid #fff;border-radius:15px 15px 0 0;border-right:1px solid #fff;border-top:1px solid #fff;box-shadow:0 2px 8px hsla(0,0%,53%,.102);display:flex!important;overflow:hidden;width:100%}.mantine-accordian__header.is-collapsed{border-radius:15px}.mantine-accordian__header .mantine-Accordion-control{background:transparent!important;box-shadow:none!important;flex:1 1 auto;min-width:0;width:auto}.mantine-accordian__header .mantine-accordian__actions{align-items:center;background:transparent!important;box-shadow:none!important;display:flex;flex:0 0 auto;justify-content:flex-end;padding:8px 16px 8px 8px}.mantine-hp9ccp:hover{background-color:#f2f3f5;border-radius:15px}.mantine-Accordion-panel{background:hsla(0,0%,100%,0)}.responsiveTable{width:100%}.responsiveTable td .tdBefore{display:none}@media screen and (max-width:40em){.responsiveTable table,.responsiveTable tbody,.responsiveTable td,.responsiveTable th,.responsiveTable thead,.responsiveTable tr{display:block}.responsiveTable thead tr{border-bottom:2px solid #333;left:-9999px;position:absolute;top:-9999px}.responsiveTable tbody tr{border:1px solid #000;padding:.25em}.responsiveTable td.pivoted{border:none!important;padding-left:calc(50% + 10px)!important;position:relative}.responsiveTable td .tdBefore,.responsiveTable td.pivoted{overflow-wrap:break-word;text-align:left!important;white-space:pre-wrap}.responsiveTable td .tdBefore{display:block;font-weight:600;left:1rem;position:absolute;width:calc(50% - 20px)}}.responsive-table-container{border-spacing:0;color:#444}.responsive-table-container .responsive-table__header{background:#f8f8f8;box-shadow:30px 70px 120px 0 rgba(27,49,66,.13);font-family:MuliSemiBold;text-align:left}@media screen and (max-width:40em){.responsive-table-container .responsive-table__header{display:none}}.responsive-table-container .responsive-table__header .responsive-table__item{color:#8b8b8b;font-size:15px;padding:8px}.responsive-table-container .responsive-table__item__row{background:hsla(0,0%,100%,.2);font-family:MuliSemiBold}@media screen and (max-width:56em){.responsive-table-container .responsive-table__item__row{border:0!important;font-size:12px}}.responsive-table-container .responsive-table__item__row .responsive-table__item{padding:8px;text-align:left}.patient-profile-billing{background-color:#f5f6f7;border-radius:12px;display:flex;flex-direction:column;padding:0 16px 16px;position:relative}.patient-profile-billing .patient-profile-billing-view-cancelled{align-self:flex-end;color:#04adbf;cursor:pointer;margin-right:0;padding:20px 20px 20px 15px;text-align:right}.patient-profile-billing .billing-table-column__item{line-height:1.5;padding-left:5px}.patient-profile-billing .billing-table-column__item .billing-table-column__item__label{align-items:center;display:flex;font-family:MuliSemiBold;font-size:16px}.patient-profile-billing .billing-table-column__item .billing-table-column__item__sublabel{font-family:Muli;font-size:11px}.patient-profile-billing .billing-table-column__item .billing-table-column__item__textarea{border-radius:10px;margin-top:8px}.patient-profile-billing .billing-table-column__qty{padding:10px 0;text-align:center;width:40px}.patient-profile-billing .billing-table-column__text{padding:10px 0;width:110px}.patient-profile-billing .billing-tabel-column__delete{cursor:pointer;padding:15px;text-align:center}.patient-profile-billing .billing-tabel-column__delete:hover{color:#ff2929}.patient-profile-billing .billing-table-column__number{margin-left:8px}.patient-profile-billing .patient-profile-billing-record__Box{padding:20px}.patient-profile-billing__View{display:flex;flex-direction:column;gap:12px}.billing-custom-tabs{background-color:#e8e9eb;border-radius:8px;display:flex;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.billing-custom-tabs .billing-custom-tab{border-radius:6px;color:#555;cursor:pointer;font-family:MuliSemiBold;font-size:15px;padding:10px 28px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.billing-custom-tabs .billing-custom-tab:hover{color:#333}.billing-custom-tabs .billing-custom-tab.active{background-color:#13b6b0;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff}.billing-list-header{grid-gap:12px;align-items:center;background-color:#fff;border-radius:8px;color:#000;display:grid;font-family:MuliSemiBold;font-size:13px;gap:12px;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr 1fr 1.2fr 1.5fr;margin:24px 0 12px;padding:8px 24px 8px 27px}.billing-list-header div{color:#000;font-weight:600}.billing-list-header .header-amount{padding-right:4px;text-align:right}.billing-list-header .header-actions{padding-right:35px;text-align:center}.billing-list-header .header-status{padding-right:60px;text-align:right}.billing-list-header .header-balance{padding-right:25px}.billing-view-header{grid-gap:12px;align-items:center;display:grid;font-family:Muli;font-size:14px;gap:12px;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr 1fr 1.2fr 1.5fr;width:100%}.billing-view-header .billing-row-cell{color:#333;font-size:14px}.billing-view-header .date-cell .date-primary{color:#333;font-family:MuliSemiBold;font-size:14px}.billing-view-header .date-cell .date-secondary{color:#888;font-size:12px;margin-top:2px}.billing-view-header .amount-cell,.billing-view-header .doctor-cell{color:#333;font-family:Muli;font-size:14px}.billing-view-header .amount-cell{text-align:right}.billing-view-header .status-cell{font-family:MuliSemiBold;font-size:13px;padding-right:10px;text-align:right}.billing-view-header .actions-cell{align-items:center;display:flex;gap:8px;justify-content:flex-end}.billing-view-header .actions-cell .btn-pay{background-color:#13b6b0;border-color:#13b6b0;border-radius:4px;color:#fff;font-size:13px;font-weight:600;height:32px;padding:0 20px}.billing-view-header .actions-cell .btn-pay:hover{background-color:#0ea6a0;border-color:#0ea6a0}.billing-view-header .actions-cell .row-icons{align-items:center;display:flex;gap:8px}.billing-view-header .actions-cell .icon-circle{align-items:center;background:#e3dfdf;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.billing-view-header .actions-cell .icon-circle.whatsapp{background-color:#e8f5e9;color:#2e7d32}.patient-profile-billing .mantine-Accordion-item{background-color:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:0;overflow:hidden}.patient-profile-billing .mantine-Accordion-control{padding:16px 23px 16px 26px}.patient-profile-billing .mantine-Accordion-control:hover{background-color:#fcfcfc}.patient-profile-billing .mantine-accordion-item{border-bottom:none!important}.patient-profile-billing .billing-accordion-with-balance .mantine-Accordion-control{padding-left:24px}.billing-view-table{margin-top:10px}.billing-view-footer{grid-gap:20px;align-items:center;border-radius:15px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:20px}.billing-view-footer .billing-view-footer__Detail{-moz-box-align:start;align-items:start;display:grid}.billing-view-footer .billing-view-footer__Detail .heading{text-decoration:underline}.billing-view-footer .billing-view-footer__Detail .text-box{border-radius:10px;min-height:20px;padding:10px}.billing-view-footer .billing-view-footer__Total{display:grid;grid-template-columns:repeat(auto-fit,1fr)}.billing-view-footer .billing-view-footer__Total .billing-view-footer__Total__Item{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.billing-view-footer .billing-view-footer__Total .billing-view-footer__Total__Item .title,.billing-view-footer .billing-view-footer__Total .billing-view-footer__Total__Item .value{-moz-box-pack:end;justify-self:right;text-align:right}.billing-print-content,.billing-print-wrapper{max-width:100%;overflow:hidden;width:100%}.billing-accordion-with-balance .mantine-Accordion-item{border:1px solid #f0f0f0!important;border-left:3px solid #f39c12!important}@media print{body,html{background-color:#fff!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.ant-layout,.ant-layout-content,.site-layout-background,body,html{overflow-x:hidden!important}.ant-btn,.ant-dropdown,.ant-dropdown-menu,.ant-dropdown-trigger,.ant-layout-header,.ant-layout-sider,.ant-menu,.ant-popover,.ant-tabs-nav,.billing-custom-tabs,.billing-tabel-column__delete,.billing-view-header button,.mantine-accordion-control,footer{display:none!important}.billing-view-table,.print-billing-table,table{margin:0!important;max-width:100%!important;page-break-inside:avoid!important;table-layout:fixed!important;width:100%!important}.ant-table-cell,table td,table th{overflow:hidden!important;padding:4px!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-word!important}.print-header{max-width:100%!important;page-break-inside:avoid!important;width:100%!important}.print-page{margin:0!important}.mantine-accordion-item{border:none!important}.mantine-accordion-content{display:block!important;height:auto!important;margin:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.ant-btn{display:none!important}.billing-table-column__item__textarea{padding:0!important;width:100%!important}.ant-input-number,.billing-table-column__item__textarea{background:none!important;border:none!important;max-width:100%!important}.billing-view-footer{margin-top:20px!important;max-width:100%!important;page-break-inside:avoid!important;width:100%!important}.ant-modal-mask,.ant-modal-wrap{display:none!important}.print-content{display:block!important;width:100%!important}.billing-view-header{display:none!important}.responsive-table-wrapper{overflow:visible!important;width:100%!important}.responsive-table{table-layout:fixed!important;width:100%!important}.print-content,.print-page{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.billing-table td,.billing-table th,.print-billing-table td,.print-billing-table th{word-wrap:break-word!important;max-width:100%!important;padding:4px!important}.billing-table th:first-child,.print-billing-table th:first-child{width:40%!important}.billing-table th:nth-child(2),.billing-table th:nth-child(3),.billing-table th:nth-child(4),.billing-table th:nth-child(5),.print-billing-table th:nth-child(2),.print-billing-table th:nth-child(3),.print-billing-table th:nth-child(4),.print-billing-table th:nth-child(5){width:15%!important}.print-page-container{box-sizing:border-box!important;margin:0!important;padding:0!important}.header-clinic-details,.header-clinic-logo,.header-print-container,.print-page-container{max-width:100%!important;overflow:hidden!important;width:100%!important}.patient-header-print{box-sizing:border-box!important}.patient-header-print,.print-wrapper{max-width:100%!important;width:100%!important}.print-wrapper{overflow:hidden!important;position:relative!important}.ant-layout,.ant-layout-content,.site-layout-background{background-color:#fff!important;margin:0!important;overflow:hidden!important;padding:0!important;width:100%!important}.ant-btn,.ant-dropdown,.ant-dropdown-menu,.ant-dropdown-trigger,.ant-layout-header,.ant-layout-sider,.ant-menu,.ant-tabs-nav,.billing-custom-tabs,.billing-tabel-column__delete,.billing-view-header button,.mantine-accordion-control,footer{display:none!important}*{box-sizing:border-box!important}.print-page{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;padding:8mm!important;width:100%!important}.billing-table,.print-billing-table{border-collapse:collapse!important;max-width:100%!important;table-layout:fixed!important;width:100%!important}.print-billing-table td,.print-billing-table th{word-wrap:break-word!important;overflow:hidden!important;padding:4px!important;white-space:normal!important}.ant-modal-content{max-width:100%!important}.ant-modal-body,.ant-modal-content{overflow:hidden!important;width:100%!important}.ant-modal-body{padding:0!important}.ant-btn,.ant-dropdown,.ant-layout-header,.ant-layout-sider,.ant-menu,.ant-tabs-nav,.billing-tabel-column__delete,.billing-view-header button,.mantine-accordion-control,footer{display:none!important}.billing-print-wrapper{page-break-inside:avoid!important}.ant-modal-body,.ant-modal-content,.ant-modal-wrap,.billing-print-content{max-width:100%!important;overflow:hidden!important;width:100%!important}.ant-modal-body,.ant-modal-content,.ant-modal-wrap{margin:0!important;padding:0!important}.ant-modal{margin:0 auto!important;max-width:210mm!important;padding:0!important;top:0!important;width:100%!important}.ant-layout-header,.ant-layout-sider,.ant-menu,.billing-view-header,.mantine-accordion-control,footer{display:none!important}.billing-print-wrapper .print-page{box-sizing:border-box!important;margin:0!important;max-width:100%!important;overflow:visible!important;padding:15mm 10mm!important;width:100%!important}.billing-print-content .invoice-table{border-collapse:collapse!important;margin:0!important;max-width:100%!important;padding:0!important;table-layout:fixed!important;width:100%!important}.billing-print-content .invoice-table td,.billing-print-content .invoice-table th{overflow:hidden!important;padding:4px!important;text-overflow:ellipsis!important;white-space:normal!important;word-break:break-word!important}.billing-print-content .invoice-table td:first-child,.billing-print-content .invoice-table th:first-child{width:40%!important}.billing-print-content .invoice-table td:not(:first-child),.billing-print-content .invoice-table th:not(:first-child){width:15%!important}.ant-layout-header,.ant-layout-sider,.ant-menu,.mantine-accordion-control,footer{display:none!important}@page{size:A4;margin:0}.billing-print-wrapper,body,html{height:auto!important;overflow:hidden!important;width:100%!important}.billing-print-wrapper{max-width:100%!important}.billing-print-page{height:auto!important;min-height:0!important;overflow:hidden!important;page-break-after:avoid!important;page-break-inside:avoid!important}.billing-print-content{margin:0!important;padding:0!important}.ant-btn,.billing-view-header,.mantine-accordion-control,footer{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.billing-print-wrapper:after,br:after,br:before{content:none!important}}.draft-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #eee;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;margin-bottom:15px;padding:16px 20px}.draft-header .invoice-number-pill{background-color:#eee;border-radius:6px;color:#555;font-family:MuliBold;font-size:14px;padding:6px 16px}.draft-header .draft-actions{align-items:center;display:flex;gap:12px}.draft-header .draft-actions .ant-btn{border-radius:6px;font-weight:600;height:38px;padding:0 20px}.draft-header .draft-actions .ant-btn.btn-save-draft{background:#fff;border-color:#8b61e1;color:#8b61e1}.draft-header .draft-actions .ant-btn.btn-save-draft:hover{background-color:#aa93db;color:#fff}.draft-header .draft-actions .ant-btn.btn-create-invoice{background:#fff;border-color:#3498db;color:#3498db}.draft-header .draft-actions .ant-btn.btn-create-invoice:hover{background:#f0f8ff}.draft-header .draft-actions .ant-btn.btn-create-collect{background-color:#13b6b0;border-color:#13b6b0;color:#fff}.draft-header .draft-actions .ant-btn.btn-create-collect:hover{background-color:#0ea6a0;border-color:#0ea6a0}.payment-history-section{border-top:1px solid #eee;margin-top:20px;overflow-x:hidden;padding:0 20px 20px}.payment-history-section .ph-header{color:#3498db;font-family:MuliBold;font-size:16px;margin:20px 0 15px}.payment-history-section .ph-table{border-collapse:collapse;font-size:13px;width:100%}.payment-history-section .ph-table th{background-color:#f5f6f7;border-bottom:1px solid #ddd;color:#666;font-weight:600;padding:12px;text-align:left}.payment-history-section .ph-table td{border-bottom:1px solid #f0f0f0;color:#444;padding:12px}.payment-history-section .ph-table td.payment-history-actions{min-width:72px}.payment-history-section .ph-table td .delete-confirm-trigger{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.payment-history-section .ph-table td .action-icon{color:#999;cursor:pointer;font-size:16px;margin-left:10px;transition:color .2s}.payment-history-section .ph-table td .action-icon.edit:hover{color:#3498db}.payment-history-section .ph-table td .action-icon.delete:hover{color:#e74c3c}.payment-history-section .ph-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.payment-history-section .ph-table-wrapper .ph-table{min-width:840px}.payment-history-section .ph-mobile-cards{display:none}.payment-history-section .ph-mobile-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:10px;padding:12px}.payment-history-section .ph-mobile-card .ph-mobile-card-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.payment-history-section .ph-mobile-card .ph-mobile-card-row .label{color:#666;font-size:12px}.payment-history-section .ph-mobile-card .ph-mobile-card-row .value{color:#333;font-size:13px;max-width:60%;text-align:right}.payment-history-section .ph-mobile-card .ph-mobile-card-row .ph-mobile-card-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.payment-history-section .ph-mobile-card .ph-mobile-card-row-date{align-items:center}.payment-history-section .ph-mobile-card .ph-mobile-card-row-date .ph-mobile-card-date-group{align-items:end;display:flex;gap:12px}.payment-history-section .ph-mobile-card .ph-mobile-card-row-date .label{color:#888;font-size:11px}.payment-history-section .ph-mobile-card .ph-mobile-card-row-date .value{font-size:11px;font-weight:500;line-height:1.35;max-width:none;text-align:left}.payment-history-section .ph-mobile-card .ph-mobile-card-row-receipt .receipt-number-value{font-size:11px;font-weight:500;line-height:1.35}.payment-history-section .ph-mobile-card .ph-cancelled-label{color:#999;font-size:12px}.billing-view-table{margin-top:0}.patient-profile-billing{background-color:transparent!important;padding:0}.patient-profile-billing .billing-view-header-new{align-items:center;display:flex;justify-content:space-between;padding:0;width:100%}.patient-profile-billing .billing-view-header-new .header-left{align-items:center;display:flex}.patient-profile-billing .billing-view-header-new .header-left .header-date{color:#13b6b0;font-family:MuliBold;font-size:15px}.patient-profile-billing .billing-view-header-new .header-right{align-items:center;display:flex;gap:15px}.patient-profile-billing .billing-view-header-new .header-right .invoice-id{color:#666;font-family:Muli;font-size:14px}.patient-profile-billing .billing-view-header-new .header-right .balance-pill{background-color:#fdecd9;border:1px solid #f9dcb6;border-radius:4px;color:#e67e22;font-family:MuliBold;font-size:14px;padding:4px 12px}.patient-profile-billing .billing-view-header-new .header-right .status-text{font-family:MuliBold;font-size:14px;text-transform:uppercase}.patient-profile-billing .billing-view-header-new .header-right .btn-collect-payment{background-color:#e67e22;border:none;border-radius:4px;color:#fff;font-weight:600;height:36px;padding:0 16px}.patient-profile-billing .billing-view-header-new .header-right .btn-collect-payment:hover{background-color:#d35400;color:#fff}.patient-profile-billing .billing-view-header-new .header-right .header-icons{align-items:center;display:flex;gap:10px}.patient-profile-billing .billing-view-header-new .header-right .header-icons .icon-circle{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.patient-profile-billing .billing-view-header-new .header-right .header-icons .icon-circle.whatsapp{background-color:#e8f5e9;color:#2e7d32}.patient-profile-billing .billing-view-table{margin-top:15px}.patient-profile-billing .billing-view-table table{border-collapse:initial;border-spacing:0 4px;width:100%}.patient-profile-billing .billing-view-table thead th{background-color:#f0f2f5;border:none;color:#555;font-family:MuliBold;font-size:13px;padding:10px 8px;white-space:nowrap}.patient-profile-billing .billing-view-table thead th:first-child{border-radius:6px 0 0 6px}.patient-profile-billing .billing-view-table thead th:last-child{border-radius:0 6px 6px 0}.patient-profile-billing .billing-view-table tbody td{background-color:#fff;border-top:1px solid #eee;color:#333;font-size:13px;padding:8px}.patient-profile-billing .billing-view-table tbody td .cell-text{padding-left:4px}.patient-profile-billing .billing-view-table tbody td .bg-white-box{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;min-width:60px;padding:6px}.billing-view-footer-new{display:flex;gap:10px;justify-content:space-between;margin-top:20px;padding:10px 0}.billing-view-footer-new .footer-summary-card{background-color:#f7f7f7;border:1px solid #f0f0f0;border-radius:8px;flex:1 1;padding:10px;text-align:center}.billing-view-footer-new .footer-summary-card .label{color:#666;font-size:12px;margin-bottom:4px}.billing-view-footer-new .footer-summary-card .value{color:#333;font-family:MuliBold;font-size:14px}@media screen and (max-width:900px){.patient-profile-billing .billing-create-table.responsiveTable{display:block;width:100%}.patient-profile-billing .billing-create-table.responsiveTable thead{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.patient-profile-billing .billing-create-table.responsiveTable tbody{grid-gap:14px;display:grid;gap:14px}.patient-profile-billing .billing-create-table.responsiveTable tbody tr{grid-gap:12px;background-color:#fff;border:1px solid #e3e6e8!important;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.05);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.patient-profile-billing .billing-create-table.responsiveTable td.pivoted{border:0!important;display:flex;flex-direction:column;gap:6px;min-width:0;padding:0!important;text-align:left!important;white-space:normal}.patient-profile-billing .billing-create-table.responsiveTable td.pivoted .tdBefore{color:#6b7280;display:block;font-family:MuliBold;font-size:11px;line-height:1.2;position:static;text-transform:uppercase;width:auto}.patient-profile-billing .billing-create-table.responsiveTable td.pivoted:first-of-type{grid-column:span 2}.patient-profile-billing .billing-create-table.responsiveTable td.pivoted:last-of-type{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:flex-end}.patient-profile-billing .billing-create-table.responsiveTable td.pivoted:last-of-type .tdBefore{margin-right:auto}.patient-profile-billing .billing-create-table.responsiveTable td.pivoted .ant-input,.patient-profile-billing .billing-create-table.responsiveTable td.pivoted .ant-input-number,.patient-profile-billing .billing-create-table.responsiveTable td.pivoted textarea{max-width:none;min-height:38px;width:100%!important}.patient-profile-billing .billing-create-table.responsiveTable td.pivoted .billing-table-column__item,.patient-profile-billing .billing-create-table.responsiveTable td.pivoted .billing-table-column__qty,.patient-profile-billing .billing-create-table.responsiveTable td.pivoted .billing-table-column__text{margin:0;min-width:0;padding:0;width:100%}.patient-profile-billing .billing-create-table.responsiveTable td.pivoted .billing-tabel-column__delete{min-height:42px;min-width:42px;padding:12px}}@media screen and (max-width:768px){.billing-list-header{display:none}.billing-custom-tabs-pill .billing-custom-tab-pill{font-size:13px;padding:8px 14px}.patient-profile-billing{padding:0 8px 16px}.billing-view-header{font-size:12px;gap:6px;grid-template-columns:1fr 1fr}.billing-view-header .header-date,.billing-view-header .header-doctor{display:none}.billing-view-footer-new{flex-wrap:wrap;gap:8px}.billing-view-footer-new .footer-summary-card{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;min-width:80px}}@media screen and (max-width:600px){.patient-profile-billing .billing-create-table.responsiveTable tbody tr{gap:12px 10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.patient-profile-billing .billing-create-table.responsiveTable td.pivoted:first-of-type,.patient-profile-billing .billing-create-table.responsiveTable td.pivoted:last-of-type{grid-column:1/-1}.billing-list-header{display:none}.draft-header{flex-wrap:wrap;gap:8px;padding:12px 14px}.draft-header .draft-actions{flex-wrap:wrap;gap:6px}.draft-header .draft-actions .ant-btn{flex:1 1;font-size:12px;height:34px;min-width:80px;padding:0 10px}.payment-history-section .ph-table-wrapper{display:none}.payment-history-section .ph-mobile-cards{display:block}.payment-history-section .ph-table{font-size:12px}.payment-history-section .ph-table td,.payment-history-section .ph-table th{padding:8px 6px}.payment-history-section .ph-empty{color:#666;font-size:13px;padding:20px 10px;text-align:center}}.billing-custom-tabs-pill{background-color:#f0f2f5;border-radius:8px;display:flex;padding:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.billing-custom-tabs-pill .billing-custom-tab-pill{border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:8px 32px;transition:all .3s ease}.billing-custom-tabs-pill .billing-custom-tab-pill.active{background-color:#13b6b0;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#fff}.billing-custom-tabs-pill .billing-custom-tab-pill:hover:not(.active){background-color:#e6e8eb;color:#333}.btn-collect-advance{align-items:center;background-color:#13b6b0!important;border-color:#13b6b0!important;border-radius:6px!important;display:flex;font-weight:600!important;gap:6px;height:40px!important}.btn-collect-advance:hover{background-color:#0fa29d!important;border-color:#0fa29d!important}.btn-collect-advance span{font-size:14px}.view-invoice-modal .ant-modal-body{max-height:85vh;overflow-y:auto;padding:16px}.view-invoice-modal .ant-table-wrapper,.view-invoice-modal .billing-view-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.view-invoice-modal .ant-table-thead>tr>th{white-space:nowrap}.view-invoice-modal .ant-table{min-width:900px}.view-invoice-modal .mantine-Accordion-chevron{display:none}.view-invoice-modal .mantine-Accordion-item{border:none}.view-invoice-modal .mantine-Accordion-control{padding:8px 0}.collect-payment-popup .ant-modal-content{border-radius:12px;max-height:calc(100vh - 32px);overflow:hidden}.collect-payment-popup .ant-modal-body{background-color:#f7f9fc;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px 32px}.collect-payment-popup .popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.collect-payment-popup .popup-header .header-left{align-items:center;display:flex}.collect-payment-popup .popup-header .header-left h2{color:#2c3e50;font-size:20px;font-weight:600;margin:0}.collect-payment-popup .popup-header .toggle-section{align-items:center;display:flex;gap:12px}.collect-payment-popup .popup-header .toggle-section .mode-label{color:#888;font-size:14px;font-weight:500;transition:color .3s}.collect-payment-popup .popup-header .toggle-section.item-level-active .mode-label{color:#2ecc71}.collect-payment-popup .popup-header .toggle-section .custom-switch.ant-switch-checked{background-color:#2ecc71}.collect-payment-popup .popup-header .header-right{align-items:center;display:flex;gap:16px}.collect-payment-popup .popup-header .header-right .custom-date-picker{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:6px 12px}.collect-payment-popup .popup-header .header-right .custom-date-picker input{color:#555;font-size:14px;font-weight:500}.collect-payment-popup .popup-header .header-right .custom-date-picker:focus,.collect-payment-popup .popup-header .header-right .custom-date-picker:hover{border-color:#13b6b0}.collect-payment-popup .popup-header .header-right .btn-collect{background-color:#13b6b0;border-color:#13b6b0;border-radius:6px;font-weight:600;height:36px;padding:0 24px}.collect-payment-popup .popup-header .header-right .btn-collect:hover{background-color:#0ea6a0;border-color:#0ea6a0}.collect-payment-popup .payment-form-row{align-items:flex-start;background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.02);display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;padding:24px}.collect-payment-popup .payment-form-row .form-field{display:flex;flex:1 1;flex-direction:column;gap:8px}.collect-payment-popup .payment-form-row .form-field label{color:#888;font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.collect-payment-popup .payment-form-row .form-field .minimal-input,.collect-payment-popup .payment-form-row .form-field .minimal-select{background:#f9fafb;border-radius:4px;width:100%}.collect-payment-popup .payment-form-row .form-field .minimal-input .ant-input,.collect-payment-popup .payment-form-row .form-field .minimal-input .ant-input-number-input,.collect-payment-popup .payment-form-row .form-field .minimal-input .ant-select-selector,.collect-payment-popup .payment-form-row .form-field .minimal-select .ant-input,.collect-payment-popup .payment-form-row .form-field .minimal-select .ant-input-number-input,.collect-payment-popup .payment-form-row .form-field .minimal-select .ant-select-selector{background:transparent;border:none;color:#333;font-size:14px;height:36px;line-height:36px;padding:0 12px}.collect-payment-popup .payment-form-row .form-field .minimal-input.ant-input-number,.collect-payment-popup .payment-form-row .form-field .minimal-select.ant-input-number{border:none}.collect-payment-popup .payment-form-row .form-field .balance-text{align-items:center;background:#f9fafb;border-radius:4px;color:#333;display:flex;font-size:15px;font-weight:600;height:36px;padding:0 12px}.collect-payment-popup .payment-form-row .form-field.remarks-field{flex:2 1}.collect-payment-popup .items-table-card{background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.02);margin-bottom:16px;padding:8px 0}.collect-payment-popup .items-table-card .ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:#f7f9fc;border-bottom:1px solid #eee;color:#555;font-size:12px;font-weight:600;padding:12px 16px}.collect-payment-popup .items-table-card .ant-table-wrapper .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5;color:#444;font-size:13px;padding:12px 16px}.collect-payment-popup .items-table-card .ant-table-wrapper .ant-table .payable-input-container .item-payable-input{background:#fff;border:1px solid #13b6b0;border-radius:4px;width:100%}.collect-payment-popup .items-table-card .ant-table-wrapper .ant-table .payable-input-container .item-payable-input input{height:28px;padding:0 8px;text-align:right}.collect-payment-popup .items-table-card .ant-table-wrapper .ant-table .payable-input-container .item-payable-input.ant-input-number-disabled{background:#f5f5f5;border-color:#ddd}.collect-payment-popup .items-table-card .ant-table-wrapper .ant-table .payable-input-container .payable-text{color:#333;font-weight:600}.collect-payment-popup .items-table-card .ant-table-wrapper .ant-table .item-discount-input{background:#fff;border:1px solid #13b6b0;border-radius:4px;width:100%}.collect-payment-popup .items-table-card .ant-table-wrapper .ant-table .item-discount-input input{height:28px;padding:0 8px;text-align:right}.collect-payment-popup .summary-footer-row{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.02);display:flex;justify-content:space-between;padding:16px 24px}.collect-payment-popup .summary-footer-row .stat-item{align-items:center;display:flex;flex-direction:column;gap:4px}.collect-payment-popup .summary-footer-row .stat-item .label{color:#999;font-size:11px;font-weight:500}.collect-payment-popup .summary-footer-row .stat-item .value{color:#333;font-size:15px;font-weight:600}.collect-payment-popup .summary-footer-row .stat-item.balance-due .value{color:#2ecc71;font-size:16px}.collect-payment-popup.collect-payment-popup--multi-invoice .items-table-card{min-height:0}.collect-payment-popup.collect-payment-popup--multi-invoice .items-table-card .ant-table-body{overflow-y:auto!important}@media screen and (max-width:1024px){.collect-payment-popup .ant-modal-body{padding:16px 18px}.collect-payment-popup .popup-header{flex-wrap:wrap;gap:10px;margin-bottom:16px}.collect-payment-popup .popup-header .header-left h2{font-size:17px}.collect-payment-popup .popup-header .toggle-section{gap:8px}.collect-payment-popup .popup-header .header-right{flex-wrap:wrap;gap:10px;width:100%}.collect-payment-popup .popup-header .header-right .custom-date-picker{flex:1 1;min-width:140px}.collect-payment-popup .popup-header .header-right .btn-collect{flex:1 1}.collect-payment-popup .payment-form-row{flex-wrap:wrap;gap:14px;padding:16px}.collect-payment-popup .payment-form-row .form-field{flex-basis:calc(50% - 14px);flex-grow:1;flex-shrink:1;min-width:140px}.collect-payment-popup .payment-form-row .form-field.remarks-field{flex:1 1 100%}.collect-payment-popup .summary-footer-row{flex-wrap:wrap;gap:12px;padding:14px 16px}.collect-payment-popup .summary-footer-row .stat-item{flex-basis:calc(33% - 12px);flex-grow:1;flex-shrink:1;min-width:80px}.collect-payment-popup .items-table-card .ant-table-wrapper{overflow-x:auto}}@media screen and (max-width:600px){.collect-payment-popup .payment-form-row .form-field{flex:1 1 100%}.collect-payment-popup .summary-footer-row .stat-item{flex-basis:calc(50% - 12px);flex-grow:1;flex-shrink:1}.collect-payment-popup .popup-header .header-left h2{font-size:15px}}.teeth-digram-container{display:grid;font-family:MuliBold;grid-template-rows:50px 50px 50px 50px;place-content:center}@media(max-width:1100px){.teeth-digram-container{-webkit-transform:scale(.8);transform:scale(.8)}}@media(max-width:900px){.teeth-digram-container{-webkit-transform:scale(.6);transform:scale(.6)}}@media screen and (max-width:600px){.teeth-digram-container{display:none}}.teeth-digram-container .teeth-diagram-row1{display:grid;grid-template-columns:repeat(10,50px);justify-self:center}.teeth-digram-container .teeth-diagram-row1 .border-right{border-right:3px solid #f8f8fa!important}.teeth-digram-container .teeth-diagram-row1 .teeth-diagram-cell{background-color:hsla(0,88%,74%,.39);border:1px solid #f8f8fa;cursor:pointer;display:grid;height:100%;place-content:center}.teeth-digram-container .teeth-diagram-row1 .teeth-diagram-cell-selected{background-color:#f78484}.teeth-digram-container .border-bottom{border-bottom:4px solid #f8f8fa}.teeth-digram-container .teeth-diagram-row2{display:grid;grid-template-columns:repeat(16,50px);justify-self:center}.teeth-digram-container .teeth-diagram-row2 .border-right{border-right:3px solid #f8f8fa!important}.teeth-digram-container .teeth-diagram-row2 .teeth-diagram-cell{background-color:#fff;border:1px solid #f8f8fa;cursor:pointer;display:grid;height:100%;place-content:center}.teeth-digram-container .teeth-diagram-row2 .teeth-diagram-cell-selected{background-color:#ffe0e0}.teeth-selector-form{grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));place-items:center}@media screen and (max-width:500px){.teeth-selector-form{justify-items:left}}.teeth-selector-form .teeth-selector-dropdown{width:300px}@media screen and (max-width:500px){.teeth-selector-form .teeth-selector-dropdown{width:210px}}.patient-profile-prescription .prescription-box{padding:20px}.patient-profile-prescription .patient-profile-prescription__View{grid-gap:25px;display:grid;gap:25px}.patient-profile-prescription .patient-profile-prescription__View .prescription-view-header{align-items:center;color:#04adbf;display:grid;font-family:MuliSemiBold;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin:10px 0;padding:5px}.patient-profile-prescription .patient-profile-prescription__View .prescription-responsive-table-container{margin:10px 0}.patient-profile-prescription .medicine-table-column__item{font-family:MuliSemiBold;font-size:16px;width:200px}@media screen and (max-width:1080px){.patient-profile-prescription .medicine-table-column__item{width:100%}}@media screen and (max-width:640px){.patient-profile-prescription .medicine-table-column__item{width:100%}}.patient-profile-prescription .medicine-table-column__qty{text-align:center;width:60px}@media screen and (max-width:56em){.patient-profile-prescription .medicine-table-column__qty{text-align:left}}.patient-profile-prescription .medicine-table-column__type{width:120px}@media screen and (max-width:1080px){.patient-profile-prescription .medicine-table-column__type{width:100%}}.patient-profile-prescription .medicine-table-column__frequency{width:100px}@media screen and (max-width:1080px){.patient-profile-prescription .medicine-table-column__frequency{width:100%}}.patient-profile-prescription .medicine-table-column__duration{text-align:center;width:60px}@media screen and (max-width:56em){.patient-profile-prescription .medicine-table-column__duration{text-align:left}}.patient-profile-prescription .medicine-table-column__instruction{width:100%}.patient-profile-prescription .medicine-tabel-column__delete{cursor:pointer;padding:15px;text-align:center}.patient-profile-prescription .medicine-tabel-column__delete:hover{color:#ff2929}.patient-profile-prescription .prescription-view-body{padding:8px 0}.patient-profile-prescription .prescription-view-body .medicine-table-column__duration,.patient-profile-prescription .prescription-view-body .medicine-table-column__frequency,.patient-profile-prescription .prescription-view-body .medicine-table-column__instruction,.patient-profile-prescription .prescription-view-body .medicine-table-column__item,.patient-profile-prescription .prescription-view-body .medicine-table-column__qty,.patient-profile-prescription .prescription-view-body .medicine-table-column__type{font-size:13px}.patient-profile-prescription .prescription-view-body .medicine-table-column__delete{color:#ff4d4f;cursor:pointer}.patient-profile-prescription .prescription-view-body .medicine-table-column__delete:hover{color:#ff7875}.patient-profile-prescription .prescription-view-body .ant-input{border:1px solid #d9d9d9;border-radius:4px}.patient-profile-prescription .prescription-view-body .ant-input:focus,.patient-profile-prescription .prescription-view-body .ant-input:hover{border-color:#40a9ff}.patient-profile-prescription .prescription-view-body .ant-select:not(.main-page-filter-select) .ant-select-selector{border:1px solid #d9d9d9!important;border-radius:4px!important}.documentation-header-quickrecord{display:flex;justify-content:end}.documentation-header-quickrecord .action{align-items:center;display:flex;gap:10px;justify-self:end}@media screen and (max-width:900px){.documentation-header-quickrecord .action{justify-self:center}}.documentation-header-quickrecord .action .billing-checkbox{align-items:center;cursor:pointer;display:flex}.documentation-header-quickrecord .action .billing-checkbox:hover{color:#04adbf}.documentation-header-quickrecord .action .billing-checkbox .checkbox-container{align-items:center;cursor:pointer;display:flex;gap:10px}.documentation-header-quickrecord .action .billing-checkbox .checkbox-container .billing-text{font-weight:700;text-align:center}.documentation-header-quickrecord .action .billing-checkbox .checkbox-container input[type=checkbox]{cursor:pointer}.documentation-header-quickrecord .action .billing-checkbox .ant-checkbox-wrapper .ant-checkbox{border:1.5px solid #fff}.documentation-header-quickrecord .action-dental{align-items:center;display:flex;gap:10px;justify-content:end}@media screen and (max-width:900px){.documentation-header-quickrecord .action-dental{justify-self:center}}.documentation-header-quickrecord .action-dental .billing-checkbox{align-items:center;cursor:pointer;display:flex}.documentation-header-quickrecord .action-dental .billing-checkbox:hover{color:#04adbf}.documentation-header-quickrecord .action-dental .billing-checkbox .checkbox-container{align-items:center;cursor:pointer;display:flex;gap:10px}.documentation-header-quickrecord .action-dental .billing-checkbox .checkbox-container .billing-text{font-weight:700;text-align:center}.documentation-header-quickrecord .action-dental .billing-checkbox .checkbox-container input[type=checkbox]{cursor:pointer}.documentation-header-quickrecord .action-dental .billing-checkbox .ant-checkbox-wrapper .ant-checkbox{border:1.5px solid #fff}.documentation-header-container{grid-row-gap:1rem;display:grid;grid-template-columns:1fr 1fr .7fr;place-items:center;row-gap:1rem}@media screen and (max-width:900px){.documentation-header-container{grid-template-columns:1fr}}.documentation-header-container .action{align-items:center;display:flex;gap:20px;justify-self:end}@media screen and (max-width:900px){.documentation-header-container .action{justify-self:center}}.documentation-header-container .action .billing-checkbox{align-items:center;cursor:pointer;display:flex}.documentation-header-container .action .billing-checkbox:hover{color:#04adbf}.documentation-header-container .action .billing-checkbox .checkbox-container{align-items:center;cursor:pointer;display:flex;gap:10px}.documentation-header-container .action .billing-checkbox .checkbox-container .billing-text{font-weight:700;text-align:center}.documentation-header-container .action .billing-checkbox .checkbox-container input[type=checkbox]{cursor:pointer}.documentation-header-container .action .billing-checkbox .ant-checkbox-wrapper .ant-checkbox{border:1.5px solid #fff}.record-box-container{background:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:15px;width:100%}.record-box-container .record-box-header{background:#f1f1f1;border-left:1px solid #fff;border-radius:15px 15px 0 0;border-right:1px solid #fff;border-top:1px solid #fff;box-shadow:0 4px 8px 0 hsla(0,0%,69%,.25);padding:1rem;position:relative}.record-box-container .record-box-body{padding:10px}.record-box-container-dental-chart{background:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:15px;width:100%}.record-box-container-dental-chart .record-box-header{background:#f1f1f1;border-left:1px solid #fff;border-radius:15px 15px 0 0;border-right:1px solid #fff;border-top:1px solid #fff;box-shadow:0 4px 8px 0 hsla(0,0%,69%,.25);padding:1rem;position:relative}.record-box-container-dental-chart .record-box-body{padding:10px}@media(max-width:1250px){.record-box-container-dental-chart{min-width:0;width:100%}}@media(max-width:800px){.record-box-container-dental-chart{width:100%}}.quick-access-drawer .ant-drawer-body,.quick-access-drawer .ant-drawer-content,.quick-access-drawer .ant-drawer-header,.quick-access-drawer .ant-drawer-wrapper-body,.quick-access-drawer.ant-drawer{background-color:var(--app-section-background)!important}.quick-access-drawer .ant-drawer-body{overflow:hidden;padding:0}.quick-access-drawer .ant-drawer-wrapper-body .ant-drawer-header{padding-bottom:0}.quick-access-drawer .quick-record-container{display:flex;flex-direction:column;overflow:hidden}.quick-access-drawer .quick-record-container .quick-record-header-box{background-color:var(--drawer-surface-background)!important;position:-webkit-sticky;position:sticky;top:0;z-index:100}.quick-access-drawer .quick-record-container .site-layout-background{background-color:var(--drawer-surface-background)!important;box-shadow:2px 0 8px rgba(0,0,0,.05);height:calc(100vh - 120px);left:0;overflow-y:auto;position:fixed;z-index:10}.quick-access-drawer .quick-record-container .site-layout-background::-webkit-scrollbar{width:4px}.quick-access-drawer .quick-record-container .content-area{background-color:var(--drawer-surface-background)!important;margin-left:225px;overflow-y:auto;padding:24px}.quick-access-drawer .quick-record-container .content-area.collapsed-content{margin-left:80px;width:100%}.quick-access-drawer .quick-record-container .quick-documentation-menu{padding-top:15px}.quick-access-drawer .quick-record-container .quick-documentation-menu .ant-menu-item{align-items:center;display:flex;height:50px;margin:0}.quick-access-drawer .quick-record-container .quick-documentation-menu .ant-menu-item .conditions svg path{fill:#777}.quick-access-drawer .quick-record-container .quick-documentation-menu .ant-menu-item svg{stroke:#777;margin-right:10px}.quick-access-drawer .quick-record-container .quick-documentation-menu .ant-menu-item svg path{stroke:#777}.quick-access-drawer .quick-record-container .quick-documentation-menu .ant-menu-item.ant-menu-item-selected{background-color:rgba(0,149,255,.1)}.quick-access-drawer .quick-record-container .quick-documentation-menu .ant-menu-item.ant-menu-item-selected svg{color:#0095ff}.quick-access-drawer .quick-record-container .quick-documentation-menu .ant-menu-item.ant-menu-item-selected .allergies{stroke:#0095ff;fill:#777}.quick-access-drawer .quick-record-container .active-icon{color:#0095ff}.quick-access-drawer .quick-record-container .active-icon-dental{fill:#0095ff;color:#0095ff}.quick-access-drawer .drawer-container{width:88vw}@media(max-width:768px){.quick-access-drawer .quick-record-container .content-area{margin-left:0;padding:12px}.quick-access-drawer .quick-record-container .ant-layout-sider-collapsed,.quick-access-drawer .quick-record-container .site-layout-background{display:none}}.accordion-header-edit-btn{border:1px solid #575757!important;border-radius:50px!important}.accordion-header-edit-btn:hover{border-color:#6e6e6f!important}.accordion-header-edit-btn .anticon{font-size:13px}.findingcard{background:#f4f4f4;border-radius:15px;box-shadow:0 4px 4px rgba(0,0,0,.25);box-sizing:border-box;display:grid;grid-template-rows:1fr .2fr;margin-top:5px}.findingcard .fc-header{box-sizing:border-box;display:flex;flex-direction:column;padding:20px 5px 35px 20px}.findingcard .fc-footer{align-items:center;border:0;border-radius:0 0 15px 15px;box-sizing:border-box;color:#f2f3f5;display:flex;height:44px;justify-content:space-around;padding:10px}.findingcard .fc-footer .dropdown-container .box{height:5px;width:1px}.findingcard .fc-footer .dropdown-container .arrow-down,.findingcard .fc-footer .dropdown-container .select-blank{display:none}.findingcard .fc-footer .icon{color:#fff;float:right}.findingcard .fc-footer .icon .fa{font-size:26px}.css-6hp17o-MuiList-root-MuiMenu-list{padding-bottom:0!important;padding-top:0!important}.add-procedure-form-box{padding:3% 0 1%}.add-procedure-form-box .add-procedure-form{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));place-items:center}@media screen and (max-width:500px){.add-procedure-form-box .add-procedure-form{justify-items:left}}.add-procedure-form-box .add-procedure-form .add-procedure-select{width:300px}@media screen and (max-width:500px){.add-procedure-form-box .add-procedure-form .add-procedure-select{width:210px}}.add-procedure-form-box .procedure-note{padding:3% 5% 1%}.procedure-tile{border-radius:10px;display:grid;padding:16px}.procedure-tile .heading{margin-bottom:7px}.procedure-tile .performed-on{margin-bottom:10px}.procedure-tile .procedure-tile-date{grid-gap:5px;display:grid;gap:5px;margin-bottom:10px}.procedure-tile .label{color:#8b8b8b}.procedure-tile .status{align-self:end}.create-health-status{margin-bottom:25px}.create-health-status .create-health-status-box{height:55vh;overflow-y:scroll;padding:20px}.health-status-vitals-display-container{grid-gap:25px;display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.health-status-vitals-display-container .health-status-vitals-display-box{border-radius:15px;box-sizing:border-box;display:grid;grid-template-rows:1fr .05fr 1fr;height:144px;padding:20px}.health-status-vitals-display-container .health-status-vitals-display-box .health-status-vitals-display-box__desc{grid-gap:1rem;display:grid;grid-template-columns:1fr 1fr}.health-status-vitals-display-container .health-status-vitals-display-box .health-status-vitals-display-box__desc .icon{border-radius:44px;display:grid;height:44px;place-content:center;place-self:center;width:44px}.health-status-vitals-display-container .health-status-vitals-display-box .health-status-vitals-display-box__desc .label{align-items:center;display:grid}.health-status-vitals-display-container .health-status-vitals-display-box .health-status-vitals-display-box__divider{border-bottom:3px solid;margin:.5rem 0;width:25%}.health-status-vitals-display-container .health-status-vitals-display-box .health-status-vitals-display-box__value{grid-gap:.7rem;display:grid;grid-template-columns:1fr 1fr;place-content:center}.health-status-vitals-display-container .health-status-vitals-display-box .health-status-vitals-display-box__value .value{align-self:center;border-radius:10px;font-family:MuliBold;justify-self:right;text-align:center;width:90px}.health-status-vitals-display-container .health-status-vitals-display-box .health-status-vitals-display-box__value .unit{align-self:center;font-family:MuliLight;font-size:12px;justify-self:left}.health-status-dimensions-display-box{border-radius:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:25px;place-content:center}.health-status-dimensions-display-box .health-status-dimensions__display{grid-gap:.5rem;display:grid;grid-template-columns:1fr 1fr .1fr;padding:20px;place-content:center}.health-status-dimensions-display-box .health-status-dimensions__display .health-status-dimensions__display-divider{border-bottom:1px solid;margin:.5rem 0;width:50%}.health-status-dimensions-display-box .health-status-dimensions__display .label{font-size:15px;place-self:center}.health-status-dimensions-display-box .health-status-dimensions__display .health-status-dimensions__value{grid-gap:.7rem;display:grid;grid-template-columns:1fr 1fr;place-content:center}.health-status-dimensions-display-box .health-status-dimensions__display .health-status-dimensions__value .value{align-self:center;border-radius:10px;font-family:MuliBold;justify-self:right;text-align:center;width:90px}.health-status-dimensions-display-box .health-status-dimensions__display .health-status-dimensions__value .unit{align-self:center;font-family:MuliLight;font-size:12px;justify-self:left}.health-status-dimensions-display-box .health-status-dimensions__display .health-status-dimensions__divider{border-right:1.5px solid #fff;height:100%}.health-status-conditions-view__container{grid-gap:25px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:25px}.health-status-conditions-view__container .health-status-conditions-view__item{display:flex;gap:.7rem;place-items:center}.health-status-conditions-view__container .health-status-conditions-view__item .button{text-align:left;width:100%}.health-status-medical-history-view__container{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.health-status-medical-history-view__container .heading{margin-bottom:1rem}.health-status-medical-history-view__container .description{border-radius:10px;padding:20px}.health-status-medical-history-view__container .description:hover{border:1.5px solid #04adbf;color:#04adbf;cursor:pointer}.health-condition-history__container{grid-gap:25px;display:grid}.health-condition-history__container .health-condition-history__header{grid-gap:1rem;align-items:center;color:#04adbf;display:grid;font-family:MuliSemiBold;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));padding:5px}.health-condition-history__container .health-condition-history__content{grid-gap:.5rem;background:#f8f8fa;box-shadow:30px 70px 120px 0 rgba(27,49,66,.13);display:grid;margin:3px 0 0;padding:10px}.health-condition-history__container .health-condition-history__content .health-condition-history__content__vitals__container{grid-gap:.5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media screen and (max-width:500px){.health-condition-history__container .health-condition-history__content .health-condition-history__content__vitals__container{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.health-condition-history__container .health-condition-history__content .health-condition-history__content__vitals__container .health-condition-history__content__vitals{display:flex}.health-condition-history__container .health-condition-history__content .health-condition-history__content__vitals__container .health-condition-history__content__vitals .title{color:#8b8b8b}.health-condition-history__container .health-condition-history__content .health-condition-history__content__vitals__container .health-condition-history__content__vitals .status-active{color:#64b448}.health-condition-history__container .health-condition-history__content .health-condition-history__content__vitals__container .health-condition-history__content__vitals .status-inactive{color:#fc762a}.health-condition-history__container .health-condition-history__content .health-condition-history__content__container{grid-gap:.5rem;display:grid}.health-condition-history__container .health-condition-history__content .health-condition-history__content__container .health-condition-history__content__other .title{color:#8b8b8b}.health-condition-history__container .health-condition-history__content .health-condition-history__content__container .health-condition-history__content__other .status-active{color:#64b448}.health-condition-history__container .health-condition-history__content .health-condition-history__content__container .health-condition-history__content__other .status-inactive{color:#fc762a}.box-container{background:#f8f8fa;border:0;border-radius:12px;box-shadow:none;box-sizing:border-box;padding:10px}.box-container.cursor-pointer{cursor:pointer}.box-container.follow_up{background:#8b61e1;color:#fff}.box-container.requested{background:#e08248;color:#fff}.box-container.booked{background:#04adbf;color:#fff}.box-container.cancelled{color:#8b8b8b;text-decoration:line-through}.box-container.waiting:before{border-radius:7.5px;content:"";display:inline-block;font-family:Font Awesome\ 5 Free;height:10px;margin-right:7px;width:10px}.box-container.in_progress{color:#8b8b8b}.editable-medical-history{margin-bottom:24px}.editable-medical-history__header{margin-bottom:12px}.editable-medical-history__display{cursor:pointer;margin-bottom:16px}.editable-medical-history__display:hover{opacity:.8}.editable-medical-history__form{margin-top:16px}.patient-profile-observation .observation-box{padding:20px}.patient-profile-observation .observation-history-container{grid-gap:25px;display:grid;gap:25px}.patient-profile-observation .observation-history-container .observation-history-box__header{align-items:center;color:#04adbf;display:grid;font-family:MuliBold;font-size:16px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:10px 0;padding:5px}.patient-profile-observation .observation-history-container .observation-history-box__body{grid-gap:1rem;background:#f8f8fa;box-shadow:30px 70px 120px 0 rgba(27,49,66,.13);display:grid;margin:3px 0 0;padding:10px}.patient-profile-observation .observation-history-container .observation-history-box__body .title{color:#8b8b8b;font-family:MuliBold;font-size:14px}.lab-records-container .alpha-modal-default .alpha-modal-content{align-items:center;display:flex;height:80%;justify-content:space-around;left:50%;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.lab-records-container .alpha-modal-default .alpha-modal-content .lab-records-preview{border-radius:12.5px;height:100%;width:auto}.lab-records-container div.labrecords-section{flex:1 1;margin-top:10px;padding:22px}.lab-records-container div.labrecords-section .newfile{margin-bottom:20px}.lab-records-container div.labrecords-section .tc-title .d-flex{color:#04adbf;font-family:MuliSemiBold;font-size:16px;justify-content:center;margin-bottom:20px}.lab-records-container div.labrecords-section .tc-title .d-flex .icon{margin-right:5px}.lab-records-container div.labrecords-section .list{font-size:20px;margin-bottom:30px}.lab-records-container div.labrecords-section .list .item{background:hsla(0,0%,100%,.2);box-shadow:30px 70px 120px rgba(27,49,66,.13);cursor:pointer;margin:5px 0;padding:12px}.lab-records-container div.labrecords-section .list .item label{cursor:pointer;font-size:14px;padding:.5%}@media screen and (max-width:500px){.lab-records-container div.labrecords-section .list .item label{word-wrap:break-word;width:100px}}.lab-records-container div.labrecords-section .list .item .delete-icon:hover{color:#ff2929}.lab-records-container div.labrecords-section .list .item .icon{color:#04adbf;cursor:pointer;font-size:14px;margin-left:5px;padding:0 20px}.gallery{grid-row-gap:4%;grid-column-gap:2%;border-radius:25px;-webkit-column-gap:2%;column-gap:2%;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));padding:2%;position:relative;row-gap:4%}.gallery img{border-radius:25px;height:270px;object-fit:cover;place-self:center;position:relative;width:100%}.gallery .delete-icon{border-radius:50%;color:#c95337;cursor:pointer;padding:5px;position:absolute;right:20px;top:20px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);z-index:1}@media(max-width:768px){.gallery .delete-icon{top:20px}}@media(max-width:480px){.gallery .delete-icon{font-size:1.2rem;top:15px}}.quick-record-header .header-left{align-items:center;display:flex;min-width:200px}.quick-record-header .header-left .header-icon{align-items:center;display:flex;margin-right:10px}.quick-record-header .header-left .header-icon svg{color:#333;height:24px;width:24px}.quick-record-header .header-left .TitleSection{align-items:center;border:1px solid #fff;border-radius:8px;display:flex;gap:20px;padding:15px 12px;width:300px}.quick-record-header .header-left .TitleSection .header-title-icon{align-items:center;color:#0aa6ad;display:inline-flex;font-size:24px;justify-content:center}.quick-record-header .header-left .title{color:#333;font-size:18px;font-weight:600}.quick-record-header .header-center{align-items:center;display:flex;gap:40px;margin:0 20px}.quick-record-header .header-center .patient-image{background-color:#f0f0f0;border-radius:50%;margin-right:15px;width:48px}.quick-record-header .header-center .patient-info{display:flex;flex-direction:column}.quick-record-header .header-center .patient-info .patient-name{color:#333;cursor:pointer;font-size:16px;font-weight:600}.quick-record-header .header-center .patient-info .patient-name .patient-id{color:#555;font-weight:400}.quick-record-header .header-center .patient-info .patient-details{align-items:center;color:#666;display:flex;font-size:14px;margin:2px 0}.quick-record-header .header-center .patient-info .patient-details .age-gender{margin-right:10px}.quick-record-header .header-center .patient-info .patient-details .specialties{font-weight:500;margin-left:10px}.quick-record-header .header-center .patient-info .health-condition{align-items:center;color:#b59b7a;display:flex;font-size:12px}.quick-record-header .header-center .patient-info .health-condition .info-icon{fill:transparent;stroke:#b59b7a;height:14px!important;margin-right:5px;width:14px!important}.quick-record-header .header-right{flex-direction:column}.quick-record-header .header-right .ant-picker{border-radius:8px;min-width:200px}.quick-record-header .header-right .ant-picker .ant-picker-input input{color:#4ca4f3;font-weight:500}.quick-record-header .quick-record-header-actions{align-items:center;display:flex;gap:8px}@media(max-width:648px){.quick-record-header{flex-direction:column;gap:0;padding:0}.quick-record-header .header-left{margin-bottom:10px}.quick-record-header .header-center{margin:10px 0;width:100%}.quick-record-header .centerTimeline{gap:5px!important}.quick-record-header .header-right{flex-direction:row;width:100%}.quick-record-header .header-right .timeSelector .ant-input-affix-wrapper{width:100px!important}.quick-record-header .header-right .timeSelector .ant-input-affix-wrapper .ant-input{font-size:10px}.quick-record-header .header-right .ant-select{width:135px!important}.quick-record-header .header-right .ant-select .ant-select-selector .ant-select-selection-item{font-size:small}.quick-record-header .header-right .ant-picker{width:100%}}@media(max-width:788px){.quick-record-header{gap:5px;padding:12px}.quick-record-header .header-left{margin-bottom:10px}}.allergies-table .ant-table,.family-history-table .ant-table,.social-history-table .ant-table{border:1px solid #fff!important}.allergies-table .ant-table-thead>tr>th,.family-history-table .ant-table-thead>tr>th,.social-history-table .ant-table-thead>tr>th{background-color:#fafafa!important;border-bottom:1px solid #fff!important;border-right:1px solid #fff!important;font-weight:600!important;padding:8px 12px!important;text-align:left!important}.allergies-table .ant-table-tbody>tr>td,.family-history-table .ant-table-tbody>tr>td,.social-history-table .ant-table-tbody>tr>td{border-bottom:1px solid #fff!important;border-right:1px solid #fff!important;padding:8px 12px!important;text-align:left!important}.allergies-table .ant-table-tbody>tr:hover>td,.family-history-table .ant-table-tbody>tr:hover>td,.social-history-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5!important}.allergies-table .ant-table-tbody>tr>td:last-child,.allergies-table .ant-table-thead>tr>th:last-child,.family-history-table .ant-table-tbody>tr>td:last-child,.family-history-table .ant-table-thead>tr>th:last-child,.social-history-table .ant-table-tbody>tr>td:last-child,.social-history-table .ant-table-thead>tr>th:last-child{border-right:none!important}.allergies-table .ant-input,.allergies-table .ant-select-selection-item,.allergies-table .ant-table-cell,.family-history-table .ant-input,.family-history-table .ant-select-selection-item,.family-history-table .ant-table-cell,.social-history-table .ant-input,.social-history-table .ant-select-selection-item,.social-history-table .ant-table-cell{text-align:left!important}.borderless-table .ant-table,.borderless-table .ant-table-container,.borderless-table .ant-table-content,.borderless-table .ant-table-wrapper{background:transparent!important;background-image:none!important}.borderless-table .ant-table-thead>tr>th{background:#fafafa!important;background-image:none!important}.borderless-table .ant-table-tbody>tr>td{background:#fff!important;background-image:none!important}.family-history-table .ant-spin-container,.family-history-table .ant-table,.family-history-table .ant-table-container,.family-history-table .ant-table-content,.family-history-table .ant-table-wrapper,.review-systems-table .ant-spin-container,.review-systems-table .ant-table,.review-systems-table .ant-table-container,.review-systems-table .ant-table-content,.review-systems-table .ant-table-wrapper,.social-history-table .ant-spin-container,.social-history-table .ant-table,.social-history-table .ant-table-container,.social-history-table .ant-table-content,.social-history-table .ant-table-wrapper,.vital-signs-table .ant-spin-container,.vital-signs-table .ant-table,.vital-signs-table .ant-table-container,.vital-signs-table .ant-table-content,.vital-signs-table .ant-table-wrapper{background:transparent!important;background-image:none!important}.family-history-table .ant-table-thead>tr>th,.review-systems-table .ant-table-thead>tr>th,.social-history-table .ant-table-thead>tr>th,.vital-signs-table .ant-table-thead>tr>th{background:#fafafa!important;background-image:none!important}.family-history-table .ant-table-tbody>tr>td,.review-systems-table .ant-table-tbody>tr>td,.social-history-table .ant-table-tbody>tr>td,.vital-signs-table .ant-table-tbody>tr>td{background:#fff!important;background-image:none!important}.vital-signs-table .ant-spin-container,.vital-signs-table .ant-table,.vital-signs-table .ant-table-container,.vital-signs-table .ant-table-content,.vital-signs-table .ant-table-wrapper,.vitals-table .ant-spin-container,.vitals-table .ant-table,.vitals-table .ant-table-container,.vitals-table .ant-table-content,.vitals-table .ant-table-wrapper{background:transparent!important;background-image:none!important}.vital-signs-table .ant-table,.vitals-table .ant-table{border:1px solid #fff!important}.vital-signs-table .ant-table-tbody>tr>td,.vital-signs-table .ant-table-thead>tr>th,.vitals-table .ant-table-tbody>tr>td,.vitals-table .ant-table-thead>tr>th{background:transparent!important;background-image:none!important;border-bottom:1px solid #fff!important;border-right:1px solid #fff!important}.vital-signs-table .ant-table-tbody>tr>td:last-child,.vital-signs-table .ant-table-thead>tr>th:last-child,.vitals-table .ant-table-tbody>tr>td:last-child,.vitals-table .ant-table-thead>tr>th:last-child{border-right:none!important}.vital-signs-table .ant-table-tbody>tr:hover>td,.vitals-table .ant-table-tbody>tr:hover>td{background:transparent!important}@media print{.family-history-table{page-break-inside:auto!important}.family-history-table,.family-history-table .ant-table-wrapper{max-width:100%!important;overflow:visible!important;width:100%!important}.family-history-table .ant-table{border-collapse:collapse!important;font-size:12px!important;max-width:100%!important;table-layout:fixed!important;width:100%!important}.family-history-table .ant-table-thead>tr>th{background-color:#fafafa!important;font-size:12px!important;font-weight:600!important;padding:4px 6px!important;page-break-after:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.family-history-table .ant-table-tbody>tr>td{font-size:12px!important;line-height:1.3!important;padding:4px 6px!important;page-break-inside:avoid!important}.family-history-table .ant-table-cell:last-child,.family-history-table td:last-child,.family-history-table th:last-child{display:none!important}.social-history-table{page-break-inside:auto!important}.social-history-table,.social-history-table .ant-table-wrapper{max-width:100%!important;overflow:visible!important;width:100%!important}.social-history-table .ant-table{border-collapse:collapse!important;font-size:12px!important;max-width:100%!important;table-layout:fixed!important;width:100%!important}.social-history-table .ant-table-thead>tr>th{background-color:#fafafa!important;font-size:12px!important;font-weight:600!important;padding:4px 6px!important;page-break-after:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.social-history-table .ant-table-tbody>tr>td{font-size:12px!important;line-height:1.3!important;padding:4px 6px!important;page-break-inside:avoid!important}.social-history-table .ant-table-cell:last-child,.social-history-table td:last-child,.social-history-table th:last-child{display:none!important}}.consultation-table-container{border-radius:8px;max-width:100%;overflow-x:auto;padding:16px 0}.consultation-table-container .consultation-table-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.consultation-table-container .consultation-table-actions .id-section{color:#04adbf;font-weight:600}.consultation-table-container .consultation-table-actions .action-buttons{display:flex;gap:8px}.consultation-table-container .table-wrapper{background:transparent}.consultation-table-container .consultation-table .ant-table{border:1px solid #fff!important;max-width:100%!important}.consultation-table-container .consultation-table .ant-table-wrapper{background:transparent;max-width:100%!important}.consultation-table-container .consultation-table .ant-table-container{border-radius:0}.consultation-table-container .consultation-table .ant-table-content{background:transparent}.consultation-table-container .consultation-table .ant-table-thead>tr>th{background-color:#fafafa!important;border-bottom:1px solid #fff!important;border-right:1px solid #fff!important;font-weight:600!important;padding:8px 12px!important;text-align:left!important}.consultation-table-container .consultation-table .ant-table-thead>tr:first-child>th{border-top:none}.consultation-table-container .consultation-table .ant-table-tbody>tr>td{border-bottom:1px solid #fff!important;border-right:1px solid #fff!important;overflow:hidden;padding:8px!important;text-align:left!important;text-overflow:ellipsis;transition:none;vertical-align:middle!important}.consultation-table-container .consultation-table .ant-table-tbody>tr>td:last-child{border-right:none}.consultation-table-container .consultation-table .ant-table-tbody>tr:hover>td{background-color:#f5f5f5!important}.consultation-table-container .consultation-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.consultation-table-container .consultation-table .ant-input,.consultation-table-container .consultation-table .ant-input-number,.consultation-table-container .consultation-table .ant-picker,.consultation-table-container .consultation-table .ant-select .ant-select-selector{background:transparent!important;border:none!important;box-shadow:none!important;min-height:28px;padding:4px 8px}.consultation-table-container .consultation-table .ant-input-number:focus,.consultation-table-container .consultation-table .ant-input-number:focus-within,.consultation-table-container .consultation-table .ant-input-number:hover,.consultation-table-container .consultation-table .ant-input:focus,.consultation-table-container .consultation-table .ant-input:focus-within,.consultation-table-container .consultation-table .ant-input:hover,.consultation-table-container .consultation-table .ant-picker:focus,.consultation-table-container .consultation-table .ant-picker:focus-within,.consultation-table-container .consultation-table .ant-picker:hover,.consultation-table-container .consultation-table .ant-select .ant-select-selector:focus,.consultation-table-container .consultation-table .ant-select .ant-select-selector:focus-within,.consultation-table-container .consultation-table .ant-select .ant-select-selector:hover{background:transparent!important;border:none!important;box-shadow:none!important}.consultation-table-container .consultation-table .ant-input-number{width:100%}.consultation-table-container .consultation-table .ant-input-number .ant-input-number-input{background:transparent;height:28px;padding:0}.consultation-table-container .consultation-table .ant-select .ant-select-selector{padding:0 8px!important}.consultation-table-container .consultation-table .ant-select .ant-select-selector .ant-select-selection-search input{height:28px!important}.consultation-table-container .consultation-table .ant-select .ant-select-selector .ant-select-selection-item,.consultation-table-container .consultation-table .ant-select .ant-select-selector .ant-select-selection-placeholder{line-height:28px!important}.consultation-table-container .consultation-table .ant-select.ant-select-focused .ant-select-selector{border:none!important;box-shadow:none!important}.consultation-table-container .consultation-table .ant-select .ant-select-arrow{color:#999}.consultation-table-container .consultation-table .ant-picker{width:100%}.consultation-table-container .consultation-table .ant-picker .ant-picker-input>input{background:transparent;font-size:13px}.consultation-table-container .consultation-table .ant-picker .ant-picker-suffix{color:#999}.consultation-table-container .consultation-table .ant-tag{border:none;border-radius:4px;font-size:13px;margin:0;padding:2px 8px}.consultation-table-container .consultation-table .ant-btn.ant-btn-sm{border-radius:4px;font-size:13px;height:auto}.consultation-table-container .consultation-table .ant-btn.ant-btn-text{padding:2px 4px}.consultation-table-container .consultation-table .ant-spin-container,.consultation-table-container .consultation-table .ant-spin-nested-loading{background:transparent}.consultation-table-container .consultation-table .ant-input,.consultation-table-container .consultation-table .ant-input-number,.consultation-table-container .consultation-table .ant-input-number-input,.consultation-table-container .consultation-table .ant-input-textarea textarea,.consultation-table-container .consultation-table .ant-picker,.consultation-table-container .consultation-table .ant-picker-input>input,.consultation-table-container .consultation-table .ant-select-item-option-content,.consultation-table-container .consultation-table .ant-select-selection-item,.consultation-table-container .consultation-table .ant-select-selection-placeholder{font-size:13px!important}.consultation-table-container .consultation-table-containerreadonly-mode .consultation-table .ant-table-tbody>tr>td{font-size:13px;padding:6px 8px}.consultation-table-container.readonly-mode{background-color:transparent;box-shadow:none;margin:10px 0;padding:0}.consultation-table-container.readonly-mode .readonly-table .ant-table-thead>tr>th{background-color:#f5f5f5;font-weight:600;padding:8px;text-align:center}.consultation-table-container .table-mode{border:"1px solid #fff"}.consultation-table-container .consultation-table-header{margin-bottom:16px}.consultation-table-container .consultation-table-header h2{font-size:18px;font-weight:600;margin-bottom:4px}.consultation-table-container .consultation-table-header .subtitle{color:#666;font-size:14px;margin:0}.consultation-table .ant-table-thead>tr>th{border-bottom:1px solid #e8e8e8;border-right:1px solid #e8e8e8;color:#666;font-size:13px;font-weight:600;padding:8px;text-align:center!important}.consultation-table .ant-table-thead>tr>th:last-child{border-right:1px solid #e8e8e8}.consultation-table .ant-table-tbody>tr>td{border-right:1px solid #e8e8e8;font-size:13px;padding:8px!important;text-align:center!important}.consultation-table .ant-table-tbody>tr>td:last-child{border-right:1px solid #e8e8e8}.consultation-table .ant-table-tbody>tr:hover>td{background:transparent!important}.consultation-table .ant-table-tbody>tr:last-child>td{border-bottom:1px solid #e8e8e8}.consultation-table .ant-input,.consultation-table .ant-picker,.consultation-table .ant-select .ant-select-selector{background:transparent;border:none!important;box-shadow:none!important;padding:4px 8px;text-align:center}.consultation-table .ant-input:focus,.consultation-table .ant-input:hover,.consultation-table .ant-picker:focus,.consultation-table .ant-picker:hover,.consultation-table .ant-select .ant-select-selector:focus,.consultation-table .ant-select .ant-select-selector:hover,.consultation-table .ant-select-focused .ant-select-selector{background:transparent!important;border:none!important;box-shadow:none!important}.consultation-table .ant-select-arrow{color:#999}.consultation-table .ant-input-number{background:transparent;border:none!important;box-shadow:none!important;width:100%}.consultation-table .ant-input-number:focus,.consultation-table .ant-input-number:hover{background:transparent!important}.consultation-table .ant-input-number .ant-input-number-input{background:transparent;padding:4px 8px}.consultation-table .ant-picker{background:transparent;text-align:center;width:100%}.consultation-table .ant-picker:focus,.consultation-table .ant-picker:hover{background:transparent!important}.consultation-table .ant-picker .ant-picker-input>input{background:transparent;font-size:13px}.consultation-table .ant-tag{border-radius:4px;font-size:11px;margin:0;padding:2px 8px}.consultation-table .ant-btn-sm{font-size:13px;height:auto;padding:2px 8px}.consultation-table .ant-table-container,.consultation-table .ant-table-content{background:transparent}.consultation-table-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.consultation-table-actions .id-section{font-size:16px;font-weight:600}.consultation-table-actions .action-buttons{align-items:center;display:flex;gap:8px;justify-content:flex-end}.consultation-table-actions .action-buttons button{border-radius:6px;height:auto}.treatment-table-Triage .ant-table-thead>tr>th{padding:4px 6px!important}.treatment-table-Triage .ant-table-tbody>tr>td{padding:6px!important}.treatment-table-Triage .ant-input,.treatment-table-Triage .ant-select-selector{min-height:24px!important;padding:2px 6px!important}.treatment-table-Triage .ant-input-number .ant-input-number-input{min-height:20px!important;padding:2px 6px!important}@media print{.consultation-table-container,.consultation-table-container .ant-table-wrapper{margin:0!important;padding:0!important}.consultation-table-container .ant-table{font-size:10px!important;margin:0!important;padding:0!important}.consultation-table-container .ant-table .ant-table-tbody>tr>td,.consultation-table-container .ant-table .ant-table-thead>tr>th{font-size:10px!important;line-height:1.2!important;padding:2px 4px!important}.readonly-mode .ant-table{margin-bottom:0!important;margin-top:0!important}}.review-of-systems-container{margin-bottom:20px}.review-of-systems-container.read-only .ant-checkbox-wrapper-disabled{opacity:1}.review-of-systems-container.read-only .ant-checkbox-wrapper-disabled .ant-checkbox-disabled .ant-checkbox-inner{background-color:#fff;border-color:#d9d9d9}.review-of-systems-container.read-only .ant-checkbox-wrapper-disabled .ant-checkbox-checked.ant-checkbox-disabled .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.review-of-systems-container .section-title{font-size:18px;font-weight:600;margin-bottom:4px}.review-of-systems-container .section-subtitle{color:#666;font-size:14px;margin-bottom:20px}.review-of-systems-container .systems-grid .ant-row{margin-bottom:10px}.review-of-systems-container .system-review-collapse{border-radius:4px;margin-bottom:10px;overflow:hidden}.review-of-systems-container .system-review-collapse .ant-collapse-header{font-weight:500}.review-of-systems-container .system-review-item{border-bottom:1px dashed #f0f0f0;display:flex;padding:8px}.review-of-systems-container .system-review-item:last-child{border-bottom:none}.review-of-systems-container .system-review-item .remarks-input{margin-left:24px;margin-top:4px;width:60%}.review-of-systems-container .system-review-item .ant-checkbox-wrapper{width:140px}.review-of-systems-container .system-review-item .read-only-remarks{color:rgba(0,0,0,.65);font-style:italic;margin-left:24px;margin-top:4px}.review-of-systems-container .read-only-review-item{display:flex;flex-direction:column;margin-bottom:8px}.review-of-systems-container .read-only-review-item .read-only-remarks{color:rgba(0,0,0,.65);font-style:italic;margin-left:24px}.review-of-systems-container .form-actions{margin-top:24px;text-align:left}.dental-chart{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:0 auto;max-width:1200px;padding:20px}.dental-chart__header{margin-bottom:20px}.dental-chart__title{font-size:24px;font-weight:600;margin-bottom:8px}.dental-chart__subtitle{color:#666}.dental-chart__toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.dental-chart__toolbar-left,.dental-chart__toolbar-right{align-items:center;display:flex;gap:16px}.dental-chart__type-select{width:200px}.dental-chart__modifier-btn{background:#f3e8ff;border:none;border-radius:4px;color:#9333ea;padding:8px 16px}.dental-chart__action-btn,.dental-chart__modifier-btn{align-items:center;cursor:pointer;display:flex;gap:8px}.dental-chart__action-btn{background:none;border:none;padding:8px}.dental-chart__action-btn--send{color:#22c55e}.tooth-section{margin-bottom:32px}.tooth-section__header{display:flex;justify-content:space-between;margin-bottom:16px}.tooth-section__checkbox-group{align-items:center;display:flex;gap:8px}.tooth-section__content{display:flex;gap:8px;justify-content:center}.tooth-section__group{display:flex;gap:8px}.tooth{gap:8px;width:60px}.tooth__button{align-items:center;background:none;border:2px solid transparent;border-radius:4px;cursor:pointer;display:flex;height:86px;justify-content:center;padding:0;transition:border-color .2s ease;width:90%}.tooth__button--selected{border:1px solid #078fa1!important}.tooth__number{color:#000;font-family:Mullish;font-size:13px;font-weight:500}.tooth__number--selected{font-weight:600}.CheckBox{display:flex;justify-content:space-between;padding:1% 0}.dental-selection{display:flex;gap:15px;justify-content:center}.teeth-selection-btn.ant-btn-default:focus,.teeth-selection-btn.ant-btn-default:hover{border-color:#aeb5bc}.DentalChart-Card{margin:auto;width:100%}.innerToothSection{display:flex;gap:20px;justify-content:space-between}.innerToothSectionSelected,.section--selected{border:1px solid #078fa1}.section--modified{background:#daebec}.section--active-modified{background:#daebec;border:1px solid #078fa1}.dental-chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header-left{align-items:center;display:flex;gap:16px}.header-right{display:flex;gap:8px}.treatment-table{margin-top:24px}.treatment-table .ant-btn{margin-bottom:16px}.treatment-table .active-row{background:#88dde640}.treatment-table .active-row:hover>td{background-color:#f2f2f2!important}.input-textarea-chart{background:transparent}.divider{color:#fff;margin:0}.teeth-condition-tabs .ant-tabs-content,.teeth-condition-tabs .ant-tabs-tabpane{height:100%}.teeth-condition-tabs .ant-tabs-tabpane-hidden{display:none!important}.teeth-condition-tabs .ant-tabs-tabpane-active{display:block}.visual-modifier-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:4px;width:100%}.modifier-card{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:120px;text-align:center;transition:all .3s ease}.modifier-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.modifier-card.selected{background-color:#d5f5f9;border:2px solid #078fa1}.modifier-icon{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:8px;width:60px}.modifier-icon img{max-height:100%;max-width:100%;object-fit:contain}.modifier-name{word-wrap:break-word;color:#333;font-size:14px;font-weight:500}.ant-modal-body .ant-tabs{display:flex;flex-direction:column;height:100%}.ant-modal-body .ant-tabs-content{flex:1 1;overflow:hidden}.ant-modal-body .ant-tabs-content-holder,.ant-modal-body .ant-tabs-tabpane{height:100%;overflow:hidden}.optionSelector{width:100%}.dropwdown-selector{margin-bottom:20px;width:100%}.section-navigation{align-items:center;border:1px solid #04adbf;border-radius:10px;display:flex;gap:8px;height:14px;justify-content:space-between;margin:12px;padding:17px;width:200px}.section-selector{.ant-select-selector{font-size:18px;font-weight:600;place-items:center;width:40px}.ant-select-selection-search{.ant-select-selection-item{font-weight:600}}}.teeth-CheckBox{align-items:center;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;.ant-checkbox{.ant-checkbox-inner{border:2px solid #fefefe;border-radius:5px;height:28px;width:28px}.ant-checkbox-inner:after{height:65%;left:20%;position:relative;top:42%;width:35%}}}.left-header{align-items:center;color:#04adbf;display:grid;font-family:MuliSemiBold;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));padding:5px;width:100%;.edit-sections{align-items:center;display:flex;gap:8px;justify-content:space-between;width:50%}}.right-header{text-align:end;width:100%}.dropdown-selector-treatment{width:194px}.dropdown-selector-treatment-area{width:120px}.dropdown-selector-chart{width:280px;.ant-select-selector{background-color:initial!important}}.actions-right{align-items:center;display:flex;gap:8px}.teeth-chart-container{place-self:center;width:100%}.date-picker-chart{background-color:initial!important;.ant-input{background-color:initial!important}}.teethSection-all{display:flex;flex-direction:column}.dental-records-table{.ant-table-tbody{.ant-table-row{.ant-table-cell{padding:6px 4px}}}.ant-table-tbody>tr>td{padding:6px 2px!important}}@media (max-width:1320px){.tooth__button{height:76px;width:70%}.innerToothSection{gap:8px!important;justify-content:center}.dental-selection{gap:6px}.dental-records-table{.ant-table-tbody{.ant-table-row{.ant-table-cell{padding:6px 2px}}}.ant-table-tbody>tr>td{padding:6px 2px!important}}}@media (max-width:1460px){.tooth__button{height:80px;width:75%}.innerToothSection{gap:16px;justify-content:center}.dental-selection{gap:6px}}@media (max-width:1200px){.tooth__button{height:72px;width:65%}.innerToothSection{gap:6px}.dental-selection{gap:4px}}@media (max-width:800px){.tooth__button{height:86px;width:40%}.innerToothSection{gap:0;justify-content:center}.dental-selection{gap:4px}.innerToothSection{overflow:visible!important}}@media print{.CheckBox,.dental-selection,.innerToothSection,.upperSection{overflow:visible!important;page-break-inside:avoid}.tooth__button{height:80px;width:70%}.upperSection{align-items:center;display:flex;flex-direction:column}.CheckBox{margin-top:10px}.CheckBox,.teeth-CheckBox{display:none!important}.DentalChart-Card{align-items:center;display:flex;flex-direction:column;overflow:visible!important;page-break-inside:avoid}}.treatment-plan-table-wrapper{background-color:initial;border-radius:6px;overflow:hidden}.treatment-plan-table{border-collapse:collapse}.treatment-plan-table .ant-table{font-size:13px;table-layout:fixed}.treatment-plan-table .ant-table-thead>tr>th{background-color:initial;border-bottom:2px solid #e8e8e8;border-right:1px solid #e8e8e8;color:#333;font-weight:600;height:40px;padding:10px 8px;text-align:left}.treatment-plan-table .ant-table-thead>tr>th:last-child{border-right:none}.treatment-plan-table .ant-table-tbody>tr{border-bottom:1px solid #e8e8e8;height:auto}.treatment-plan-table .ant-table-tbody>tr>td{background-color:none;border-right:1px solid #e8e8e8;padding:0;text-align:left;vertical-align:middle}.treatment-plan-table .ant-table-tbody>tr>td:last-child{border-right:none}.treatment-plan-table .ant-table-tbody>tr:hover>td{background-color:#fafafa}.treatment-plan-table .ant-table-wrapper{border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.cell-text{color:#333;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treatment-select .ant-select-selector{background-color:initial!important;border:none!important;padding:0!important}.treatment-select .ant-select-selector .ant-select-selection-item{font-size:13px;padding:0!important}.status-select .ant-select-selector{background-color:initial!important;border:none!important;padding:0!important}.discount-input .ant-input-number-input,.price-input .ant-input-number-input,.qty-input .ant-input-number-input{background-color:initial;border:none;padding:0 4px;text-align:left}.qty-input{width:100%!important}.net-amount-cell{align-items:center;display:flex;justify-content:flex-end;padding-right:8px}.amount-text{color:#333;font-size:13px;font-weight:600}.notes-textarea .ant-input-textarea-show-count:after{display:none}.notes-textarea .ant-input{background-color:initial!important;border:none!important;color:#666;font-size:12px;font-style:italic;padding:4px 0!important;resize:none}.notes-textarea .ant-input:focus{background-color:#fafafa!important;border:none!important}.action-buttons{display:flex;gap:4px;justify-content:center}.action-buttons .ant-btn{height:24px}.action-buttons .ant-btn:hover{color:#04adbf}.ant-btn-dashed{border-color:#d9d9d9!important;color:#333!important;font-size:13px;height:auto!important;padding:4px 8px!important;text-align:left!important}.ant-btn-dashed:hover:not(:disabled){border-color:#04adbf!important;color:#04adbf!important}.ant-btn-dashed:disabled{cursor:not-allowed;opacity:.6}.ant-input-number{width:100%}.ant-input-number-input-wrap{padding:0}.ant-input-number-handler-wrap{display:none}@media (max-width:1200px){.treatment-plan-table .ant-table{font-size:12px}.treatment-plan-table .ant-table-thead>tr>th{padding:8px 4px}.treatment-plan-table .ant-table-tbody>tr>td{padding:6px 4px}.cell-text{font-size:12px}}@media screen and (max-width:640px){.treatment-plan-table-container{max-width:100%;overflow:hidden;width:100%}.treatment-plan-table .ant-table,.treatment-plan-table .ant-table-container,.treatment-plan-table .ant-table-content,.treatment-plan-table .ant-table-tbody,.treatment-plan-table table{display:block;width:100%!important}.treatment-plan-table .ant-table-thead{display:none}.treatment-plan-table .ant-table-tbody>tr:not(.ant-table-placeholder){border:1px solid #e8e8e8;border-radius:6px;display:block;height:auto;margin-bottom:12px;overflow:hidden;width:100%}.treatment-plan-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td{align-items:center;border-bottom:1px solid #e8e8e8;border-right:0;display:grid;grid-template-columns:minmax(105px,35%) minmax(0,1fr);min-height:42px;padding:8px!important;white-space:normal;width:100%}.treatment-plan-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td:last-child{border-bottom:0}.treatment-plan-table .ant-table-tbody>tr:not(.ant-table-placeholder)>td:before{color:grey;content:attr(data-label);font-family:MuliSemiBold;font-size:12px;padding-right:8px}.treatment-plan-table .cell-text{overflow:visible;white-space:normal;word-break:break-word}.treatment-plan-table .action-buttons{flex-direction:row!important;justify-content:flex-end;width:100%}}.patient-time-action-buttons{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end}.patient-time-action-buttons .hypha-button{color:#04adbf!important}.patient-time-action-buttons .icon{font-size:18px;height:18px;width:18px}.patient-time-select-controls{align-items:center;display:inline-flex;flex:0 0 auto}.patient-time-toolbar-right{align-items:center;display:inline-flex;flex:1 1 auto;gap:12px;justify-content:flex-end;margin-left:auto}.patient-timeLine-outerSection{align-items:center;background:#f8f8fa;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}@media(max-width:700px){.patient-time-toolbar-right,.patient-timeLine-outerSection{flex-wrap:wrap}.patient-time-toolbar-right{width:100%}}.patient-timeline-panel-actions{align-items:center;background:#f5f5f7;border:1px solid #fff;border-radius:8px;box-shadow:none;display:inline-flex;gap:6px;padding:4px 6px}.patient-timeline-panel-header{align-items:center;color:#444;display:inline-flex;font-size:14px;font-weight:500;gap:10px;line-height:20px}.filtered-encounter-info{align-items:center;background-color:#f5f5f7;border-radius:8px;display:flex;font-size:14px;justify-content:space-between;margin-bottom:15px;padding:8px 12px}.patient-timeline-record .ant-collapse-content-box{padding:0!important}.patient-timeline-record .patient-timeline-record-item{border-bottom:1px solid #fff;box-sizing:border-box;left:0;margin-left:auto;margin-right:auto;margin-top:10px;padding-bottom:10px;right:0;width:100%}.patient-timeline-record .patient-timeline-record-observation{-webkit-column-break-inside:avoid;box-sizing:border-box;break-inside:avoid;left:0;margin-left:auto;margin-right:auto;page-break-inside:avoid;right:0;width:100%}.patient-timeline-panel{background-color:#f8f8fa;border-radius:12px}.patient-timeline-panel .ant-collapse-content{background:none}.patient-timeline-panel .ant-collapse-content .ant-collapse-content-box{padding:16px 0 0}.patient-timeline-panel .ant-collapse-header{align-items:flex-start!important}.sectionStyle{background-color:#f5f5f7;border-bottom:2px solid #fff;padding:15px}.sectionHeaderStyle{align-items:flex-start;display:flex;margin-bottom:10px}.checkboxStyle{margin-right:15px;margin-top:2px}.titleStyle{color:#222;font-size:16px;font-weight:600;margin:0}.contentStyle{padding-left:30px}.circle-react-icon,.d-flex{align-items:center;display:flex}.circle-react-icon{border-radius:50px;height:50px;justify-content:center;width:50px}@media screen and (max-width:380px){.circle-react-icon{border-radius:45px;height:45px;width:45px}}.circle-react-icon:hover{border:1px solid #04adbf;color:#04adbf;cursor:pointer}.timeline-content-wrapper{--print-theme-color:#5fa8af;--print-header-bg:rgba(95,168,175,.15);--print-border-color:rgba(95,168,175,.3);margin:0;padding:0;width:100%}.timeline-content-wrapper .timeline-observation{margin:5px 0;padding:2px 0;width:100%}.timeline-content-wrapper .timeline-observation h6{font-size:13px;font-weight:700;margin:0 0 3px;padding:0}.timeline-content-wrapper .row-fill{align-items:center;display:flex;justify-content:space-between;margin:0;padding:2px 0;width:100%}.timeline-content-wrapper .row-fill>div:first-child{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.timeline-content-wrapper .d-flex{display:flex;width:100%}.timeline-content-wrapper .timeline-practitioner-block{margin:0 0 20px;padding:0;width:100%}.timeline-content-wrapper .patient-timeline-record,.timeline-content-wrapper .timeline-print-section{margin:0;padding:0;width:100%}.timeline-content-wrapper .patient-timeline-record .sectionStyle{margin-bottom:12px;padding:0}.timeline-content-wrapper .patient-timeline-record .sectionHeaderStyle{-webkit-column-break-inside:avoid;-webkit-column-break-after:avoid;break-after:avoid-page;break-inside:avoid;margin-bottom:4px;padding:4px 0;page-break-after:avoid;page-break-inside:avoid}.timeline-content-wrapper .patient-timeline-record .sectionHeaderStyle .titleStyle{font-size:13px;font-weight:700;margin:0}.timeline-content-wrapper .patient-timeline-record .contentStyle{font-size:12px;line-height:1.4;padding:0}.timeline-content-wrapper .patient-timeline-record .ant-checkbox-wrapper,.timeline-content-wrapper .patient-timeline-record .checkboxStyle{display:none!important}@media print{.timeline-content-wrapper{margin:0!important;padding:0!important;width:100%!important}.timeline-content-wrapper .timeline-observation{margin:3px 0!important;padding:1px 0!important;page-break-inside:avoid!important;width:100%!important}.timeline-content-wrapper .row-fill{margin:0!important;padding:1px 0!important;width:100%!important}.timeline-content-wrapper .timeline-print-section{margin:0!important;padding:0!important;width:100%!important}.timeline-content-wrapper .timeline-practitioner-block{-webkit-column-break-inside:auto!important;break-inside:auto!important;margin:0 0 8mm!important;padding:0!important;page-break-inside:auto!important;width:100%!important}.timeline-content-wrapper .timeline-practitioner-block .timeline-doctor-header{-webkit-column-break-after:avoid!important;break-after:avoid-page!important;page-break-after:avoid!important}.timeline-content-wrapper .patient-timeline-record{margin:0!important;padding:0!important;width:100%!important}.timeline-content-wrapper .patient-timeline-record .sectionStyle{-webkit-column-break-inside:auto!important;break-inside:auto!important;margin-bottom:12px!important;margin-top:0!important;orphans:2;padding:0;page-break-inside:auto!important;widows:2}.timeline-content-wrapper .patient-timeline-record .sectionHeaderStyle{-webkit-column-break-inside:avoid!important;-webkit-column-break-after:avoid!important;break-after:avoid!important;break-after:avoid-page!important;break-inside:avoid!important;padding:4px 0;page-break-after:avoid!important;page-break-inside:avoid!important}.timeline-content-wrapper .patient-timeline-record .sectionHeaderStyle+*{-webkit-column-break-before:avoid!important;break-before:avoid!important;break-before:avoid-page!important;page-break-before:avoid!important}.timeline-content-wrapper .patient-timeline-record .sectionHeaderStyle+.contentStyle{orphans:2;widows:2}@supports selector(:has(*)){.timeline-content-wrapper .patient-timeline-record .sectionStyle:has(.ant-table),.timeline-content-wrapper .patient-timeline-record .sectionStyle:has(.ant-table-wrapper),.timeline-content-wrapper .patient-timeline-record .sectionStyle:has(table){-webkit-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.timeline-content-wrapper .patient-timeline-record .sectionStyle:has(.family-history-table),.timeline-content-wrapper .patient-timeline-record .sectionStyle:has(.social-history-table){-webkit-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}}.timeline-content-wrapper .patient-timeline-record .contentStyle{font-size:12px!important;line-height:1.4!important}.timeline-content-wrapper .patient-timeline-record .ant-btn,.timeline-content-wrapper .patient-timeline-record .ant-checkbox-wrapper,.timeline-content-wrapper .patient-timeline-record .checkboxStyle,.timeline-content-wrapper .patient-timeline-record button:not(.print-btn){display:none!important}.timeline-content-wrapper .doctor-date-section{padding:0 15px!important}.timeline-content-wrapper .allergies-print-wrapper,.timeline-content-wrapper .ant-table,.timeline-content-wrapper .ant-table-container,.timeline-content-wrapper .ant-table-content,.timeline-content-wrapper .ant-table-wrapper,.timeline-content-wrapper .consultation-table-container,.timeline-content-wrapper .contentStyle>div,.timeline-content-wrapper .prescription-table-wrapper,.timeline-content-wrapper .timeline-print-treatment-table,.timeline-content-wrapper .treatment-plan-table,.timeline-content-wrapper .vitals-table-container{border:none!important;border-radius:0!important;box-shadow:none!important}.timeline-content-wrapper .patient-timeline-record table,.timeline-content-wrapper .prescription-table,.timeline-content-wrapper .timeline-print-section .ant-table-wrapper table,.timeline-content-wrapper .timeline-print-section table,.timeline-content-wrapper .timeline-table,.timeline-content-wrapper .vitals-table,.timeline-content-wrapper .vitals-table-container table{-webkit-column-break-inside:auto!important;border:1px solid rgba(95,168,175,.3)!important;border:1px solid var(--print-border-color,rgba(95,168,175,.3))!important;border-collapse:collapse!important;border-spacing:0!important;break-inside:auto!important;font-size:12px!important;margin-bottom:8px!important;page-break-inside:auto!important;table-layout:fixed!important;width:100%!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-wrapper table,.timeline-content-wrapper .consultation-table-container .ant-table-wrapper table,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-wrapper table,.timeline-content-wrapper .treatment-plan-table .ant-table-wrapper table{-webkit-column-break-inside:auto!important;border:1px solid rgba(95,168,175,.3)!important;border:1px solid var(--print-border-color,rgba(95,168,175,.3))!important;border-collapse:collapse!important;border-spacing:0!important;break-inside:auto!important;page-break-inside:auto!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-thead,.timeline-content-wrapper .consultation-table-container .ant-table-thead,.timeline-content-wrapper .patient-timeline-record table thead,.timeline-content-wrapper .prescription-table thead,.timeline-content-wrapper .timeline-print-section .ant-table-wrapper .ant-table-thead,.timeline-content-wrapper .timeline-print-section table thead,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-thead,.timeline-content-wrapper .timeline-table thead,.timeline-content-wrapper .treatment-plan-table .ant-table-thead,.timeline-content-wrapper .vitals-table thead,.timeline-content-wrapper .vitals-table-container table thead{background-color:rgba(95,168,175,.15)!important;background-color:var(--print-header-bg,rgba(95,168,175,.15))!important;display:table-header-group!important;page-break-after:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-tbody,.timeline-content-wrapper .consultation-table-container .ant-table-tbody,.timeline-content-wrapper .patient-timeline-record table tbody,.timeline-content-wrapper .prescription-table tbody,.timeline-content-wrapper .timeline-print-section .ant-table-wrapper .ant-table-tbody,.timeline-content-wrapper .timeline-print-section table tbody,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-tbody,.timeline-content-wrapper .timeline-table tbody,.timeline-content-wrapper .treatment-plan-table .ant-table-tbody,.timeline-content-wrapper .vitals-table tbody,.timeline-content-wrapper .vitals-table-container table tbody{-webkit-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-tbody>tr,.timeline-content-wrapper .consultation-table-container .ant-table-tbody>tr,.timeline-content-wrapper .patient-timeline-record table tbody tr,.timeline-content-wrapper .prescription-table tbody tr,.timeline-content-wrapper .timeline-print-section .ant-table-wrapper .ant-table-tbody>tr,.timeline-content-wrapper .timeline-print-section table tbody tr,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-tbody>tr,.timeline-content-wrapper .timeline-table tbody tr,.timeline-content-wrapper .treatment-plan-table .ant-table-tbody>tr,.timeline-content-wrapper .vitals-table tbody tr,.timeline-content-wrapper .vitals-table-container table tbody tr{-webkit-column-break-after:auto!important;break-after:auto!important;page-break-after:auto!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-thead>tr>th,.timeline-content-wrapper .consultation-table-container .ant-table-thead>tr>th,.timeline-content-wrapper .patient-timeline-record table thead th,.timeline-content-wrapper .prescription-table thead th,.timeline-content-wrapper .timeline-print-section .ant-table-wrapper .ant-table-thead>tr>th,.timeline-content-wrapper .timeline-print-section table thead th,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-thead>tr>th,.timeline-content-wrapper .timeline-table thead th,.timeline-content-wrapper .treatment-plan-table .ant-table-thead>tr>th,.timeline-content-wrapper .vitals-table thead th,.timeline-content-wrapper .vitals-table-container table thead th{background-color:rgba(95,168,175,.15)!important;background-color:var(--print-header-bg,rgba(95,168,175,.15))!important;border:none!important;border-bottom:1px solid rgba(95,168,175,.3)!important;border-bottom:1px solid var(--print-border-color,rgba(95,168,175,.3))!important;font-size:12px!important;font-weight:600!important;padding:6px 8px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;text-align:left!important;vertical-align:middle!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-tbody>tr>td,.timeline-content-wrapper .consultation-table-container .ant-table-tbody>tr>td,.timeline-content-wrapper .patient-timeline-record table tbody td,.timeline-content-wrapper .prescription-table tbody td,.timeline-content-wrapper .timeline-print-section .ant-table-wrapper .ant-table-tbody>tr>td,.timeline-content-wrapper .timeline-print-section table tbody td,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-tbody>tr>td,.timeline-content-wrapper .timeline-table tbody td,.timeline-content-wrapper .treatment-plan-table .ant-table-tbody>tr>td,.timeline-content-wrapper .vitals-table tbody td,.timeline-content-wrapper .vitals-table-container table tbody td{border:none!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-tbody>tr:last-child>td,.timeline-content-wrapper .consultation-table-container .ant-table-tbody>tr:last-child>td,.timeline-content-wrapper .patient-timeline-record table tbody tr:last-child td,.timeline-content-wrapper .prescription-table tbody tr:last-child td,.timeline-content-wrapper .timeline-print-section .ant-table-wrapper .ant-table-tbody>tr:last-child>td,.timeline-content-wrapper .timeline-print-section table tbody tr:last-child td,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-tbody>tr:last-child>td,.timeline-content-wrapper .timeline-table tbody tr:last-child td,.timeline-content-wrapper .treatment-plan-table .ant-table-tbody>tr:last-child>td,.timeline-content-wrapper .vitals-table tbody tr:last-child td,.timeline-content-wrapper .vitals-table-container table tbody tr:last-child td{border-bottom:none!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-tbody,.timeline-content-wrapper .consultation-table-container .ant-table-tbody,.timeline-content-wrapper .patient-timeline-record table tbody,.timeline-content-wrapper .prescription-table tbody,.timeline-content-wrapper .timeline-print-section .ant-table-wrapper .ant-table-tbody,.timeline-content-wrapper .timeline-print-section table tbody,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-tbody,.timeline-content-wrapper .timeline-table tbody,.timeline-content-wrapper .treatment-plan-table .ant-table-tbody,.timeline-content-wrapper .vitals-table tbody,.timeline-content-wrapper .vitals-table-container table tbody{display:table-row-group!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-tbody>tr,.timeline-content-wrapper .consultation-table-container .ant-table-tbody>tr,.timeline-content-wrapper .patient-timeline-record table tbody tr,.timeline-content-wrapper .prescription-table tbody tr,.timeline-content-wrapper .timeline-print-section .ant-table-wrapper .ant-table-tbody>tr,.timeline-content-wrapper .timeline-print-section table tbody tr,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-tbody>tr,.timeline-content-wrapper .timeline-table tbody tr,.timeline-content-wrapper .treatment-plan-table .ant-table-tbody>tr,.timeline-content-wrapper .vitals-table tbody tr,.timeline-content-wrapper .vitals-table-container table tbody tr{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-tbody>tr>td,.timeline-content-wrapper .consultation-table-container .ant-table-tbody>tr>td,.timeline-content-wrapper .patient-timeline-record table tbody td,.timeline-content-wrapper .prescription-table tbody td,.timeline-content-wrapper .timeline-print-section .ant-table-wrapper .ant-table-tbody>tr>td,.timeline-content-wrapper .timeline-print-section table tbody td,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-tbody>tr>td,.timeline-content-wrapper .timeline-table tbody td,.timeline-content-wrapper .treatment-plan-table .ant-table-tbody>tr>td,.timeline-content-wrapper .vitals-table tbody td,.timeline-content-wrapper .vitals-table-container table tbody td{word-wrap:break-word!important;border-bottom:1px solid #eee!important;font-size:12px!important;line-height:1.3!important;padding:5px 8px!important;vertical-align:top!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table colgroup col:first-child{width:12%!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table colgroup col:nth-child(2){width:18%!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table colgroup col:nth-child(3){width:12%!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table colgroup col:nth-child(4){width:16%!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table colgroup col:nth-child(5),.timeline-content-wrapper .allergies-print-wrapper .ant-table colgroup col:nth-child(6){width:12%!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table colgroup col:nth-child(7){width:18%!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-tbody>tr>td:nth-child(7),.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-thead>tr>th:nth-child(7){background-color:rgba(95,168,175,.15)!important;background-color:var(--print-header-bg,rgba(95,168,175,.15))!important;display:table-cell!important;padding:6px 8px!important;visibility:visible!important;width:18%!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-tbody>tr>td:nth-child(7){background-color:transparent!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table colgroup col:nth-child(n+8){display:none!important;width:0!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-tbody>tr>td:nth-child(n+8),.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-thead>tr>th:nth-child(n+8){border:none!important;display:none!important;padding:0!important;width:0!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-tbody>tr>td,.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-tbody>tr>td *,.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-tbody>tr>td .ant-tag,.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-tbody>tr>td div,.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-tbody>tr>td span,.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-thead>tr>th,.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-thead>tr>th *{font-size:12px!important}.timeline-content-wrapper .allergies-print-wrapper .actions-column,.timeline-content-wrapper .allergies-print-wrapper td.actions-column,.timeline-content-wrapper .allergies-print-wrapper th.actions-column{border:none!important;display:none!important;padding:0!important;width:0!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-thead>tr>th:nth-child(-n+7){background-color:rgba(95,168,175,.15)!important;background-color:var(--print-header-bg,rgba(95,168,175,.15))!important;display:table-cell!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;visibility:visible!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-tbody>tr>td:nth-child(-n+7){display:table-cell!important;visibility:visible!important}.timeline-content-wrapper .consultation-table-container .ant-table colgroup col:first-child{width:15%!important}.timeline-content-wrapper .consultation-table-container .ant-table colgroup col:nth-child(2){width:30%!important}.timeline-content-wrapper .consultation-table-container .ant-table colgroup col:nth-child(3){width:15%!important}.timeline-content-wrapper .consultation-table-container .ant-table colgroup col:nth-child(4){width:12%!important}.timeline-content-wrapper .consultation-table-container .ant-table colgroup col:nth-child(5){width:28%!important}.timeline-content-wrapper .consultation-table-container .ant-table .ant-table-tbody>tr>td,.timeline-content-wrapper .consultation-table-container .ant-table .ant-table-thead>tr>th{font-size:12px!important}.timeline-content-wrapper .consultation-table-container .ant-table .ant-table-cell:last-child:not(:nth-child(-n+5)){display:none!important}.timeline-content-wrapper .vitals-table colgroup col:first-child,.timeline-content-wrapper .vitals-table-container table colgroup col:first-child{width:30%!important}.timeline-content-wrapper .vitals-table tbody td:first-child,.timeline-content-wrapper .vitals-table thead th:first-child,.timeline-content-wrapper .vitals-table-container table tbody td:first-child,.timeline-content-wrapper .vitals-table-container table thead th:first-child{font-weight:500!important;text-align:left!important}.timeline-content-wrapper .vitals-table tbody td:not(:first-child),.timeline-content-wrapper .vitals-table thead th:not(:first-child),.timeline-content-wrapper .vitals-table-container table tbody td:not(:first-child),.timeline-content-wrapper .vitals-table-container table thead th:not(:first-child){text-align:center!important}.timeline-content-wrapper .vitals-table tbody td,.timeline-content-wrapper .vitals-table thead th,.timeline-content-wrapper .vitals-table-container table tbody td,.timeline-content-wrapper .vitals-table-container table thead th{font-size:12px!important}.timeline-content-wrapper .timeline-print-treatment-table .ant-table colgroup col:first-child,.timeline-content-wrapper .treatment-plan-table .ant-table colgroup col:first-child{width:15%!important}.timeline-content-wrapper .timeline-print-treatment-table .ant-table colgroup col:nth-child(2),.timeline-content-wrapper .treatment-plan-table .ant-table colgroup col:nth-child(2){width:25%!important}.timeline-content-wrapper .timeline-print-treatment-table .ant-table colgroup col:nth-child(3),.timeline-content-wrapper .timeline-print-treatment-table .ant-table colgroup col:nth-child(4),.timeline-content-wrapper .treatment-plan-table .ant-table colgroup col:nth-child(3),.timeline-content-wrapper .treatment-plan-table .ant-table colgroup col:nth-child(4){width:12%!important}.timeline-content-wrapper .timeline-print-treatment-table .ant-table colgroup col:nth-child(5),.timeline-content-wrapper .treatment-plan-table .ant-table colgroup col:nth-child(5){width:8%!important}.timeline-content-wrapper .timeline-print-treatment-table .ant-table colgroup col:nth-child(6),.timeline-content-wrapper .timeline-print-treatment-table .ant-table colgroup col:nth-child(7),.timeline-content-wrapper .treatment-plan-table .ant-table colgroup col:nth-child(6),.timeline-content-wrapper .treatment-plan-table .ant-table colgroup col:nth-child(7){width:10%!important}.timeline-content-wrapper .timeline-print-treatment-table .ant-table .ant-table-tbody>tr>td:nth-child(8),.timeline-content-wrapper .timeline-print-treatment-table .ant-table .ant-table-tbody>tr>td:nth-child(9),.timeline-content-wrapper .timeline-print-treatment-table .ant-table .ant-table-thead>tr>th:nth-child(8),.timeline-content-wrapper .timeline-print-treatment-table .ant-table .ant-table-thead>tr>th:nth-child(9),.timeline-content-wrapper .timeline-print-treatment-table .ant-table colgroup col:nth-child(8),.timeline-content-wrapper .timeline-print-treatment-table .ant-table colgroup col:nth-child(9),.timeline-content-wrapper .treatment-plan-table .ant-table .ant-table-tbody>tr>td:nth-child(8),.timeline-content-wrapper .treatment-plan-table .ant-table .ant-table-tbody>tr>td:nth-child(9),.timeline-content-wrapper .treatment-plan-table .ant-table .ant-table-thead>tr>th:nth-child(8),.timeline-content-wrapper .treatment-plan-table .ant-table .ant-table-thead>tr>th:nth-child(9),.timeline-content-wrapper .treatment-plan-table .ant-table colgroup col:nth-child(8),.timeline-content-wrapper .treatment-plan-table .ant-table colgroup col:nth-child(9){display:none!important;padding:0!important;width:0!important}.timeline-content-wrapper .timeline-print-treatment-table .ant-table .notes-column,.timeline-content-wrapper .timeline-print-treatment-table .ant-table .status-column,.timeline-content-wrapper .timeline-print-treatment-table .ant-table td[data-column=notes],.timeline-content-wrapper .timeline-print-treatment-table .ant-table td[data-column=status],.timeline-content-wrapper .timeline-print-treatment-table .ant-table th[data-column=notes],.timeline-content-wrapper .timeline-print-treatment-table .ant-table th[data-column=status],.timeline-content-wrapper .treatment-plan-table .ant-table .notes-column,.timeline-content-wrapper .treatment-plan-table .ant-table .status-column,.timeline-content-wrapper .treatment-plan-table .ant-table td[data-column=notes],.timeline-content-wrapper .treatment-plan-table .ant-table td[data-column=status],.timeline-content-wrapper .treatment-plan-table .ant-table th[data-column=notes],.timeline-content-wrapper .treatment-plan-table .ant-table th[data-column=status]{display:none!important;width:0!important}.timeline-content-wrapper .timeline-print-treatment-table .ant-table .ant-table-tbody>tr>td,.timeline-content-wrapper .timeline-print-treatment-table .ant-table .ant-table-thead>tr>th,.timeline-content-wrapper .treatment-plan-table .ant-table .ant-table-tbody>tr>td,.timeline-content-wrapper .treatment-plan-table .ant-table .ant-table-thead>tr>th{font-size:12px!important}.timeline-content-wrapper .prescription-table colgroup col:first-child{width:28%!important}.timeline-content-wrapper .prescription-table colgroup col:nth-child(2){width:8%!important}.timeline-content-wrapper .prescription-table colgroup col:nth-child(3){width:12%!important}.timeline-content-wrapper .prescription-table colgroup col:nth-child(4){width:14%!important}.timeline-content-wrapper .prescription-table colgroup col:nth-child(5){width:12%!important}.timeline-content-wrapper .prescription-table colgroup col:nth-child(6){width:26%!important}.timeline-content-wrapper .prescription-table tbody td,.timeline-content-wrapper .prescription-table thead th{font-size:12px!important}.timeline-content-wrapper .ant-table-container,.timeline-content-wrapper .ant-table-content,.timeline-content-wrapper .ant-table-wrapper{overflow:visible!important}.timeline-content-wrapper .ant-empty,.timeline-content-wrapper .ant-spin-container>.ant-spin,.timeline-content-wrapper .ant-table-placeholder{display:none!important}.timeline-content-wrapper .ant-table-cell .ant-btn,.timeline-content-wrapper .ant-table-cell .ant-space-item:has(.ant-btn),.timeline-content-wrapper .ant-table-cell button{display:none!important}.timeline-content-wrapper .ant-tag{font-size:10px!important;padding:1px 4px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.timeline-content-wrapper .allergies-print-wrapper,.timeline-content-wrapper .allergies-print-wrapper .ant-table,.timeline-content-wrapper .allergies-print-wrapper .ant-table-container,.timeline-content-wrapper .allergies-print-wrapper .ant-table-content,.timeline-content-wrapper .allergies-print-wrapper .ant-table-wrapper{border:none!important}.timeline-content-wrapper .allergies-print-wrapper table{border:1px solid rgba(95,168,175,.3)!important;border:1px solid var(--print-border-color,rgba(95,168,175,.3))!important;border-radius:8px!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table-tbody td,.timeline-content-wrapper .allergies-print-wrapper .ant-table-tbody td *,.timeline-content-wrapper .allergies-print-wrapper .ant-table-thead th,.timeline-content-wrapper .allergies-print-wrapper .ant-table-thead th *,.timeline-content-wrapper .allergies-print-wrapper table td,.timeline-content-wrapper .allergies-print-wrapper table td *,.timeline-content-wrapper .allergies-print-wrapper table th,.timeline-content-wrapper .allergies-print-wrapper table th *{font-size:12px!important}.timeline-content-wrapper .allergies-print-wrapper .ant-tag{font-size:11px!important;line-height:1.3!important;padding:2px 6px!important}.timeline-content-wrapper .prescription-table-wrapper,.timeline-content-wrapper div:has(>.prescription-table){border:none!important}.timeline-content-wrapper .prescription-table{border:1px solid rgba(95,168,175,.3)!important;border:1px solid var(--print-border-color,rgba(95,168,175,.3))!important;border-radius:8px!important;overflow:hidden!important}.timeline-content-wrapper .consultation-table-container,.timeline-content-wrapper .consultation-table-container .ant-table,.timeline-content-wrapper .consultation-table-container .ant-table-container,.timeline-content-wrapper .consultation-table-container .ant-table-content,.timeline-content-wrapper .consultation-table-container .ant-table-wrapper{border:none!important}.timeline-content-wrapper .consultation-table-container table{border:1px solid rgba(95,168,175,.3)!important;border:1px solid var(--print-border-color,rgba(95,168,175,.3))!important;border-radius:8px!important}.timeline-content-wrapper .timeline-print-treatment-table,.timeline-content-wrapper .timeline-print-treatment-table .ant-table,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-container,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-content,.timeline-content-wrapper .timeline-print-treatment-table .ant-table-wrapper,.timeline-content-wrapper .treatment-plan-table,.timeline-content-wrapper .treatment-plan-table .ant-table,.timeline-content-wrapper .treatment-plan-table .ant-table-container,.timeline-content-wrapper .treatment-plan-table .ant-table-content,.timeline-content-wrapper .treatment-plan-table .ant-table-wrapper{border:none!important}.timeline-content-wrapper .timeline-print-treatment-table table,.timeline-content-wrapper .treatment-plan-table table{border:1px solid rgba(95,168,175,.3)!important;border:1px solid var(--print-border-color,rgba(95,168,175,.3))!important;border-radius:8px!important}.timeline-content-wrapper .vitals-table-container{border:none!important}.timeline-content-wrapper .vitals-table-container .vitals-table,.timeline-content-wrapper .vitals-table-container table{border:1px solid rgba(95,168,175,.3)!important;border:1px solid var(--print-border-color,rgba(95,168,175,.3))!important;border-radius:8px!important}.timeline-content-wrapper .actions-column,.timeline-content-wrapper .ant-table-cell.actions-column,.timeline-content-wrapper td.actions-column,.timeline-content-wrapper th.actions-column{border:none!important;display:none!important;padding:0!important;width:0!important}.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-tbody>tr>td:nth-child(n+8),.timeline-content-wrapper .allergies-print-wrapper .ant-table .ant-table-thead>tr>th:nth-child(n+8),.timeline-content-wrapper .allergies-print-wrapper .ant-table colgroup col:nth-child(n+8){display:none!important;padding:0!important;width:0!important}.timeline-content-wrapper .ant-table-tbody>tr>td:last-child:empty,.timeline-content-wrapper .ant-table-thead>tr>th[title*=Action],.timeline-content-wrapper .ant-table-thead>tr>th[title*=action]{display:none!important}.timeline-content-wrapper .prescription-table colgroup col:nth-child(n+7),.timeline-content-wrapper .prescription-table tbody td:nth-child(n+7),.timeline-content-wrapper .prescription-table thead th:nth-child(n+7){display:none!important;width:0!important}.timeline-content-wrapper .consultation-table-container .ant-table .ant-table-tbody>tr>td:nth-child(n+6),.timeline-content-wrapper .consultation-table-container .ant-table .ant-table-thead>tr>th:nth-child(n+6),.timeline-content-wrapper .consultation-table-container .ant-table colgroup col:nth-child(n+6),.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-tbody>tr>td.instruction-column,.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-tbody>tr>td.notes-column,.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-tbody>tr>td.status-column,.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-tbody>tr>td:nth-child(n+6),.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-tbody>tr>td[data-column=instruction],.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-tbody>tr>td[data-column=notes],.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-tbody>tr>td[data-column=status],.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-thead>tr>th.instruction-column,.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-thead>tr>th.notes-column,.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-thead>tr>th.status-column,.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-thead>tr>th:nth-child(n+6),.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-thead>tr>th[data-column=instruction],.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-thead>tr>th[data-column=notes],.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table .ant-table-thead>tr>th[data-column=status],.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table colgroup col:nth-child(n+6),.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-tbody>tr>td.instruction-column,.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-tbody>tr>td.notes-column,.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-tbody>tr>td.status-column,.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-tbody>tr>td:nth-child(n+6),.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-tbody>tr>td[data-column=instruction],.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-tbody>tr>td[data-column=notes],.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-tbody>tr>td[data-column=status],.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-thead>tr>th.instruction-column,.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-thead>tr>th.notes-column,.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-thead>tr>th.status-column,.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-thead>tr>th:nth-child(n+6),.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-thead>tr>th[data-column=instruction],.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-thead>tr>th[data-column=notes],.timeline-content-wrapper .print-mode-procedure .ant-table .ant-table-thead>tr>th[data-column=status],.timeline-content-wrapper .print-mode-procedure .ant-table colgroup col:nth-child(n+6){display:none!important;padding:0!important;width:0!important}.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table colgroup col:first-child,.timeline-content-wrapper .print-mode-procedure .ant-table colgroup col:first-child{width:15%!important}.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table colgroup col:nth-child(2),.timeline-content-wrapper .print-mode-procedure .ant-table colgroup col:nth-child(2){width:35%!important}.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table colgroup col:nth-child(3),.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table colgroup col:nth-child(4),.timeline-content-wrapper .print-mode-procedure .ant-table colgroup col:nth-child(3),.timeline-content-wrapper .print-mode-procedure .ant-table colgroup col:nth-child(4){width:15%!important}.timeline-content-wrapper .consultation-table-container.print-mode-procedure .ant-table colgroup col:nth-child(5),.timeline-content-wrapper .print-mode-procedure .ant-table colgroup col:nth-child(5){width:20%!important}}.quick-record-header{-ms-grid-row-align:center;-ms-grid-column-align:center;align-items:center;align-self:center;background-color:transparent;border:none;display:flex;gap:15px;height:auto;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;justify-content:space-between;margin-left:auto;margin-right:auto;min-height:-webkit-min-content;min-height:min-content;padding-bottom:10px;place-self:center;width:91%}.quick-record-header .SelectorPatientData{display:flex;gap:30px;width:75%}@media screen and (max-width:768px){.quick-record-header .SelectorPatientData{align-items:center;display:flex;justify-content:center;place-content:center}}.quick-record-header .SelectorPatientData .drawer-header{align-items:center;display:flex;gap:15px}@media(max-width:768px){.quick-record-header .SelectorPatientData .drawer-header{margin:0 0 10px}}.quick-record-header .SelectorPatientData .drawer-header .ant-select .ant-select-selector{height:30%;place-items:center}.quick-record-header .SelectorPatientData .patient-data{display:flex;font-family:MuliBold;gap:15px;height:72px;justify-content:center;width:50%}.quick-record-header .SelectorPatientData .patient-data .ant-avatar>img{object-fit:cover;width:100%}@media screen and (max-width:768px){.quick-record-header .SelectorPatientData .patient-data{gap:10px}}@media screen and (max-width:850px){.quick-record-header .SelectorPatientData .patient-data .photo{display:none}}.quick-record-header .SelectorPatientData .patient-data .patient-details{display:flex;flex-direction:column;gap:5px;padding-top:8px;position:relative}.quick-record-header .SelectorPatientData .patient-data .patient-details .cursor-pointer{line-height:.9;margin:0;padding:0;top:0}.quick-record-header .SelectorPatientData .patient-data .patient-details .cursor-pointer span{font-weight:400}.quick-record-header .SelectorPatientData .patient-data .patient-details .patient-specifics{display:flex;flex-direction:row;gap:5px;line-height:1.2}.quick-record-header .SelectorPatientData .patient-data .patient-details .patient-specifics .age{font-family:MuliLight;grid-column:span 2}@media screen and (max-width:850px){.quick-record-header .SelectorPatientData .patient-data .patient-details .patient-specifics .age{display:none}}.quick-record-header .SelectorPatientData .patient-data .patient-details .patient-specifics .gender{font-family:MuliLight}@media screen and (max-width:850px){.quick-record-header .SelectorPatientData .patient-data .patient-details .patient-specifics .gender{display:none}}.quick-record-header .SelectorPatientData .patient-data .patient-details .patient-specifics .labels{display:flex;flex-direction:row;width:-webkit-max-content;width:max-content}@media screen and (max-width:850px){.quick-record-header .SelectorPatientData .patient-data .patient-details .patient-specifics .labels{display:none}}.quick-record-header .patient-data{align-items:flex-start;display:flex;font-family:MuliBold;gap:15px;height:72px}.quick-record-header .patient-data .ant-avatar>img{object-fit:cover;width:100%}@media screen and (max-width:768px){.quick-record-header .patient-data{gap:10px}}@media screen and (max-width:850px){.quick-record-header .patient-data .photo{display:none}}.quick-record-header .patient-data .patient-details{place-self:baseline}.quick-record-header .patient-data .patient-details .patient-specifics{display:flex;flex-direction:row;gap:5px}.quick-record-header .patient-data .patient-details .patient-specifics .age{font-family:MuliLight;grid-column:span 2}@media screen and (max-width:850px){.quick-record-header .patient-data .patient-details .patient-specifics .age{display:none}}.quick-record-header .patient-data .patient-details .patient-specifics .gender{font-family:MuliLight}@media screen and (max-width:850px){.quick-record-header .patient-data .patient-details .patient-specifics .gender{display:none}}.quick-record-header .patient-data .patient-details .patient-specifics .labels{display:flex;flex-direction:row;width:-webkit-max-content;width:max-content}@media screen and (max-width:850px){.quick-record-header .patient-data .patient-details .patient-specifics .labels{display:none}}.quick-record-header .patient-data .patient-details .info-text{color:#b59b7a;display:inline-flex;font-size:12px;font-weight:400;gap:4px;line-height:2;margin:0;padding:0;place-items:center;text-align:center}.quick-record-header .DoctorTimeline{display:flex;flex-direction:row;gap:30px;height:72px;width:25%}@media screen and (max-width:768px){.quick-record-header .DoctorTimeline{display:flex;flex-direction:row;place-content:center}}.quick-record-header .DoctorTimeline .timeline{width:25%}.quick-record-header .DoctorTimeline .timeline .ant-btn{background-color:hsla(34,29%,59%,.102);border:2px solid #b59b7a;border-radius:6px;color:#b59b7a;font-family:MuliBold;font-size:12px;height:100%;text-align:left;width:80px}.quick-record-header .DoctorTimeline .timeline .ant-btn:hover{background-color:hsla(34,29%,59%,.102);border:2px solid #b59b7a;color:#b59b7a}.quick-record-header .DoctorTimeline .timeline .ant-btn:hover .anticon,.quick-record-header .DoctorTimeline .timeline .ant-btn:hover svg{color:#b59b7a}@media screen and (max-width:768px){.quick-record-header .DoctorTimeline .timeline .ant-btn{padding:1 10px;width:110px}.quick-record-header .DoctorTimeline .timeline .ant-btn .hide-br br{display:none}}.quick-record-header .DoctorTimeline .doctor{display:flex;flex-direction:column;gap:8px;height:100%}.quick-record-header .DoctorTimeline .doctor .timeSelector{line-height:1}.quick-record-header .DoctorTimeline .doctor .timeSelector .ant-input-affix-wrapper{border-radius:4px;padding:.5px 10.5px}.quick-record-header .DoctorTimeline .doctor .timeSelector .ant-input-affix-wrapper span>.ant-input-prefix{width:10%}.quick-record-header .DoctorTimeline .doctor .timeSelector .ant-input-affix-wrapper input{background-color:transparent;border-radius:4px;font-size:14px;height:29px;line-height:0}.quick-record-header .DoctorTimeline .doctor .ant-select-single.ant-select-lg .ant-select-selector{background-color:transparent;border-radius:4px;font-size:15px;height:32px;place-items:center}@media screen and (max-width:768px){.quick-record-header .DoctorTimeline .doctor{flex-direction:row;gap:30px}}.quick-record-header .timeline svg{color:#2bb581}.quick-record-header .timeline .ant-btn{align-items:flex-start;background-color:rgba(213,221,210,.824);border:2px solid #2bb581;color:#2bb581;display:flex;flex-direction:column;font-family:MuliBold;height:100%!important;width:80px}.quick-record-header .timeline .ant-btn:hover{background-color:rgba(226,238,223,.227);border:2px solid rgba(151,211,133,.812);color:rgba(151,211,133,.812)}.quick-record-header .timeline .ant-btn:hover .anticon,.quick-record-header .timeline .ant-btn:hover svg{color:rgba(151,211,133,.812)}.quick-record-header .timeline .ant-btn:hover .ant-btn-icon svg path{fill:rgba(151,211,133,.812)}@media screen and (max-width:768px){.quick-record-header .timeline .ant-btn{height:38px;padding:1px 10px!important;width:110px!important}.quick-record-header .timeline .ant-btn .hide-br br{display:none}}.quick-access-header{align-items:center;background-color:transparent;border:1px solid #fff;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-around;margin-bottom:10px;padding:15px 15px 15px 0;width:100%}@media screen and (max-width:768px){.quick-access-header{flex-direction:column-reverse}}.quick-access-header .SelectorPatientData{display:flex;flex-direction:row;gap:30px}@media screen and (max-width:768px){.quick-access-header .SelectorPatientData{display:flex;flex-direction:row}}.quick-access-header .SelectorPatientData .drawer-header{align-items:center;display:flex;flex-direction:row;gap:15px}@media(max-width:768px){.quick-access-header .SelectorPatientData .drawer-header{margin:0 0 10px}}.quick-access-header .SelectorPatientData .patient-data{align-items:center;display:flex;flex-direction:row;font-family:MuliBold;gap:10px}@media screen and (max-width:768px){.quick-access-header .SelectorPatientData .patient-data{gap:10px}}@media screen and (max-width:850px){.quick-access-header .SelectorPatientData .patient-data .photo{display:none}}.quick-access-header .SelectorPatientData .patient-data .patient-details{display:flex;font-family:MuliLight}@media screen and (max-width:850px){.quick-access-header .SelectorPatientData .patient-data .patient-details .age,.quick-access-header .SelectorPatientData .patient-data .patient-details .gender{display:none}}.quick-access-header .SelectorPatientData .patient-data .patient-details .labels{display:flex;flex-direction:row}@media screen and (max-width:850px){.quick-access-header .SelectorPatientData .patient-data .patient-details .labels{display:none}}.quick-access-header .DoctorTimeline{display:flex;flex-direction:row;gap:30px}@media screen and (max-width:768px){.quick-access-header .DoctorTimeline{display:flex;flex-direction:row}}.quick-access-header .DoctorTimeline .timeline button .ant-btn{font-family:MuliBold;height:85px;width:85px}.quick-access-header .DoctorTimeline .timeline button .ant-btn,.quick-access-header .DoctorTimeline .timeline button .ant-btn:hover{background-color:hsla(34,29%,59%,.102);border:2px solid #b59b7a;color:#b59b7a}@media screen and (max-width:768px){.quick-access-header .DoctorTimeline .timeline button .ant-btn{height:38px;width:150px}.quick-access-header .DoctorTimeline .timeline button .ant-btn .hide-br br{display:none}}.quick-access-header .DoctorTimeline .doctor{grid-row-gap:5px;display:grid;row-gap:5px}@media screen and (max-width:768px){.quick-access-header .DoctorTimeline .doctor{display:flex;flex-direction:row;gap:30px}}.quick-record-form-drawer .quick-record-form-header{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-record-form-drawer .quick-record-form-header .heading{margin-bottom:20px}.quick-record-form-drawer .quick-record-form-header .action{justify-self:end}@media screen and (max-width:500px){.quick-record-form-drawer .quick-record-form-header .action{justify-self:center}}.quick-record-form-drawer .quick-record-form-body{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center;margin:55px 0;place-items:center}.note-card-box{border-radius:15px}.note-card-box .switch{margin:10px;text-align:right}.note-card-box .note-card-header{grid-gap:15px;align-items:center;display:grid;font-family:MuliBold;font-size:12px;gap:15px;grid-template-columns:1fr 1fr;justify-items:center;padding:15px 5px;place-items:center}.note-card-box .note{margin:0 5px}.note-card-box .button{margin:10px;text-align:right}.quick-record-teeth-container-box{padding:0 10px 10px}.quick-record-teeth-container-box .header{grid-gap:15px;align-items:center;display:grid;font-family:MuliBold;font-size:12px;gap:15px;grid-template-columns:1fr 1fr;justify-items:center;padding:10px;place-items:center}.follow-up-date-mui{width:200px}.search-card-header{grid-gap:15px;align-items:center;display:grid;font-family:MuliBold;font-size:12px;gap:15px;grid-template-columns:1fr 1fr;justify-items:center;padding:10px 0 0;place-items:center}.quick-record-container .quick-record-header-box{background-color:var(--drawer-surface-background)!important;isolation:isolate}@media screen and (max-width:480px){.quick-record-container .ant-layout-has-sider{margin-top:110%}}.quick-record-container .ant-layout-has-sider .ant-layout-sider{background-color:var(--drawer-surface-background)!important;background-color:var(--drawer-navigation-background)!important;border-right:1px solid #fff}.quick-record-container .ant-layout-has-sider .ant-layout-sider .ant-layout-sider-trigger{background-color:#f8fafc;color:#04adbf}.ant-drawer-body,.quick-record-container .ant-collapse-content-box{padding:0!important}.active-icon path{stroke:#04adbf!important;fill:#04adbf!important}.active-icon-dental{height:24px;width:27px}.active-icon-dental path{stroke:#04adbf!important}.active-icon-notes{height:22px;width:24px}.active-icon-notes path{stroke:#04adbf!important}.dentalIcon{height:24px;width:27px}.notesIcon{height:22px;width:24px}.notesIcon path{stroke:#716f6f!important}@media screen and (max-width:768px){.CollapsableContent{padding-top:10%}}.quick-documentation-sections-container{background-color:var(--drawer-surface-background);padding:0}.quick-documentation-sections-container .quick-documentation-section{border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.03);margin-bottom:16px;padding:0;scroll-margin-top:80px}.quick-documentation-sections-container .quick-documentation-section .ant-card-body{padding:20px}.quick-documentation-sections-container .quick-documentation-section h2{border-bottom:1px solid #f0f0f0;color:#333;font-family:Muli,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.quick-documentation-sections-container .quick-documentation-section .section-header-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.quick-documentation-sections-container .quick-documentation-section .section-header-row h2{border-bottom:none;margin-bottom:0;padding-bottom:0}.quick-documentation-sections-container .quick-documentation-section .box-2.note-card-box{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.quick-documentation-sections-container .quick-documentation-section .qd-inline-import-clear{display:none}.quick-documentation-sections-container .quick-documentation-section .subtitle{color:#666;font-family:Muli,sans-serif;font-size:14px;margin-bottom:16px}.quick-documentation-sections-container .quick-documentation-section:last-child{margin-bottom:80px}.quick-documentation-menu{border-right:none!important}.quick-documentation-menu .ant-menu-item{align-items:center;border-radius:8px;display:flex;margin:4px 8px;padding:12px 16px!important;transition:all .2s ease}.quick-documentation-menu .ant-menu-item:hover{background-color:rgba(4,173,191,.1)}.quick-documentation-menu .ant-menu-item.ant-menu-item-selected{background-color:#f8fafc;font-weight:600}.quick-documentation-menu .ant-menu-item.ant-menu-item-selected:after{border-right:3px solid #04adbf}.quick-documentation-menu .ant-menu-item .ant-menu-title-content{margin-left:12px}.health-conditions-container .health-conditions-content{display:flex;flex-direction:column;gap:16px}.health-conditions-container .component-header{border-bottom:1px solid #f0f0f0}.conditions-container{padding:16px}.conditions-container .conditions-add-new{margin-bottom:20px}.conditions-container .conditions-history .condition-item{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:12px;padding:12px 16px}.conditions-container .conditions-history .condition-item .condition-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.conditions-container .conditions-history .condition-item .condition-header .condition-name{color:#333;font-weight:600}.conditions-container .conditions-history .condition-item .condition-header .condition-status{border-radius:4px;font-size:12px;padding:2px 8px}.conditions-container .conditions-history .condition-item .condition-header .condition-status.active{background:#e6f7ed;color:#2bb581}.conditions-container .conditions-history .condition-item .condition-header .condition-status.inactive{background:#f5f5f5;color:#888}.conditions-container .conditions-history .condition-item .condition-note{color:#666;font-size:14px;margin-bottom:8px}.conditions-container .conditions-history .condition-item .condition-date{color:#999;font-size:12px}.conditions-container .conditions-history .no-conditions{color:#888;padding:40px;text-align:center}.conditions-container .component-header{border-bottom:1px solid #eee}.conditions-container .condition-history-box__body{padding:12px}.conditions-container .left-header{display:flex;justify-content:space-between;padding-right:16px;width:100%}.conditions-container .left-header div:first-child{color:#333;font-weight:600}.conditions-container .left-header div:last-child{color:#666;font-size:13px}.teeth-surface-input{align-items:center;border:1px solid #fff;border-radius:6px;cursor:pointer;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;padding:8px;width:80%}.teeth-surface-tags{display:flex;flex:1 1;flex-wrap:wrap;gap:4px;min-height:24px;width:100%}.teeth-surface-tag{align-items:center!important;cursor:default;display:inline-flex!important;height:24px!important;line-height:22px!important;margin:2px!important;padding:0 8px!important}.teeth-surface-tag:hover{opacity:.8}.teeth-surface-tag .anticon-close{margin-left:4px}@media (max-width:1320px){.teeth-surface-input{width:75%}}@media (max-width:1200px){.teeth-surface-input{width:70%}}.teeth-chart{gap:20px;padding:10px}.teeth-chart,.teeth-section{display:flex;flex-direction:column}.teeth-section{flex-wrap:wrap;width:50%}.teeth-row{display:flex;gap:10px;justify-content:space-around}.tooth{align-items:center;display:flex;flex-direction:column;gap:5px}.tooth-button{background:none;border:none;cursor:pointer}.tooth-button img{height:20px;width:20px}.tooth-circle{background:#f3f3f3;border:1px solid #078fa1;border-radius:50%;position:relative}.surface-selector,.tooth-circle{align-items:center;display:flex;justify-content:center}.surface-selector{flex-direction:column;width:85%}.tooth__image{height:100%;object-fit:contain;width:100%}.tooth__number--selected{color:#078fa1}.tooth__button--selected{border-color:1px solid #078fa1}.tooth__button--modified{background-color:#daebec;border:1px solid #daebec}.tooth__button--active-modified{background-color:#daebec;border:1px solid #078fa1}.tooth__arrow{border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}.tooth__arrow--up{border-bottom:6px solid #d1d5db}.tooth__arrow--up.tooth__arrow--selected{border-bottom-color:#078fa1}.tooth__arrow--down{border-top:6px solid #d1d5db}.tooth__arrow--down.tooth__arrow--selected{border-top-color:#078fa1}@media (max-width:1250px){.surface-selector{width:70%}}@media (max-width:1200px){.surface-selector{width:65%}}@media (max-width:800px){.surface-selector{width:60%}}.readonly-dental-chart{display:flex;flex-direction:column}.record-chart-content{max-width:794px;-webkit-transform:scale(.8);transform:scale(.8)}.quick-access-content{-webkit-transform:scale(.9);transform:scale(.9)}.readonly-dental-chart-card{border-radius:8px}.readonly-dental-chart-card .chart-info{display:flex;justify-content:space-between}.readonly-dental-chart-card .chart-info span{font-size:14px;font-weight:700}.readonly-dental-chart-card .chart-body{color:#333;font-size:13px;line-height:1.5}@media print{.DentalChart-Card{margin:0 auto;-webkit-transform:scale(.95);transform:scale(.95);width:100%}.DentalChart-Card *{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}body{margin:0;padding:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.no-print{display:none!important}.page-break{page-break-after:always}}.dental-chart-collapse .ant-collapse-header{align-items:center!important;display:flex!important}.print-button{align-items:center;background-color:#e6e6e6;background-color:transparent!important;border:1px solid #fff;border-radius:8px;color:#04adbf;display:flex;height:32px;justify-content:center;transition:all .3s}.print-button:hover{background-color:#e6e6e6!important;border-color:red;color:#04adbf}.print-button:active{background-color:transparent!important;border-color:red;color:#04adbf}.print-button:focus{background-color:#e6e6e6!important}.whatsapp-pdf .DentalChart-Card{margin:0 auto!important;-webkit-transform:scale(.75)!important;transform:scale(.75)!important;width:730px!important}.teeth-CheckBox .ant-checkbox:not(.ant-checkbox-checked) .ant-checkbox-inner{background-color:#f1f3f5;border-color:#c8cdd2}.teeth-selection-btn.ant-btn-default{border-color:#c8cdd2}@media print{.CheckBox,.ant-checkbox,.ant-checkbox-wrapper,.teeth-CheckBox{display:none!important}}.vaccination-container{padding:16px}.vaccination-container .component-header{border-bottom:1px solid #eee}.vaccination-container .vaccination-add-new{margin-bottom:20px}.vaccination-container .vaccination-history .vaccination-item{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:12px;padding:12px 16px}.vaccination-container .vaccination-history .vaccination-item .vaccination-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.vaccination-container .vaccination-history .vaccination-item .vaccination-header .vaccination-name{color:#333;font-weight:600}.vaccination-container .vaccination-history .vaccination-item .vaccination-header .vaccination-status{border-radius:4px;font-size:12px;padding:2px 8px}.vaccination-container .vaccination-history .vaccination-item .vaccination-header .vaccination-status.completed{background:#e6f7ed;color:#2bb581}.vaccination-container .vaccination-history .vaccination-item .vaccination-header .vaccination-status.pending{background:#fff7e6;color:#e29160}.vaccination-container .vaccination-history .vaccination-item .vaccination-note{color:#666;font-size:14px;margin-bottom:8px}.vaccination-container .vaccination-history .vaccination-item .vaccination-date{color:#999;font-size:12px}.vaccination-container .vaccination-history .no-vaccinations{color:#888;padding:40px;text-align:center}.vaccination-container .vaccination-history-box__body{padding:12px}.vaccination-container .left-header{display:flex;justify-content:space-between;padding-right:16px;width:100%}.vaccination-container .left-header div:first-child{color:#333;font-weight:600}.vaccination-container .left-header div:last-child{color:#666;font-size:13px}@media print{*{font-family:Inter,-apple-system,BlinkMacSystemFont!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.PrintPage,.billing-items-container,.billing-timeline-container,.print-container,.print-page,.print-wrapper,[data-print-container=billing],body,html{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;position:relative!important;-webkit-transform:none!important;transform:none!important}.billing-timeline-item{-webkit-column-break-inside:auto!important;-webkit-column-break-after:auto!important;-webkit-column-break-before:auto!important;border-bottom:1px solid #ddd!important;break-after:auto!important;break-before:auto!important;break-inside:auto!important;display:block!important;margin:0 0 8px!important;min-height:0!important;orphans:2!important;padding:0 0 8px!important;page-break-after:auto!important;page-break-before:auto!important;page-break-inside:auto!important;position:relative!important;widows:2!important;width:100%!important}.billing-timeline-item,.billing-timeline-item *{height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;visibility:visible!important}.billing-timeline-item .row-fill{align-items:center!important;display:flex!important;font-size:11px!important;justify-content:space-between!important;line-height:1.2!important;margin:0!important;padding:1px 0!important;page-break-after:avoid!important}.billing-timeline-item .BLine{margin:2px 0!important}.billing-timeline-item:last-child{border-bottom:none!important;margin-bottom:20px!important}.ant-collapse,.ant-collapse-content,.ant-collapse-content-box,.ant-collapse-item{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important;position:relative!important;-webkit-transform:none!important;transform:none!important}.billing-timeline-item .ant-table,.billing-timeline-item .invoice-table,.billing-timeline-item table{-webkit-column-break-inside:auto!important;border-collapse:collapse!important;break-inside:auto!important;font-size:10px!important;height:auto!important;margin:2px 0!important;max-height:none!important;overflow:visible!important;page-break-inside:auto!important;table-layout:fixed!important;width:100%!important}.billing-timeline-item .invoice-table thead,.billing-timeline-item table thead{display:table-header-group!important}.billing-timeline-item .invoice-table tbody,.billing-timeline-item table tbody{display:table-row-group!important;page-break-inside:auto!important}.billing-timeline-item .invoice-table tr,.billing-timeline-item table tr{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.billing-timeline-item .invoice-table td,.billing-timeline-item .invoice-table th,.billing-timeline-item table td,.billing-timeline-item table th{font-size:10px!important;line-height:1.2!important;padding:2px 4px!important}.PrintPatientHeader,.print-header,.print-patient-header{margin-bottom:8px!important;page-break-after:avoid!important}.billing-timeline-item *{position:relative!important;z-index:auto!important}.billing-timeline-item div,.billing-timeline-item p,.billing-timeline-item span{word-wrap:break-word!important;line-height:1.2!important;overflow-wrap:break-word!important}.billing-timeline-item .invoice-summary-container{margin:4px 0!important}.billing-timeline-item .invoice-summary,.billing-timeline-item .invoice-summary-container{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;padding:0!important;page-break-inside:avoid!important}.billing-timeline-item .invoice-summary{margin:0!important}.billing-timeline-item .timeline-doctor-header{-webkit-column-break-before:auto!important;break-before:auto!important;font-size:11px!important;line-height:1.2!important;margin-bottom:4px!important;page-break-after:avoid!important;page-break-before:auto!important;page-break-inside:avoid!important}.billing-timeline-item .timeline-doctor-header .row-fill{align-items:center!important;display:flex!important;font-family:MuliBold,Inter,-apple-system,BlinkMacSystemFont!important;justify-content:space-between!important;margin:0!important}.billing-timeline-item .timeline-doctor-header .row-fill,.billing-timeline-item .timeline-doctor-header .row-fill>div{font-size:11px!important;line-height:1.2!important;padding:2px 0!important}.billing-timeline-item .row-fill .print-doctor,.billing-timeline-item .row-fill div[class*=doctor]{font-family:MuliBold,Inter,-apple-system,BlinkMacSystemFont!important;font-size:11px!important;line-height:1.2!important}.billing-timeline-item .BLine,.billing-timeline-item [class*=line]{margin:2px 0!important}}@media screen{.billing-timeline-item{margin-bottom:15px;padding-bottom:10px}.print-wrapper{position:absolute;visibility:hidden;z-index:-1}}.discharge-print-wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont;font-size:12px;height:auto;margin:0;max-width:100%;min-height:auto;overflow:hidden;padding:0;page-break-inside:auto;width:100%}.discharge-print-content{height:auto;margin:0;overflow:visible;padding:0 0 80px;page-break-after:auto;width:100%}.discharge-summary-content{-webkit-column-break-inside:auto;break-inside:auto;font-size:12px;margin-bottom:10px;page-break-inside:auto}.discharge-dates-section{-webkit-column-break-inside:avoid!important;background-color:rgba(95,168,175,.15);border:1px solid rgba(95,168,175,.3);border-radius:4px;break-inside:avoid!important;margin-bottom:12px;padding:10px 12px;page-break-inside:avoid!important}.discharge-dates-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.discharge-info-row{display:flex;flex-direction:column;font-size:12px;line-height:1.4}.discharge-info-label{color:#333;font-size:12px;font-weight:600;margin-bottom:2px}.discharge-info-value{color:#555;font-size:12px}.discharge-section{-webkit-column-break-inside:auto;break-inside:auto;margin-bottom:12px;overflow:hidden;page-break-inside:auto}.discharge-section-header{-webkit-column-break-after:avoid;background-color:rgba(95,168,175,.15);break-after:avoid;color:#333;font-size:12px;font-weight:600;padding:8px 12px;page-break-after:avoid}.discharge-section-content{word-wrap:break-word;color:#555;font-size:12px;line-height:1.5;padding:10px 12px;white-space:pre-wrap}.discharge-divider{margin:8px 0!important}.discharge-followup-section{-webkit-column-break-inside:avoid!important;background-color:rgba(95,168,175,.15);border:1px solid rgba(95,168,175,.3);border-radius:4px;break-inside:avoid!important;margin-top:12px;padding:10px 12px;page-break-inside:avoid!important}@media print{.discharge-print-wrapper{font-size:12px!important;margin:0!important;padding:0!important}.discharge-print-content,.discharge-print-wrapper{-webkit-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important;width:100%!important}.discharge-print-content{padding-bottom:80px!important}.discharge-summary-print-container{-webkit-column-break-inside:auto!important;break-inside:auto!important;margin-bottom:10px!important;page-break-inside:auto!important}.discharge-dates-section{-webkit-column-break-inside:avoid!important;background-color:rgba(95,168,175,.15)!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.discharge-dates-grid{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:repeat(5,1fr)!important}.discharge-followup-section{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.discharge-section{-webkit-column-break-inside:auto!important;break-inside:auto!important;page-break-inside:auto!important}.discharge-section-header{-webkit-column-break-after:avoid!important;background-color:rgba(95,168,175,.15)!important;break-after:avoid!important;font-size:12px!important;page-break-after:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.discharge-section-content{font-size:12px!important;line-height:1.5!important}.discharge-info-label,.discharge-info-row,.discharge-info-value,.discharge-summary-content{font-size:12px!important}.discharge-divider{margin:8px 0!important}.discharge-section .prescription-table,.discharge-section .timeline-table{border-collapse:collapse!important;font-size:12px!important;table-layout:fixed!important;width:100%!important}.discharge-section .prescription-table thead,.discharge-section .timeline-table thead{display:table-header-group!important;height:35px!important;min-height:35px!important}.discharge-section .prescription-table thead tr,.discharge-section .timeline-table thead tr{height:35px!important;min-height:35px!important}.discharge-section .prescription-table thead th,.discharge-section .timeline-table thead th{font-size:12px!important;font-weight:600!important;height:35px!important;padding:8px 6px!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;vertical-align:middle!important}.discharge-section .prescription-table tbody,.discharge-section .timeline-table tbody{display:table-row-group!important}.discharge-section .prescription-table tbody tr,.discharge-section .timeline-table tbody tr{-webkit-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.discharge-section .prescription-table tbody td,.discharge-section .timeline-table tbody td{border-bottom:1px solid #eee!important;font-size:12px!important;line-height:1.4!important;padding:6px 8px!important}}.general-drawer{padding:0 40px}@media screen and (max-width:850px){.general-drawer{padding:0 10px}}@media screen and (max-width:500px){.general-drawer{padding:0}}.drawerClass .ant-drawer-wrapper-body .ant-drawer-header{padding-bottom:0}.registration-form-container{display:flex;flex-direction:column;padding-bottom:20px;width:100%}.registration-form-container .registration-header{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr auto;margin-bottom:20px;padding:0 30px;width:90%}.registration-form-container .registration-header .title{font-size:20px;font-weight:500;margin:0}.registration-form-container .registration-header .header-actions{align-self:flex-end}.registration-form-container .registration-content .select-patient-container{align-items:center;display:flex;gap:10px;padding:5px 30px;width:90%}.registration-form-container .registration-content .form-grid{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);justify-items:center}.registration-form-container .registration-content .form-grid .remarks-field{font-size:14px;grid-column:span 2;width:90%}.registration-form-container .registration-content .form-grid .form-item{border-radius:8px;width:80%}.registration-form-container .registration-content .form-grid .form-item .ant-input{border-radius:8px;font-size:14px;height:40px}.registration-form-container .registration-content .form-grid .form-item .ant-select-selector{align-items:center;border-radius:8px;font-size:14px;height:40px}.registration-form-container .registration-content .form-grid .form-item .ant-picker-input{border-radius:8px;font-size:14px;height:40px}.registration-form-container .registration-content .form-grid .form-item .MuiTextField-root{width:100%}.registration-form-container .registration-content .form-grid .form-item .MuiInputBase-root{border-radius:8px;height:40px}.registration-form-container .registration-content .form-grid .form-item>div{width:100%}.registration-form-container .registration-content .form-checkboxes{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr auto;margin-bottom:20px;padding:0 30px;width:90%}@media(max-width:768px){.registration-content .form-grid{grid-template-columns:1fr}}.action-notification{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.action-notification .notification-header{align-items:center;background-color:#f0f9eb;display:flex;flex-direction:column;padding:24px;width:100%}.action-notification .notification-header .notification-image{height:100px;margin-bottom:16px;width:100px}.action-notification .notification-header .notification-image img{height:100%;object-fit:contain;width:100%}.action-notification .notification-header .notification-title{text-align:center}.action-notification .notification-header .notification-title h2{color:#52c41a;font-size:24px;font-weight:500;margin:0}.action-notification .notification-header .notification-title p{color:rgba(0,0,0,.65);margin-top:8px}.action-notification .notification-actions{display:flex;flex-direction:column;gap:16px;padding:24px;width:100%}.action-notification .notification-actions .action-row{display:flex;gap:10px;width:100%}.action-notification .notification-actions .action-row .action-button{flex:1 1}.action-notification .notification-actions .action-button{border-radius:6px;font-size:16px;height:42px}.action-notification .notification-actions .action-button.invoice-button,.action-notification .notification-actions .action-button.profile-button{background-color:transparent;border-color:#1890ff;color:#1890ff}.action-notification .notification-actions .action-button.invoice-button:hover,.action-notification .notification-actions .action-button.profile-button:hover{background-color:#e6f7ff}.action-notification .notification-actions .action-button.schedule-button{margin-top:8px}.view-receipt-modal .ant-modal-content{border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden;padding:0}.view-receipt-modal .ant-modal-body{background-color:#fff;padding:24px}.view-receipt-modal .modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.view-receipt-modal .modal-header h2{color:#333;font-family:MuliBold;font-size:20px;margin:0}.view-receipt-modal .modal-header .header-actions{align-items:center;display:flex;gap:12px}.view-receipt-modal .info-badge-row{background:#f9f9f9;border-radius:8px;display:flex;gap:20px;margin-bottom:24px;padding:10px 15px}.view-receipt-modal .ant-table-wrapper .ant-table-thead>tr>th{background-color:#f9f9f9;color:#666;font-weight:600}@media screen and (max-width:1024px){.view-receipt-modal .ant-modal-body{padding:16px}.view-receipt-modal .modal-header{flex-wrap:wrap;gap:10px}.view-receipt-modal .modal-header h2{font-size:17px}.view-receipt-modal .modal-header .header-actions{flex-wrap:wrap;gap:8px}.view-receipt-modal .info-badge-row{flex-wrap:wrap;gap:10px}.view-receipt-modal .ant-table-wrapper{overflow-x:auto}}@media screen and (max-width:600px){.view-receipt-modal .ant-modal{margin:0!important;max-width:100vw!important}.view-receipt-modal .ant-modal-content{border-radius:0}.view-receipt-modal .modal-header h2{font-size:15px}.view-receipt-modal .info-badge-row{padding:8px 10px}}.receipt-list-container{padding:8px 0;width:100%}.receipt-list-container .receipt-list-table .ant-table-wrapper{overflow-x:auto}.receipt-list-container .receipt-list-table .ant-table{font-size:13px}.receipt-list-container .receipt-list-table .ant-table-thead>tr>th{background-color:#fafafa;color:#555;font-weight:600;padding:12px 16px}.receipt-list-container .receipt-list-table .ant-table-tbody>tr:hover>td{background-color:#f5f9fa}.receipt-list-container .receipt-list-table .ant-table-tbody>tr>td{padding:12px 16px}.receipt-list-container .receipt-list-mobile-cards{display:none}.receipt-list-container .receipt-list-table-wrap{width:100%}.receipt-list-container .receipt-mobile-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:10px;padding:12px 14px}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-date{display:flex;flex-direction:column;gap:3px}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-date .date{color:#333;font-size:12px;font-weight:600}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-date .time{color:#888;font-size:11px}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-status-menu{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-left:auto}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-status{font-size:12px;font-weight:600;text-align:right}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-status.status-active{color:#27ae60}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-status.status-cancelled{color:#e74c3c}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-status.status-refunded{color:#e67e22}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-body{margin-bottom:10px}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-patient{color:#333;font-size:15px;font-weight:600;margin-bottom:10px}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-row{align-items:flex-start;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:8px}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-row span:first-child{color:#666}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-row span:last-child{color:#333;font-weight:500;max-width:62%;text-align:right}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-amounts{grid-gap:8px;background:#f8f8f8;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;padding:10px}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-amounts .receipt-mobile-card-amount-item{display:flex;flex-direction:column;gap:4px}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-amounts .receipt-mobile-card-amount-item span:first-child{color:#888;font-size:11px;text-transform:uppercase}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-amounts .receipt-mobile-card-amount-item span:last-child{color:#333;font-size:13px;font-weight:600;word-break:break-word}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-actions{align-items:center;display:flex;justify-content:flex-end;margin-top:10px}.receipt-amount-cell{font-weight:600}.receipt-bill-status{font-size:13px;font-weight:500;padding:4px 0}.receipt-bill-status.status-active{color:#2ecc71}.receipt-bill-status.status-cancelled{color:#e74c3c}.receipt-bill-status.status-partially-paid,.receipt-bill-status.status-refunded{color:#e67e22}.receipt-actions-cell .btn-view-receipt{background-color:#13b6b0;border-color:#13b6b0;border-radius:4px;color:#fff;font-size:12px;font-weight:600;height:28px;padding:0 10px}.receipt-actions-cell .btn-view-receipt:hover{background-color:#0ea6a0;border-color:#0ea6a0;color:#fff}.receipt-actions-cell .icon-circle.whatsapp{font-size:16px}.receipt-actions-cell .icon-circle.print{background-color:#1677ff;color:#fff;font-size:16px}.receipt-actions-cell .icon-circle.print:hover{background-color:#0958d9}@media screen and (max-width:768px){.receipt-list-container .receipt-list-table .ant-table{font-size:12px}.receipt-list-container .receipt-list-table-wrap{display:none}.receipt-list-container .receipt-list-mobile-cards{display:block}.receipt-list-container .receipt-mobile-card .receipt-mobile-card-row span:last-child{max-width:58%}}.update-invoice-modal .ant-modal-content{border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.1);overflow:hidden;padding:0}.update-invoice-modal .ant-modal-body{background-color:#f8f9fa;padding:24px}.update-invoice-modal .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.update-invoice-modal .modal-header h2{color:#333;font-family:MuliBold;font-size:20px;margin:0}.update-invoice-modal .modal-header .header-actions{align-items:center;display:flex;gap:12px}.update-invoice-modal .modal-header .header-actions .info-badge{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:6px;color:#555;display:flex;font-family:MuliSemiBold;font-size:14px;gap:8px;padding:8px 16px}.update-invoice-modal .modal-header .header-actions .info-badge svg{color:#13b6b0;font-size:16px}.update-invoice-modal .modal-header .header-actions .create-collect-btn{align-items:center;background-color:#13b6b0;border-color:#13b6b0;border-radius:6px;color:#fff;display:flex;font-family:MuliSemiBold;gap:8px;height:40px;padding:0 20px}.update-invoice-modal .modal-header .header-actions .create-collect-btn:hover{background-color:#119f9a;border-color:#119f9a}.update-invoice-modal .modal-sub-header{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:12px 16px}.update-invoice-modal .modal-sub-header .sub-header-details{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.update-invoice-modal .modal-sub-header .invoice-number-badge{background-color:#f0f2f5;border-radius:4px;color:#333;font-family:MuliBold;font-size:14px;padding:6px 12px}.update-invoice-modal .modal-sub-header .payment-method-badge{align-items:center;border:1px solid #eee;border-radius:4px;color:#555;display:flex;font-family:MuliSemiBold;font-size:14px;gap:8px;min-height:34px;padding:0 10px}.update-invoice-modal .modal-sub-header .sub-header-actions{align-items:center;display:flex;gap:12px}.update-invoice-modal .modal-sub-header .sub-header-actions .action-btn{align-items:center;border-radius:6px;display:flex;font-family:MuliSemiBold;height:36px;justify-content:center}.update-invoice-modal .modal-sub-header .sub-header-actions .btn-outline-orange{background-color:transparent;border-color:#8b61e1;color:#8b61e1}.update-invoice-modal .modal-sub-header .sub-header-actions .btn-outline-orange:hover{background-color:#aa93db;color:#fff}.update-invoice-modal .modal-sub-header .sub-header-actions .btn-outline-teal{background-color:transparent;border-color:#13b6b0;color:#13b6b0}.update-invoice-modal .modal-sub-header .sub-header-actions .btn-outline-teal:hover{background-color:#13b6b0;color:#fff}.update-invoice-modal .modal-sub-header .sub-header-actions .whatsapp-icon{color:#25d366;cursor:pointer;font-size:24px}.update-invoice-modal .invoice-table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.02);margin-bottom:20px;padding:16px}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-thead>tr{background-color:#f9f9f9}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-thead>tr .ant-table-cell,.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-thead>tr .ant-table-cell-fix-right,.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-thead>tr .ant-table-cell-fix-right-first,.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-thead>tr .ant-table-cell-scrollbar,.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-thead>tr>td,.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-thead>tr>th{background-color:#f9f9f9!important}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-thead>tr>th{background-color:#f9f9f9;border-bottom:1px solid #eee;color:#666;font-family:MuliBold;font-size:13px;padding:12px 8px}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-cell-scrollbar{background-color:#f9f9f9!important;box-shadow:none!important}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid #f5f5f5;color:#333;font-family:Muli;font-size:13px;padding:12px 8px}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td .ant-input,.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td .ant-input-number{border-color:#eee;border-radius:4px;font-size:13px;padding:4px;width:100%}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td .ant-input-number:focus,.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td .ant-input:focus{border-color:#13b6b0;box-shadow:0 0 0 2px rgba(19,182,176,.1)}.update-invoice-modal .invoice-table-container .ant-table-wrapper .action-icon{cursor:pointer;font-size:16px;transition:color .2s}.update-invoice-modal .invoice-table-container .ant-table-wrapper .action-icon.delete{color:#ff4d4f}.update-invoice-modal .invoice-table-container .ant-table-wrapper .action-icon.add{color:#13b6b0}.update-invoice-modal .invoice-table-container .ant-table-wrapper .action-icon:hover{opacity:.8}.update-invoice-modal .invoice-table-container .search-bar{margin-top:16px}.update-invoice-modal .invoice-table-container .search-bar .ant-input-affix-wrapper{background-color:#f5f6f7;border:1px solid #eee;border-radius:8px;padding:10px 16px}.update-invoice-modal .invoice-table-container .search-bar .ant-input-affix-wrapper input{background-color:transparent}.update-invoice-modal .invoice-table-container .search-bar .ant-input-affix-wrapper::-webkit-input-placeholder{color:#999}.update-invoice-modal .invoice-table-container .search-bar .ant-input-affix-wrapper::placeholder{color:#999}.update-invoice-modal .summary-section{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:20px}.update-invoice-modal .summary-section .summary-card{background-color:#fff;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px;text-align:center}.update-invoice-modal .summary-section .summary-card label{color:#888;font-family:MuliBold;font-size:11px;text-transform:uppercase}.update-invoice-modal .summary-section .summary-card .amount-display{background-color:#f8f9fa;border:1px solid #eee;border-radius:6px;color:#333;font-family:MuliBold;font-size:15px;padding:8px}.update-invoice-modal .footer-notes{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.update-invoice-modal .footer-notes .note-group label{color:#666;display:block;font-family:MuliSemiBold;font-size:13px;margin-bottom:8px}.update-invoice-modal .footer-notes .note-group textarea{background-color:#fcfcfc;border:1px solid #eee;border-radius:8px;font-family:Muli;font-size:13px;padding:10px;resize:none;width:100%}.update-invoice-modal .footer-notes .note-group textarea:focus{background-color:#fff;border-color:#13b6b0}@media screen and (max-width:1024px){.update-invoice-modal .ant-modal{margin:0!important;max-width:100vw!important}.update-invoice-modal .ant-modal-content{border-radius:0;min-height:100vh}.update-invoice-modal .ant-modal-body{padding:16px}.update-invoice-modal .modal-header{flex-wrap:wrap;gap:10px;margin-bottom:14px}.update-invoice-modal .modal-header h2{font-size:17px}.update-invoice-modal .modal-header .header-actions{flex-wrap:wrap;gap:8px}.update-invoice-modal .modal-header .header-actions .info-badge{font-size:12px;padding:6px 10px}.update-invoice-modal .modal-header .header-actions .create-collect-btn{font-size:13px;height:36px;padding:0 14px}.update-invoice-modal .modal-sub-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.update-invoice-modal .modal-sub-header .sub-header-actions{flex-wrap:wrap;gap:8px}.update-invoice-modal .modal-sub-header .sub-header-actions .action-btn{font-size:12px;height:32px}.update-invoice-modal .summary-section{grid-template-columns:repeat(3,1fr)}.update-invoice-modal .footer-notes{grid-template-columns:1fr}.update-invoice-modal .invoice-table-container{overflow:hidden;padding:10px}.update-invoice-modal .invoice-table-container .ant-table-wrapper{overflow:visible}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-container,.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-content{overflow:visible!important}.update-invoice-modal .invoice-table-container .ant-table-wrapper table{display:block;min-width:0!important;width:100%!important}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-thead,.update-invoice-modal .invoice-table-container .ant-table-wrapper colgroup{display:none}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody{grid-gap:14px;display:grid;gap:14px}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr{grid-gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.05);display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder,.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td{display:block}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder>td:before{display:none}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td{align-items:stretch;border:0;display:flex;flex-direction:column;gap:6px;min-width:0;padding:0!important;white-space:normal;width:auto!important}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td:before{color:#6b7280;content:attr(data-label);font-family:MuliBold;font-size:11px;line-height:1.2;text-transform:uppercase}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td[data-label="#Teeth"],.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td[data-label=Description]{grid-column:span 2}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td[data-label=Actions]{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:flex-end}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td[data-label=Actions]:before{margin-right:auto}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td .ant-input,.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td .ant-input-number{min-height:38px;width:100%}}@media screen and (max-width:600px){.update-invoice-modal .ant-modal-body{padding:12px 8px}.update-invoice-modal .modal-header{align-items:stretch}.update-invoice-modal .modal-header h2{font-size:15px}.update-invoice-modal .modal-header .header-actions{width:100%}.update-invoice-modal .modal-header .header-actions .create-collect-btn,.update-invoice-modal .modal-header .header-actions .info-badge{flex:1 1 100%}.update-invoice-modal .modal-header .header-actions .info-badge .ant-select{flex:1 1;min-width:0!important}.update-invoice-modal .summary-section{grid-template-columns:repeat(2,1fr)}.update-invoice-modal .modal-sub-header{align-items:stretch}.update-invoice-modal .modal-sub-header .sub-header-actions,.update-invoice-modal .modal-sub-header .sub-header-details,.update-invoice-modal .modal-sub-header .sub-header-details .invoice-number-badge,.update-invoice-modal .modal-sub-header .sub-header-details .payment-method-badge{width:100%}.update-invoice-modal .modal-sub-header .sub-header-details .payment-method-badge .ant-select{flex:1 1;min-width:0!important}.update-invoice-modal .modal-sub-header .sub-header-actions .action-btn{flex:1 1;min-width:90px}.update-invoice-modal .invoice-table-container{padding:8px 0}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr{border-radius:8px;gap:12px 10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td[data-label="#Teeth"],.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td[data-label=Actions],.update-invoice-modal .invoice-table-container .ant-table-wrapper .ant-table-tbody>tr>td[data-label=Description]{grid-column:1/-1}.update-invoice-modal .invoice-table-container .search-bar{padding:0 8px}}.template-container{padding:2%}.template-container .header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.template-container .template-list-container{grid-gap:10px;display:grid;gap:10px;padding:15px}.template-container .template-list-container .template-list{align-items:center;border-radius:15px;cursor:pointer;display:flex;font-family:MuliBold;font-size:15px;justify-content:space-between;padding:15px}.template-container .template-list-container .template-list .action{align-items:center;display:flex;gap:1em}.template-container .template-list-container .template-list:hover{color:#04adbf}.template-container--compact,.template-container--compact .template-list-container{padding:0}.template-container--compact .shared-documents-empty{align-items:center;color:#69777c;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:280px;text-align:center}.template-container--compact .shared-documents-empty-actions{display:flex;gap:10px}.template-container--compact .shared-documents-create-actions{justify-content:flex-end;margin-bottom:16px}.template-container--compact .shared-documents-accordion .ql-container{border:0;font-family:inherit}.template-container--compact .shared-documents-accordion .ant-collapse-content,.template-container--compact .shared-documents-accordion .ant-collapse-content-hidden,.template-container--compact .shared-documents-accordion .ant-motion-collapse{display:block!important;height:auto!important;max-height:none!important;opacity:1!important;overflow:visible!important;visibility:visible!important}.template-container--compact .shared-documents-accordion .ant-collapse-content-box{display:block!important;height:auto!important;overflow:visible!important}.template-container--compact .shared-documents-accordion .ql-editor{color:#263238!important;min-height:140px;opacity:1!important;padding:8px 0;visibility:visible!important}.template-container--compact .shared-document-static-content{color:#263238;min-height:140px;padding:8px 0;white-space:pre-wrap;word-break:break-word}.single-panel-task-drawer .task-panel-wrapper{height:100vh}.single-panel-task-drawer .task-panel-body{height:100%;margin-bottom:8%;padding-right:8px;padding-top:1%}.single-panel-task-drawer .upload-card{width:100%}.single-panel-task-drawer .upload-card .upload-box{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:14px;text-align:center}.single-panel-task-drawer .upload-card .upload-box:hover{background-color:#f9fafb}.single-panel-task-drawer .upload-card .upload-box svg{font-size:20px}.single-panel-task-drawer .task-panel-section{margin-bottom:20px}.single-panel-task-drawer .task-panel-section .ant-input,.single-panel-task-drawer .task-panel-section .ant-select,.single-panel-task-drawer .task-panel-section .inline-editable-select,.single-panel-task-drawer .task-panel-section input{width:100%}.task-card-wrapper{background:hsla(0,0%,100%,.5);border-radius:8px;box-shadow:0 4px 8px rgba(140,63,119,.15);box-sizing:border-box;display:flex;flex-direction:column;height:180px;justify-content:space-between;max-height:180px;min-height:180px;overflow:hidden;padding:12px;transition:box-shadow .2s ease;width:100%}.task-card-wrapper.overdue{border-left:4px solid #d32f2f}.task-card-wrapper:hover{box-shadow:0 6px 14px rgba(140,63,119,.25)}.task-card-wrapper .task-card-header{align-items:center;display:flex;justify-content:space-between;min-height:24px}.task-card-wrapper .task-card-header .task-title{color:#333;font-size:15px;font-weight:600;line-height:1.2;max-width:85%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.task-card-wrapper .task-card-header .dropdown-icon{color:#888;cursor:pointer;font-size:16px}.task-card-wrapper .task-entities{display:flex;flex-direction:column;flex-grow:1;gap:4px;justify-content:center;max-height:80px;overflow:hidden}.task-card-wrapper .task-entities .entity-row{align-items:center;display:flex;gap:6px;min-height:18px}.task-card-wrapper .task-entities .entity-row .entity-name{color:#4c4c4c;display:inline-block;font-size:12px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-wrapper .task-card-footer{align-items:center;display:flex;justify-content:space-between;min-height:22px}.task-card-wrapper .task-card-footer .task-date{align-items:center;color:#555;display:flex;font-size:12px;gap:4px}.task-card-wrapper .task-card-footer .priority-pill{align-items:center;border:none;border-radius:16px;color:#3a3a3a;display:inline-flex;font-size:10px;font-weight:500;gap:6px;padding:4px 10px}.task-card-wrapper .task-card-footer .priority-pill svg{flex:none;height:8px;width:8px}.task-card-wrapper .task-card-footer .priority-pill.low{background-color:#f0e6ee;color:#bd55a0}.task-card-wrapper .task-card-footer .priority-pill.medium{background-color:#f3e2da;color:#f57c00}.task-card-wrapper .task-card-footer .priority-pill.high{background-color:#eed6d1;color:#c95337}.task-card-wrapper .task-card-footer .task-date-wrapper{align-items:flex-start;color:#555;display:flex;flex-direction:column;font-size:12px}.task-card-wrapper .task-card-footer .task-date-wrapper .date-line{align-items:center;display:flex;gap:6px}.task-card-wrapper .task-card-footer .task-date-wrapper .overdue-text{align-items:center;color:#d32f2f;display:flex;font-size:12px;font-weight:500;margin-top:2px}.entity-row{align-items:center;display:flex;gap:6px}.entity-icon-wrapper{align-items:center;display:inline-flex;height:18px;justify-content:center;width:18px}.entity-icon{height:16px;width:16px}.entity-initials{color:#888;font-size:12px;font-weight:500}.kanban-column{background:hsla(0,0%,100%,.2);border:1px solid #fff;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:16px;width:100%}.column-header{align-items:center;border-bottom:1px solid #fff;display:flex;justify-content:space-between;padding:8px 4px}.column-header .column-title{color:#4c4c4c;font-family:Mulish,sans-serif;font-size:16px;font-weight:600;margin:0}.column-header .column-add-icon{color:#04adbf;cursor:pointer;font-size:16px}.column-header .column-add-icon:hover{color:#0396a7}.task-card-scroll-container{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.task-card-scroll-container::-webkit-scrollbar{width:6px}.task-card-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.1);border-radius:6px}.sticky-header{border-radius:8px;box-sizing:border-box;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:20}.sticky-header .header-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.sticky-header .header-top-row .header-title-group .board-title{color:#111827;font-size:24px;font-weight:700;margin:0}.sticky-header .header-top-row .header-title-group .board-subtitle{color:#6b7280;font-size:14px}.sticky-header .header-top-row .add-task-btn{align-items:center;background:#04adbf;border:none;border-radius:6px;box-shadow:0 10px 20px rgba(3,115,128,.15);color:#fff;display:flex;flex:0 0 auto;font-size:14px;font-weight:600;height:44px;justify-content:center;min-width:156px;padding:12px 16px;width:auto}.sticky-header .header-top-row .add-task-btn:hover{background:#0396a7;box-shadow:0 12px 24px rgba(3,115,128,.2)}.sticky-header .header-top-row .add-task-btn .anticon{font-size:16px;margin-right:6px}.sticky-header .header-control-row{align-items:center;display:flex;gap:20px;justify-content:space-between}.sticky-header .header-control-row .left-controls{display:flex}.sticky-header .header-control-row .left-controls .header-search-input{margin-right:20px}.sticky-header .header-control-row .right-controls{display:flex;gap:12px;min-width:0;width:auto}.sticky-header .header-control-row .right-controls .ghost-btn,.sticky-header .header-control-row .right-controls .ghost-select .ant-select-selector{border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:14px;font-weight:500;height:40px}.sticky-header .header-control-row .right-controls .ghost-btn:hover,.sticky-header .header-control-row .right-controls .ghost-select .ant-select-selector:hover{background:rgba(117,145,147,.15);border-color:#04adbf}.sticky-header .header-control-row .right-controls .ghost-select{width:150px}.sticky-header .header-control-row .right-controls .ghost-select .ant-select-selector{align-items:center;display:flex;padding:0 12px}@media screen and (max-width:900px){.sticky-header{padding:0 16px}.sticky-header .header-control-row{align-items:stretch;flex-direction:column}.sticky-header .header-control-row .right-controls{width:100%}}.toggle-btns{background:transparent;border-bottom:1px solid #fff;border-radius:0;gap:0}.toggle-btns,.toggle-btns .toggle-btn{align-items:center;display:flex;min-height:36px}.toggle-btns .toggle-btn{background:#f5f5f7;border:1px solid #fff;border-radius:8px 8px 0 0;color:#444;cursor:pointer;font-size:14px;font-weight:500;justify-content:center;padding:8px 16px}.toggle-btns .toggle-btn .icon{margin-right:5px}.toggle-btns .toggle-btn:hover{background:#f2f3f5;border-color:#04adbf;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06);color:#04adbf}.toggle-btns .toggle-btn:hover .icon path{stroke:#04adbf!important}.toggle-btns .toggle-btn.active{background:#04adbf;border-color:#04adbf;box-shadow:none;color:#fff}.toggle-btns .toggle-btn.active .icon path{stroke:#fff!important}.task-view-toggle .hypha-tab .icon path{stroke:currentColor!important}.shared-clear-filter-action{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#04adbf;cursor:pointer;font:500 14px/20px Inter,sans-serif;height:auto!important;min-height:0!important;min-width:0;padding:0!important;white-space:nowrap;width:auto}.shared-clear-filter-action:focus-visible,.shared-clear-filter-action:hover{background:transparent!important;border:0!important;box-shadow:none!important;color:#04adbf;outline:none;text-decoration:underline}.shared-clear-filter-action:disabled{color:#aab2bd;cursor:not-allowed;text-decoration:none}.single-panel-task-drawer{border-radius:12px 0 0 12px}.single-panel-task-drawer .ant-drawer-wrapper-body .ant-drawer-header{background:#f8f9fb}.single-panel-task-drawer .ant-drawer-wrapper-body .ant-drawer-body{overflow-y:hidden}.single-panel-task-drawer .task-panel-wrapper{background:#f8f9fb;display:flex;flex-direction:column;height:100%;padding:20px}.single-panel-task-drawer .task-panel-header{display:flex;justify-content:flex-end;padding-bottom:12px}.single-panel-task-drawer .task-panel-body{background:#f8f9fb;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:10px 0 10px 8px}.single-panel-task-drawer .task-panel-title-wrapper{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 32px}.single-panel-task-drawer .task-panel-id,.single-panel-task-drawer .task-panel-title{align-items:center;background-color:#f9f9f9;border:1px solid #e5e7eb;border-radius:12px;display:flex;font-size:16px;font-weight:500;height:44px;overflow:hidden;padding:8px 7px;text-overflow:ellipsis;white-space:nowrap}.single-panel-task-drawer .task-panel-title{flex:1 1}.single-panel-task-drawer .task-panel-id{background-color:#fff;justify-content:center;max-width:100px;min-width:84px;pointer-events:none}.single-panel-task-drawer .task-panel-section{align-items:center;display:flex;gap:12px;padding:0 32px}.single-panel-task-drawer .task-panel-section .task-panel-label{align-items:center;color:#1f2937;display:flex;font-weight:500;gap:8px;min-width:150px}.single-panel-task-drawer .task-panel-section .ant-input,.single-panel-task-drawer .task-panel-section .ant-select,.single-panel-task-drawer .task-panel-section .inline-editable-select,.single-panel-task-drawer .task-panel-section input{flex:1 1;min-width:0}.single-panel-task-drawer .task-panel-section.column{align-items:flex-start;flex-direction:column}.single-panel-task-drawer .task-panel-section.column .task-panel-label{margin-bottom:6px;min-width:auto}.single-panel-task-drawer .task-panel-section.column .inline-editable-input,.single-panel-task-drawer .task-panel-section.column textarea{width:100%}.single-panel-task-drawer .task-panel-section.attachments-grid-section{align-items:flex-start;flex-direction:column;gap:12px}.single-panel-task-drawer .task-panel-section.attachments-grid-section .task-panel-label{color:#1f2937;font-weight:500;margin-bottom:4px}.single-panel-task-drawer .task-panel-section.attachments-grid-section .attachments-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:0 32px;width:100%}.single-panel-task-drawer .task-panel-section.attachments-grid-section .attachment-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.single-panel-task-drawer .task-panel-section.attachments-grid-section .attachment-card .attachment-thumbnail{align-items:center;background:#f3f4f6;display:flex;height:100px;justify-content:center;position:relative}.single-panel-task-drawer .task-panel-section.attachments-grid-section .attachment-card .attachment-thumbnail img{max-height:100%;max-width:100%;object-fit:cover}.single-panel-task-drawer .task-panel-section.attachments-grid-section .attachment-card .attachment-thumbnail .pdf-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.single-panel-task-drawer .task-panel-section.attachments-grid-section .attachment-card .attachment-thumbnail .delete-icon{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#ef4444;cursor:pointer;font-size:14px;padding:4px;position:absolute;right:6px;top:6px}.single-panel-task-drawer .task-panel-section.attachments-grid-section .attachment-card .attachment-meta{display:flex;flex-direction:column;gap:4px;padding:10px}.single-panel-task-drawer .task-panel-section.attachments-grid-section .attachment-card .attachment-meta .attachment-name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.single-panel-task-drawer .task-panel-section.attachments-grid-section .upload-card{width:100%}.single-panel-task-drawer .task-panel-section.attachments-grid-section .upload-card .upload-box{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;padding:14px;text-align:center}.single-panel-task-drawer .task-panel-section.attachments-grid-section .upload-card .upload-box:hover{background-color:#f9fafb}.single-panel-task-drawer .task-panel-section.attachments-grid-section .upload-card .upload-box svg{font-size:20px}.single-panel-task-drawer .task-panel-section.attachments-grid-section .pagination-status{margin-top:8px;padding:0 32px;text-align:right;width:100%}.task-panel-section.column{align-items:flex-start;flex-direction:column;gap:12px}.task-panel-section.column .task-panel-label{color:#1f2937;font-weight:500;margin-bottom:4px}.task-panel-section.column .inline-editable-input,.task-panel-section.column textarea{border-radius:8px;font-size:15px;width:100%}.comment-history .task-comment-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin-top:0;padding-left:0;width:100%}.comment-history .comment-item{align-items:flex-start;display:flex;gap:12px}.comment-history .comment-item .comment-avatar{align-items:center;background:#ccc;border-radius:50%;color:#fff;display:flex;font-weight:700;height:32px;justify-content:center;overflow:hidden;width:32px}.comment-history .comment-item .comment-avatar img{border-radius:50%;height:100%;width:100%}.comment-history .comment-item .comment-bubble{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex:1 1;font-size:14px;line-height:1.6;padding:10px 14px}.comment-history .comment-item .comment-bubble .comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.comment-history .comment-item .comment-bubble .comment-header .comment-name{color:#1f2937;font-size:14px;font-weight:600}.comment-history .comment-item .comment-bubble .comment-header .comment-time{color:#6b7280;font-size:12px}.comment-history .comment-item .comment-bubble .comment-header .comment-edit-icon{color:#4c84ff;cursor:pointer;margin-left:12px}.comment-history .comment-item .comment-bubble .comment-text{color:#374151;margin:0}.comment-history .comment-item .comment-bubble .comment-edit-textarea{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:8px;resize:none;width:100%}.comment-history .comment-item .comment-bubble .comment-edit-actions{display:flex;gap:8px;margin-top:6px}.comment-history .comment-item.own .comment-bubble{background-color:#eef4ff}.task-modal .custom-divider{border:10px solid #fff;height:0;margin:24px 0}.circle-icon-wrapper{align-items:center;background-color:transparent;border:none;border-radius:50%;display:inline-flex;height:24px;justify-content:center;overflow:hidden;padding:0;width:24px}.circle-icon-wrapper .entity-icon,.circle-icon-wrapper svg{display:block;height:100%;width:100%}.inline-editable-input{background-color:hsla(0,0%,100%,.45);border:1px solid #e5e7eb;border-radius:12px;color:#111827;font-family:Inter,sans-serif;font-size:15px;font-weight:500;padding:10px 6px;transition:all .2s ease-in-out;width:100%}.inline-editable-input::-webkit-input-placeholder{color:#9ca3af;font-weight:400;opacity:.75}.inline-editable-input::placeholder{color:#9ca3af;font-weight:400;opacity:.75}.inline-editable-input:hover{background-color:hsla(0,0%,100%,.6);border-color:#d1d5db}.inline-editable-input.ant-input-focused,.inline-editable-input:focus{background-color:#fff;border-color:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.2);outline:none}.inline-editable-input.ant-input-disabled{background-color:rgba(243,244,246,.5);color:#9ca3af;cursor:not-allowed}.inline-editable-input.readonly{background-color:#f9fafb;color:#4b5563;cursor:default;pointer-events:none}.inline-editable-select{display:block}.inline-editable-select .ant-picker{align-items:center!important;background-color:#f9f9f9!important;border:1px solid #d1d5db!important;border-radius:10px!important;box-sizing:border-box;display:flex!important;font-family:Inter,sans-serif;height:44px!important;padding:0!important;width:100%}.inline-editable-select .ant-picker-input{align-items:center;display:flex;flex:1 1;padding:0 16px}.inline-editable-select .ant-picker-input>input{color:#1f2937;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:44px;line-height:44px;padding:0!important}.inline-editable-select .ant-picker-suffix{color:#4b5563;font-size:18px;margin-right:12px}.inline-editable-select .ant-picker-clear{display:none!important}.inline-editable-select:hover .ant-picker{border-color:#9ca3af!important}.inline-editable-select .ant-picker-focused{border-color:#3b82f6!important;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.inline-editable-select .ant-select-selector{align-items:center!important;border:1px solid #d1d5db!important;border-radius:10px!important;display:flex!important;height:44px!important;padding:12px 16px!important}.inline-editable-select .ant-select-selection-item{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:500;gap:8px}.inline-editable-select .ant-select-arrow{color:#4b5563;font-size:18px;pointer-events:none;position:absolute!important;right:12px!important;top:50%!important;-webkit-transform:translateY(50%)!important;transform:translateY(50%)!important}.inline-editable-select-dropdown{font-family:Inter,sans-serif}.inline-editable-select-dropdown .ant-select-item{font-size:15px;padding:12px 18px}.inline-editable-select-dropdown .ant-select-item-option-selected{background-color:#e0f2fe!important;color:#0369a1!important;font-weight:600}.inline-editable-select-dropdown .ant-select-item:hover{background-color:#f1f5f9!important}.inline-editable-select.non-editing-patient{cursor:pointer;position:relative}.inline-editable-select.non-editing-patient .ant-select-selector{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;display:flex;height:44px;padding:12px 16px}.inline-editable-select.non-editing-patient .ant-select-selection-item{align-items:center;color:#1f2937;display:flex;flex:1 1;font-size:16px;font-weight:500}.inline-editable-select.non-editing-patient .ant-select-arrow{color:#4b5563;font-size:18px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pdf-thumbnail-wrapper{align-items:center;display:flex;justify-content:center;min-height:100px;position:relative;width:100%}.pdf-skeleton{-webkit-animation:skeletonLoading 1.2s ease-in-out infinite;animation:skeletonLoading 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e2e2e2 50%,#f0f0f0 75%);height:120px}@-webkit-keyframes skeletonLoading{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes skeletonLoading{0%{background-position:100% 0}to{background-position:-100% 0}}.pdf-error{color:#ff4d4f;font-size:14px;padding:10px}.pdf-thumbnail{display:block;opacity:1;transition:opacity .3s ease;width:100%}.pdf-thumbnail.hidden{opacity:0;pointer-events:none}.pdf-thumbnail.visible{opacity:1}.pdf-skeleton{-webkit-animation:shimmer 1.2s infinite;animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%);background-size:400% 100%;height:100%;width:100%}@-webkit-keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}@keyframes shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.task-board-container{height:100%;max-height:100%;padding:0}.task-board-container,.task-grid{box-sizing:border-box;min-height:0;overflow:hidden;width:100%}.task-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);height:calc(100vh - 310px);padding-top:20px}.task-manager1{max-height:calc(100vh - 310px);min-height:0;overflow:auto;overscroll-behavior:contain}.task-board-container::-webkit-scrollbar{height:8px}.task-board-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.15);border-radius:8px}.patient-task-wrapper .task-board-container{-webkit-transform:none!important;transform:none!important;transition:none!important}.patient-task-wrapper .task-board-container.modal-open{-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;transform:none!important}.patient-task-wrapper .ant-modal,.patient-task-wrapper .ant-modal-wrap{z-index:9999!important}.general-drawer-open .patient-task-wrapper .task-board-container{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-perspective:none!important;perspective:none!important;-webkit-transform:none!important;transform:none!important}.general-drawer .task-board-container{-webkit-transform:none!important;transform:none!important;transition:none!important;will-change:auto!important}.general-drawer .task-board-container.modal-open{-webkit-filter:none!important;filter:none!important;-webkit-transform:none!important;transform:none!important}.general-drawer-content .task-board-container .ant-modal-wrap{position:fixed!important;z-index:10001!important}.general-drawer-content .task-board-container .ant-modal{z-index:10001!important}.general-drawer-content .task-board-container .ant-modal-mask{z-index:10000!important}.general-drawer-body .task-board-container,.general-drawer-body .task-board-container *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-perspective:none!important;perspective:none!important;-webkit-transform:none!important;transform:none!important}.ant-drawer-content-wrapper:has(.task-board-container.modal-open){-webkit-transform:none!important;transform:none!important}.ant-drawer-content-wrapper .task-board-container.modal-open,.ant-drawer-content-wrapper .task-board-container.modal-open~*{-webkit-transform:none!important;transform:none!important}.ant-drawer-open .ant-drawer-content-wrapper:has(.patient-task-wrapper .task-board-container.modal-open),.ant-drawer-open .ant-drawer-content-wrapper:has(.task-board-container.modal-open){-webkit-transform:none!important;transform:none!important;transition:none!important}.patient-task-wrapper .task-board-container.modal-open .ant-modal-wrap{bottom:0!important;left:0!important;position:fixed!important;right:0!important;top:0!important;-webkit-transform:none!important;transform:none!important;z-index:10001!important}body:has(.task-board-container.modal-open) .ant-drawer-content-wrapper{-webkit-transform:none!important;transform:none!important}body.task-modal-open .ant-drawer-content-wrapper{-webkit-transform:none!important;transform:none!important}.lab-order-form{display:flex;flex-direction:column}.lab-order-form .task-panel-title-wrapper,.lab-order-form>.ant-divider{order:0}.lab-order-form .field-patient{order:1}.lab-order-form .field-doctor{order:2}.lab-order-form .field-vendor{order:3}.lab-order-form .field-teeth{order:4}.lab-order-form .field-priority{order:5}.lab-order-form .field-due-date{order:6}.lab-order-form .field-billed-date{order:7}.lab-order-form .field-price{order:8}.lab-order-form .field-cost{order:9}.lab-order-form .field-attachment{order:10}.lab-order-form .field-description{order:11}.lab-order-form .field-tag{order:12}.lab-order-form .task-form-actions{order:13}.lab-order-form .field-status,.lab-order-form .lab-order-extra-fields{display:none!important}.task-order-form{display:flex;flex-direction:column}.task-order-form .task-panel-title-wrapper,.task-order-form>.ant-divider{order:0}.task-order-form .field-status{order:1}.task-order-form .field-doctor{order:2}.task-order-form .field-patient{order:3}.task-order-form .field-vendor{order:4}.task-order-form .field-priority{order:5}.task-order-form .field-due-date{order:6}.task-order-form .field-tag{order:7}.task-order-form .field-attachment{order:8}.task-order-form .field-description{order:9}.task-order-form .task-form-actions{order:10}.task-order-form .field-billed-date,.task-order-form .field-cost,.task-order-form .field-price,.task-order-form .field-teeth{display:none!important}.task-filter-modal .task-filter-fields{display:flex;flex-direction:column;gap:16px}.task-filter-modal .task-filter-fields>div{display:flex;flex-direction:column;gap:6px}.task-filter-modal .task-filter-fields .ant-input,.task-filter-modal .task-filter-fields .ant-select .ant-select-selector,.task-filter-modal .task-filter-fields .shared-date-range-trigger--embedded.ant-btn{background:transparent!important;border:1px solid #d9d9d9!important;border-radius:6px!important;box-shadow:none!important;color:#374151!important;font-size:14px;font-weight:400;height:32px!important;margin-top:0!important;width:100%}.task-filter-modal .task-filter-fields .ant-input{border:none!important}.task-filter-modal .task-filter-fields .ant-input-affix-wrapper{border:1px solid #d9d9d9!important}.task-filter-modal .task-filter-fields .ant-select{margin-top:0!important;width:100%!important}.task-filter-modal .task-filter-fields .ant-select .ant-select-selector{align-items:center;display:flex}.task-filter-modal .task-filter-fields .shared-date-range-trigger--embedded.ant-btn{justify-content:flex-start}.task-filter-modal .task-filter-fields .ant-input:focus,.task-filter-modal .task-filter-fields .ant-input:hover,.task-filter-modal .task-filter-fields .ant-select-focused .ant-select-selector,.task-filter-modal .task-filter-fields .ant-select:hover .ant-select-selector,.task-filter-modal .task-filter-fields .shared-date-range-trigger--embedded.ant-btn:focus,.task-filter-modal .task-filter-fields .shared-date-range-trigger--embedded.ant-btn:hover{background:transparent!important;border-color:#04adbf!important}.task-list-table{height:100%;min-height:0;overflow:hidden}.task-list-table .ant-table-body{overscroll-behavior:contain;scrollbar-gutter:stable}.task-list-table .ant-table-row{cursor:pointer}.task-list-table .task-priority{border:0;border-radius:12px;margin:0;min-width:70px;text-align:center}.task-list-table .task-priority.high{background:#ffe7e7;color:#d9534f}.task-list-table .task-priority.medium{background:#fff2d9;color:#c97a12}.task-list-table .task-priority.low{background:#e8f7e8;color:#268b45}.central-table-layout{color:#444;width:100%}.central-table-layout .central-table-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:6px;min-height:52px}.central-table-layout .central-table-heading h1{color:#222;font:600 24px/32px Inter,sans-serif;margin:0}.central-table-layout .central-table-heading p{color:#8b8b8b;font-size:13px;margin:5px 0 0}.central-table-layout .central-table-header-actions{align-items:center;display:flex;gap:10px}.central-table-layout .central-table-header-center{align-items:center;display:flex;flex:1 1 auto;justify-content:center}.central-table-layout .central-table-tabs{border-bottom:1px solid #fff}.central-table-layout .central-table-toolbar{align-items:center;display:flex;gap:16px;margin:12px 0}.central-table-layout .central-table-metrics{margin:12px 0}.central-table-layout .central-table-filters{flex:1 1 auto;min-width:0}.central-table-layout .central-table-summary{align-items:center;color:#8b8b8b;display:flex;flex:0 0 auto;font-size:13px;justify-content:space-between;margin-right:4px;min-height:32px}.central-table-layout .central-table-surface{background:#f8f8fa;border:0;border-radius:20px;overflow:visible;width:100%}.central-table-layout .central-table-content{min-height:0;width:100%}.central-table-layout .central-table-content .ant-table-body,.central-table-layout .central-table-content .ant-table-content{overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:thin}.central-table-layout .central-table-content .ant-table-content{max-height:var(--central-table-available-height)}.central-table-layout .central-table-content .ant-table-body{max-height:calc(var(--central-table-available-height) - 46px)}.central-table-layout .central-table-content .ant-table-wrapper:has(.ant-pagination) .ant-table-content{max-height:calc(var(--central-table-available-height) - 64px)}.central-table-layout .central-table-content .ant-table-wrapper:has(.ant-pagination) .ant-table-body{max-height:calc(var(--central-table-available-height) - 110px)}.central-table-layout .central-table-content .ant-table-thead>tr>th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.central-table-layout .central-table-surface>.ant-spin-nested-loading,.central-table-layout .central-table-surface>.ant-spin-nested-loading>.ant-spin-container{width:100%}.central-table-layout .ant-table,.central-table-layout .ant-table-body,.central-table-layout .ant-table-container,.central-table-layout .ant-table-content,.central-table-layout .ant-table-header,.central-table-layout .ant-table-placeholder,.central-table-layout .ant-table-summary{background:#f8f8fa!important}.central-table-layout .ant-table-thead>tr>th{background:#f8f8fa!important;border-bottom:1px solid #fff;color:#8b8b8b;font:700 13px/20px MuliBold,MuliSemiBold,Muli,Inter,sans-serif;height:40px;padding:10px 12px;text-transform:none}.central-table-layout .ant-table-tbody>tr>td{background:#f8f8fa!important;border-bottom:1px solid #fff;color:#444;font:400 13px/20px Muli,Inter,sans-serif;padding:12px}.central-table-layout .ant-table-tbody>tr:hover>td{background:#f2f3f5!important}.central-table-layout .ant-table-thead>tr>th.table-actions-column{text-align:center!important}.central-table-layout .ant-table-tbody>tr>td.table-actions-column{text-align:right!important}.central-table-layout .ant-pagination{margin:16px!important}@media(max-width:900px){.central-table-layout{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:hidden;width:100%}.central-table-layout .central-table-header{align-items:flex-start;flex-direction:column}.central-table-layout .central-table-header-actions{flex-wrap:wrap;min-width:0;width:100%}.central-table-layout .central-table-toolbar{align-items:stretch;flex-direction:column;min-width:0;width:100%}.central-table-layout .central-table-summary{margin-right:0}.central-table-layout .central-table-content,.central-table-layout .central-table-filters,.central-table-layout .central-table-surface{box-sizing:border-box;max-width:100%;min-width:0;width:100%}}.shared-primary-action.ant-btn{align-items:center;background:#0aaebc;border-color:#0aaebc;border-radius:7px;box-shadow:none;color:#fff;display:inline-flex;font-family:MuliSemiBold,sans-serif;font-size:14px;gap:8px;height:42px;justify-content:center;min-width:168px;padding:0 20px}.shared-primary-action.ant-btn:focus,.shared-primary-action.ant-btn:hover{background:#0799a6!important;border-color:#0799a6!important;color:#fff!important}.encounter-table-container{margin-top:16px}.encounter-table-container .encounter-table{background-color:#fff;border-radius:8px}.encounter-table-container .encounter-table .patient-name-cell{align-items:center;display:flex;gap:10px}.encounter-table-container .encounter-table .patient-avatar{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;overflow:hidden;width:32px}.encounter-table-container .encounter-table .patient-avatar .patient-avatar-img{height:100%;object-fit:cover;width:100%}.encounter-table-container .encounter-table .patient-avatar .patient-avatar-placeholder{align-items:center;background-color:#f0f2f5;color:#8c8c8c;display:flex;font-weight:500;height:100%;justify-content:center;width:100%}.encounter-table-container .encounter-table .patient-info{display:flex;flex-direction:column}.encounter-table-container .encounter-table .patient-info .patient-name{color:#262626;font-weight:500}.encounter-table-container .encounter-table .patient-info .patient-id{color:#8c8c8c;font-size:12px}.encounter-table-container .encounter-table .action-buttons{display:flex;gap:8px}.encounters-container{background-color:#fff;border-radius:8px;padding:10px}.encounters-container .encounters-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.encounters-container .encounters-header h2{font-size:18px;margin:0}.encounters-container .encounter-table-container{margin-top:10px}.encounters-container .ant-empty{margin:40px 0}.clinic-slip-container{margin:0;max-width:100%;width:100%}.clinic-slip-header{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.clinic-slip-header-page-header-logo{align-items:center;background-color:#059669;border-radius:4px;display:flex;flex-shrink:0;height:98px;justify-content:center;width:98px}.clinic-slip-header-page-header-logo-text{color:#fff;text-align:center}.clinic-slip-header-page-header-logo-text h1{font-size:1.5rem;font-weight:600;margin:0}.clinic-slip-header-page-header-logo-text p{font-size:.875rem;margin:0}.clinic-slip-header-info h1{color:#059669;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.clinic-slip-header-info p{color:#666;font-size:.875rem;line-height:1.4;margin:0}.clinic-slip-content{border-bottom:2px solid #e5e7eb;margin-bottom:0;padding-bottom:1rem}.clinic-slip-content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.clinic-slip-content-header h2{font-size:1.125rem;font-weight:600;margin:0}.clinic-slip-content-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.clinic-slip-content-grid-item{border:2px solid #6f7071;padding:.5rem}.clinic-slip-content-grid-item p{margin:0}.clinic-slip-content-grid-item p.label{font-weight:600}.clinic-slip-table{border-collapse:collapse;height:60%;margin-bottom:2rem;width:100%}.clinic-slip-table td,.clinic-slip-table th{border:2px solid #6f7071;padding:30px;text-align:left}.clinic-slip-table tr{height:100px}.clinic-slip-table th{background-color:#f9fafb}.clinic-slip-table td:last-child{text-align:right}.clinic-sliptable-row{height:50%}.clinic-slip-footer{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);padding-top:170px}.clinic-slip-footer-item{border-top:2px solid #6f7071;padding-top:.5rem}.clinic-slip-footer-item p{margin:0}.clinic-slip-container{height:auto;max-height:277mm}.clinic-slip-container .print-header{margin-bottom:15px;width:100%}.clinic-slip-container .print-header .header-container{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.clinic-slip-container .print-header .header-container .logo-container{flex-shrink:0;height:96px;width:96px}.clinic-slip-container .print-header .header-container .logo-container img{height:100%;object-fit:contain;width:100%}.clinic-slip-container .print-header .header-container .hospital-details h2{color:#059669;font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.clinic-slip-container .print-header .header-container .hospital-details p{color:#666;font-size:.75rem;line-height:1.4;margin:0}.clinic-slip-container .clinic-slip-table{margin-bottom:15px}.clinic-slip-container .clinic-slip-table-row{height:auto;max-height:50px;width:100%}.clinic-slip-container .clinic-slip-footer{margin-top:auto;padding-bottom:10px;padding-top:80px}.modal-header{align-items:center;display:flex;justify-content:space-between}.modal-header-title{font-size:1.25rem;font-weight:600;margin:0}.modal-header-actions{display:flex;gap:.5rem}.modal-content{background-color:#fff;max-height:80vh;overflow-y:auto;padding:1rem}.modal .ant-modal{max-width:600px}.button{align-items:center;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem}@media print{.no-print{display:none!important}.clinic-slip-container{max-width:100%}.print-header{margin-bottom:10px}.print-header .header-container{align-items:center;display:flex;gap:.5rem}.print-header .header-container .logo-container{height:70px;width:70px}.print-header .header-container .hospital-details h2{font-size:1rem;margin-bottom:2px}.print-header .header-container .hospital-details p{font-size:.6rem;line-height:1.2}.print-header{width:100%!important}.print-header *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-header img{display:block!important;max-height:70px;max-width:100%}.clinic-slip-container{margin:0!important;max-width:100%!important;padding:0!important;page-break-inside:avoid;width:100%!important}.clinic-slip-container .clinic-slip-content-header{margin-bottom:10px}.clinic-slip-container .clinic-slip-content-header h2{font-size:18px;margin-bottom:5px}.clinic-slip-container .clinic-slip-content-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.clinic-slip-container .clinic-slip-content-grid-item{margin-bottom:5px}.clinic-slip-container .clinic-slip-content span,.clinic-slip-container .clinic-slip-content-grid-item .label{font-weight:600}.clinic-slip-container .clinic-slip{margin:5px 0}.clinic-slip-container .clinic-slip-table{border-collapse:collapse;margin:10px 0;width:80%}.clinic-slip-container .clinic-slip-table td,.clinic-slip-container .clinic-slip-table th{border:1px solid #333;padding:8px;text-align:left}.clinic-slip-container .clinic-slip-table th{background-color:#f3f3f3}.clinic-slip-container .clinic-slip-table-row{height:80px;width:100%}.clinic-slip-container .clinic-slip-footer{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1.2fr);margin-top:70px}.clinic-slip-container .clinic-slip-footer-item{border-top:0;padding-top:50px}.checkInSlip-print-page .clinic-slip-container .clinic-slip-table,.page-wrapper.checkInSlip-print-page .clinic-slip-table{border-collapse:collapse!important;margin:0!important;max-width:100%!important;table-layout:auto!important;width:100%!important}.checkInSlip-print-page .clinic-slip-container .clinic-slip-table td,.checkInSlip-print-page .clinic-slip-container .clinic-slip-table th,.page-wrapper.checkInSlip-print-page .clinic-slip-table td,.page-wrapper.checkInSlip-print-page .clinic-slip-table th{border:1px solid #333!important;padding:8px!important;text-align:left!important}.checkInSlip-print-page .clinic-slip-container .clinic-slip-table-row,.page-wrapper.checkInSlip-print-page .clinic-slip-table-row{height:50px!important}.checkInSlip-print-page,.checkInSlip-print-page .clinic-slip-content,.page-wrapper.checkInSlip-print-page,.page-wrapper.checkInSlip-print-page .clinic-slip-content{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.checkInSlip-print-page,.page-wrapper.checkInSlip-print-page{margin-top:0!important;padding-top:0!important}.clinic-slip-table tr,.clinic-slip-table-row{height:80px!important}.clinic-slip-table td{height:80px!important;padding:20px!important;vertical-align:top!important}.clinic-slip-footer{margin-top:50px!important;padding-top:80px!important}.clinic-slip-container{height:auto!important;min-height:0!important}@page{margin:2mm 10mm}.clinic-slip-container,.print-header{margin-top:0!important;padding-top:0!important}.clinic-slip-table{margin-top:15px!important}.clinic-slip-container,.visit-document-page-body .clinic-slip-container{break-inside:avoid-page!important;display:flex!important;flex-direction:column!important;height:auto!important;margin:0!important;max-height:none!important;min-height:0!important;padding:0!important;page-break-inside:avoid!important}.clinic-slip-content-header{margin-bottom:6px!important}.clinic-slip-content-grid{gap:6px!important;margin-bottom:8px!important}.checkInSlip-print-page .clinic-slip-table,.clinic-slip-table,.visit-document-page-body .clinic-slip-table{margin:8px 0!important;table-layout:fixed!important;width:100%!important}.checkInSlip-print-page .clinic-slip-table-row,.clinic-slip-table tr,.clinic-slip-table-row,.visit-document-page-body .clinic-slip-table-row{height:40px!important;min-height:40px!important}.checkInSlip-print-page .clinic-slip-table td,.checkInSlip-print-page .clinic-slip-table th,.clinic-slip-table td,.clinic-slip-table th,.visit-document-page-body .clinic-slip-table td,.visit-document-page-body .clinic-slip-table th{height:40px!important;padding:6px!important;vertical-align:top!important}.clinic-slip-footer,.visit-document-page-body .clinic-slip-footer{grid-gap:12px!important;break-inside:avoid-page!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(3,1fr)!important;margin-top:50mm!important;padding:0!important;page-break-inside:avoid!important}.clinic-slip-footer-item,.visit-document-page-body .clinic-slip-footer-item{padding-top:8px!important}.checkInSlip-print-page .clinic-slip-container,.visit-document-page-body .clinic-slip-container{min-height:0!important}.checkInSlip-print-page .clinic-slip-container,.checkInSlip-print-page .clinic-slip-container .patient-info-colon,.checkInSlip-print-page .clinic-slip-container .patient-info-label,.checkInSlip-print-page .clinic-slip-container .patient-info-value,.checkInSlip-print-page .clinic-slip-container p,.checkInSlip-print-page .clinic-slip-container span,.checkInSlip-print-page .clinic-slip-container td,.checkInSlip-print-page .clinic-slip-container th,.visit-document-print-page--check-in .clinic-slip-container,.visit-document-print-page--check-in .clinic-slip-container .patient-info-colon,.visit-document-print-page--check-in .clinic-slip-container .patient-info-label,.visit-document-print-page--check-in .clinic-slip-container .patient-info-value,.visit-document-print-page--check-in .clinic-slip-container p,.visit-document-print-page--check-in .clinic-slip-container span,.visit-document-print-page--check-in .clinic-slip-container td,.visit-document-print-page--check-in .clinic-slip-container th{font-size:16px!important;line-height:1.4!important}.checkInSlip-print-page .clinic-slip-container .clinic-slip-content-header h2,.visit-document-print-page--check-in .clinic-slip-container .clinic-slip-content-header h2{font-size:18px!important;line-height:1.4!important}.checkInSlip-print-page .clinic-slip-container .patient-info-block,.visit-document-print-page--check-in .clinic-slip-container .patient-info-block{font-size:16px!important}}.nurses-triage-content{background-color:var(--drawer-surface-background);overflow-y:auto;padding:0 16px}.nurses-triage-content .triage-sections-container .triage-section{border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.03);margin-bottom:16px;padding:0;scroll-margin-top:80px}.nurses-triage-content .triage-sections-container .triage-section .ant-card-body{padding:20px}.nurses-triage-content .triage-sections-container .triage-section h2{border-bottom:1px solid #f0f0f0;color:#333;font-family:Muli,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:12px}.nurses-triage-content .triage-sections-container .triage-section .subtitle{color:#666;font-family:Muli,sans-serif;font-size:14px;margin-bottom:16px}.nurses-triage-content .triage-sections-container .triage-section:last-child{margin-bottom:80px}.nurses-triage-header{background-color:#f2f3f4!important;border-bottom:1px solid #fff;height:auto;padding:0 0 14px}.nurses-triage-body{border-radius:8px;border-top:1px solid #f2f3f4;height:calc(100vh - 140px);overflow-y:auto;padding:0 16px}.nurses-triage-body .triage-sections-container{padding:0 20px}.nurses-triage-body .triage-sections-container .triage-section{padding:4px 0;scroll-margin-top:80px}.nurses-triage-body .triage-sections-container .triage-section h2{border-bottom:1px solid #f0f0f0;color:#333;font-family:Muli,sans-serif;font-size:18px;font-weight:600;margin:12px 0}.nurses-triage-body .triage-sections-container .triage-section .subtitle{color:#666;font-family:Muli,sans-serif;font-size:14px;margin-bottom:16px}.nurses-triage-body .triage-sections-container .triage-section:last-child{margin-bottom:80px}.nurses-triage-sider{background-color:var(--drawer-navigation-background)!important;border-radius:8px;border-right:1px solid var(--drawer-surface-background);overflow-y:auto}.nurses-triage-sider .nurses-triage-menu{background-color:var(--drawer-navigation-background);border-right:none;padding-top:14px}.nurses-triage-sider .nurses-triage-menu .ant-menu-item{align-items:center;border-radius:4px;display:flex;height:auto;margin:4px 0;padding:4px 16px!important}.nurses-triage-sider .nurses-triage-menu .ant-menu-item:hover{background-color:rgba(0,0,0,.03)}.nurses-triage-sider .nurses-triage-menu .ant-menu-item.ant-menu-item-selected{background-color:rgba(0,0,0,.08)}.nurses-triage-sider .nurses-triage-menu .ant-menu-item svg{color:#555;height:15px;margin-right:8px;width:15px}.nurses-triage-sider .nurses-triage-menu .ant-menu-item svg path{fill:#555}.nurses-triage-sider .nurses-triage-menu .ant-menu-item .active-icon{fill:#1890ff;color:#1890ff}.text-area-section .section-card{border-radius:8px}.text-area-section .section-card .ant-form-item{margin-bottom:16px}.text-area-section .section-card .ant-card-body{padding:16px}.text-area-section .multiple-fields{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.quick-record-container{display:flex;flex-direction:column;overflow:hidden}.quick-record-container .quick-record-header-box{position:-webkit-sticky;position:sticky;top:0;z-index:100}.quick-record-container .nurses-triage-sider::-webkit-scrollbar{width:4px}.quick-record-container .nurses-triage-content .triage-sections-container{max-width:100%}.quick-record-container .nurses-triage-menu{padding-top:15px}.quick-record-container .nurses-triage-menu .ant-menu-item{align-items:center;border-radius:8px;display:flex;height:35px;justify-content:center;margin:4px}.quick-record-container .nurses-triage-menu .ant-menu-item svg{font-size:18px}.quick-record-container .nurses-triage-menu .ant-menu-item svg path{stroke:#777}.quick-record-container .nurses-triage-menu .ant-menu-item.ant-menu-item-selected{background-color:rgba(0,149,255,.1)}.quick-record-container .active-icon,.quick-record-container .nurses-triage-menu .ant-menu-item.ant-menu-item-selected svg{color:#0095ff}.triage-sections-container{background-color:var(--drawer-surface-background);padding:0;width:100%}.triage-sections-container .triage-section .section-header-row{border-bottom:1px solid #f0f0f0;margin-bottom:16px;padding-bottom:12px}.triage-sections-container .triage-section .section-header-row h2{border-bottom:none;margin-bottom:0;padding-bottom:0}@media(max-width:768px){.quick-record-container .content-area{margin-left:0;padding:12px}.quick-record-container .site-layout-background{display:none}}.active-icon{fill:#1890ff;stroke:#1890ff}.consultation-types{display:flex;gap:30px;margin:20px 0}.consultation-types .type-row{align-items:center;display:flex;gap:12px;margin-bottom:15px}.consultation-types .type-row .type-label{color:#333;font-weight:500;width:auto}.consultation-types .type-row .type-select{flex:1 1}.consultation-types .type-row .type-select .custom-select{background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;font-family:Muli,sans-serif;font-size:14px;max-width:300px;padding:6px;width:100%}.consultation-types .type-row .type-select .custom-select:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);outline:none}.allergies-table table>tbody>tr>td{padding:8px!important}.nurses-assessment-container .assessment-card .ant-card-body{padding:16px}.nurses-assessment-container .assessment-row{align-items:center;display:flex;margin-bottom:24px}.nurses-assessment-container .assessment-row .assessment-label{font-weight:500;margin-right:16px;width:180px}.nurses-assessment-container .assessment-row .assessment-options{align-items:center;display:flex;flex:1 1}.nurses-assessment-container .assessment-row .assessment-options .ant-radio-wrapper{margin-right:24px}.nurses-assessment-container .assessment-row .assessment-options .remarks-input{margin-left:16px;width:300px}.nurses-assessment-container .save-button{margin-top:8px}.nurses-assessment-container .subtitle{color:#666;font-size:14px;margin-bottom:16px}@media(max-width:768px){.nurses-assessment-container .assessment-row{align-items:flex-start;flex-direction:column}.nurses-assessment-container .assessment-row .assessment-label{margin-bottom:8px;width:100%}.nurses-assessment-container .assessment-row .assessment-options{flex-wrap:wrap;width:100%}.nurses-assessment-container .assessment-row .assessment-options .remarks-input{margin-left:0;margin-top:8px;width:100%}}.daily-view{min-width:0;width:100%}.daily-view .ant-table-wrapper{width:100%}.daily-view .daily-view-label{display:grid;place-items:center}.daily-view .daily-view-label .label{background-color:#fff;border-radius:7px;max-width:100px;min-width:60px;padding:3px;text-align:center}.daily-view .row-item{grid-gap:2px;display:grid;gap:2px;grid-auto-flow:row}.daily-view .row-item button{background:none;border:none;box-shadow:none;outline:none}.daily-view .row-item .appointment-patient-chip{border:none;border-radius:10px;cursor:pointer;display:grid;grid-auto-flow:column;grid-template-columns:30px 75px 1fr;height:40px;margin:3px;padding:5px 8px;place-items:center}.daily-view .row-item .appointment-patient-chip .time{align-items:end;display:flex;height:20px}.daily-view .row-item .appointment-patient-chip .icon{display:grid}.daily-view .row-item .appointment-patient-chip .details{align-self:center;display:flex;flex-wrap:wrap;height:20px;justify-self:start}.daily-view .row-item .appointment-patient-chip .details .name{align-items:end;display:flex;flex-wrap:wrap;height:20px}.daily-view .row-item .appointment-patient-chip .details .info{align-items:end;display:flex;flex-wrap:wrap;height:20px;margin:0 5px}.daily-view .row-item .appointment-patient-chip .details .reason{align-items:end;display:flex;flex-wrap:wrap;font-size:12px;height:20px;margin:0 5px 0 0}.daily-view .row-item .appointment-patient-chip .edit{border-radius:5px;cursor:pointer;padding:5px}.daily-view .row-item .appointment-patient-chip .edit:hover{background-color:rgba(0,0,0,.02);border:1px solid #04adbf}.daily-view .row-item .appointment-add-new{cursor:pointer;display:grid;margin:3px;padding:5px 20px;text-align:center;width:200px}.daily-view .row-item .appointment-add-new:hover{background-color:#04adbf;color:#fff}@media screen and (min-width:769px)and (max-width:1440px){body.schedule-page-lock{overflow:hidden}body.schedule-page-lock .schedule-container{height:calc(100vh - 100px);overflow:hidden}}.schedule-container{box-sizing:border-box;max-width:100%;min-width:0;position:relative;width:100%}.schedule-container .legend{align-self:center}.schedule-container .legend :hover{color:#fff}.schedule-container .schedule-header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);margin-bottom:10px;min-height:54px;position:relative}.schedule-container .schedule-header .schedule-heading{margin-right:5px}@media screen and (max-width:600px){.schedule-container .schedule-header .schedule-heading{display:none}}.schedule-container .schedule-primary-nav{justify-self:center}.schedule-container .schedule-primary-nav button{align-items:center;display:inline-flex;gap:7px;min-height:36px;padding:0 18px}.schedule-container .schedule-primary-nav button.active{font-family:MuliBold}.schedule-container .schedule-header-create{justify-self:end}.schedule-container .schedule-shared-date-control{align-items:center;display:flex;gap:6px;margin-bottom:0}.schedule-container .schedule-shared-date-control>button{background:var(--hypha-control);border:1px solid var(--hypha-border);border-radius:var(--hypha-radius-md);color:var(--hypha-text-secondary);cursor:pointer;min-height:36px;padding:0 12px}.schedule-container .schedule-shared-date-control .ant-picker{width:190px}.schedule-container .schedule-shared-date-control .ant-picker-suffix,.schedule-container .schedule-shared-date-control .today-button{color:var(--hypha-brand)}.schedule-container .schedule-shared-filters{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-left:auto}.schedule-container .schedule-shared-filters .ant-select{min-width:130px;width:170px}.schedule-container .schedule-controls{margin-bottom:0;position:relative;width:100%}.schedule-container .schedule-controls .schedule-tabs{min-width:0;width:100%}.schedule-container .schedule-controls .schedule-tabs>.ant-tabs-nav .ant-tabs-tab-btn{font-size:14px}.schedule-container .schedule-controls .schedule-tabs .ant-tabs-nav{margin-bottom:0}@media only screen and (max-width:799px){.schedule-container .schedule-controls .schedule-tabs .ant-tabs-nav{align-items:flex-start;flex-direction:column-reverse}}.schedule-container .schedule-controls .schedule-tabs .ant-tabs-extra-content{align-items:center;display:flex}.schedule-container .schedule-controls .schedule-tab-actions{align-items:center;display:flex;gap:12px;margin-left:16px}@media only screen and (max-width:799px){.schedule-container .schedule-controls .schedule-tab-actions{align-items:flex-start;flex-direction:column-reverse;gap:8px}}.schedule-container .schedule-controls .schedule-tools{align-items:center;display:flex;gap:10px;white-space:nowrap}.schedule-container .date-toggle{border-radius:15px;cursor:pointer;display:grid;margin-bottom:15px;overflow:visible;padding:15px;place-items:center;position:relative}.schedule-container .schedule-tools .date-toggle{background:transparent;border:1px solid rgba(4,173,191,.18);border-radius:10px;box-shadow:0 8px 18px rgba(4,173,191,.08);box-sizing:border-box;height:42px;margin-bottom:0;padding:0 14px}.schedule-container .schedule-view{display:block;width:100%}.schedule-container .schedule-view .schedule-main{min-width:0;width:100%}.container:has(.schedule-container),.container:has(.schedule-container)>.ant-spin-nested-loading,.container:has(.schedule-container)>.ant-spin-nested-loading>.ant-spin-container{max-width:100%;min-width:0;width:100%}@media(max-width:800px){.schedule-container .schedule-header{display:flex;flex-wrap:wrap}.schedule-container .schedule-primary-nav{justify-content:flex-end;order:3;position:static;-webkit-transform:none;transform:none;width:100%}.schedule-container .schedule-header-create{margin-left:auto}.schedule-container .schedule-primary-nav button{flex:0 1 auto;justify-content:center;padding:0 8px}.schedule-container .schedule-shared-filters{flex-wrap:wrap;width:100%}}.schedule-floating-create{position:relative;z-index:20}.schedule-floating-create .floatButton-Create{bottom:24px!important;height:44px;right:20px!important}@media(max-width:700px){.schedule-floating-create .floatButton-Create{bottom:12px!important;right:20px!important}}.clinic-room-trigger{align-items:center;background:transparent;border:1px solid rgba(4,173,191,.18);border-radius:10px;box-shadow:0 8px 18px rgba(4,173,191,.08);box-sizing:border-box;color:#04adbf;cursor:pointer;display:inline-flex;gap:8px;height:42px;padding:0 14px}.clinic-room-trigger .clinic-room-trigger-label{color:#04adbf;font-family:MuliBold}.clinic-room-trigger .clinic-room-trigger-meta{align-items:center;color:#8b8b8b;display:inline-flex;font-family:MuliRegular;gap:8px;justify-content:space-between}.clinic-room-trigger .clinic-room-trigger-meta strong{color:#04adbf;min-width:18px;text-align:right}.clinic-room-trigger .clinic-room-trigger-separator{color:rgba(0,0,0,.15)}.clinic-room-overlay .ant-popover-inner{border-radius:18px;overflow:hidden;padding:0}.clinic-room-dropdown{grid-gap:14px;background:linear-gradient(180deg,rgba(4,173,191,.06),rgba(43,181,129,.03)),#fff;display:grid;gap:14px;min-width:320px;padding:16px}.clinic-room-dropdown .clinic-room-section{grid-gap:8px;display:grid;gap:8px}.clinic-room-dropdown .clinic-room-section-title{margin-bottom:0}.clinic-room-dropdown .clinic-room-add,.clinic-room-dropdown .clinic-room-patient{align-items:center;background:#fff;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.clinic-room-dropdown .clinic-room-patient.in-progress{background:hsla(25,68%,64%,.12);color:#9c5665}.clinic-room-dropdown .clinic-room-patient.checked-in{background:rgba(91,95,238,.1);color:#8b61e1}.clinic-room-dropdown .clinic-room-empty{background:rgba(0,0,0,.03);border-radius:12px;color:#8b8b8b;padding:12px 14px;text-align:center}.clinic-room-dropdown .clinic-room-add{background:#04adbf;color:#fff;justify-content:center}.patient-banner-header{align-items:center;border-radius:15px;display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;margin-bottom:10px;padding:5px}.patient-banner-header .patient-data{align-items:center;display:flex;flex-wrap:wrap;font-family:MuliBold;gap:25px}.patient-banner-header .patient-data .doctor{grid-row-gap:5px;display:grid;row-gap:5px}@media screen and (max-width:850px){.patient-banner-header .patient-data .age,.patient-banner-header .patient-data .gender,.patient-banner-header .patient-data .photo{display:none}}.dropDown-menu{border-bottom:1px solid #fff;gap:12px}.dropDown-menu,.dropDown-menu-last-Item{align-items:center;display:flex;font-size:17px;padding:10px 5px;text-align:center;width:100%}.dropDown-menu-last-Item{gap:15px}.floatButton-Create{height:44px;width:200px}.floatButton-Create img{height:18px;width:18px}@media(max-width:767px){.floatButton-Create{bottom:10px;right:20px!important;width:140px}}@media(min-width:1500px){.floatButton-Create{right:70px!important;width:200px}}.floatButton-Create :hover{background-color:#25c1cc}.inline-create-button{align-items:center;background:#04adbf;border-color:#04adbf;border-radius:7px;box-shadow:none;display:inline-flex;gap:8px;height:42px;justify-content:center;min-width:132px}.inline-create-button img{height:17px;width:17px}.schedule-visit-button{align-items:center;border-radius:7px;box-shadow:none;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;min-height:36px;padding:0 14px}.schedule-visit-button img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:17px;width:17px}.create-drop-down>.ant-dropdown-menu{align-items:center;padding:32px;width:264px}.appointment-list-workspace{height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.schedule-appointment-drawer--list{bottom:auto!important;height:-webkit-max-content!important;height:max-content!important;max-height:none!important;min-height:auto;overflow:visible!important;top:64px}.schedule-appointment-drawer--list .schedule-appointment-drawer__content{flex:none;height:auto;max-height:none!important;overflow-x:hidden;overflow-y:visible!important}.schedule-container--list{overflow:visible!important}.schedule-container--list .schedule-controls{overflow:visible}.appointment-list-view{background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;height:100%;margin-top:8px;min-height:0;overflow:hidden;width:100%}.appointment-list-view .central-table-header{padding:0}.appointment-list-view .ant-checkbox-inner{background-color:#fff;border-color:#8c8c8c!important}.appointment-list-view .ant-checkbox-checked .ant-checkbox-inner{background-color:#04adbf;border-color:#04adbf!important}.appointment-list-view>.central-table-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.appointment-list-view .appointment-list-table-scroll-container,.appointment-list-view>.ant-table-wrapper{flex:1 1 auto;min-height:0;overflow:hidden}.appointment-list-view .appointment-list-table-scroll-container>.ant-table-wrapper{min-height:0;overflow:hidden}.appointment-list-view .appointment-list-table-scroll-container .ant-table-body{max-height:var(--appointment-table-body-height)!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain}.appointment-list-view .list-toolbar{align-items:center;background:transparent;display:flex;gap:10px;padding:12px 0}.appointment-list-view .list-toolbar .ant-select{flex:0 0 180px;width:180px}.appointment-list-view .list-toolbar .workflow-select{flex-basis:210px;width:210px}.appointment-list-view .list-toolbar .schedule-shared-filters{margin-left:auto}.appointment-list-view .list-toolbar .schedule-shared-filters .ant-select{width:170px}.appointment-list-view .list-toolbar .list-toolbar-date{flex:0 0 auto}.appointment-list-view .list-summary{color:#667085;display:flex;font-size:13.2px;justify-content:space-between;padding:0 0 8px}.appointment-list-view .ant-table-thead>tr>th{background:#f8f8fa!important;color:#8b8b8b!important;font:700 13px/20px MuliBold,MuliSemiBold,Muli,Inter,sans-serif;letter-spacing:normal;overflow-wrap:anywhere;text-transform:none;white-space:normal}.appointment-list-view .ant-table-tbody>tr>td{background:#f8f8fa!important;color:#444;font:400 13px/20px Muli,Inter,sans-serif;height:64px;overflow-wrap:anywhere;padding:10px 8px;white-space:normal;word-break:break-word}.appointment-list-view .patient-cell{align-items:flex-start;background:transparent;border:0;cursor:pointer;display:flex;gap:10px;justify-content:flex-start;min-height:36px;text-align:left;width:100%}.appointment-list-view .patient-cell>.patient-cell-details{align-content:start;display:grid;justify-items:start;min-width:0;text-align:left}.appointment-list-view .patient-cell .patient-name{color:#1d2939;font-family:MuliBold;font-size:14px;line-height:16px;margin:0;padding:0;white-space:normal}.appointment-list-view .patient-cell .patient-demographics,.appointment-list-view .patient-cell .patient-phone{color:#98a2b3;font-size:12.2px;line-height:15px;margin:0;padding:0;white-space:normal}.appointment-list-view .list-time{grid-gap:2px;color:#344054;display:grid;gap:2px}.appointment-list-view .list-time small{color:#d97706;font-size:12.2px}.appointment-list-view .doctor-cell{align-items:center;display:flex;gap:6px;white-space:normal}.appointment-list-view .doctor-cell i{background:#04adbf;border-radius:50%;height:7px;width:7px}.appointment-list-view .source-tag{-webkit-margin-end:0;height:auto;line-height:18px;margin-inline-end:0;overflow-wrap:anywhere;white-space:normal}.appointment-list-view .remarks-cell{color:#475467;display:block;line-height:18px;overflow-wrap:anywhere;text-align:left;white-space:normal}.appointment-list-view .source-tag{background:#fff;border-color:#e4e7ec;color:#667085}.appointment-list-view .timer{color:#7f56d9;white-space:normal}.appointment-list-view .status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:7px;line-height:16px;padding:5px 9px;white-space:normal}.appointment-list-view .status-pill.requested{background:#fffaeb;color:#b54708}.appointment-list-view .status-pill.confirmed{background:#ecfdf3;color:#027a48}.appointment-list-view .status-pill.waiting{background:#f4f3ff;color:#5925dc}.appointment-list-view .status-pill.consultation{background:#f0f9ff;color:#026aa2}.appointment-list-view .status-pill.completed{background:#f2f4f7;color:#475467}.appointment-list-view .status-pill.cancelled{background:#fef3f2;color:#b42318}.appointment-list-view .row-actions{display:flex;gap:15px;justify-content:flex-end}.appointment-list-view .ant-btn{font-size:15px}.appointment-list-view .row-actions .ant-btn{font-size:11px;height:auto;line-height:15px;min-height:30px;padding:4px 8px;white-space:normal}.appointment-list-view .row-actions .ant-btn-icon-only{padding:4px;width:20%}.appointment-list-view .row-actions .ant-btn-primary{background:#04adbf;box-shadow:none;width:70%}.appointment-mobile-cards{display:none}.appointment-bulk-bar{align-items:center;background:#f8f8fa;border:1px solid rgba(4,173,191,.2);border-radius:14px;bottom:24px;box-shadow:0 12px 32px rgba(16,24,40,.2);box-sizing:border-box;display:flex;gap:12px;height:44px;left:50%;max-width:calc(100vw - 340px);min-height:44px;padding:5px 10px;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:1050}.appointment-bulk-bar .appointment-bulk-count{align-items:baseline;color:#344054;display:flex;gap:6px;padding:0 6px;white-space:nowrap}.appointment-bulk-bar .appointment-bulk-count strong{color:#04adbf;font-size:16px}.appointment-bulk-bar .appointment-bulk-actions{align-items:center;display:flex;gap:8px;overflow-x:auto}.appointment-bulk-bar .appointment-bulk-actions .ant-btn{flex:0 0 auto;height:32px;padding-inline:12px}.appointment-bulk-bar .appointment-bulk-actions .ant-btn-primary{background:#04adbf;box-shadow:none}@media(max-width:1100px){.appointment-list-view .list-toolbar{flex-wrap:wrap}.appointment-list-view .ant-table-content{overflow-x:auto}}@media(max-width:1024px){.appointment-list-view{height:calc(100dvh - 150px);min-height:420px;overflow:hidden}.appointment-list-view .appointment-list-table-scroll-container{overflow:hidden}.appointment-list-view .appointment-list-desktop{display:none}.appointment-list-view .appointment-mobile-cards{grid-gap:12px;align-content:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 80px}.appointment-list-view .appointment-mobile-card{background:#fff;background:var(--app-main-background,#fff);border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 3px 12px rgba(16,24,40,.06);min-width:0;padding:14px}.appointment-list-view .appointment-mobile-card__header{grid-gap:10px;align-items:center;border-bottom:1px solid #eef1f4;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:10px}.appointment-list-view .appointment-mobile-card__time{align-items:center;color:#344054;display:flex;gap:7px;min-width:0}.appointment-list-view .appointment-mobile-card__patient{grid-gap:3px;background:transparent;border:0;color:#667085;display:grid;gap:3px;min-width:0;padding:11px 0;text-align:left;width:100%}.appointment-list-view .appointment-mobile-card__patient strong{color:#1d2939;font-size:15px;overflow-wrap:anywhere}.appointment-list-view .appointment-mobile-card__patient span{font-size:12px;overflow-wrap:anywhere}.appointment-list-view .appointment-mobile-card__details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-list-view .appointment-mobile-card__details>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.appointment-list-view .appointment-mobile-card__details small{color:#98a2b3}.appointment-list-view .appointment-mobile-card__details span{color:#344054;overflow-wrap:anywhere}.appointment-list-view .appointment-mobile-card__remarks{grid-column:1/-1}.appointment-list-view .appointment-mobile-card__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.appointment-list-view .appointment-mobile-card__actions .ant-btn-primary{background:#04adbf;min-width:110px}}@media(max-width:700px){.schedule-appointment-drawer--list{height:-webkit-max-content!important;height:max-content!important;max-height:none!important;top:108px}.schedule-appointment-drawer--list .schedule-appointment-drawer__content{height:auto;max-height:none!important;overflow-y:visible!important}.appointment-list-view{height:calc(100dvh - 125px);min-height:360px}.appointment-list-view .list-toolbar{flex-wrap:wrap}.appointment-list-view .list-toolbar .ant-input-affix-wrapper{width:100%}.appointment-list-view .list-summary{align-items:flex-start;flex-direction:column;gap:5px}.appointment-list-view .appointment-mobile-cards{gap:10px;grid-template-columns:minmax(0,1fr);padding-bottom:96px}.appointment-list-view .appointment-mobile-card{border-radius:12px;padding:12px}.appointment-list-view .appointment-mobile-card__header{grid-template-columns:auto minmax(0,1fr)}.appointment-list-view .appointment-mobile-card__header .status-pill{grid-column:2;justify-self:start}.appointment-bulk-bar{align-items:flex-start;bottom:12px;flex-direction:column;gap:8px;height:auto;max-width:calc(100vw - 24px);width:calc(100vw - 24px)}.appointment-bulk-bar .appointment-bulk-actions{width:100%}}.visit-documents-title{color:#263238;display:flex;gap:10px}.visit-documents-title>svg{background:#0aa6ad;border-radius:50%;color:#fff;font-size:38px;padding:9px}.visit-documents-title small{color:#849095;font-weight:400}.visit-documents-patient{align-items:baseline;border-bottom:1px solid #edf0f1;display:flex;gap:12px;padding:0 0 14px}.visit-documents-patient span{color:#69777c}.visit-documents-layout{grid-gap:16px;display:grid;grid-template-columns:290px minmax(0,1fr);min-height:55vh;padding:16px 0}.visit-documents-layout aside,.visit-documents-layout main{background:#fff;border:1px solid #e7ebed;border-radius:8px}.visit-documents-select-all{align-items:center;border-bottom:1px solid #e7ebed;display:flex;gap:40px;justify-content:space-between;min-height:58px;padding:14px}.visit-documents-layout aside .ant-list-item{cursor:pointer;padding:14px}.visit-documents-layout aside .visit-document-menu-active{background:#eefafb;border-left:3px solid #0aa6ad}.visit-document-unavailable{color:#9aa5a9;display:block;font-size:11px}.visit-documents-layout main{background:#fff;max-height:60vh;overflow:auto;padding:20px}.visit-document-preview{background:#fff;margin:0 auto 18px;max-width:850px;padding:24px}.visit-document-print-preview-surface{background:#fff;box-sizing:border-box;color:#333;min-height:100%;overflow:visible;width:100%}.visit-document-print-preview-surface,.visit-document-print-preview-surface *{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px!important;line-height:1.4}.visit-document-print-preview-surface h1{font-size:16px!important}.visit-document-print-preview-surface h2{font-size:14px!important}.visit-document-print-preview-surface h3,.visit-document-print-preview-surface h4,.visit-document-print-preview-surface h5,.visit-document-print-preview-surface h6{font-size:13px!important}.visit-document-print-preview-surface .ant-table,.visit-document-print-preview-surface .ant-table-cell,.visit-document-print-preview-surface .print-page,.visit-document-print-preview-surface table,.visit-document-print-preview-surface td,.visit-document-print-preview-surface th{font-size:12px!important}.visit-document-print-preview-surface .print-page-content{margin-top:0!important}.visit-document-print-preview-surface .ant-table,.visit-document-print-preview-surface .ant-table-cell,.visit-document-print-preview-surface .ant-table-container,.visit-document-print-preview-surface table{border-color:#d9e3e5!important;border-color:var(--print-border-color,#d9e3e5)!important}.visit-document-print-preview-surface .ant-table-thead>tr>th,.visit-document-print-preview-surface thead>tr>th{background:#eef4f5!important;background:var(--print-header-bg,#eef4f5)!important;border-color:#d9e3e5!important;border-color:var(--print-border-color,#d9e3e5)!important}.visit-document-practitioner-preview+.visit-document-practitioner-preview{border-top:1px solid #e5eaec;margin-top:28px;padding-top:24px}.visit-document-practitioner-heading{grid-gap:16px;align-items:end;border-bottom:2px solid #0aa6ad;border-bottom:2px solid var(--print-theme-color,#0aa6ad);color:#303b40;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:18px;padding:6px 0 8px}.visit-document-practitioner-heading span,.visit-document-practitioner-heading strong{font-size:14px}.visit-document-practitioner-heading small{color:#6f7d83;display:block;font-size:12px;margin-top:2px}.visit-document-practitioner-name{justify-self:start;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.visit-document-practitioner-date{justify-self:center;white-space:nowrap}.visit-document-practitioner-reference{justify-self:end;text-align:right}.visit-document-receipt-print+.visit-document-receipt-print{margin-top:40px;padding-top:24px}@media print{.visit-document-receipt-print+.visit-document-receipt-print{margin-top:12mm!important;padding-top:6mm!important}}.visit-document-preview .ant-table,.visit-document-preview .ant-table-container,.visit-document-preview .ant-table-content,.visit-document-preview .ant-table-tbody>tr>td,.visit-document-preview .clinic-slip-container,.visit-document-preview .clinic-slip-content,.visit-document-preview .contentStyle,.visit-document-preview .patient-timeline-record,.visit-document-preview .sectionHeaderStyle,.visit-document-preview .sectionStyle{background-color:#fff!important}.visit-document-preview .ant-table-thead>tr>th{background:#eef4f5!important;background:var(--print-header-bg,#eef4f5)!important}.visit-document-preview .ant-table-cell,.visit-document-preview .ant-table-tbody>tr>td,.visit-document-preview .ant-table-thead>tr>th{border-color:#d9e3e5!important;border-color:var(--print-border-color,#d9e3e5)!important}.visit-document-preview .prescription-table,.visit-document-preview .prescription-table tbody,.visit-document-preview .prescription-table td,.visit-document-preview .prescription-table thead,.visit-document-preview .prescription-table tr,.visit-document-preview .prescription-table-wrapper{background:#fff!important;background-color:#fff!important}.visit-document-preview .prescription-table th{background:#eef4f5!important;background:var(--print-header-bg,#eef4f5)!important;background-color:#eef4f5!important;background-color:var(--print-header-bg,#eef4f5)!important;border-color:#d9e3e5!important;border-color:var(--print-border-color,#d9e3e5)!important}.visit-document-preview .shared-documents-accordion,.visit-document-preview .shared-documents-accordion .ant-collapse-content,.visit-document-preview .shared-documents-accordion .ant-collapse-content-box,.visit-document-preview .shared-documents-accordion .ant-collapse-header,.visit-document-preview .shared-documents-accordion .ant-collapse-item,.visit-document-preview .shared-documents-accordion .ql-container,.visit-document-preview .shared-documents-accordion .ql-editor,.visit-document-preview .visit-document-billing-timeline,.visit-document-preview .visit-document-billing-timeline .billing-print-table-container,.visit-document-preview .visit-document-billing-timeline .billing-timeline-item,.visit-document-preview .visit-document-billing-timeline .invoice-summary,.visit-document-preview .visit-document-billing-timeline .invoice-summary-container,.visit-document-preview .visit-document-billing-timeline .invoice-table,.visit-document-preview .visit-document-billing-timeline .invoice-table tbody,.visit-document-preview .visit-document-billing-timeline .invoice-table td,.visit-document-preview .visit-document-billing-timeline .invoice-table thead,.visit-document-preview .visit-document-billing-timeline .invoice-table tr{background:#fff!important;background-color:#fff!important}.visit-document-preview .visit-document-billing-timeline .invoice-table th{background:#eef4f5!important;background:var(--print-header-bg,#eef4f5)!important;background-color:#eef4f5!important;background-color:var(--print-header-bg,#eef4f5)!important;border-color:#d9e3e5!important;border-color:var(--print-border-color,#d9e3e5)!important}.visit-document-unavailable{color:#7b878c}.visit-check-in-preview{grid-gap:8px;display:grid;gap:8px;padding:20px}.visit-document-empty-states{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.visit-document-empty{background:#fff;border-radius:8px;padding:22px;text-align:center}.visit-document-empty-current{margin:40px auto;max-width:720px;padding:60px 24px}.visit-documents-actions{align-items:center;border-top:1px solid #e7ebed;display:flex;gap:12px;justify-content:flex-end;padding-top:14px}.visit-documents-actions>span{font-weight:600;margin-right:auto}.shared-document-print-content,.visit-document-print-section{background:#fff}.shared-document-print-content .ql-container{border:0}.visit-shared-documents-preview{grid-gap:16px;display:grid;gap:16px}.visit-shared-document-preview-item{background:#fff;border:1px solid #d9e3e5;border:1px solid var(--print-border-color,#d9e3e5);border-radius:8px;padding:16px}.visit-shared-document-preview-item h3{border-bottom:1px solid #d9e3e5;border-bottom:1px solid var(--print-border-color,#d9e3e5);color:#263238;margin:0 0 12px;padding-bottom:8px}.visit-shared-document-preview-item .shared-document-static-content{color:#263238;min-height:80px;white-space:pre-wrap;word-break:break-word}.visit-documents-modal{padding-bottom:0;top:0}.visit-documents-modal .ant-modal-content{border-radius:14px;height:94vh;overflow:hidden;padding:0}.visit-documents-modal .ant-modal-header{align-items:center;border-bottom:1px solid #e7ebed;box-sizing:border-box;display:flex;height:104px;margin:0;min-height:104px;padding:18px 24px}.visit-documents-modal .ant-modal-title{min-width:0;width:100%}.visit-documents-modal .quick-record-header{width:calc(100% - 36px)}.visit-documents-modal .ant-modal-close{right:18px;top:19px}.visit-documents-modal .ant-modal-body{height:calc(94vh - 104px)}.visit-documents-modal .ant-spin-container,.visit-documents-modal .ant-spin-nested-loading{height:100%}.visit-documents-title{grid-gap:4%;align-items:center;display:grid;gap:4%;grid-template-columns:minmax(230px,.9fr) minmax(250px,1fr) auto minmax(210px,auto);width:calc(100% - 34px)}.visit-documents-title .visit-documents-title-block>div>span{font-size:20px;font-weight:700}.visit-documents-title .visit-documents-title-block>svg{font-size:42px}.visit-documents-title-block{align-items:center;display:flex;gap:12px}.visit-documents-title-block>svg{background:#0aa6ad;border-radius:50%;color:#fff;padding:9px}.visit-documents-title-block>div{display:flex;flex-direction:column;gap:3px}.visit-documents-title-block small{color:#849095;font-weight:400;white-space:nowrap}.visit-documents-patient{align-items:center;border:0;padding:0}.visit-documents-patient>div{display:flex;flex-direction:column;gap:4px}.visit-documents-patient strong{font-size:15px}.visit-documents-patient strong small{color:#637177;font-weight:500}.visit-documents-top-actions{display:flex;gap:8px}.visit-documents-visit-meta{border-left:1px solid #e7ebed;color:#607078;display:flex;flex-direction:column;gap:8px;padding-left:16px}.visit-documents-visit-meta strong{color:#099ba3}.visit-documents-layout{background:#f7f9fa;box-sizing:border-box;gap:16px;height:100%;max-height:100%;min-height:0;padding:16px}.visit-documents-layout.has-selection-actions{height:calc(100% - 68px);max-height:calc(100% - 68px)}.visit-documents-layout aside,.visit-documents-layout main{box-shadow:0 1px 2px rgba(31,45,50,.04);min-height:0;overflow:hidden}.visit-documents-layout aside{display:block;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.visit-documents-layout aside .ant-list{height:auto;max-height:none;overflow:visible}.visit-documents-layout aside .ant-list-items{min-height:0}.visit-documents-layout aside .ant-list-item{-webkit-border-after:1px solid #edf0f1;align-items:center;border-block-end:1px solid #edf0f1;display:flex;gap:11px;min-height:64px;padding:12px 16px}.visit-documents-layout aside .ant-list-item>span:last-child{align-items:center;display:flex;flex:1 1;gap:11px;min-width:0}.visit-document-icon{align-items:center;background:#e9f7f7;border-radius:8px;color:#0aa6ad;display:inline-flex;flex:0 0 34px;font-size:18px;height:34px;justify-content:center;width:34px}.visit-document-icon--prescription{background:#f3ecff;color:#8f52df}.visit-document-icon--timeline{background:#eaf3ff;color:#347fd1}.visit-document-icon--treatment-plan{background:#edf8ee;color:#43a650}.visit-document-icon--invoice{background:#fff0f5;color:#d84d7e}.visit-document-icon--receipt{background:#fff8df;color:#a98713}.visit-document-icon--shared-documents{background:#eef0ff;color:#6068c8}.visit-document-label{display:flex;flex-direction:column;gap:2px;min-width:0}.visit-documents-layout aside .visit-document-menu-active{padding-left:13px}.visit-documents-layout main{display:flex;flex-direction:column;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-gutter:stable}.visit-document-workspace{background:#f8fafb;flex:1 1;min-height:0;overflow:auto;padding:20px}.visit-document-preview{border-radius:4px;box-sizing:border-box;flex:0 0 auto;margin:20px auto;min-height:calc(100% - 40px);width:calc(100% - 40px)}.visit-documents-actions{background:#f8f8fa;border:1px solid rgba(4,173,191,.2);border-radius:14px;bottom:12px;box-shadow:0 12px 32px rgba(16,24,40,.2);box-sizing:border-box;left:50%;max-width:calc(100% - 48px);min-height:44px;padding:5px 10px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:5}.visit-documents-actions .visit-documents-action-count{align-items:baseline;color:#344054;display:flex;gap:6px;white-space:nowrap}.visit-documents-actions .visit-documents-action-count strong{color:#04adbf;font-size:16px}.visit-documents-actions .visit-documents-action-buttons{align-items:center;display:flex;gap:8px;overflow-x:auto}.visit-documents-actions .visit-documents-action-buttons .ant-btn{flex:0 0 auto;height:32px;padding-inline:12px}.visit-documents-actions .visit-documents-action-buttons .ant-btn-primary{background:#04adbf;box-shadow:none}@media(max-width:800px){.visit-documents-layout{grid-template-columns:1fr}.visit-documents-actions{align-items:flex-start;bottom:8px;flex-direction:column;max-width:calc(100% - 24px);width:calc(100% - 24px)}.visit-documents-actions .visit-documents-action-buttons{width:100%}}.appointment-popover-container{display:grid;padding:8px;text-align:center}.appointment-popover-container .time{font-family:MuliSemiBold;margin-bottom:10px}.appointment-popover-container .appointment-popover-practitioner-details{color:#8b8b8b;display:grid;grid-template-columns:1fr 1fr 1fr;padding:2%;place-items:center}.appointment-popover-container .appointment-popover-patient{grid-gap:20px;display:grid;grid-auto-flow:column;place-items:center}.appointment-popover-container .appointment-popover-patient .avatar{justify-self:right}.appointment-popover-container .appointment-popover-patient .appointment-popover-patient-details{align-self:center;display:grid;justify-self:left;text-align:left}.appointment-popover-container .appointment-popover-patient .appointment-popover-patient-details .name{font-family:MuliBold;font-size:16px}.appointment-popover-container .appointment-popover-patient .appointment-popover-patient-details .cursor-pointer{display:flex;flex-direction:row}.appointment-popover-container .appointment-popover-patient .appointment-popover-patient-details .details{display:flex;flex-direction:row;font-family:MuliSemiBold;font-size:12px;margin:0 5px}.appointment-popover-container .appointment-popover-patient .appointment-popover-patient-details .details .newBadge{margin-left:10px;text-align:center}.appointment-popover-container .appointment-popover-patient .appointment-popover-patient-details .appointment-popover-patient-contact{display:flex;gap:10px;place-items:center}.appointment-popover-container .appointment-popover-patient .appointment-popover-patient-details .appointment-popover-patient-contact .whatsapp{padding-top:5px}.appointment-popover-container .appointment-popover-patient .appointment-popover-patient-details .appointment-popover-patient-contact .contact-label{color:#04adbf}.appointment-popover-container .appointment-popover-actions{grid-gap:8px;display:grid;grid-auto-rows:minmax(40px,auto);grid-template-columns:150px 150px 150px;place-items:stretch}@media screen and (max-width:560px){.appointment-popover-container .appointment-popover-actions{grid-auto-rows:minmax(40px,auto);grid-template-columns:150px 150px}}.appointment-popover-container .appointment-popover-actions .btn{align-items:center;align-self:stretch;display:inline-flex;height:auto!important;justify-content:center;line-height:1.2;min-height:40px;padding:8px 12px;white-space:normal;width:100%}.appointment-popover-container .appointment-popover-actions .btn.ant-btn-default,.appointment-popover-container .appointment-popover-actions .btn.hypha-button--secondary{background:#fff}.rbc-btn{color:inherit;font:inherit;margin:0}button.rbc-btn{-webkit-appearance:button;appearance:button;cursor:pointer;overflow:visible;text-transform:none}button[disabled].rbc-btn{cursor:not-allowed}button.rbc-input::-moz-focus-inner{border:0;padding:0}.rbc-calendar{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;height:100%}.rbc-m-b-negative-3{margin-bottom:-3px}.rbc-h-full{height:100%}.rbc-calendar *,.rbc-calendar :after,.rbc-calendar :before{box-sizing:inherit}.rbc-abs-full,.rbc-row-bg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rbc-ellipsis,.rbc-event-label,.rbc-row-segment .rbc-event-content,.rbc-show-more{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbc-rtl{direction:rtl}.rbc-off-range{color:#999}.rbc-off-range-bg{background:#e6e6e6}.rbc-header{border-bottom:1px solid #ddd;flex:1 0;font-size:90%;font-weight:700;min-height:0;overflow:hidden;padding:0 3px;text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.rbc-header+.rbc-header{border-left:1px solid #ddd}.rbc-rtl .rbc-header+.rbc-header{border-left-width:0;border-right:1px solid #ddd}.rbc-header>a,.rbc-header>a:active,.rbc-header>a:visited{color:inherit;text-decoration:none}.rbc-button-link{background:none;border:none;color:inherit;cursor:pointer;margin:0;padding:0;-webkit-user-select:text;user-select:text}.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-row-content-scrollable{display:flex;flex-direction:column;height:100%}.rbc-row-content-scrollable .rbc-row-content-scroll-container{-ms-overflow-style:none;height:100%;overflow-y:scroll;scrollbar-width:none}.rbc-row-content-scrollable .rbc-row-content-scroll-container::-webkit-scrollbar{display:none}.rbc-today{background-color:#eaf6ff}.rbc-toolbar{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;justify-content:center;margin-bottom:10px}.rbc-toolbar .rbc-toolbar-label{flex-grow:1;padding:0 10px;text-align:center}.rbc-toolbar button{background:none;background-image:none;border:1px solid #ccc;border-radius:4px;color:#373a3c;display:inline-block;line-height:normal;margin:0;padding:.375rem 1rem;text-align:center;vertical-align:middle;white-space:nowrap}.rbc-toolbar button.rbc-active,.rbc-toolbar button:active{background-color:#e6e6e6;background-image:none;border-color:#adadad;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.rbc-toolbar button.rbc-active:focus,.rbc-toolbar button.rbc-active:hover,.rbc-toolbar button:active:focus,.rbc-toolbar button:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#373a3c}.rbc-toolbar button:focus,.rbc-toolbar button:hover{background-color:#e6e6e6;border-color:#adadad;color:#373a3c}.rbc-toolbar button:hover{cursor:pointer}.rbc-btn-group{display:inline-block;white-space:nowrap}.rbc-btn-group>button:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:first-child:not(:last-child){border-radius:4px;border-bottom-left-radius:0;border-top-left-radius:0}.rbc-rtl .rbc-btn-group>button:last-child:not(:first-child){border-radius:4px;border-bottom-right-radius:0;border-top-right-radius:0}.rbc-btn-group>button:not(:first-child):not(:last-child){border-radius:0}.rbc-btn-group button+button{margin-left:-1px}.rbc-rtl .rbc-btn-group button+button{margin-left:0;margin-right:-1px}.rbc-btn-group+.rbc-btn-group,.rbc-btn-group+button{margin-left:10px}@media (max-width:767px){.rbc-toolbar{flex-direction:column}}.rbc-day-slot .rbc-background-event,.rbc-event{background-color:#3174ad;border:none;border-radius:5px;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;margin:0;padding:2px 5px;text-align:left;width:100%}.rbc-day-slot .rbc-slot-selecting .rbc-background-event,.rbc-slot-selecting .rbc-day-slot .rbc-background-event,.rbc-slot-selecting .rbc-event{cursor:inherit;pointer-events:none}.rbc-day-slot .rbc-selected.rbc-background-event,.rbc-event.rbc-selected{background-color:#265985}.rbc-day-slot .rbc-background-event:focus,.rbc-event:focus{outline:5px auto #3b99fc}.rbc-event-label{font-size:80%}.rbc-event-overlaps{box-shadow:-1px 1px 5px 0 rgba(51,51,51,.5)}.rbc-event-continues-prior{border-bottom-left-radius:0;border-top-left-radius:0}.rbc-event-continues-after{border-bottom-right-radius:0;border-top-right-radius:0}.rbc-event-continues-earlier{border-top-left-radius:0;border-top-right-radius:0}.rbc-event-continues-later{border-bottom-left-radius:0;border-bottom-right-radius:0}.rbc-row{display:flex;flex-direction:row}.rbc-row-segment{padding:0 1px 1px}.rbc-selected-cell{background-color:rgba(0,0,0,.1)}.rbc-show-more{background-color:hsla(0,0%,100%,.3);color:#3174ad;font-size:85%;font-weight:700;height:auto;line-height:normal;z-index:4}.rbc-show-more:focus,.rbc-show-more:hover{color:#265985}.rbc-month-view{border:1px solid #ddd;display:flex;flex:1 0;flex-direction:column;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-row{display:flex;flex:1 0;flex-basis:0px;flex-direction:column;height:100%;overflow:hidden;position:relative}.rbc-month-row+.rbc-month-row{border-top:1px solid #ddd}.rbc-date-cell{flex:1 1;min-width:0;padding-right:5px;text-align:right}.rbc-date-cell.rbc-now{font-weight:700}.rbc-date-cell>a,.rbc-date-cell>a:active,.rbc-date-cell>a:visited{color:inherit;text-decoration:none}.rbc-row-bg{display:flex;flex:1 0;flex-direction:row;overflow:hidden;right:1px}.rbc-day-bg{flex:1 0}.rbc-day-bg+.rbc-day-bg{border-left:1px solid #ddd}.rbc-rtl .rbc-day-bg+.rbc-day-bg{border-left-width:0;border-right:1px solid #ddd}.rbc-overlay{background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 5px 15px rgba(0,0,0,.25);padding:10px;position:absolute;z-index:5}.rbc-overlay>*+*{margin-top:1px}.rbc-overlay-header{border-bottom:1px solid #e5e5e5;margin:-10px -10px 5px;padding:2px 10px}.rbc-agenda-view{display:flex;flex:1 0;flex-direction:column;overflow:auto}.rbc-agenda-view table.rbc-agenda-table{border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:5px 10px;vertical-align:top}.rbc-agenda-view table.rbc-agenda-table .rbc-agenda-time-cell{padding-left:15px;padding-right:15px;text-transform:lowercase}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid #ddd}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left-width:0;border-right:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table tbody>tr+tr{border-top:1px solid #ddd}.rbc-agenda-view table.rbc-agenda-table thead>tr>th{border-bottom:1px solid #ddd;padding:3px 5px;text-align:left}.rbc-rtl .rbc-agenda-view table.rbc-agenda-table thead>tr>th{text-align:right}.rbc-agenda-time-cell{text-transform:lowercase}.rbc-agenda-time-cell .rbc-continues-after:after{content:" »"}.rbc-agenda-time-cell .rbc-continues-prior:before{content:"« "}.rbc-agenda-date-cell,.rbc-agenda-time-cell{white-space:nowrap}.rbc-agenda-event-cell{width:100%}.rbc-time-column{display:flex;flex-direction:column;min-height:100%}.rbc-time-column .rbc-timeslot-group{flex:1 1}.rbc-timeslot-group{border-bottom:1px solid #ddd;display:flex;flex-flow:column nowrap;min-height:40px}.rbc-header-gutter,.rbc-time-gutter{flex:none}.rbc-label{padding:0 5px}.rbc-day-slot{position:relative}.rbc-day-slot .rbc-events-container{bottom:0;left:0;margin-right:10px;position:absolute;right:0;top:0}.rbc-day-slot .rbc-events-container.rbc-rtl{left:10px;right:0}.rbc-day-slot .rbc-background-event,.rbc-day-slot .rbc-event{align-items:flex-start;border:1px solid #265985;display:flex;flex-flow:column wrap;max-height:100%;min-height:20px;overflow:hidden;position:absolute}.rbc-day-slot .rbc-background-event{opacity:.75}.rbc-day-slot .rbc-event-label{flex:none;padding-right:5px;width:auto}.rbc-day-slot .rbc-event-content{word-wrap:break-word;flex:1 1;height:100%;line-height:1;min-height:1em;width:100%}.rbc-day-slot .rbc-time-slot{border-top:1px solid #f7f7f7}.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{background-color:#fff;border-right:1px solid #ddd;left:0;margin-right:-1px;position:-webkit-sticky;position:sticky;z-index:10}.rbc-time-view-resources .rbc-time-header{overflow:hidden}.rbc-time-view-resources .rbc-time-header-content{flex:1 0;flex-basis:0px;min-width:auto}.rbc-time-view-resources .rbc-time-header-cell-single-day{display:none}.rbc-time-view-resources .rbc-day-slot{min-width:140px}.rbc-time-view-resources .rbc-day-bg,.rbc-time-view-resources .rbc-header{flex:1 1;flex-basis:0 px;width:140px}.rbc-time-header-content+.rbc-time-header-content{margin-left:-1px}.rbc-time-slot{flex:1 0}.rbc-time-slot.rbc-now{font-weight:700}.rbc-day-header{text-align:center}.rbc-slot-selection{background-color:rgba(0,0,0,.5);color:#fff;font-size:75%;padding:3px;position:absolute;width:100%;z-index:10}.rbc-slot-selecting{cursor:move}.rbc-time-view{border:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-height:0;width:100%}.rbc-time-view .rbc-time-gutter{text-align:right;white-space:nowrap}.rbc-time-view .rbc-allday-cell{box-sizing:initial;height:100%;position:relative;width:100%}.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #ddd}.rbc-time-view .rbc-allday-events{position:relative;z-index:4}.rbc-time-view .rbc-row{box-sizing:border-box;min-height:20px}.rbc-time-header{display:flex;flex:0 0 auto;flex-direction:row}.rbc-time-header.rbc-overflowing{border-right:1px solid #ddd}.rbc-rtl .rbc-time-header.rbc-overflowing{border-left:1px solid #ddd;border-right-width:0}.rbc-time-header>.rbc-row.rbc-row-resource,.rbc-time-header>.rbc-row:first-child{border-bottom:1px solid #ddd}.rbc-time-header-cell-single-day{display:none}.rbc-time-header-content{border-left:1px solid #ddd;display:flex;flex:1 1;flex-direction:column;min-width:0}.rbc-rtl .rbc-time-header-content{border-left-width:0;border-right:1px solid #ddd}.rbc-time-header-content>.rbc-row.rbc-row-resource{border-bottom:1px solid #ddd;flex-shrink:0}.rbc-time-content{align-items:flex-start;border-top:2px solid #ddd;display:flex;flex:1 0;overflow-y:auto;position:relative;width:100%}.rbc-time-content>.rbc-time-gutter{flex:none}.rbc-time-content>*+*>*{border-left:1px solid #ddd}.rbc-rtl .rbc-time-content>*+*>*{border-left-width:0;border-right:1px solid #ddd}.rbc-time-content>.rbc-day-slot{user-select:none;-webkit-user-select:none;width:100%}.rbc-current-time-indicator{background-color:#74ad31;height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.rbc-resource-grouping.rbc-time-header-content{display:flex;flex-direction:column}.rbc-resource-grouping .rbc-row .rbc-header{width:141px}.rbc-addons-dnd .rbc-addons-dnd-row-body{position:relative}.rbc-addons-dnd .rbc-addons-dnd-drag-row{left:0;position:absolute;right:0;top:0}.rbc-addons-dnd .rbc-addons-dnd-over{background-color:rgba(0,0,0,.3)}.rbc-addons-dnd .rbc-event{transition:opacity .15s}.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ew-icon,.rbc-addons-dnd .rbc-event:hover .rbc-addons-dnd-resize-ns-icon{display:block}.rbc-addons-dnd .rbc-addons-dnd-dragged-event{opacity:0}.rbc-addons-dnd.rbc-addons-dnd-is-dragging .rbc-event:not(.rbc-addons-dnd-dragged-event):not(.rbc-addons-dnd-drag-preview){opacity:.5}.rbc-addons-dnd .rbc-addons-dnd-resizable{height:100%;position:relative;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor{position:absolute;text-align:center;width:100%}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:first-child{top:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor:last-child{bottom:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ns-anchor .rbc-addons-dnd-resize-ns-icon{border-top:3px double;cursor:ns-resize;display:none;margin:0 auto;width:10px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor{bottom:0;position:absolute;top:4px}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:first-child{left:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor:last-child{right:0}.rbc-addons-dnd .rbc-addons-dnd-resize-ew-anchor .rbc-addons-dnd-resize-ew-icon{border-left:3px double;cursor:ew-resize;display:none;height:10px;margin-bottom:auto;margin-top:auto}.schedule-calendar-shell{background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;height:calc(100vh - 152px);min-height:0;overflow:hidden}.schedule-calendar-main>.ant-spin-nested-loading,.schedule-calendar-shell>.ant-spin-nested-loading{flex:1 1 auto;min-height:0}.schedule-calendar-main>.ant-spin-nested-loading>.ant-spin-container,.schedule-calendar-shell>.ant-spin-nested-loading>.ant-spin-container{height:100%;min-height:0}.schedule-calendar-workspace{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;position:relative}.schedule-calendar-main{flex:1 1 auto;transition:width .18s ease}.schedule-appointment-drawer,.schedule-calendar-main{display:flex;flex-direction:column;min-height:0;min-width:0}.schedule-appointment-drawer{-webkit-animation:schedule-details-enter .18s ease-out;animation:schedule-details-enter .18s ease-out;background:var(--hypha-surface);border-left:1px solid var(--hypha-border);bottom:0;box-shadow:-8px 0 22px rgba(15,23,42,.06);position:absolute;right:0;top:0;width:clamp(400px,34vw,520px);z-index:30}.schedule-appointment-drawer__content{min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.appointment-details-profile-drawer-root.ant-drawer-right>.ant-drawer-content-wrapper{bottom:0;bottom:var(--appointment-details-bottom,0);height:auto;left:auto;left:var(--appointment-details-left,auto);max-height:calc(100vh - 24px);right:auto;top:auto}.appointment-details-profile-drawer-root{pointer-events:none}.appointment-details-profile-drawer-root .ant-drawer-content-wrapper{pointer-events:auto}.appointment-details-profile-drawer-root .ant-drawer-content,.appointment-details-profile-drawer-root .ant-drawer-wrapper-body{height:auto;max-height:calc(100vh - 24px)}.appointment-details-profile-drawer-root .ant-drawer-body{flex:0 1 auto;max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto}.appointment-details-profile-drawer .ant-drawer-content-wrapper{bottom:auto;height:auto;max-height:calc(100vh - 32px);top:16px}.appointment-details-profile-drawer .ant-drawer-content{border-radius:12px 0 0 12px;border-radius:var(--hypha-radius-lg,12px) 0 0 var(--hypha-radius-lg,12px);max-height:calc(100vh - 32px);overflow:hidden}.appointment-details-profile-drawer .ant-drawer-body{max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto}.schedule-details-patient{grid-gap:10px;align-items:center;border-bottom:1px solid var(--hypha-border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) 34px 34px 34px;padding:18px}.schedule-details-patient__identity{min-width:0}.schedule-details-patient__identity>div{align-items:center;display:flex;gap:7px}.schedule-details-patient__name-trigger,.schedule-details-patient__profile-trigger{background:transparent;border:0;cursor:pointer;padding:0}.schedule-details-patient__name-trigger:disabled,.schedule-details-patient__profile-trigger:disabled{cursor:default}.schedule-details-patient__name-trigger{color:var(--hypha-text-primary);font-family:MuliBold,sans-serif;font-size:16px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.schedule-details-patient__name-trigger:not(:disabled):hover,.schedule-details-patient__profile-trigger:not(:disabled):hover{opacity:.82}.schedule-details-patient__identity>div span{background:color-mix(in srgb,var(--hypha-info) 10%,#fff);border-radius:4px;color:var(--hypha-info);font-size:10px;padding:2px 6px}.schedule-details-patient__identity small{color:var(--hypha-text-tertiary);display:block;margin-top:3px}.schedule-details-patient__identity a{align-items:center;color:var(--hypha-text-secondary);display:inline-flex;font-size:12px;gap:5px;margin-top:5px}.schedule-details-patient__contact{align-items:center;display:flex!important;gap:8px!important}.schedule-details-google-button{background:transparent;border:0;border-radius:4px;cursor:pointer;display:inline-grid;height:22px;margin-top:5px;padding:2px;place-items:center;width:22px}.schedule-details-google-button img{display:block;height:17px;object-fit:contain;width:17px}.schedule-details-google-button:hover{background:var(--hypha-control)}.schedule-details-icon-button{background:#fff;border:1px solid var(--hypha-border);border-radius:var(--hypha-radius-md);color:var(--hypha-text-secondary);cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.schedule-details-icon-button:hover{border-color:var(--hypha-brand);color:var(--hypha-brand)}.schedule-details-actions,.schedule-details-section{border-bottom:1px solid var(--hypha-border);padding:18px}.schedule-details-section__heading{align-items:center;color:var(--hypha-text-primary);display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.schedule-details-status{background:var(--hypha-control);border-radius:999px;color:var(--hypha-text-secondary);font-family:MuliSemiBold,sans-serif;font-size:10px;padding:4px 8px}.schedule-details-status--confirmed{background:color-mix(in srgb,var(--hypha-success) 12%,#fff);border:1px solid color-mix(in srgb,var(--hypha-success) 32%,transparent);color:var(--hypha-success)}.schedule-details-status--in-progress,.schedule-details-status--waiting{background:color-mix(in srgb,var(--hypha-info) 12%,#fff);border:1px solid color-mix(in srgb,var(--hypha-info) 32%,transparent);color:var(--hypha-info)}.schedule-details-status--requested,.schedule-details-status--temporary{background:color-mix(in srgb,var(--hypha-warning) 12%,#fff);border:1px solid color-mix(in srgb,var(--hypha-warning) 32%,transparent);color:var(--hypha-warning)}.schedule-details-status--completed{background:color-mix(in srgb,var(--hypha-text-tertiary) 8%,#fff);border:1px solid color-mix(in srgb,var(--hypha-text-tertiary) 28%,transparent);color:var(--hypha-text-tertiary)}.schedule-details-status--cancelled,.schedule-details-status--no-show{background:color-mix(in srgb,var(--hypha-danger) 12%,#fff);border:1px solid color-mix(in srgb,var(--hypha-danger) 32%,transparent);color:var(--hypha-danger)}.schedule-details-list{grid-gap:11px;display:grid;gap:11px;margin:0}.schedule-details-list>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:120px minmax(0,1fr)}.schedule-details-list dt{align-items:center;color:var(--hypha-text-tertiary);display:flex;font-weight:400;gap:8px}.schedule-details-list dt .anticon{width:16px}.schedule-details-list dd{color:var(--hypha-text-secondary);margin:0;overflow-wrap:anywhere}.schedule-details-history>strong{color:var(--hypha-text-primary);display:block;margin-bottom:14px}.schedule-details-history ol{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.schedule-details-history li{grid-gap:8px;color:var(--hypha-text-secondary);display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:0 0 14px 22px;position:relative;text-transform:capitalize}.schedule-details-history li:before{background:#fff;border:2px solid var(--hypha-text-tertiary);border-radius:50%;content:"";height:10px;left:2px;position:absolute;top:2px;width:10px}.schedule-details-history li:not(:last-child):after{background:var(--hypha-border);bottom:-2px;content:"";left:6px;position:absolute;top:12px;width:2px}.schedule-details-history li time{color:var(--hypha-text-tertiary);font-size:10px;text-transform:none}.schedule-details-history--confirmed:before{background:var(--hypha-success)!important;border-color:var(--hypha-success)!important}.schedule-details-history--in-progress:before,.schedule-details-history--waiting:before{background:var(--hypha-info)!important;border-color:var(--hypha-info)!important}.schedule-details-history--requested:before,.schedule-details-history--temporary:before{background:var(--hypha-warning)!important;border-color:var(--hypha-warning)!important}.schedule-details-history--completed:before{background:var(--hypha-text-tertiary)!important;border-color:var(--hypha-text-tertiary)!important}.schedule-details-history--cancelled:before,.schedule-details-history--no-show:before{background:var(--hypha-danger)!important;border-color:var(--hypha-danger)!important}.schedule-details-actions>strong{color:var(--hypha-text-primary);display:block;margin-bottom:12px}.schedule-details-actions .appointment-popover-container{box-sizing:border-box;max-width:100%;min-width:0;padding:0;text-align:left;width:100%}.schedule-details-actions .appointment-popover-container--actions-only>:not(.appointment-popover-actions){display:none!important}.schedule-details-actions .appointment-popover-actions{box-sizing:border-box;gap:8px;grid-auto-rows:minmax(68px,auto);grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:100%;min-width:0;width:100%}.schedule-details-actions .appointment-popover-actions .btn{background:#fff;border:1px solid var(--hypha-border);border-radius:var(--hypha-radius-md);box-shadow:none;box-sizing:border-box;color:var(--hypha-text-secondary);font-size:11px;line-height:1.25;max-width:100%;min-height:68px;min-width:0;overflow-wrap:anywhere;padding:8px 4px;white-space:normal;width:100%!important}.schedule-details-actions .appointment-popover-container--actions-only .appointment-popover-actions .btn{align-items:center;display:inline-flex;flex-direction:column;gap:6px;justify-content:center;text-align:center}.schedule-details-actions .appointment-popover-container--actions-only .appointment-popover-actions .btn>.anticon{color:currentColor;font-size:19px;margin:0}.schedule-details-actions .appointment-popover-actions .btn:hover:not(:disabled){background:color-mix(in srgb,var(--hypha-brand) 5%,#fff);border-color:var(--hypha-brand);color:var(--hypha-brand)}.schedule-details-actions .appointment-popover-actions .btn:disabled{background:var(--hypha-control);border-color:var(--hypha-border);opacity:.55}@-webkit-keyframes schedule-details-enter{0%{opacity:0;-webkit-transform:translateX(18px);transform:translateX(18px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes schedule-details-enter{0%{opacity:0;-webkit-transform:translateX(18px);transform:translateX(18px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@media(max-width:900px){.schedule-appointment-drawer{width:min(92vw,440px)}}@media(max-width:420px){.schedule-details-actions{padding:14px}.schedule-details-actions .appointment-popover-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.schedule-calendar-toolbar{align-items:center;background:transparent;border:0;display:flex;gap:16px;min-height:58px;padding:8px 14px}.calendar-group-toggle,.calendar-mode-toggle{flex-shrink:0}.calendar-interval-select{flex:0 0 68px;width:68px}.calendar-interval-select .ant-select-selector{background:var(--hypha-surface)!important;border-color:var(--hypha-border)!important;border-radius:var(--hypha-radius-md)!important;box-shadow:none!important;height:28px!important;min-height:28px!important;padding:0 6px!important}.calendar-interval-select .ant-select-selection-item{color:var(--hypha-text-primary);font-size:11px;line-height:26px!important}.calendar-interval-select .ant-select-arrow{font-size:10px}.calendar-group-toggle button,.calendar-mode-toggle button{min-height:34px}.calendar-group-toggle button.active,.calendar-mode-toggle button.active{font-family:MuliBold}.calendar-toolbar-date{flex:0 0 auto;margin-left:0}.calendar-toolbar-date .schedule-shared-date-control{justify-content:flex-end}.schedule-big-calendar{--schedule-time-gutter-width:84px;height:100%;min-height:0}.schedule-big-calendar:is(.day,.week),.schedule-big-calendar:is(.day,.week) .rbc-calendar,.schedule-big-calendar:is(.day,.week) .rbc-time-view{max-width:none;width:100%}.schedule-big-calendar:is(.day,.week){box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-color:#9ca3af #e5e7eb;scrollbar-gutter:stable;scrollbar-width:auto}.schedule-big-calendar:is(.day,.week)::-webkit-scrollbar{height:14px}.schedule-big-calendar:is(.day,.week)::-webkit-scrollbar-track{background:#e5e7eb;border-top:1px solid #d1d5db}.schedule-big-calendar:is(.day,.week)::-webkit-scrollbar-thumb{background:#9ca3af;border:3px solid #e5e7eb;border-radius:8px;min-width:48px}.schedule-big-calendar:is(.day,.week) .rbc-calendar{height:auto;min-height:100%;min-width:max(100%,var(--schedule-calendar-min-width))}.schedule-big-calendar:is(.day,.week) .rbc-time-view{min-height:-webkit-max-content;min-height:max-content}.schedule-big-calendar:is(.day,.week) .rbc-time-content{overflow:visible}.schedule-big-calendar:is(.day,.week) .rbc-allday-cell{display:none}.schedule-big-calendar:is(.day,.week) .rbc-time-header-content>.rbc-row:not(.rbc-row-resource){min-height:0}.schedule-big-calendar:is(.day,.week) .rbc-time-header{background:var(--hypha-surface);box-shadow:0 1px 0 var(--hypha-border);overflow:visible;position:-webkit-sticky;position:sticky;top:0;z-index:18}.schedule-big-calendar:is(.day,.week) .rbc-time-gutter,.schedule-big-calendar:is(.day,.week) .rbc-time-header-gutter{background:var(--hypha-surface);box-shadow:1px 0 0 var(--hypha-border),4px 0 8px rgba(15,23,42,.04);flex:0 0 var(--schedule-time-gutter-width)!important;flex-shrink:0;max-width:var(--schedule-time-gutter-width);min-width:var(--schedule-time-gutter-width);width:var(--schedule-time-gutter-width)!important}.schedule-big-calendar:is(.day,.week) .rbc-time-gutter{left:0!important;position:-webkit-sticky!important;position:sticky!important;z-index:12}.schedule-big-calendar:is(.day,.week) .rbc-time-header-gutter{align-items:center;display:flex;justify-content:center;left:0!important;padding:6px;position:-webkit-sticky!important;position:sticky!important;z-index:20}.schedule-big-calendar:is(.day,.week) .rbc-time-gutter .rbc-time-slot,.schedule-big-calendar:is(.day,.week) .rbc-time-gutter .rbc-timeslot-group{background:var(--hypha-surface)}.schedule-big-calendar .rbc-calendar{background:var(--hypha-surface);color:var(--hypha-text-secondary);font-family:MuliRegular,sans-serif}.schedule-big-calendar .rbc-header{align-items:center;border-color:var(--hypha-border);display:flex;justify-content:center;min-height:50px;padding:9px 5px}.schedule-resource-header{align-items:center;color:var(--hypha-text-primary);display:flex;font-family:MuliBold;gap:8px;justify-content:center}.rbc-background-event.schedule-unavailable-background,.schedule-unavailable-background{background-color:hsla(220,9%,46%,.3)!important;background-image:none!important;border:1px solid hsla(220,9%,46%,.14);border-radius:0;color:var(--hypha-text-secondary)!important;pointer-events:none;z-index:2}.schedule-big-calendar .rbc-time-slot{min-height:0}.schedule-big-calendar .rbc-day-slot .rbc-time-slot+.rbc-time-slot{border-top-color:color-mix(in srgb,var(--hypha-border) 48%,transparent)}.schedule-big-calendar .rbc-time-gutter,.schedule-big-calendar .rbc-time-header-gutter{flex:0 0 var(--schedule-time-gutter-width)!important;max-width:var(--schedule-time-gutter-width);min-width:var(--schedule-time-gutter-width);width:var(--schedule-time-gutter-width)!important}.schedule-big-calendar .rbc-timeslot-group{border-color:var(--hypha-border);min-height:52px;min-height:var(--schedule-calendar-slot-height,52px)}.schedule-big-calendar .rbc-time-content,.schedule-big-calendar .rbc-time-header-content{border-color:var(--hypha-border)}.schedule-big-calendar .rbc-day-slot,.schedule-big-calendar .rbc-time-header,.schedule-big-calendar .rbc-time-view{background:var(--hypha-surface)}.schedule-big-calendar.day .rbc-day-slot,.schedule-big-calendar.day .rbc-day-slot .rbc-time-slot{background-color:var(--hypha-surface)!important}.schedule-big-calendar .rbc-off-range-bg,.schedule-big-calendar .rbc-today{background:var(--hypha-canvas)}.schedule-big-calendar .rbc-label{color:var(--hypha-text-tertiary);font-size:11px}.schedule-big-calendar .rbc-time-gutter{text-align:center}.schedule-big-calendar .rbc-time-gutter .rbc-label{box-sizing:border-box;display:block;padding-left:4px;padding-right:4px;text-align:center;width:100%}.schedule-big-calendar .rbc-event-label{display:none}.schedule-big-calendar .rbc-event{background:color-mix(in srgb,var(--hypha-info) 12%,var(--hypha-surface));border:0;border-left:3px solid var(--hypha-info);border-radius:var(--hypha-radius-sm);color:var(--hypha-info);overflow:hidden;padding:5px 7px;z-index:3}.schedule-calendar-event-content{display:flex;flex-direction:column;gap:2px;line-height:1.15;min-height:100%;overflow:hidden}.schedule-calendar-event-content strong{font-size:12px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-calendar-event-content span{font-size:10px;line-height:12px;opacity:.85;white-space:nowrap}.schedule-calendar-event-content .schedule-calendar-event-association{font-family:MuliSemiBold,sans-serif;overflow:hidden;text-overflow:ellipsis}.schedule-big-calendar .schedule-event--confirmed{background:color-mix(in srgb,var(--hypha-success) 12%,var(--hypha-surface));border-left-color:var(--hypha-success);color:var(--hypha-success)}.schedule-big-calendar .schedule-event--requested,.schedule-big-calendar .schedule-event--temporary{background:color-mix(in srgb,var(--hypha-warning) 12%,var(--hypha-surface));border-left-color:var(--hypha-warning);color:var(--hypha-warning)}.schedule-big-calendar .schedule-event--waiting{background:color-mix(in srgb,var(--hypha-info) 10%,var(--hypha-surface));border-left-color:var(--hypha-info);color:var(--hypha-info)}.schedule-big-calendar .schedule-event--in-progress{background:color-mix(in srgb,var(--hypha-info) 12%,var(--hypha-surface));border-left-color:var(--hypha-info);color:var(--hypha-info)}.schedule-big-calendar .schedule-event--completed{background:color-mix(in srgb,var(--hypha-text-tertiary) 8%,var(--hypha-surface));border-left-color:var(--hypha-text-tertiary);color:var(--hypha-text-tertiary)}.schedule-big-calendar .schedule-event--cancelled,.schedule-big-calendar .schedule-event--no-show{background:color-mix(in srgb,var(--hypha-danger) 12%,var(--hypha-surface));border-left-color:var(--hypha-danger);color:var(--hypha-danger)}.schedule-big-calendar.day .rbc-day-slot .rbc-background-event.schedule-unavailable-background,.schedule-big-calendar.day .rbc-day-slot .rbc-event.schedule-unavailable-background{background:#e5e7eb!important;background-color:#e5e7eb!important;border:1px solid #d1d5db!important;border-radius:0;box-shadow:none!important;color:#6b7280!important;cursor:not-allowed;opacity:1!important;padding:5px 8px;pointer-events:none;z-index:1}.schedule-unavailable-dialog .ant-modal-body p{color:var(--hypha-text-secondary);line-height:1.6;margin:0}.schedule-unavailable-dialog__actions{grid-gap:10px;display:grid;gap:10px;width:100%}.schedule-unavailable-dialog__primary-actions{display:flex;gap:8px;justify-content:center}.schedule-unavailable-dialog__manage-action{display:flex;justify-content:flex-end}.schedule-booked-slot-dialog .ant-modal-body p{color:var(--hypha-text-secondary);line-height:1.6;margin:0}.schedule-booked-slot-dialog__actions{display:flex;gap:8px;justify-content:center}.schedule-big-calendar.day .rbc-day-slot .schedule-unavailable-background .rbc-event-label{display:none!important}.schedule-big-calendar.day .rbc-day-slot .schedule-unavailable-background .rbc-event-content{align-items:flex-start;display:flex;justify-content:flex-start;width:100%}.schedule-unavailable-label{color:#6b7280!important;font-family:MuliSemiBold,sans-serif;font-size:11px;letter-spacing:.01em;line-height:16px;padding:1px 2px}.schedule-big-calendar.day .schedule-unavailable-background,.schedule-big-calendar.day .schedule-unavailable-background *{color:#6b7280!important}.schedule-appointment-legend{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex:0 0 auto;gap:26px;min-height:44px;overflow-x:auto;padding:8px 18px;scrollbar-width:thin}.schedule-appointment-legend__item{align-items:center;color:var(--hypha-text-secondary);display:inline-flex;font-size:12px;gap:7px;white-space:nowrap}.schedule-appointment-legend__item>.anticon{font-size:15px}.schedule-appointment-legend__item--confirmed{color:var(--hypha-success)}.schedule-appointment-legend__item--in-progress,.schedule-appointment-legend__item--waiting{color:var(--hypha-info)}.schedule-appointment-legend__item--requested,.schedule-appointment-legend__item--warning{color:var(--hypha-warning)}.schedule-appointment-legend__item--completed{color:var(--hypha-text-tertiary)}.schedule-appointment-legend__item--cancelled,.schedule-appointment-legend__item--no-show{color:var(--hypha-danger)}.schedule-appointment-legend__item>span:last-child{color:var(--hypha-text-secondary)}.calendar-event-popovers{display:none}@media(max-width:800px){.schedule-calendar-shell{height:auto}.schedule-calendar-toolbar{flex-wrap:wrap}.schedule-big-calendar{height:680px}}.queue-view{grid-gap:16px;display:grid;gap:16px;position:relative}.queue-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(8,minmax(110px,1fr))}.queue-metric{grid-gap:4px;background:var(--hypha-surface);border:1px solid var(--hypha-border);border-radius:var(--hypha-radius-lg);display:grid;gap:4px;min-height:74px;padding:13px 14px}.queue-metric span{color:var(--hypha-text-tertiary);font-size:11px}.queue-metric strong{color:var(--hypha-text-primary);font-size:22px}.queue-columns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(350px,.8fr) minmax(600px,1.6fr)}.queue-panel{background:var(--hypha-surface);border:1px solid var(--hypha-border);border-radius:var(--hypha-radius-lg);min-width:0;overflow:hidden}.queue-panel>header{border-bottom:1px solid var(--hypha-border);padding:16px 18px 12px}.queue-panel>.queue-active-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.queue-active-header .ant-select{width:min(240px,46%)}.queue-panel h3{color:var(--hypha-text-primary);font-size:16px;margin:0}.queue-panel p{color:var(--hypha-text-tertiary);font-size:12px;margin:3px 0 0}.queue-panel-body{max-height:calc(100vh - 365px);min-height:360px;overflow:auto}.queue-card{grid-gap:12px;align-items:center;background:var(--hypha-surface);border-bottom:1px solid var(--hypha-border);border-left:3px solid var(--hypha-success);color:var(--hypha-text-secondary);display:grid;gap:12px;grid-template-columns:76px minmax(120px,1fr) auto auto;min-height:82px;padding:12px 14px}.active-queue-row,.queue-card{cursor:pointer}.queue-card.status-requested,.queue-card.status-temporary{border-left-color:var(--hypha-warning)}.queue-card time,.queue-card>div{grid-gap:3px;display:grid;gap:3px}.active-queue-row small,.queue-card small{color:var(--hypha-text-tertiary);font-size:11px}.queue-card span{color:var(--hypha-text-secondary);font-size:12px}.queue-card em{color:var(--hypha-text-tertiary);font-size:11px;font-style:normal}.queue-table-header{color:var(--hypha-text-tertiary);font-size:10px;text-transform:uppercase}.active-queue-row,.queue-table-header{border-bottom:1px solid var(--hypha-border);display:grid;grid-template-columns:minmax(150px,1.3fr) 1fr .8fr 180px;padding:10px 16px}.active-queue-row{grid-gap:10px;align-items:center;background:var(--hypha-surface);color:var(--hypha-text-secondary);gap:10px;min-height:76px}.active-queue-row>div{grid-gap:3px;display:grid;gap:3px}.active-queue-row>span,.active-queue-row>time{color:var(--hypha-text-secondary);font-size:12px}.active-queue-row>.active-queue-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.queue-doctor-group{background:#f8fafc;background:var(--hypha-canvas,#f8fafc);border-bottom:1px solid var(--hypha-border);color:var(--hypha-text-primary);font-family:MuliSemiBold,sans-serif;font-size:12px;padding:8px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.queue-done{color:var(--hypha-success)!important}@media(max-width:1200px){.queue-metrics{grid-template-columns:repeat(4,1fr)}.queue-columns{grid-template-columns:1fr}}@media(max-width:700px){.queue-metrics{grid-template-columns:repeat(2,1fr)}.queue-columns{display:block}.queue-panel{margin-bottom:14px}}.queue-date-row{display:flex;justify-content:flex-end;margin-bottom:8px}.op-view-box{min-width:0;width:100%}.op-view-box .ant-table-wrapper{width:100%}.op-view-box .heading{text-align:center}.op-view-box .daily-view-label{display:grid;place-items:center}.op-view-box .daily-view-label .label{background-color:#fff;border-radius:7px;max-width:100px;min-width:60px;padding:3px;text-align:center}.op-view-box .row-item{display:grid;grid-auto-flow:row}.op-view-box .row-item button{background:none;border:none;box-shadow:none;outline:none}.op-view-box .row-item .appointment-patient-chip{grid-column-gap:9px;align-items:center;border:none;border-radius:10px;-webkit-column-gap:9px;column-gap:9px;cursor:pointer;display:grid;grid-auto-flow:column;height:30px;margin:3px;padding:5px 8px}.op-view-box .row-item .appointment-patient-chip .icon{align-items:center;display:grid}.op-view-box .row-item .appointment-patient-chip .details{align-self:center;display:grid;grid-auto-flow:column}.op-view-box .row-item .add-new:hover{background-color:#04adbf;color:#fff}.view-all-appointments-container{grid-gap:15px;display:grid;gap:15px}.view-all-appointments-container .appointment-color-divider{display:grid;height:100%;justify-items:center}.view-all-appointments-container .appointment-color-divider .vertical{height:100%;margin:5% 0}.view-all-appointments-container .view-all-appointment-header{grid-gap:15px;display:grid;gap:15px;grid-template-columns:.1fr 1fr 1fr 1fr;height:30px;place-items:center}.view-all-appointments-container .view-all-appointment-body{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:15px}.view-all-appointments-container .view-all-appointment-body .appointment-details-container{display:grid;grid-template-columns:1fr 1fr}.view-all-appointments-container .view-all-appointment-body .appointment-details-container span{font-weight:600}.view-all{color:#04adbf;cursor:pointer;padding:20px;text-align:end}.upload-container{overflow:hidden;position:relative}.upload-container .upload-btn{align-items:center;border-radius:5px;display:flex;justify-content:center}.upload-container .upload-btn .icon{color:#04adbf}.upload-container .upload-btn .icon .fa{font-size:26px}.upload-container input[type=file]{font-size:100px;left:0;opacity:0;position:absolute;top:0}.incidents-page .incidents-page-heading{margin-bottom:16px}.incidents-page .incidents-page-heading .incidents-title{color:#333;font-family:MuliBold,Arial,sans-serif;font-size:26px;margin:0}.incidents-page .incidents-page-heading .incidents-subtitle{color:#666;font-size:14px;margin-top:4px}.incidents-page .incident-kpi{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:16px}.incidents-page .incident-kpi-card{background:#fff;border:1px solid #eceff5;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.04);padding:14px 16px}.incidents-page .incident-kpi-card .incident-kpi-label{color:#888;font-size:12px}.incidents-page .incident-kpi-card .incident-kpi-value{color:#1f2933;font-family:MuliBold,Arial,sans-serif;font-size:24px;margin-top:8px}.incidents-page .incidents-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.incidents-page .incidents-toolbar .ant-input,.incidents-page .incidents-toolbar .ant-picker,.incidents-page .incidents-toolbar .ant-select-selector{border-radius:8px;min-height:40px}.incidents-page .incidents-toolbar .toolbar-field{flex:1 1;min-width:180px}.incidents-page .incidents-toolbar .toolbar-spacer{display:flex;gap:8px;margin-left:auto}.incidents-page .incident-list-table .incident-student{display:flex;flex-direction:column}.incidents-page .incident-list-table .incident-student .incident-student-name{font-family:MuliBold,Arial,sans-serif}.incidents-page .incident-list-table .incident-student .incident-student-meta{color:#888;font-size:12px}.incidents-page .incident-list-table .incident-status{border-radius:20px;display:inline-flex;font-size:12px;padding:2px 10px}.incidents-page .incident-list-table .incident-status-open{background:rgba(43,181,129,.14);color:#2bb581}.incidents-page .incident-list-table .incident-status-closed{background:hsla(0,61%,66%,.14);color:#dd7373}.incidents-page .incident-list-table .incident-severity{border-radius:20px;color:#333;font-size:12px;padding:2px 10px}.incidents-page .incident-list-table .severity-low{background:rgba(43,181,129,.12);color:#2bb581}.incidents-page .incident-list-table .severity-medium{background:rgba(225,145,96,.15);color:#e29160}.incidents-page .incident-list-table .severity-high{background:hsla(0,61%,66%,.16);color:#dd7373}.incidents-page .incident-list-table .incident-actions{align-items:center;display:flex;gap:4px}.incidents-page .incident-list-table .incident-actions .ant-btn{align-items:center;display:inline-flex;gap:4px}.incidents-page .incident-empty-state{color:#999;padding:36px 10px}.incidents-page .incidents-pagination{display:flex;justify-content:center;margin-top:18px}@media(max-width:900px){.incidents-page .incident-kpi{grid-template-columns:1fr 1fr}.incidents-page .incidents-toolbar .toolbar-field{min-width:150px}}.incidents-patient{padding:20px}.incident-drawer-shell{display:flex;flex-direction:column;height:100%;min-height:100%;padding:20px 0}.incident-drawer-header{align-items:flex-start;border-bottom:1px solid #eef0f4;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding:2px 0 12px}.incident-drawer-header .incident-drawer-title{color:#1e293b;color:#111827;font-size:28px;line-height:1.15;margin:0}.incident-drawer-header p{color:#667085;font-size:13px;margin:4px 0 0}.incident-drawer-header .incident-drawer-header-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.incident-drawer-header .incident-drawer-header-actions .ant-btn{border-radius:10px;min-width:104px}.incident-drawer-form{display:flex;flex-direction:column;min-height:0}.incident-drawer-body{margin-right:-4px;min-height:0;padding-right:2px;padding-top:2px}.incident-form-section{margin-bottom:18px}.incident-form-section:not(:first-of-type){border-top:1px solid #eef0f4;padding-top:16px}.incident-form-section h3{color:#1f2937;font-family:MuliBold,Arial,sans-serif;font-size:14px;letter-spacing:.2px;margin:0 0 10px}.incident-form-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.incident-form-grid-compact{gap:10px 16px}.incident-field-full{grid-column:1/-1}.incident-check-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.incident-checkbox-item .ant-form-item-label{padding-bottom:2px}.incident-checkbox-item .ant-form-item-control-input{align-items:center;display:flex;min-height:32px}.incident-checkbox-item .ant-form-item-control-input-content{margin-top:0}.incident-form-helper{color:#667085;font-size:12px;margin:4px 0 0}.incident-upload-wrap .incident-upload{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.incident-upload-wrap .incident-attachments-list{grid-gap:4px;color:#666;display:grid;font-size:12px;gap:4px;margin-top:10px}.incident-upload-wrap .incident-attachments-list .incident-attachment-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px}.incident-required-mark{color:#dd7373;margin-left:2px}.form-drawer{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:100%}.form-drawer .ant-form-item{margin-bottom:12px}.form-drawer .ant-form-item-control-input-content>.ant-input,.form-drawer .ant-form-item-control-input-content>.ant-picker,.form-drawer .ant-form-item-control-input-content>.ant-picker .ant-picker-input,.form-drawer .ant-form-item-control-input-content>.ant-select,.form-drawer textarea.ant-input{border-radius:8px}.form-drawer .ant-form-item-label>label{color:#344054;font-size:12px}.form-drawer .ant-form-item-explain-error{font-size:12px;line-height:1.2;margin-top:6px}@media(max-width:1120px){.incident-check-grid,.incident-form-grid{grid-template-columns:1fr}.incident-form-section{margin-bottom:16px}.incident-form-section:not(:first-of-type){padding-top:14px}.incident-drawer-header{align-items:flex-start}.incident-drawer-title{font-size:22px}}@media(max-width:768px){.incidents-page .incidents-toolbar .toolbar-field{min-width:140px}.incidents-page .incident-kpi{gap:10px;grid-template-columns:1fr 1fr}.incident-form-section h3{font-size:13px}.incident-drawer-footer .incident-footer-actions .ant-btn{min-width:0;min-width:auto}.form-drawer .ant-form-item-label>label{font-size:11px}}.main-header{align-items:center;color:#8b8b8b;display:flex;gap:20px;justify-content:right;min-height:56px;padding-left:0;position:relative}.main-header.main-header-mobile,.main-header.main-header-with-burger{padding-left:56px}@media screen and (max-width:1024px){.main-header{margin-top:0;min-height:56px}}@media screen and (max-width:450px){.main-header{gap:7px}.main-header.main-header-with-burger{padding-left:48px}}.main-header .main-header-burger{display:none}.main-header.main-header-mobile .main-header-burger{align-items:center;display:flex!important;height:40px;justify-content:center;left:0;overflow:visible;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;z-index:20}.main-header.main-header-mobile .main-header-burger .burger-menu-root{min-height:40px;min-width:40px}.main-header.main-header-mobile .main-header-burger .burger-menu-root,.main-header.main-header-mobile .main-header-burger .burger-navbar{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.main-header.main-header-mobile .main-header-burger .menu-bars{align-items:center;color:#04adbf!important;display:flex!important;height:40px;justify-content:center;opacity:1;visibility:visible;width:40px}.main-header.main-header-mobile .main-header-burger .menu-bars svg{fill:currentColor;stroke:currentColor;color:inherit}.main-header.main-header-mobile .main-header-burger .burger-menu-icon{fill:currentColor;stroke:currentColor;color:#04adbf!important;display:block!important;flex-shrink:0;height:28px;opacity:1;visibility:visible;width:28px}.main-header .main-header-search-bar{align-items:center;background:#f5f5f7;border:1px solid #fff;border-radius:8px;box-shadow:none;box-sizing:border-box;color:#8b8b8b;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;min-height:36px;padding:8px 12px;width:314px}.main-header .main-header-search-bar:hover{background:#f2f3f5;border:1px solid #04adbf;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06);color:#04adbf}.main-header .main-header-icon{font-size:24px}@media screen and (max-width:380px){.main-header .main-header-icon{font-size:18px}}.main-header .main-header-profile-action{height:44px!important;min-width:44px!important;padding:0!important;width:44px!important}.main-header .main-header-profile-action,.main-header .main-header-profile-avatar{align-items:center;border-radius:50%!important;display:inline-flex;justify-content:center;overflow:hidden}.main-header .main-header-profile-avatar{flex:0 0 38px;height:38px!important;min-width:38px!important;width:38px!important}.main-header .main-header-profile-avatar .ant-avatar-string,.main-header .main-header-profile-avatar>img{border-radius:50%;height:100%;width:100%}.main-header .main-header-profile-avatar>img{display:block;object-fit:cover}@media(orientation:landscape){.main-header.main-header-mobile .main-header-burger{display:flex!important}}.burger-menu-root{align-items:center;display:flex;min-height:40px;min-width:40px}.burger-navbar{border-radius:5px;justify-content:start;margin:0}.burger-navbar,.menu-bars{align-items:center;display:flex}.menu-bars{appearance:none;-webkit-appearance:none;background:none;border:none;color:#04adbf;cursor:pointer;font-size:2rem;height:40px;justify-content:center;line-height:1;min-height:40px;min-width:40px;opacity:1;padding:0;visibility:visible;width:40px}.menu-bars svg{color:inherit;display:block;flex-shrink:0;height:28px;width:28px}.burger-nav-menu{align-items:center;background-color:#f2f3f5;bottom:0;box-shadow:none;display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transform:translate3d(calc(-100% - 24px),0,0);transform:translate3d(calc(-100% - 24px),0,0);transition:opacity .2s ease,visibility 0s linear .35s,-webkit-transform .35s ease;transition:transform .35s ease,opacity .2s ease,visibility 0s linear .35s;transition:transform .35s ease,opacity .2s ease,visibility 0s linear .35s,-webkit-transform .35s ease;visibility:hidden;width:70px;will-change:transform;z-index:10000}.burger-nav-menu.active{box-shadow:10px 5px 20px rgba(27,49,66,.13);left:0;opacity:1;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);transition:opacity .2s ease,visibility 0s,-webkit-transform .35s ease;transition:transform .35s ease,opacity .2s ease,visibility 0s;transition:transform .35s ease,opacity .2s ease,visibility 0s,-webkit-transform .35s ease;visibility:visible;z-index:10000}.burger-nav-text{align-items:center;display:flex;height:60px;justify-content:start;list-style:none;padding:8px 0}@media screen and (max-device-width:410px){.burger-nav-text{height:45px}}.burger-nav-text a{align-items:center;border-radius:4px;color:#04adbf;display:flex;font-size:18px;height:100%;justify-content:center;padding:0 16px;text-decoration:none;width:95%}.burger-nav-text a path,.burger-nav-text a svg{fill:currentColor;stroke:currentColor;color:currentColor}.burger-menu-icon{fill:currentColor;stroke:currentColor;color:inherit;display:block;height:28px;width:28px}.burger-nav-menu-items{width:100%}.burger-nav-menu-items .burger-nav-text path,.burger-nav-menu-items .burger-nav-text svg{fill:currentColor;stroke:currentColor;color:currentColor}.burger-navbar-toggle{align-items:center;background-color:#f2f3f5;display:flex;height:80px;justify-content:start;width:100%}.burger-nav-text a{color:#7d8798}.burger-nav-text a.active,.burger-nav-text a:hover{color:#04adbf}.burger-nav-text a svg{transition:fill .3s ease}: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:hsla(0,0%,100%,.7);--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-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--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__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translate3d(0,0,9999 px);-webkit-transform:translate3d(0,0,var(--toastify-z-index) px);width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);box-sizing:border-box;cursor:pointer;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}.Toastify__toast--rtl{direction:rtl}.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}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Toastify--animate-icon{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;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:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.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}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{-webkit-animation:Toastify__spin .65s linear infinite;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}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.user-profile-container{padding:20px}.user-profile-container .user-header{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.user-profile-container .user-header .edit-btn-container{justify-self:end}.patient-filter-screen{display:flex;flex-direction:column;height:100%;min-height:0}.patient-filter-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);overflow-x:auto}.patient-filter-UAE{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(6,1fr);overflow-x:auto}.patient-filter-patients{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media(max-width:555px){.patient-filter-patients{padding:20px 40px}}.patient-grid-box{grid-gap:1rem;border-radius:15px;display:grid;font-size:1.2rem;padding:20px}.patient-grid-box .patient-grid-box-header{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto}.patient-grid-box .patient-grid-box-header .name{font-size:20px}.patient-grid-box .patient-grid-box-header .kebab{display:flex;gap:.5rem}.patient-grid-box .patient-grid-box-header .kebab svg{height:15px;width:15px}.patient-grid-box .patient-grid-box-body{grid-gap:1rem;cursor:pointer;display:grid;gap:1rem;grid-template-columns:1fr auto}.patient-grid-box .patient-grid-box-body .patient-grid-box-details{align-items:center;display:grid;grid-template-rows:1fr 1fr 1fr}.patient-grid-box .patient-grid-box-body .patient-grid-box-details .opNumber,.patient-grid-box .patient-grid-box-body .patient-grid-box-details .phoneNumber{font-family:MuliLight;font-size:12px}.patient-filter-middle-bar{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.patient-filter-middle-bar .button-right{align-items:center;display:flex;gap:10px}.patient-filter-middle-bar .button-right .patient-filter-middle-link{display:inline-flex;text-decoration:none}.patient-filter-middle-bar .button-right .patient-filter-middle-button,.patient-filter-middle-bar .button-right .patient-filter-middle-link .patient-filter-middle-button{align-items:center;background:#f5f5f7!important;border:1px solid #fff!important;border-radius:8px!important;box-shadow:none!important;color:#444!important;display:inline-flex;justify-content:center;min-height:36px;padding:8px 16px}.patient-filter-middle-bar .button-right .patient-filter-middle-button:focus,.patient-filter-middle-bar .button-right .patient-filter-middle-button:focus-visible,.patient-filter-middle-bar .button-right .patient-filter-middle-button:hover,.patient-filter-middle-bar .button-right .patient-filter-middle-link .patient-filter-middle-button:focus,.patient-filter-middle-bar .button-right .patient-filter-middle-link .patient-filter-middle-button:focus-visible,.patient-filter-middle-bar .button-right .patient-filter-middle-link .patient-filter-middle-button:hover{background:#f2f3f5!important;border-color:#04adbf!important;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06)!important;color:#04adbf!important}.patient-filter-middle-bar .button-right .patient-filter-middle-button.ant-btn-disabled,.patient-filter-middle-bar .button-right .patient-filter-middle-button:disabled,.patient-filter-middle-bar .button-right .patient-filter-middle-link .patient-filter-middle-button.ant-btn-disabled,.patient-filter-middle-bar .button-right .patient-filter-middle-link .patient-filter-middle-button:disabled{background:#f5f5f7!important;border-color:#fff!important;box-shadow:none!important;color:#444!important}.patient-filter-middle-bar .button-right .filter{align-items:center;cursor:pointer;display:flex;gap:.2rem;justify-content:space-between}.patient-filter-middle-bar .search-wrapper{align-items:center;display:flex;gap:1rem}.patient-filter-middle-bar .search-wrapper .search-bar{max-width:250px}.patient-filter-list-heading{display:none;margin:0}.patient-filter-table-section{min-width:0;width:100%}.patient-filter-mobile-table .ant-table{table-layout:fixed}.patient-filter-mobile-table .ant-table-tbody>tr>td,.patient-filter-mobile-table .ant-table-thead>tr>th{box-sizing:border-box}.patient-filter-mobile-table .ant-table-thead>tr>th{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;vertical-align:top;white-space:normal!important;word-break:normal}.patient-filter-mobile-table .ant-table-tbody>tr>td{overflow-wrap:anywhere;vertical-align:top;white-space:normal!important;word-break:break-word}.all-patients-table .ant-table-tbody>tr>td,.all-patients-table .ant-table-thead>tr>th{text-align:left}.patient-filter-central-table{flex:1 1 auto;min-height:0}.patient-filter-central-table .ant-spin-container,.patient-filter-central-table .ant-spin-nested-loading,.patient-filter-central-table .ant-table-wrapper,.patient-filter-central-table .central-table-surface,.patient-filter-central-table .patient-filter-table-section{min-height:0}.patient-filter-mobile-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.patient-filter-mobile-card-leading{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.patient-filter-mobile-card-bookmark{align-items:center;color:#c54ccf;display:flex;flex-shrink:0;justify-content:center}.patient-filter-mobile-card-avatar{flex-shrink:0}.patient-filter-mobile-card-identity{display:flex;flex-direction:column;gap:4px;min-width:0}.patient-filter-mobile-card-name-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.patient-filter-mobile-card-name{color:#202536;font-family:MuliBold;font-size:19px;line-height:1.2}.patient-filter-mobile-card-op{color:#787f8f;font-family:Muli;font-size:13px}.patient-filter-mobile-card-subtitle{align-items:center;color:#5e6473;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.patient-filter-mobile-card-badge{background:rgba(43,181,129,.12);border-radius:999px;color:#2bb581;font-family:MuliSemiBold;font-size:11px;padding:2px 8px}.patient-filter-mobile-card-menu{flex-shrink:0;margin-right:-6px;margin-top:-4px}.patient-filter-mobile-card-footer{display:flex;flex-direction:column;gap:12px}.patient-filter-mobile-card-split{grid-gap:12px;border-top:1px solid #eceef3;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.patient-filter-mobile-card-item{min-width:0}.patient-filter-mobile-card-item .label{color:#8b92a3;font-size:11px;line-height:1.3;text-transform:none}.patient-filter-mobile-card-item .value{color:#3a4051;font-family:MuliSemiBold;font-size:15px;line-height:1.35;margin-top:4px;word-break:break-word}.patient-filter-mobile-card-item.align-right,.patient-filter-mobile-card-item.align-right .value{text-align:right}.patient-filter-mobile-card-time{color:#7a8191;display:block;font-family:Muli;font-size:13px;margin-top:2px}.patient-filter-mobile-card-doctor-row .value{font-family:Muli}.patient-filter-mobile-card-due{color:#d94b4b!important}@media(max-width:768px){.patient-filter-page{-webkit-overflow-scrolling:touch;box-sizing:border-box;height:100%;left:0;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;position:relative;touch-action:pan-y pinch-zoom;width:100%}.patient-filter-page>.main-section-container{min-height:100%}.patient-filter-screen{gap:16px;height:auto;min-height:100%;overflow:visible;padding-bottom:10px;touch-action:pan-y pinch-zoom;width:100%}.patient-filter-central-table,.patient-filter-central-table .ant-spin-container,.patient-filter-central-table .ant-spin-nested-loading,.patient-filter-central-table .ant-table-body,.patient-filter-central-table .ant-table-container,.patient-filter-central-table .ant-table-content,.patient-filter-central-table .ant-table-wrapper,.patient-filter-central-table .central-table-content,.patient-filter-central-table .central-table-surface,.patient-filter-central-table .patient-filter-table-section{height:auto;max-height:none!important;min-height:0;overflow-y:visible!important}.patient-filter-screen .patient-filter-central-table .central-table-content .ant-table-body,.patient-filter-screen .patient-filter-central-table .central-table-content .ant-table-content,.patient-filter-screen .patient-filter-central-table .patient-filter-mobile-table .ant-table-body,.patient-filter-screen .patient-filter-central-table .patient-filter-mobile-table .ant-table-content{max-height:none!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior:auto;touch-action:pan-y pinch-zoom}.patient-filter-mobile-table,.patient-filter-mobile-table .ant-table,.patient-filter-mobile-table .ant-table-container,.patient-filter-mobile-table .ant-table-tbody,.patient-filter-mobile-table .ant-table-tbody>tr,.patient-filter-mobile-table .ant-table-tbody>tr>td{touch-action:pan-y pinch-zoom}.patient-filter-central-table{flex:none}.patient-filter-UAE,.patient-filter-container{align-items:stretch;gap:4px;min-width:0;overflow:visible;touch-action:pan-y pinch-zoom;width:100%}.patient-filter-container{grid-template-columns:repeat(5,minmax(0,1fr))}.patient-filter-UAE{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-filter-summary-button.filter-button{border-radius:6px;height:58px;min-width:0;width:100%}.patient-filter-summary-button.filter-button .filter-button-body{grid-template-columns:minmax(0,1fr);height:33px;position:absolute}.patient-filter-summary-button.filter-button .filter-button-body .value{border-radius:3px;font-size:11px;line-height:1.1;max-width:100%;padding:2px 3px}.patient-filter-summary-button.filter-button .label{border-radius:5px;height:25px;min-width:0;padding:2px 1px}.patient-filter-summary-button.filter-button .label .sub-heading-reg-2{font-size:7.5px;line-height:1.05;max-width:100%;overflow-wrap:anywhere}.patient-filter-screen>.ant-spin-nested-loading,.patient-filter-screen>.ant-spin-nested-loading>.ant-spin-container,.patient-filter-summary-button,.patient-filter-summary-button .filter-button-body,.patient-filter-summary-button .label{overflow:visible;touch-action:pan-y pinch-zoom}.patient-filter-middle-bar{align-items:stretch;flex-direction:column;gap:12px}.patient-filter-middle-bar .button-right{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.patient-filter-middle-bar .button-right>:first-child:nth-last-child(3){grid-column:1/-1}.patient-filter-middle-bar .button-right .ant-btn,.patient-filter-middle-bar .button-right a{width:100%}.patient-filter-middle-bar .button-right .ant-btn,.patient-filter-middle-bar .button-right .patient-filter-middle-button{justify-content:center;min-height:46px;width:100%}.patient-filter-middle-bar .button-right a{display:block}.patient-filter-list-heading{color:#202536;display:block;font-family:MuliBold;font-size:18px;margin-top:2px}.patient-filter-table-section{min-width:0;width:100%}.patient-filter-table-section .no-data-message{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:18px;box-shadow:0 12px 30px rgba(15,23,42,.06);color:#5e6473;padding:28px 18px;text-align:center}.patient-filter-screen .patient-filter-mobile-table .ant-table{background:transparent}.patient-filter-screen .patient-filter-mobile-table .ant-table-container,.patient-filter-screen .patient-filter-mobile-table .ant-table-content,.patient-filter-screen .patient-filter-mobile-table .ant-table-tbody,.patient-filter-screen .patient-filter-mobile-table table{display:block;width:100%}.patient-filter-screen .patient-filter-mobile-table .ant-table-thead{display:none}.patient-filter-screen .patient-filter-mobile-table .ant-table-tbody>tr{background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.06);display:block;margin-bottom:14px;overflow:hidden}.patient-filter-screen .patient-filter-mobile-table .ant-table-tbody>tr>td{border-bottom:none;display:block;height:auto!important;min-height:0!important;overflow:visible;padding:12px 12px 10px;width:100%!important}.patient-filter-screen .patient-filter-mobile-table .ant-table-tbody>tr>td:first-child{padding-bottom:8px}.patient-filter-screen .patient-filter-mobile-table .ant-table-tbody>tr>td:last-child{padding-bottom:12px;padding-top:0}.patient-filter-screen .patient-filter-mobile-table .ant-table-tbody>tr:last-child{margin-bottom:0}.patient-filter-screen .patient-filter-mobile-table .ant-table-cell:before,.patient-filter-screen .patient-filter-mobile-table .ant-table-selection-column{display:none!important}.patient-filter-mobile-card-header,.patient-filter-mobile-card-leading{gap:10px}.patient-filter-mobile-card-bookmark{padding-top:4px}.patient-filter-mobile-card-avatar .ant-avatar{height:46px!important;width:46px!important}.patient-filter-mobile-card-identity{gap:5px}.patient-filter-mobile-card-name{font-size:17px;line-height:1.25}.patient-filter-mobile-card-op{font-size:12px}.patient-filter-mobile-card-subtitle{color:#61697a;font-size:13px;gap:7px}.patient-filter-mobile-card-badge{font-size:10px;padding:2px 7px}.patient-filter-mobile-card-menu{margin-right:-6px;margin-top:-4px}.patient-filter-mobile-card-menu .mantine-ActionIcon-root{background:transparent;border-radius:50%;color:#6f7686;height:34px;width:34px}.patient-filter-mobile-card-footer{gap:6px}.patient-filter-mobile-card-split{gap:0;padding-top:8px}.patient-filter-mobile-card-split>.patient-filter-mobile-card-item{padding-inline:0}.patient-filter-mobile-card-split>.patient-filter-mobile-card-item:first-child{border-right:1px solid #eceef3;padding-right:12px}.patient-filter-mobile-card-split>.patient-filter-mobile-card-item:last-child{padding-left:12px}.patient-filter-mobile-card-item .label{color:#8b92a3;font-size:11px}.patient-filter-mobile-card-item .value{font-size:14px;line-height:1.35;margin-top:2px}.patient-filter-mobile-card-time{font-size:12px;margin-top:3px}}.filter-button{border-radius:15px;cursor:pointer;height:128px;min-width:100px;position:relative}.filter-button .filter-button-body{display:grid;grid-template-columns:1fr 1fr;height:80px;place-items:center;position:absolute;width:100%}@media(max-width:1024px){.filter-button .filter-button-body{grid-template-columns:1fr}}.filter-button .filter-button-body .value{background-color:#fff;border-radius:5px;font-family:MuliBold;font-size:20px;padding:10px 20px}@media(max-width:768px){.filter-button .filter-button-body .value{font-size:16px}}.filter-button .filter-button-body .icon{align-content:center;border-radius:38px;box-sizing:border-box;display:grid;font-size:28px;height:38px;justify-content:center;width:38px}@media(max-width:1024px){.filter-button .filter-button-body .icon{display:none}}.filter-button .label{align-items:center;border-radius:12px;bottom:0;box-sizing:border-box;color:#fff;display:flex;height:50px;justify-content:center;padding:12px;position:absolute;text-align:center;width:100%}.patients-filter-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-items:left}@media screen and (max-width:768px){.patients-filter-form{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media screen and (max-width:580px){.patients-filter-form{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.patients-filter-form .field-width{width:320px}@media screen and (max-width:768px){.patients-filter-form .field-width{width:300px}}@media screen and (max-width:580px){.patients-filter-form .field-width{width:280px}}@media screen and (max-width:400px){.patients-filter-form .field-width{width:260px}}.form-drawer{padding:0 40px}@media screen and (max-width:768px){.form-drawer{padding:0 20px}.patient-filter-drawer .ant-drawer-content,.patient-filter-drawer .ant-drawer-wrapper-body{height:100dvh;min-height:0}.patient-filter-drawer .ant-drawer-wrapper-body{display:flex;flex-direction:column}.patient-filter-drawer .ant-drawer-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}.global-billing-container .global-billing-header{grid-column-gap:10px;display:grid;grid-template-columns:.15fr 1fr;grid-template-rows:1fr}@media screen and (max-width:920px){.global-billing-container .global-billing-header{grid-template-columns:1fr}.global-billing-container .global-billing-header .add-new{margin-bottom:10px}}.global-billing-container .metrics_wrapper_div{margin-bottom:8px}.global-billing-container .metrics_wrapper_div .box-2.matrics-display__container{padding:12px 16px}.main-section-container:has(.global-billing-container){box-sizing:border-box;padding:0 0 20px;width:100%}.main-section-container:has(.global-billing-container)>.main-section-header{border-bottom:0;min-height:52px;padding:0}.main-section-container:has(.global-billing-container) .main-section-header .heading{color:#172033;font-family:MuliBold,sans-serif;font-size:24px;padding:0}.btn-create-invoice{align-items:center;background:#04adbf;border-color:#04adbf;border-radius:8px;box-shadow:none;display:inline-flex;font-family:MuliSemiBold,sans-serif;gap:8px;height:42px;justify-content:center;min-width:168px;padding:0 20px}.btn-create-invoice:focus,.btn-create-invoice:hover{background:#04adbf!important;border-color:#04adbf!important;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06)!important}.billing-table-filters{margin-bottom:8px;order:0}.billing-table-filters .heading-and-filters{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(280px,1fr) auto}.billing-table-filters .heading-and-filters>.label{width:min(420px,100%)}.billing-table-filters .heading-and-filters>.label .hypha-search-box,.billing-table-filters .heading-and-filters>.label .shared-table-search{width:100%}.billing-table-filters .heading-and-filters>.filters{align-items:center;flex:0 1 auto;gap:14px;min-width:0}.billing-table-filters .heading-and-filters>.filters>.main-page-filter-select.ant-select{height:42px!important;max-width:240px;min-width:200px}.billing-table-filters .heading-and-filters>.filters .shared-date-range-trigger{flex:0 1 260px;min-width:220px!important;width:260px!important}.billing-table-filters .heading-and-filters>.filters .shared-date-range-trigger--custom{flex:0 0 max-content;max-width:none;min-width:300px!important;width:-webkit-max-content!important;width:max-content!important}.billing-table-filters .heading-and-filters>.filters .shared-clear-filter-action{flex:0 0 auto}.billing-table-filters .ant-picker,.billing-table-filters .ant-select-selector{background:#f5f5f7!important;border-color:#fff!important;border-radius:8px!important;box-shadow:none!important;min-height:42px!important}.global-invoice-heading{display:flex;gap:5px;place-content:center}.global-invoice-heading svg{height:20px;width:20px}.global-invoice-action{align-items:center;display:flex;justify-content:space-between;width:50%}.billing-tabs-header{align-items:center;display:flex;justify-content:center;margin:0;padding:0}.billing-tabs-header .billing-pill-tabs{background:transparent;border-bottom:1px solid #fff;display:flex;gap:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.billing-tabs-header .billing-pill-tabs .billing-pill-tab{background:#f5f5f7;border:1px solid #fff;border-radius:8px 8px 0 0;box-shadow:none;color:#444;cursor:pointer;font-family:MuliSemiBold,sans-serif;font-size:15px;min-height:36px;padding:8px 16px!important;position:relative;transition:none;-webkit-user-select:none;user-select:none}.billing-tabs-header .billing-pill-tabs .billing-pill-tab:hover{background:#f2f3f5;border-color:#04adbf;box-shadow:0 0 0 2px rgba(4,173,191,.08)!important;color:#04adbf}.billing-tabs-header .billing-pill-tabs .billing-pill-tab.active{background:#04adbf;border-color:#04adbf;box-shadow:none;color:#fff}.billing-tabs-header .btn-create-invoice{align-items:center;background-color:#13b6b0;border-color:#13b6b0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:MuliSemiBold,sans-serif;font-size:14px;gap:8px;height:auto;padding:10px 20px;transition:all .2s ease}.billing-tabs-header .btn-create-invoice:hover{background-color:#0ea6a0;border-color:#0ea6a0;color:#fff}.billing-tabs-header .btn-create-invoice .anticon{font-size:16px}.invoice-date-cell{display:flex;flex-direction:column}.invoice-date-cell .date{color:#333;font-size:13px;font-weight:600}.invoice-date-cell .time{color:#888;font-size:11px}.invoice-text-cell{color:#444;font-size:13px}.invoice-number-cell{color:#0aaebc;font-family:MuliSemiBold,sans-serif}.invoice-patient-cell{color:#283345;display:flex;flex-direction:column;min-width:125px}.invoice-patient-cell small{color:#7f8995;font-size:11px;margin-top:3px}.invoice-amount-cell{color:#333;font-size:13px}.invoice-status-badge{align-items:center;background:#f4f5f7;border-radius:4px;display:inline-flex;font-size:13px;font-weight:500;min-height:25px;padding:3px 9px}.invoice-status-badge.status-draft{background:#f2f3f5;color:#697386}.invoice-status-badge.status-billed{background:#f4f1ff;color:#7867d9}.invoice-status-badge.status-partially-paid{background:#fff5e8;color:#d47b17}.invoice-status-badge.status-paid{background:#eaf8f0;color:#20965b}.invoice-status-badge.status-cancelled{background:#fff0f0;color:#d74444}.invoice-actions-cell{align-items:center;display:flex;gap:8px;justify-content:flex-end}.invoice-actions-cell .btn-pay{background:#13b6b0;border-color:#13b6b0;border-radius:4px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:600;height:32px;min-width:58px;padding:0 20px;transition:all .2s ease}.invoice-actions-cell .btn-pay:focus,.invoice-actions-cell .btn-pay:hover{background:#0ea6a0!important;border-color:#0ea6a0!important;color:#fff!important}.invoice-actions-cell .btn-pay.btn-pay-all{background:#fff;border-color:#8dd6cf;color:#159d91}.invoice-actions-cell .btn-pay.btn-pay-all:focus,.invoice-actions-cell .btn-pay.btn-pay-all:hover{background:#f3fffd!important;border-color:#159d91!important;color:#13877e!important}.invoice-actions-cell .invoice-icon-action{align-items:center;border-color:#e4e8ed;box-shadow:none;color:#52606d;display:inline-flex;height:30px;justify-content:center;min-width:30px;padding:0;width:30px}.invoice-actions-cell .invoice-icon-action.whatsapp{background:transparent;border-color:transparent;color:#1caf6d}.invoice-actions-cell .invoice-icon-action.btn-pay-all{min-width:44px}.invoice-actions-cell .icon-circle{align-items:center;border-radius:50%;cursor:pointer;display:flex;flex:0 0 auto;height:28px;justify-content:center;transition:all .2s;width:28px}.invoice-actions-cell .icon-circle.whatsapp{background-color:#25d366;color:#fff;font-size:14px}.invoice-actions-cell .icon-circle.whatsapp:hover{background-color:#128c7e}.invoice-actions-cell .icon-circle.print{background-color:#d2eff4;color:#128c7e;font-size:14px}.invoice-actions-cell .icon-circle.print:hover{background-color:#b3edef}.invoice-actions-cell .icon-circle.more{background-color:#f0f0f0;color:#555;font-size:16px}.billing-summary-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.billing-summary-cards .summary-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px 20px}.billing-summary-cards .summary-card .label{color:#888;font-family:Muli,sans-serif;font-size:13px;margin-bottom:4px}.billing-summary-cards .summary-card .value{color:#13b6b0;font-family:MuliBold,sans-serif;font-size:18px;font-weight:700}.receipt-date-cell{display:flex;flex-direction:column}.receipt-date-cell .date{color:#333;font-size:13px;font-weight:600}.receipt-date-cell .time{color:#888;font-size:11px}.receipt-text-cell{color:#444;font-size:13px}.receipt-procedure-cell{display:block;line-height:1.4;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.receipt-amount-cell{color:#333;font-size:13px}.receipt-status-badge{font-size:13px;font-weight:500}.receipt-status-badge.status-active{color:#2ecc71}.receipt-status-badge.status-partially-paid{color:#e67e22}.receipt-status-badge.status-paid{color:#2ecc71}.receipt-status-badge.status-cancelled{color:#e74c3c}.receipt-status-badge.status-refunded{color:#e67e22}.receipt-actions-cell{align-items:center;display:flex;gap:10px;justify-content:flex-end}.receipt-actions-cell .btn-view-bill{background-color:#13b6b0;border-color:#13b6b0;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;height:28px;padding:0 16px;transition:all .2s ease}.receipt-actions-cell .btn-view-bill:hover{background-color:#0ea6a0;border-color:#0ea6a0;color:#fff}.receipt-actions-cell .icon-circle{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.receipt-actions-cell .icon-circle.whatsapp{background-color:#25d366;color:#fff;font-size:14px}.receipt-actions-cell .icon-circle.whatsapp:hover{background-color:#128c7e}.receipt-actions-cell .icon-circle.print{background-color:#d2eff4;color:#128c7e;font-size:14px}.receipt-actions-cell .icon-circle.print:hover{background-color:#b3edef}@media screen and (max-width:768px){.main-section-container:has(.global-billing-container){padding:0 14px 20px}.billing-tabs-header{align-items:center;flex-direction:column;gap:12px}.billing-summary-cards{grid-template-columns:repeat(2,1fr)}.billing-table-filters .heading-and-filters{grid-template-columns:1fr}.billing-table-filters .heading-and-filters>.filters,.billing-table-filters .heading-and-filters>.label{width:100%}.billing-table-filters .heading-and-filters>.filters{flex-wrap:wrap}.billing-table-filters .ant-picker{flex:1 1 250px}}.invoice-table-desktop,.receipt-table-desktop{display:block}.invoice-mobile-cards,.receipt-mobile-cards{display:none}@media screen and (max-width:1024px){.invoice-table-desktop,.receipt-table-desktop{display:none}.invoice-mobile-cards,.receipt-mobile-cards{display:block}}.invoice-mobile-card{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:12px;padding:14px 16px}.invoice-mobile-card .invoice-card-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.invoice-mobile-card .invoice-card-top-row .invoice-card-date{display:flex;flex-direction:column;gap:3px}.invoice-mobile-card .invoice-card-top-row .invoice-card-date .date{color:#333;font-size:13px;font-weight:600}.invoice-mobile-card .invoice-card-top-row .invoice-card-date .time{color:#888;font-size:11px}.invoice-mobile-card .invoice-card-top-row .invoice-card-status-menu{align-items:center;display:flex;gap:10px;margin-left:auto}.invoice-mobile-card .invoice-card-top-row .invoice-card-menu{align-items:center;display:flex}.invoice-mobile-card .invoice-card-body{margin-bottom:14px}.invoice-mobile-card .invoice-card-body .invoice-card-patient{color:#222;font-size:15px;font-weight:700;margin-bottom:10px}.invoice-mobile-card .invoice-card-body .invoice-card-detail-row{display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.invoice-mobile-card .invoice-card-body .invoice-card-detail-row .label{color:#888}.invoice-mobile-card .invoice-card-body .invoice-card-detail-row .value{color:#333;font-weight:500;max-width:60%;text-align:right}.invoice-mobile-card .invoice-card-amounts{grid-gap:5px;background:#f8f9fa;border-radius:8px;display:grid;gap:5px;grid-template-columns:1fr 1fr;margin-bottom:14px;padding:10px 12px}.invoice-mobile-card .invoice-card-amounts .invoice-card-amount-item{display:flex;flex-direction:column;gap:3px}.invoice-mobile-card .invoice-card-amounts .invoice-card-amount-item .label{color:#888;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.invoice-mobile-card .invoice-card-amounts .invoice-card-amount-item .value{color:#333;font-size:14px;font-weight:600}.invoice-mobile-card .invoice-card-amounts .invoice-card-amount-item .value.balance{color:#e67e22}.invoice-mobile-card .invoice-card-amounts .invoice-card-amount-item.align-right,.invoice-mobile-card .invoice-card-amounts .invoice-card-amount-item.align-right .label,.invoice-mobile-card .invoice-card-amounts .invoice-card-amount-item.align-right .value{text-align:right}.invoice-mobile-card .invoice-card-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.invoice-mobile-card .invoice-card-actions .btn-pay{background-color:#13b6b0;border-color:#13b6b0;border-radius:4px;color:#fff;flex:0 0 auto;font-size:13px;font-weight:600;height:32px;min-width:58px;padding:0 20px}.invoice-mobile-card .invoice-card-actions .btn-pay:focus,.invoice-mobile-card .invoice-card-actions .btn-pay:hover{background:#0ea6a0!important;border-color:#0ea6a0!important;color:#fff!important}.invoice-mobile-card .invoice-card-actions .btn-pay.btn-pay-all{background:#fff;border-color:#8dd6cf;color:#159d91;min-width:44px}.invoice-mobile-card .invoice-card-actions .btn-pay.btn-pay-all:focus,.invoice-mobile-card .invoice-card-actions .btn-pay.btn-pay-all:hover{background:#f3fffd!important;border-color:#159d91!important;color:#13877e!important}.invoice-mobile-card .invoice-card-actions .icon-circle{align-items:center;border-radius:50%;cursor:pointer;display:flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.invoice-mobile-card .invoice-card-actions .icon-circle.print{background-color:#f0f0f0;color:#555}.invoice-mobile-card .invoice-card-actions .icon-circle.whatsapp{background-color:#25d366;color:#fff;font-size:14px}.invoice-mobile-card .invoice-card-actions .icon-circle.more{background-color:#f0f0f0;color:#555;font-size:16px}.invoice-mobile-card .invoice-card-actions .icon-circle.print{background-color:#d2eff4;color:#128c7e;font-size:14px}.invoice-mobile-card .receipt-mobile-card{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:12px;padding:14px 16px}.invoice-mobile-card .receipt-mobile-card .receipt-card-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.invoice-mobile-card .receipt-mobile-card .receipt-card-top-row .receipt-card-date{display:flex;flex-direction:column}.invoice-mobile-card .receipt-mobile-card .receipt-card-top-row .receipt-card-date .date{color:#333;font-size:13px;font-weight:600}.invoice-mobile-card .receipt-mobile-card .receipt-card-top-row .receipt-card-date .time{color:#888;font-size:11px}.invoice-mobile-card .receipt-mobile-card .receipt-card-top-row .receipt-card-status-menu{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-left:auto;text-align:right}.invoice-mobile-card .receipt-mobile-card .receipt-card-body{margin-bottom:10px}.invoice-mobile-card .receipt-mobile-card .receipt-card-body .receipt-card-patient{color:#222;font-size:15px;font-weight:700;margin-bottom:6px}.invoice-mobile-card .receipt-mobile-card .receipt-card-body .receipt-card-detail-row{display:flex;font-size:13px;justify-content:space-between;margin-bottom:4px}.invoice-mobile-card .receipt-mobile-card .receipt-card-body .receipt-card-detail-row .label{color:#888}.invoice-mobile-card .receipt-mobile-card .receipt-card-body .receipt-card-detail-row .value{color:#333;font-weight:500;max-width:60%;text-align:right}.invoice-mobile-card .receipt-mobile-card .receipt-card-amounts{grid-gap:8px;background:#f8f9fa;border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:10px 12px}.invoice-mobile-card .receipt-mobile-card .receipt-card-amounts .receipt-card-amount-item{display:flex;flex-direction:column;gap:2px}.invoice-mobile-card .receipt-mobile-card .receipt-card-amounts .receipt-card-amount-item .label{color:#888;font-size:11px;letter-spacing:.3px;text-transform:uppercase}.invoice-mobile-card .receipt-mobile-card .receipt-card-amounts .receipt-card-amount-item .value{color:#333;font-size:14px;font-weight:600}.invoice-mobile-card .receipt-mobile-card .receipt-card-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.invoice-mobile-card .receipt-mobile-card .receipt-card-actions .btn-view-bill{background-color:#13b6b0;border-color:#13b6b0;border-radius:4px;color:#fff;font-size:12px;font-weight:600;height:30px;padding:0 18px}.invoice-mobile-card .receipt-mobile-card .receipt-card-actions .icon-circle{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.invoice-mobile-card .receipt-mobile-card .receipt-card-actions .icon-circle.whatsapp{background-color:#25d366;color:#fff;font-size:14px}.invoice-mobile-card .receipt-mobile-card .receipt-card-actions .icon-circle.print{background-color:#d2eff4;color:#128c7e;font-size:14px}@media screen and (max-width:768px){.global-invoice-action{align-items:stretch;flex-direction:column;gap:10px;width:100%}.billing-tabs-header .billing-pill-tabs .billing-pill-tab{font-size:13px;padding:8px 16px}.billing-tabs-header .btn-create-invoice{justify-content:center;width:100%}}.global-billing-container{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.global-billing-container>.ant-spin-nested-loading,.global-billing-container>.ant-spin-nested-loading>.ant-spin-container{flex:1 1 auto;min-height:0;overflow:hidden}.invoice-table-desktop,.receipt-table-desktop{min-height:0;overflow:hidden}.expiry-box{align-items:center;background:rgba(27,49,66,.129);box-shadow:30px 70px 120px 0 rgba(27,49,66,.13);display:flex;flex-direction:column;font-family:mulish,sans-serif;height:100vh;justify-content:center;text-align:center}.expiry-box .expiry-header{margin-bottom:1.5rem}.expiry-box .expiry-header .welcome-back{color:#04adbf;font-size:2rem;font-weight:700}.expiry-box .expiry-header .expired-message{color:#555;font-size:1.5rem;line-height:1.5;margin:1rem auto 0;max-width:600px}.expiry-box .expiry-actions{display:flex;flex-direction:row;gap:1rem;justify-content:center;margin-bottom:2rem}.expiry-box .expiry-actions .btn{align-items:center;background:#04adbf;border:2px solid #fff;border-radius:8px;box-shadow:0 4px 8px 0 rgba(3,127,140,.15);color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:30px;justify-content:center;opacity:1;padding:7px;width:150px}.expiry-box .expiry-actions .btn:hover{background:#04bcd0}.expiry-box .expiry-illustration img.illustration{height:auto;margin:0 auto;max-width:90%}.expiry-box .plan-details{color:#555;text-align:center}@media(max-width:768px){.expiry-box .plan-details{font-size:.9rem}}@media(max-width:568px){.expiry-box .plan-details{font-size:.8rem}}.expiry-box .plan-details .ant-divider{border-color:rgba(4,173,191,.5);color:#04adbf;font-size:1.2rem;font-weight:700}@media(max-width:768px){.expiry-box .plan-details .ant-divider{font-size:1rem}}@media(max-width:568px){.expiry-box .plan-details .ant-divider{font-size:.9rem}}.expiry-box .plan-details .plan-details1{color:#04adbf;font-weight:700}@media(max-width:768px){.expiry-box .plan-details .plan-details1{font-size:1rem}}@media(max-width:568px){.expiry-box .plan-details .plan-details1{font-size:.9rem}}.expiry-box .plan-details .plan-details1 .plan-details2{color:#04adbf;text-decoration:none}.expiry-box .plan-details .plan-details1 .plan-details2:hover{color:#04bcd0}@media(max-width:768px){.expiry-box .plan-details .plan-details1 .plan-details2{font-size:.9rem}}@media(max-width:568px){.expiry-box .plan-details .plan-details1 .plan-details2{font-size:.8rem}}@media(max-width:768px){.expiry-box .expiry-box{padding:1rem}.expiry-box .expiry-header .welcome-back{font-size:1.8rem}.expiry-box .expiry-header .expired-message{font-size:1.2rem}.expiry-box .expiry-actions{flex-direction:column}.expiry-box .expiry-actions .btn{font-size:medium;height:45px;width:100%}.expiry-box .expiry-illustration img.illustration{margin:0 auto;max-width:90%}}@media(max-width:568px){.expiry-box .expiry-box{padding:.8rem}.expiry-box .expiry-header .welcome-back{font-size:1.5rem}.expiry-box .expiry-header .expired-message{font-size:1rem}.expiry-box .expiry-actions .btn{font-size:small;height:40px;padding:8px;width:100%}.expiry-box .expiry-illustration img.illustration{margin:0 auto;max-width:90%}}.catalogue-settings-page{display:flex;flex-direction:column;height:100%;max-height:100%;min-height:0;overflow:hidden;overscroll-behavior:contain;width:100%}.catalogue-settings-page>.ant-spin-nested-loading{flex:1 1 auto;height:100%;min-height:0;overflow:hidden;width:100%}.catalogue-settings-page>.ant-spin-nested-loading>.ant-spin-container{-ms-overflow-style:none;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;width:100%}.catalogue-settings-page>.ant-spin-nested-loading>.ant-spin-container::-webkit-scrollbar{display:none;height:0;width:0}.catalogue-settings-page .branch-settings{box-sizing:border-box;height:auto;min-height:-webkit-min-content;min-height:min-content;overflow:visible;padding-bottom:24px;padding-right:6px}.clinic-calendar-interval{align-items:center;display:flex;gap:10px}.clinic-calendar-interval label{color:var(--hypha-text-secondary);font-size:13px}.clinic-calendar-interval .ant-input-number-group-wrapper{width:150px}@media screen and (max-width:768px){.catalogue-settings-page .branch-settings{padding-bottom:18px;padding-right:3px}}.reports-page{min-height:100vh;padding:24px}.reports-page .reports-header{margin-bottom:24px}.reports-page .reports-header .header-content{align-items:flex-start;display:flex;justify-content:space-between;max-width:100%}.reports-page .reports-header .header-content .title-section h1{color:#262626;font-size:28px;font-weight:600;line-height:1.2;margin:0 0 8px}.reports-page .reports-header .header-content .title-section p{color:#8c8c8c;font-size:16px;line-height:1.5;margin:0}.reports-page .reports-header .header-content .actions-section .ant-btn{border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-weight:500;height:40px;padding:0 24px}.reports-page .reports-header .header-content .actions-section .ant-btn:hover{box-shadow:0 4px 8px rgba(0,0,0,.15)}.reports-page .reports-tabs .ant-tabs-nav{background:#fff;border-bottom:1px solid #f0f0f0;margin:0;padding:0 24px}.reports-page .reports-tabs .ant-tabs-nav .ant-tabs-tab{background:transparent;border:none;color:#8c8c8c;font-weight:500;padding:16px 20px}.reports-page .reports-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background:transparent;border-bottom:2px solid #1890ff;color:#1890ff}.reports-page .reports-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.reports-page .reports-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#1890ff}.reports-page .reports-tabs .ant-tabs-nav .ant-tabs-ink-bar{background:#1890ff;height:2px}.reports-page .reports-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane .tab-content{padding:24px}.reports-page .reports-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane .tab-content .generic-table .table-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.reports-page .reports-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane .tab-content .generic-table .table-actions .left-actions .search-input{height:26px;width:300px}.reports-page .reports-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane .tab-content .generic-table .table-actions .left-actions .search-input .ant-input{border:1px solid #d9d9d9;border-radius:6px}.reports-page .reports-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane .tab-content .generic-table .table-actions .left-actions .search-input .ant-input:focus,.reports-page .reports-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane .tab-content .generic-table .table-actions .left-actions .search-input .ant-input:hover{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.1)}.reports-page .reports-tabs .ant-tabs-content-holder .ant-tabs-content .ant-tabs-tabpane .tab-content .generic-table .table-actions .right-actions .ant-btn{border-radius:6px;font-weight:500;height:36px}.reports-page .reports-content{border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:0}.reports-bg{flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-bottom:1%}.reports-bg,.reports-header-row{box-sizing:border-box;display:flex}.reports-header-row{align-items:center;justify-content:space-between;margin:0 0 10px;padding:0;width:100%}.reports-header-row .reports-title{color:#222;font-size:2rem;font-weight:600;margin-bottom:4px;margin-top:0}.reports-header-row .export-btn{background:#04adbf;border:1px solid #04adbf;border-radius:8px;box-shadow:0 2px 8px 0 rgba(56,189,248,.07);color:#fff;font-size:1rem;font-weight:500;height:44px;padding:0 28px;transition:all .2s}.reports-header-row .export-btn:hover{background:#0399aa;border-color:#0399aa;color:#fff}.reports-tabs-row{box-sizing:border-box;margin:0;min-width:0;width:100%}.reports-tabs-row .reports-tabs .ant-tabs-nav{margin-bottom:0}.reports-tabs-row .reports-tabs .ant-tabs-nav:before{border-bottom-color:#fff}.reports-table-card{border-radius:20px;border-radius:var(--hypha-table-radius,20px);display:flex;flex:1 1 auto;flex-direction:column;margin:12px 0 2%;min-height:0;overflow:hidden}.reports-table-card .reports-table-toolbar{align-items:center;display:flex;justify-content:space-between}.reports-table-card .reports-table-toolbar .reports-summary-line{align-items:center;color:#5b6472;display:flex;flex-wrap:wrap;font-size:.98rem;font-weight:500;gap:12px 20px}.reports-table-card .reports-table-toolbar .reports-summary-line .summary-item{white-space:nowrap}.reports-table-card .reports-table-toolbar .toolbar-title{color:#222;font-size:1.08rem;font-weight:600}.reports-table-card .reports-table-toolbar .toolbar-actions{align-items:center;display:flex;gap:12px}.reports-table-card .reports-table-toolbar .toolbar-actions .toolbar-search .ant-input{border-radius:8px;font-size:1rem;height:28px;padding:0 10px;transition:all .2s}.reports-table-card .reports-table-toolbar .toolbar-actions .toolbar-search .ant-input::-webkit-input-placeholder{color:#7d8597}.reports-table-card .reports-table-toolbar .toolbar-actions .toolbar-search .ant-input::placeholder{color:#7d8597}.reports-table-card .reports-table-toolbar .toolbar-actions .toolbar-search .ant-input-prefix{color:#7d8597}.reports-table-card .reports-table-toolbar .toolbar-actions .toolbar-btn{background:#f7f8fa;border:1.5px solid #04adbf;border-radius:8px;box-shadow:none;color:#04adbf;font-size:1rem;font-weight:500;height:38px;min-width:38px;padding:0 14px;transition:all .2s}.reports-table-card .reports-table-toolbar .toolbar-actions .toolbar-btn:hover{background:rgba(117,145,147,.149);color:#04adbf}.reports-table-card .reports-table-container{flex:1 1 auto;height:100%;margin-top:12px;min-height:0;min-width:0;overflow:hidden;position:relative}.reports-table-card .reports-table-container .infinite-scroll-loading{color:#999;font-size:14px;padding:20px;text-align:center}.reports-table-card .generic-table{box-sizing:border-box;padding-bottom:8px}.reports-table-card .generic-table .ant-table .ant-table-thead .ant-table-cell,.reports-table-card .generic-table .column-title-container>span{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.reports-table-card .generic-table .column-title-container>span{min-width:-webkit-min-content;min-width:min-content;white-space:normal}.reports-table-card .generic-table .ant-table .ant-table-thead .ant-table-cell:is(.table-column-invoiceid,.table-column-invoice-id,.table-column-receiptid,.table-column-receipt-id){padding-left:8px;padding-right:8px}.reports-table-card .generic-table>.table-container{flex:1 1;height:100%;min-height:0;min-width:0;overflow:hidden!important;overscroll-behavior:contain}.reports-table-card .generic-table .ant-table-body{overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.reports-table-card .generic-table .ant-table-body>table{min-width:calc(100% + 10px)!important}.reports-table-card .generic-table .ant-table-sticky-scroll{display:none!important}.reports-table-card .generic-table .table-actions{display:none}.reports-table-card .generic-table .table-container{margin-top:0}@media(max-width:900px){.reports-header-row,.reports-table-card,.reports-tabs-row{max-width:100%;padding-left:12px;padding-right:12px}.reports-table-card .reports-table-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding-left:12px;padding-right:12px}.reports-table-card .reports-table-toolbar .toolbar-actions{flex-wrap:wrap}}html{scroll-behavior:smooth}.generic-table{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.generic-table .table-actions{display:flex;justify-content:space-between;margin-bottom:16px}.generic-table .table-actions .search-input{width:300px}.generic-table .table-actions .right-actions{display:flex;gap:8px}.generic-table .ant-table-wrapper{background:#f8f8fa;border-radius:20px;overflow:hidden}.generic-table .ant-table-wrapper .ant-table .ant-table-container{background:#f8f8fa;border:0}.generic-table .ant-table-thead>tr>th{background-color:#f8f8fa;color:#8b8b8b;font:700 13px/20px MuliBold,MuliSemiBold,Muli,Inter,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generic-table .ant-pagination{margin-top:16px}.generic-table .table-container{flex:1 1 auto;min-height:0;overflow:hidden}.generic-table .loading-more{background:#f8f8fa;border-top:1px solid #fff;padding:16px;text-align:center}.generic-table .loading-more .ant-spin{margin-right:8px}.generic-table .column-title-container{align-items:center;display:flex;width:100%}.generic-table .column-title-container div{display:flex;gap:4px;margin-left:8px}.generic-table .column-title-container div .sort-button,.generic-table .column-title-container div div{cursor:pointer;padding:2px}.generic-table .column-title-container div .sort-button.active,.generic-table .column-title-container div .sort-button:hover,.generic-table .column-title-container div div.active,.generic-table .column-title-container div div:hover{color:#1890ff}.generic-table .ant-table .ant-table-thead>tr>th{background-color:#f8f8fa;border-bottom:1px solid #fff;color:#8b8b8b;font:700 13px/20px MuliBold,MuliSemiBold,Muli,Inter,sans-serif;padding:12px 16px}.generic-table .ant-table .ant-table-tbody>tr>td{align-self:center;background:#f8f8fa;border-bottom:1px solid #fff;color:#444;font:400 13px/20px Muli,Inter,sans-serif;padding:12px 16px}.generic-table .ant-table .ant-table-tbody>tr:hover>td{background-color:#f2f3f5}.generic-table .ant-table .ant-table-tbody .ant-table-cell{word-wrap:break-word;white-space:normal;word-break:break-word}.generic-table .ant-table .ant-table-tbody .ant-table-cell div{line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis}.generic-table .ant-table .ant-table-thead .ant-table-cell{word-wrap:normal;overflow-wrap:normal;text-align:center;text-overflow:ellipsis;white-space:normal;word-break:normal}.table-column-name,.table-column-patient{max-width:215px!important}.table-column-name div,.table-column-patient div{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.filter-form-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.filter-form-fields{grid-template-columns:1fr}}.filter-tag{margin-bottom:8px;margin-right:8px}.filter-search-container{display:flex;flex-direction:column;width:100%}.filter-age-container,.filter-date-container{width:100%}.filter-column-search{padding:8px}.global-pharmacy{min-width:0}.global-pharmacy .central-table-filters .heading-and-filters{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(280px,1fr) auto}.global-pharmacy .central-table-filters .heading-and-filters>.label{width:min(520px,100%)}.global-pharmacy .central-table-filters .heading-and-filters>.filters{align-items:center;gap:14px}.global-pharmacy .pharmacy-table{background:transparent;border:0;border-radius:0;width:100%}.global-pharmacy__actions{align-items:center;display:flex;gap:16px}.global-pharmacy__description{color:#667085;margin:-8px 0 20px}.global-pharmacy__search{flex:0 0 auto}.btn-create-pharmacy{align-items:center;background:var(--hypha-brand);border-color:var(--hypha-brand);border-radius:var(--hypha-radius-md);box-shadow:none;display:inline-flex;font-family:inherit;font-weight:500;gap:8px;height:var(--hypha-control-height);justify-content:center;min-width:168px;padding:0 16px}.btn-create-pharmacy:focus,.btn-create-pharmacy:hover{background:var(--hypha-brand)!important;border-color:var(--hypha-brand)!important;box-shadow:0 0 0 2px rgba(4,173,191,.08),0 0 12px rgba(4,173,191,.06)!important}.prescription-modal .ant-modal-header,.view-invoice-modal .ant-modal-header{background:transparent;margin-bottom:12px;padding-right:36px}.prescription-modal .ant-modal-title,.prescription-modal .quick-record-header,.view-invoice-modal .ant-modal-title,.view-invoice-modal .quick-record-header{min-width:0;width:100%}.view-invoice-modal.pharmacy-view-bill-modal .ant-modal-body{padding:20px 32px 32px}.view-invoice-modal.pharmacy-view-bill-modal .app-accordion-surface{margin:0}.view-invoice-modal.pharmacy-view-bill-modal .billing-accordion-with-balance .mantine-Accordion-control,.view-invoice-modal.pharmacy-view-bill-modal .mantine-Accordion-control{box-sizing:border-box;padding:20px 28px}.view-invoice-modal.pharmacy-view-bill-modal .mantine-Accordion-label{min-width:0;padding:0;width:100%}.view-invoice-modal.pharmacy-view-bill-modal .mantine-Accordion-content{padding-left:28px;padding-right:28px}.view-invoice-modal.pharmacy-view-bill-modal .billing-view-header{-webkit-column-gap:20px;column-gap:20px;grid-template-columns:minmax(110px,1fr) minmax(140px,1.25fr) repeat(4,minmax(64px,.7fr)) minmax(80px,.85fr) minmax(250px,1.9fr)}.view-invoice-modal.pharmacy-view-bill-modal .billing-view-header .billing-row-cell{min-width:0}.view-invoice-modal.pharmacy-view-bill-modal .billing-view-header .actions-cell,.view-invoice-modal.pharmacy-view-bill-modal .billing-view-header .row-icons{gap:10px}.view-invoice-modal.pharmacy-view-bill-modal .billing-view-header .actions-cell{flex-wrap:nowrap;white-space:nowrap}.ant-modal-header,.ant-modal-title{padding:5px}@media(max-width:640px){.global-pharmacy{padding:16px}.global-pharmacy .central-table-filters .heading-and-filters{grid-template-columns:1fr}.global-pharmacy .central-table-filters .heading-and-filters>.filters,.global-pharmacy .central-table-filters .heading-and-filters>.label{width:100%}.global-pharmacy__actions{align-items:stretch;flex-direction:column}.global-pharmacy__actions .ant-btn{width:100%}}div.branches-container{max-width:100%!important;min-height:98vh}div.branches-container h1{margin:37px 0}div.branches-container .clinics{align-content:center;align-items:center;cursor:pointer;gap:50px;grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;margin:10px;overflow-y:auto;padding:10px}div.branches-container .clinics .box{flex-direction:column;height:355px;justify-content:space-evenly;width:320px}div.branches-container .clinics .box .clinic-img{height:150px;width:150px}div.branches-container .clinics .box label{font-size:18px}div.branchheader-container{align-items:center;box-sizing:border-box;display:flex;height:100px;justify-content:flex-end;justify-self:right;padding:3% 5% 10px;width:100%}div.branchheader-container .box.search{color:#8b8b8b;flex-direction:row;height:56px;justify-content:space-evenly;width:321px}div.branchheader-container .box.search .icon{padding:0 15px}div.branchheader-container .box.search label{flex:1 1}@media only screen and (max-device-width:768px)and (orientation:portrait){div.branchheader-container .box.search{background:transparent;border:none;font-size:16px;height:auto;height:17px;margin-right:4px;padding:5px;width:auto;width:17px}div.branchheader-container .box.search label{display:none}div.branchheader-container{height:auto}}div.branchheader-container nav{align-items:center;display:flex;flex-direction:row-reverse}div.branchheader-container nav .user-icon{border-radius:8.44828px;height:35px;margin-left:5px;position:relative;width:35px}div.branchheader-container nav .user-icon .img-frame{height:38px;width:38px}@media only screen and (min-device-width:1368px)and (orientation:landscape){div.branchheader-container nav .user-icon .img-frame{height:40px;width:40px}}div.branchheader-container nav .user-icon .arrow-down{position:absolute;right:-60%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}div.branchheader-container nav .user-icon .arrow-down i{color:#04adbf;font-size:10px}div.branchheader-container nav a{color:#b1b1b1;display:inline-block;height:17px;padding:10px;width:17px}div.branchheader-container nav a i{font-size:16px}div.branchheader-container nav a:hover{color:#04adbf}div.branchheader-container nav a .bell{position:relative}div.branchheader-container nav a .bell:after{background-color:#ff2929;border-radius:50px;content:"";height:6px;position:absolute;right:1px;top:1px;width:6px}.enter-main .enter-container{box-sizing:border-box;display:flex;min-height:100vh}.enter-main .enter-container .enter-gnome{height:99.5vh}@media screen and (max-width:1023px){.enter-main .enter-container .enter-gnome{display:none}}.enter-main .enter-footer{bottom:10px;left:10px;position:absolute}@media screen and (max-width:1023px){.enter-main .enter-footer{display:none}}.login-form{max-width:500px;width:100%}.login-box{display:grid;grid-template-rows:0 1fr;margin:50px;position:relative;width:100%}.login-box .ant-input,.login-box .ant-input-number-input,.login-box .ant-select-selection-item{color:#6b7280!important}@media(max-width:768px){.login-box{margin:30}}@media(max-width:568px){.login-box{grid-template-rows:100px 1fr;margin:20px}}.login-box .login-header{position:relative}.login-box .login-header .back{left:50px;position:absolute;top:50px}@media(max-width:768px){.login-box .login-header .back{left:30px;top:50px}}@media(max-width:568px){.login-box .login-header .back{left:20px;top:50px}}.login-box .login-header .logo{position:absolute;right:50px;top:50px;width:100px}@media(max-width:768px){.login-box .login-header .logo{right:30px;top:50px}}@media(max-width:568px){.login-box .login-header .logo{right:20px;top:50px}}.login-box .login-wrapper{line-height:1.5;max-width:500px;place-self:center;width:66%}.login-box .login-wrapper .login-tab{height:300px}.login-box .login-wrapper .login-tab .ant-tabs-nav{margin-bottom:12px}.login-box .login-wrapper .login-tab .ant-tabs-nav:before{border-bottom:0!important}.login-box .login-wrapper .login-tab .ant-tabs-nav-list{gap:24px!important}.login-box .login-wrapper .login-tab .ant-tabs-tab{background:transparent!important;border:0!important;box-shadow:none!important;color:#8b8b8b!important;padding:8px 0!important}.login-box .login-wrapper .login-tab .ant-tabs-tab+.ant-tabs-tab{margin-left:0!important}.login-box .login-wrapper .login-tab .ant-tabs-tab:hover{background:transparent!important;box-shadow:none!important;color:#04adbf!important}.login-box .login-wrapper .login-tab .ant-tabs-tab.ant-tabs-tab-active{background:transparent!important;border:0!important;box-shadow:none!important}.login-box .login-wrapper .login-tab .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#04adbf!important}.login-box .login-wrapper .login-tab .ant-tabs-ink-bar{background:#04adbf!important}.login-box .login-wrapper .welcome{color:#8b8b8b;margin-bottom:20px}@media screen and (max-width:768px){.login-box .login-wrapper{width:70%}}@media screen and (max-width:568px){.login-box .login-wrapper{width:85%}}.signup-box{display:grid;grid-template-rows:0 1fr;margin:50px;width:100%}@media(max-width:768px){.signup-box{margin:30}}@media(max-width:568px){.signup-box{grid-template-rows:100px 1fr;margin:20px}}.signup-box .signup-header{position:relative}.signup-box .signup-header .back{left:50px;position:absolute;top:50px}@media(max-width:768px){.signup-box .signup-header .back{left:30px;top:50px}}@media(max-width:568px){.signup-box .signup-header .back{left:20px;top:50px}}.signup-box .signup-header .logo{position:absolute;right:50px;top:50px;width:100px}@media(max-width:768px){.signup-box .signup-header .logo{right:30px;top:50px}}@media(max-width:568px){.signup-box .signup-header .logo{right:20px;top:50px}}.signup-box .signup-wrapper{display:grid;line-height:1.5;max-width:500px;place-self:center;width:66%}.signup-box .signup-wrapper .sub-heading{color:#8b8b8b;margin-bottom:20px}.signup-box .signup-wrapper .signup-form{max-width:500px;width:100%}#root,body,html{height:auto!important;min-height:100vh!important;overflow:auto!important}.catalogue-container{background-color:#fff;border-radius:36px 0 0 0;border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;height:auto;margin:auto;min-height:100vh;overflow-x:hidden;overflow-y:visible;padding:0;place-items:center;width:100%}.clinic-logo{height:80px;margin-right:10px;width:80px}.Carousel{border-radius:24px;height:244px;img{border-radius:20px;color:#fff;height:244px;line-height:160px;margin:0;object-fit:fill;text-align:center}}.action-row{display:flex;justify-content:space-around;.call-action{color:#000;width:33%}}.clinic-actions{align-items:center;background:transparent;border-color:transparent;box-shadow:none;display:flex;gap:6px;width:100%;.ant-avatar{border:none}.call-action{align-items:center;color:#333333e0!important;display:flex!important;gap:6px}.call-action>span{height:24px}.ant-avatar>img{border:none;height:98%;object-fit:fill}:hover{border-color:transparent}}.gutter-row{padding-left:0!important;padding-right:0!important;width:100%}.doctor-section{padding:4%;place-content:center;position:relative;width:100%}.doctor-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin:0}.doctor-card{align-items:center;background-color:#fafafa;border:1px solid #f4f5fa;border-radius:16px;display:flex;flex-direction:column;line-height:0;padding:5px 0;place-content:center;width:auto;.ant-card-body{padding:10px 0;width:100%}}.doctor-info{align-items:center;display:flex;justify-content:space-evenly;padding-left:20px}.doctor-details{display:flex;flex-direction:column;gap:8px;width:60%}.doctor-name{text-wrap:nowrap;font-family:MuliBold;font-size:12px;font-weight:600;margin-bottom:5px}.doctor-specialization{color:#666;font-size:12px;line-height:1;margin:0;overflow-wrap:break-word}.book-button{border:1px solid #04adbf;color:#04adbf;font-weight:600;height:34px;width:180px}.book-button:hover{box-shadow:8px #04adbf}.header-row{background-color:#f4f5fa;border-bottom:3px #e2e2e2;border-bottom-left-radius:40px;border-bottom-right-radius:40px;padding:0 4% 4%;width:100%;.ant-row{margin:0!important;padding:0 4%}.socialMediaRow{padding:0}}.gutter-row-details{background-color:#fff;border-radius:20px;box-sizing:border-box;gap:24px;margin-top:4%;padding:24px 20px 0;width:100%;.ant-card-actions{align-items:center;background-color:#fff;font-size:14px;justify-content:center}.ant-card-actions>li{display:flex;justify-content:center}.ant-card-body{padding:0 0 5px}.ant-card-meta{align-items:center}.ant-card{line-height:0}}.cataloguePageDivider{display:none}.profile-img{border-radius:16px;gap:0;height:88px;width:88px}.social-media{background-color:#fff;border-radius:12px;display:flex;height:60px;width:64px;.ant-card-body{height:100%;padding:10px 8px 10px 5px;.ant-card-meta-detail .ant-card-meta-title{color:#000;font-size:1.3rem;height:80px}}.ant-card-bordered{width:50%}.ant-card-cover{display:flex;margin:0;width:100px}.ant-card-cover img{border-radius:none;object-fit:cover}}.Clinic-Title{word-wrap:break-word;text-wrap:auto;font-size:20px;font-weight:800;max-width:100%;overflow:hidden!important;text-overflow:ellipsis}.socialMediaRow{margin-left:0;margin-right:0;overflow-x:scroll;position:relative;scroll-behavior:smooth;scrollbar-width:none;width:100%;.ant-card-meta-detail{font-size:small}}.mediaCardCol{display:flex;flex-direction:row;gap:24px;margin-top:3%;place-content:center}.sectionDiv{margin:15px 0;width:100%}.DetailsCard{.ant-card-meta-avatar{-webkit-padding-end:0;padding-inline-end:0}.ant-card-meta-title{margin-bottom:0!important}.ant-card-meta-description{color:#2b2b2b;font-size:16px}}.iconsForActions{align-items:center;background:transparent;border:none;box-shadow:none;display:flex;gap:2%;padding:auto 0;.ant-avatar-image{height:80%;width:80%}}.Timings-dropdown .ant-dropdown-menu{background-color:#f4f5fa;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);font-family:Arial,sans-serif;padding:16px;width:250px}.Timings-dropdown{border:none;.ant-dropdown-menu-item{border-bottom:1px solid #ddd;margin:0;padding:0}}.day-item{align-items:center;border-bottom:1px solid #fff;color:#000;display:grid;font-weight:500;grid-template-columns:1fr 1fr;padding:2px 0;:last-child{border-bottom:none}}.day-label{color:#333;font-size:14px;font-weight:500;margin-right:8px}.slots{display:grid;margin-top:4px}.time-range{color:#393939;font-size:14px}.time-closed{color:#ed362f;font-size:14px;font-weight:550;text-align:end}.timings-button{background-color:#fff;color:#333;font-weight:700}.socialMediaMeta{align-items:center;.ant-card-meta-avatar{height:100px}}.clinic-actions>a{color:#2b2b2b}.header-info{display:flex;padding:4% 0 1%;position:relative}.HyphaText{font-size:13px;font-style:italic;font-weight:400;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;span{color:#04adbe;font-weight:500;text-align:left}}.shareButton{background:none;border:none;border-radius:50px;box-shadow:none;height:50px;padding:0;width:50px}.shareButton .ant-btn:hover{border-color:none;box-shadow:none}.contact-button .ant-float-btn-primary{background:#fff;box-shadow:none}.contact-button>.ant-float-btn-body>.ant-float-btn-content{color:#30bf39}.whatsapp-Button>.ant-float-btn-body{background-color:initial;width:50px}.whatsapp-Button>.ant-float-btn-body:hover{background-color:initial}.book-appointment-float-btn>.ant-float-btn-body{align-items:center;background-color:#04adbf;border-radius:12px;display:flex;height:100%;justify-content:center;width:100%}.book-appointment-float-btn>.ant-float-btn-body:hover{background-color:#038fa0}.book-appointment-float-btn{border-radius:12px!important;height:44px!important;right:auto!important;width:206px!important}.navBar{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;gap:12px;height:60px;padding-left:28px;place-items:center;position:fixed;top:0;width:100%;z-index:1000}.services{display:flex;flex-direction:column;gap:12px;padding-top:25px;width:100%}.service-item{align-items:center;background-color:#fafafa;border:1px solid #f4f5fa;border-radius:16px;display:flex;gap:18px;height:40px;padding:8px 24px}.service-item .title{font-size:20px}.doctor-section-subtitle{color:#a1a1a1;margin-top:0;padding-top:0}.card-divider{border-top:1px solid #dcdcdc;margin-top:10px}.facilities{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding-top:20px;width:100%}.facility-item{align-items:center;display:flex;font-size:12px;gap:8px;width:100%}.view-more-button{border:1px solid #9d9d9d!important;border-radius:12px;color:#555!important;gap:8px;height:44px;padding:12px 24px;place-self:center;width:206px}@media (min-width:700px){.catalogue-container{margin:4% auto;width:890px}.services{flex-direction:row;flex-wrap:wrap}.service-item{width:100%}.navBar{width:855px}.clinic-actions{width:auto;.ant-btn{font-size:.8rem}.ant-avatar{height:12px;padding:0}.call-action{height:auto;.ant-btn:hover{color:#04adbf!important}}span{color:#2b2b2b;font-size:14px;font-weight:500}}.doctor-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.doctor-card{width:auto}.doctor-info{gap:15px;padding-left:0}.doctor-name{font-size:14px}.cataloguePageDivider{background:#333333e0;box-shadow:8px 8px 120px 0 #514f4f;display:inline-block;width:100%}.gutter-row-details{background:none;border:none;display:flex;flex-direction:column;gap:24px;height:100%;justify-content:space-between;margin-top:0;padding:2% 4% 2% 8%;position:relative;.ant-card-actions{background-color:initial;font-size:14px;justify-content:center}.ant-card-meta{align-items:baseline;flex-direction:column}.ant-card-actions>li{-webkit-border-end:none!important;background-color:initial;border-inline-end:none!important;margin-bottom:0}}.clinic-details{gap:10px}.card-divider{display:none}.clinic-location{padding-bottom:0;width:80%}.book-button{height:100%;width:180px}.social-media{align-items:center;cursor:pointer;display:flex;height:100%;.ant-card-body{padding:5px;.ant-card-meta-detail .ant-card-meta-title{font-size:20px;height:auto}.ant-card-meta-title{margin-bottom:0}}.ant-card-bordered{width:50%}.ant-card-cover img{border-radius:none;object-fit:cover}}.socialMediaRow{margin:0;position:relative;scroll-behavior:smooth;scrollbar-width:none;width:100%}.socialMediaMeta{width:100%;.ant-card-meta-avatar{height:100%;padding-top:6px}}.mediaCardCol{place-content:baseline;width:auto;.ant-card-bordered{width:130px}}.sectionDiv{padding:5px 15px}.Carousel{height:280px;img{height:280px;object-fit:fill}}.doctor-section{justify-content:baseline}}.PricingCard{background-color:var(--neutral-white);border-radius:1em;box-sizing:border-box;color:var(--neutral-dark-grayish-blue);padding:2em;text-align:center;width:min(100%,30rem)}.PricingCard header>.card-price{font-size:3.5em;margin-block:1rem}.PricingCard .card-features>*{border-bottom:1px solid var(--neutral-light-grayish-blue);padding-block:1em}.PricingCard .card-features :first-child{border-top:1px solid var(--neutral-light-grayish-blue)}.PricingCard .card-features :last-child{margin-bottom:2em}.PricingCard .card-btn{background-color:#04adbf;border:2px solid transparent;border-radius:.5em;box-sizing:border-box;color:var(--neutral-white);cursor:pointer;margin:0;outline:transparent;padding:0;padding-block:1em;transition:.125s ease;width:100%}.PricingCard .card-btn:is(:focus-visible,:hover){background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to right,var(--primary-linear-gradient)) border-box;border:2px solid transparent;border-radius:.5em;color:#04adbf}.PricingCard button{font-size:var(--primary-fs);font-weight:var(--primary-fw)}.PricingCard:first-child{align-items:stretch;align-self:stretch;background-color:#04adbf;box-sizing:border-box;color:var(--neutral-white);display:flex;flex-direction:column;justify-content:center}.PricingCard:first-child .card-btn{background:transparent;background-color:var(--neutral-white);color:#04adbf}.PricingCard:first-child .card-btn:is(:focus-visible,:hover){background:linear-gradient(#04adbf,#04adbf) padding-box,linear-gradient(#fff,#fff) border-box;border:2px solid transparent;border-radius:.5em;color:var(--neutral-white)}@media screen and (max-width:800px){.PricingCard:first-child{align-self:center}}:root{--primary-fw:700;--primary-fs:15px;--primary-linear-gradient:#04adbf,#03717c;--neutral-very-light-grayish-blue:#f6f6fe;--neutral-light-grayish-blue:#b3b5c6;--neutral-grayish-blue:#6d708d;--neutral-dark-grayish-blue:#494c5f;--neutral-white:#fff}.PricingApp{background-color:#f2f3f5;display:grid;font-size:15px;font-size:var(--primary-fs);font-weight:700;font-weight:var(--primary-fw);min-height:100vh;min-height:100dvh;place-items:center;position:relative;z-index:999}.PricingApp .price-switch{--border-radius:10em;border-radius:var(--border-radius);cursor:pointer;display:block;height:25px;position:relative;width:50px}.PricingApp .price-checkbox{height:0;opacity:0;width:0}.PricingApp .switch-slider{background-image:linear-gradient(90deg,#04adbf,#03717c);background-image:linear-gradient(to right,var(--primary-linear-gradient));border-radius:var(--border-radius);height:25px;left:0;position:absolute;top:0;width:50px}.PricingApp .switch-slider:is(:hover,:focus-visible){opacity:.7}.PricingApp .switch-slider:before{aspect-ratio:1;background-color:#f6f6fe;background-color:var(--neutral-very-light-grayish-blue);border-radius:50%;content:"";left:4px;position:absolute;top:2px;-webkit-transform:translateX(2px);transform:translateX(2px);transition:.3s ease;width:20px}.PricingApp .price-checkbox:checked+.switch-slider:before{-webkit-transform:translateX(100%);transform:translateX(100%)}.PricingApp .app-container{width:min(90%,70rem)}.PricingApp header .header-topic{color:#494c5f;color:var(--neutral-dark-grayish-blue);text-align:center}.PricingApp header>.header-row{grid-gap:2em;display:grid;gap:2em;grid-template-columns:1fr .01fr 1fr;margin-top:2em}.PricingApp header>.header-row .one-year{justify-self:right}.PricingApp header>.header-row .price-switch{margin-top:5px}.PricingApp header>.header-row .three-year{grid-gap:5px;display:grid;gap:5px;justify-self:left}.PricingApp .pricing-cards{align-items:center;display:flex;justify-content:center;margin-top:4em;min-height:30rem}.PricingApp:before{background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:304px;left:0;max-width:353px;position:absolute;width:100%;z-index:-1}@media screen and (max-width:800px){.PricingApp{padding-block:4em}.PricingApp .pricing-cards{flex-direction:column;gap:2em}}.choose-branch-container{-ms-overflow-style:none;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-family:MuliSemiBold;font-size:62.5%;font-size:1.6rem;height:100vh;justify-content:flex-start;line-height:1;margin:0 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2rem;scrollbar-width:none}.choose-branch-container::-webkit-scrollbar{display:none}.choose-branch-container .profile-container .organization-container{grid-gap:2rem;display:grid;gap:2rem;justify-content:center}.choose-branch-container .profile-container .organization-container .admin-organization{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.choose-branch-container .profile-container .organization-container .admin-organization fieldset{border:2px solid #fff;border-radius:1rem;margin-bottom:4rem;padding:2rem;position:relative;text-align:center}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .divider{max-width:300px}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list{display:flex;flex-wrap:wrap;justify-content:center;position:relative}@media(max-width:580px){.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list .profile-item{border-radius:3%;cursor:pointer;margin:2rem;overflow:hidden;transition:all .2s ease-in}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list .profile-item .profile-link{align-items:center;color:#444;display:flex;flex-direction:column;flex-wrap:wrap;font-size:1.2rem;gap:1.2rem;justify-content:center;text-decoration:none}@media(max-width:580px){.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list .profile-item .profile-link{display:grid;grid-template-columns:.2fr .8fr}}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list .profile-item .profile-link .name{text-align:center;width:300px}@media(max-width:580px){.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list .profile-item .profile-link .name{width:200px}}@media(max-width:480px){.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list .profile-item .profile-link .name{width:140px}}@media(max-width:380px){.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list .profile-item .profile-link .name{width:100px}}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list .profile-item .profile-link .profile-img{border:1.5px solid transparent;border-radius:1rem;box-sizing:border-box;height:150px;width:150px}@media(max-width:580px){.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list .profile-item .profile-link .profile-img{height:100px;width:100px}}@media(max-width:380px){.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list .profile-item .profile-link .profile-img{height:60px;width:60px}}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .menu{font-size:1rem;list-style:none;position:absolute;right:19px;top:0}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .dots-menu{color:#04adbf;cursor:pointer;font-size:2rem}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .ant-dropdown{align-self:flex-start}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .dots{display:inline-block}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-list{list-style-type:none;padding:0}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-item{cursor:pointer;padding:10px}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-link{align-items:center;display:flex}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-img{border-radius:50%;height:30px;margin-right:10px;width:30px}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .name{font-size:16px;font-weight:500}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-item:hover .profile-img{border:1.5px solid #04adbf}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-item:hover .profile-link{color:#04adbf}.choose-branch-container .profile-container .organization-container .admin-organization fieldset .profile-item:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media(max-width:580px){.choose-branch-container .profile-container .organization-container .admin-organization fieldset{padding:1rem}}.choose-branch-container .profile-container .organization-container fieldset{border:2px solid #fff;border-radius:1rem;margin-bottom:4rem;padding:1rem;text-align:center}@media(max-width:580px){.choose-branch-container .profile-container .organization-container fieldset{padding:.2rem}}.choose-branch-container .profile-container .organization-container fieldset .other-organization{display:flex;flex-wrap:wrap;justify-content:center}.choose-branch-container .profile-container .organization-container fieldset .other-organization .divider{max-width:300px}.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list{display:flex;flex-wrap:wrap;justify-content:center}@media(max-width:580px){.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list .profile-item{border-radius:3%;cursor:pointer;margin:2rem;overflow:hidden;transition:all .2s ease-in}.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list .profile-item .profile-link{align-items:center;color:#444;display:flex;flex-direction:column;flex-wrap:wrap;font-size:1.2rem;gap:1.2rem;justify-content:center;text-decoration:none}@media(max-width:580px){.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list .profile-item .profile-link{display:grid;grid-template-columns:.2fr .8fr}}.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list .profile-item .profile-link .name{text-align:center;width:300px}@media(max-width:580px){.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list .profile-item .profile-link .name{width:200px}}@media(max-width:480px){.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list .profile-item .profile-link .name{width:140px}}@media(max-width:380px){.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list .profile-item .profile-link .name{width:100px}}.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list .profile-item .profile-link .profile-img{border:1.5px solid transparent;border-radius:1rem;box-sizing:border-box;height:9%;width:90px}@media(max-width:580px){.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list .profile-item .profile-link .profile-img{height:60px;width:60px}}@media(max-width:380px){.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-list .profile-item .profile-link .profile-img{height:40px;width:40px}}.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-item:hover .profile-img{border:1.5px solid #04adbf}.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-item:hover .profile-link{color:#04adbf}.choose-branch-container .profile-container .organization-container fieldset .other-organization .profile-item:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.choose-branch-container .profile-container .btn{background-color:transparent;border:1px solid #444;border-radius:1rem;color:#444;cursor:pointer;display:block;font-family:MuliSemiBold;font-size:2rem;margin:0 auto;padding:1.5rem 2rem;transition:all .2s}.choose-branch-container .profile-container .btn:hover{border:1px solid #04adbf;color:#04adbf}.link-input-container{color:#04adbf;cursor:pointer}.add-organization-container{grid-gap:20px;align-items:center;border-radius:24px;box-sizing:border-box;display:grid;gap:20px;min-height:100dvh;padding:0 200px;width:100%}@media(max-width:820px){.add-organization-container{padding:0 100px}}@media(max-width:520px){.add-organization-container{padding:0}}.add-organization-form-container{display:grid;padding:40px 0;place-items:center;width:100%}.add-organization-form-container .add-organization-form{grid-gap:20px;display:grid;gap:20px;width:80%}.add-organization-form-container .add-organization-form .ant-form-item{align-items:stretch;display:flex;flex-direction:column}.add-organization-form-container .add-organization-form .ant-form-item .phone-number-input{width:100%}.add-organization-form-container .add-organization-form .add-clinic-button,.add-organization-form-container .add-organization-form .remove-clinic-button{align-self:flex-start}.add-organization-right img{border-radius:24px;height:auto;width:100%}@media(max-width:820px){.add-organization-right img{border-radius:0;max-height:420px;object-fit:cover;object-position:center}}@media(max-width:760px){.add-organization-right img{border-radius:0;max-height:300px;object-fit:cover;object-position:center}}@media(max-width:500px){.add-organization-right img{border-radius:0;max-height:200px;object-fit:cover;object-position:center}}@media(max-width:820px){.add-organization-left,.add-organization-right{width:100%}}