@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2?dpl=dpl_2cY4f78Ty8XZs7K7kQGbyZLK5nzu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2?dpl=dpl_2cY4f78Ty8XZs7K7kQGbyZLK5nzu)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2?dpl=dpl_2cY4f78Ty8XZs7K7kQGbyZLK5nzu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2?dpl=dpl_2cY4f78Ty8XZs7K7kQGbyZLK5nzu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2?dpl=dpl_2cY4f78Ty8XZs7K7kQGbyZLK5nzu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2?dpl=dpl_2cY4f78Ty8XZs7K7kQGbyZLK5nzu)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2?dpl=dpl_2cY4f78Ty8XZs7K7kQGbyZLK5nzu)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2?dpl=dpl_2cY4f78Ty8XZs7K7kQGbyZLK5nzu)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2?dpl=dpl_2cY4f78Ty8XZs7K7kQGbyZLK5nzu)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2?dpl=dpl_2cY4f78Ty8XZs7K7kQGbyZLK5nzu)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2?dpl=dpl_2cY4f78Ty8XZs7K7kQGbyZLK5nzu)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#f5f6f8;--foreground:#171717;--input-height-small:32px;--input-height-large:32px;--page-heading-font-size:1.125rem}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}
:root{--attendance-present-bg:#d9f7be;--attendance-present-border:#95de64;--attendance-present-text:#237804;--attendance-present-fill:#52c41a;--attendance-absent-bg:#ffccc7;--attendance-absent-border:#ff7875;--attendance-absent-text:#a8071a;--attendance-absent-fill:#ff4d4f;--attendance-on-leave-bg:#d6e4ff;--attendance-on-leave-border:#85a5ff;--attendance-on-leave-text:#1d39c4;--attendance-on-leave-fill:#597ef7;--attendance-half-day-bg:#ffe58f;--attendance-half-day-border:#ffc53d;--attendance-half-day-text:#ad6800;--attendance-half-day-fill:#faad14;--attendance-empty-bg:#fafafa;--attendance-empty-border:#d9d9d9;--attendance-empty-text:#00000073;--attendance-empty-fill:#bfbfbf}
html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:1.125rem}@media (max-width:1024px){body{font-size:1rem}}@media (max-width:768px){body{font-size:.9375rem}}@media (max-width:480px){body{font-size:.875rem}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
@media (max-width:768px){.ant-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.ant-table{min-width:600px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{font-size:12px;padding:6px 8px!important}.ant-pagination{flex-wrap:wrap;margin:16px 0!important}.ant-pagination-options{display:none}.ant-table-scroll{overflow-x:auto}}@media (max-width:480px){.ant-table-thead>tr>th,.ant-table-tbody>tr>td{font-size:11px;padding:4px 6px!important}.ant-pagination{margin:12px 0!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-width:28px;height:28px;font-size:12px;line-height:28px}}@media (max-width:768px){.ant-card{margin-bottom:16px}.ant-card-head{padding:12px 16px!important}.ant-card-head-title{font-size:16px}.ant-card-body{padding:16px!important}.ant-card-extra{margin-top:8px;margin-left:0}}@media (max-width:480px){.ant-card-head{padding:10px 12px!important}.ant-card-head-title{font-size:14px}.ant-card-body{padding:12px!important}}@media (max-width:768px){.ant-form-item{margin-bottom:16px}.ant-form-item-label{padding-bottom:4px}.ant-form-item-label>label{font-size:13px}}@media (max-width:480px){.ant-btn-lg{height:36px;padding:0 16px;font-size:14px}.ant-btn{white-space:nowrap}}@media (max-width:768px){.ant-select{width:100%!important;max-width:100%!important}.ant-picker{width:100%!important}.ant-drawer-content-wrapper{width:100%!important;max-width:100vw!important}.ant-drawer-body{padding:10px 14px!important}}@media (max-width:480px){.ant-drawer-body,.ant-drawer-header{padding:8px 12px!important}.ant-drawer-title{font-size:14px}}@media (max-width:768px){.ant-space{gap:8px!important}.ant-space-horizontal{flex-wrap:wrap}.ant-space-vertical{width:100%}.ant-row{margin-left:-8px!important;margin-right:-8px!important}.ant-col{padding-left:8px!important;padding-right:8px!important}.ant-statistic-title{font-size:13px}.ant-statistic-content{font-size:20px}}@media (max-width:480px){.ant-statistic-title{font-size:12px}.ant-statistic-content{font-size:18px}}@media (max-width:768px){.ant-input,.ant-input-number,.ant-picker{font-size:14px}}@media (max-width:480px){.ant-input,.ant-input-number,.ant-picker{font-size:13px}.ant-tag{padding:2px 6px;font-size:11px;line-height:18px}}@media (max-width:768px){.ant-avatar{flex-shrink:0}.ant-breadcrumb{font-size:13px}.ant-breadcrumb-link{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}}@media (max-width:480px){.ant-breadcrumb{font-size:12px}.ant-breadcrumb-link{max-width:100px}}
.primaryTabs.ant-tabs>.ant-tabs-nav{margin-bottom:12px}.primaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{flex:1}.primaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab{margin:0 16px 0 0;padding:8px 0;font-size:14px;font-weight:500}.primaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab-btn{color:var(--ant-color-text)}.primaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ant-color-primary);font-weight:600}.primaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-ink-bar{border-radius:3px 3px 0 0;height:3px}.secondaryTabs.ant-tabs>.ant-tabs-nav{margin-bottom:10px}.secondaryTabs.ant-tabs>.ant-tabs-nav:before{border-bottom-color:var(--ant-color-border-secondary,#0000000f)}.secondaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{background:var(--ant-color-fill-quaternary,#00000005);border-radius:8px;padding:4px 6px}.secondaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab{margin:0 2px 0 0;padding:3px 8px;font-size:12px;font-weight:500}.secondaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:var(--ant-color-text-secondary)}.secondaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ant-color-text);font-weight:600}.secondaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-ink-bar{background:var(--ant-color-text-tertiary,#00000073);border-radius:2px 2px 0 0;height:2px}.secondaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:0}.secondaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab-icon{margin-inline-end:4px;font-size:12px}@media (max-width:768px){.primaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab{margin-inline-end:12px;padding:6px 0;font-size:13px}.secondaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding:3px 7px;font-size:11px}}
.ant-drawer-content-wrapper .secondaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab{min-width:0}.ant-drawer-content-wrapper .secondaryTabs.ant-tabs>.ant-tabs-nav .ant-tabs-tab-btn{justify-content:center;align-items:center;gap:6px;display:flex}
.ant-drawer-body .ant-input-lg,.ant-drawer-body .ant-input{height:30px;min-height:30px;padding:4px 11px;font-size:13px;line-height:1.5}.ant-drawer-body .ant-input-number{width:100%;height:30px;min-height:30px}.ant-drawer-body .ant-input-number-input{height:28px;min-height:28px;padding:4px 11px;font-size:13px;line-height:1.5}.ant-drawer-body .ant-select-lg .ant-select-selector,.ant-drawer-body .ant-select .ant-select-selector{height:30px!important;min-height:30px!important;padding:0 11px!important}.ant-drawer-body .ant-select-lg .ant-select-selection-item,.ant-drawer-body .ant-select-lg .ant-select-selection-placeholder,.ant-drawer-body .ant-select .ant-select-selection-item,.ant-drawer-body .ant-select .ant-select-selection-placeholder{font-size:13px;line-height:28px!important}.ant-drawer-body .ant-select-multiple .ant-select-selector{height:auto;min-height:30px;padding:2px 8px}.ant-drawer-body .test-multi-select .ant-select-selector{height:auto;min-height:30px;padding:4px 8px}.ant-drawer-body .test-multi-select .ant-select-selection-item{margin:2px 4px 2px 0;padding:2px 6px}.ant-drawer-body .test-parameters-select .ant-select-selector,.ant-drawer-body .test-categories-select .ant-select-selector,.ant-drawer-body .test-diseases-select .ant-select-selector{height:auto;min-height:30px;max-height:160px;padding:4px 8px;overflow-y:auto}.ant-drawer-body .test-parameters-select .ant-select-selection-item,.ant-drawer-body .test-categories-select .ant-select-selection-item,.ant-drawer-body .test-diseases-select .ant-select-selection-item{margin:2px 4px 2px 0;padding:2px 6px}.ant-drawer-body .ant-select-multiple .ant-select-selection-item{background:#f0f0f0;border:1px solid #d9d9d9;border-radius:4px;max-width:100%;height:auto;margin:2px 4px 2px 0;padding:2px 6px;font-size:12px;line-height:18px}.ant-drawer-body .ant-select-multiple .ant-select-selection-item-content{margin-right:4px}.ant-drawer-body .ant-select-multiple .ant-select-selection-item-remove{color:#8c8c8c;font-size:11px;line-height:1}.ant-drawer-body .ant-select-multiple .ant-select-selection-item-remove:hover{color:#ff4d4f}.ant-select-multiple .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:#1890ff;background-color:#e6f7ff;font-weight:500}.ant-select-multiple .ant-select-item-option-selected:not(.ant-select-item-option-disabled):after{content:"✓";float:right;color:#1890ff;margin-left:8px;font-weight:700}.ant-drawer-body .ant-select-dropdown .ant-select-item{padding:5px 8px;font-size:12px}.ant-drawer-body .ant-select-dropdown .ant-select-item-option-active{background-color:#f5f5f5}.ant-drawer-body .ant-picker{height:30px;min-height:30px;padding:2px 10px}.ant-drawer-body .ant-picker-input input{min-height:26px;font-size:13px}.ant-drawer-body textarea.ant-input,.ant-drawer-body textarea.ant-input-lg{font-size:13px;height:auto!important;min-height:56px!important;padding:5px 10px!important}.ant-drawer-body .ant-input-affix-wrapper-lg,.ant-drawer-body .ant-input-affix-wrapper{min-height:30px;padding:4px 11px}.ant-drawer-body .ant-input-affix-wrapper-lg input,.ant-drawer-body .ant-input-affix-wrapper input{font-size:13px}.ant-input::placeholder,.ant-input-lg::placeholder,.ant-input-number-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input input::placeholder,.ant-input-affix-wrapper .ant-input::placeholder,.ant-input-search .ant-input::placeholder,.ant-drawer-body .ant-input::placeholder,.ant-drawer-body .ant-input-lg::placeholder,.ant-drawer-body .ant-input-number-input::placeholder,.ant-drawer-body .ant-select-selection-placeholder,.ant-drawer-body .ant-picker-input input::placeholder{opacity:1;color:#595959!important}
.ant-drawer-footer .ant-btn,.ant-drawer-footer .ant-btn-primary,.ant-drawer-footer .ant-btn-default,.ant-drawer-footer button.ant-btn{padding:0 12px;font-size:13px;line-height:1.4;height:30px!important;min-height:30px!important}.actions .ant-btn-primary,.actions .ant-btn-primary.ant-btn{height:var(--input-height-large)!important;min-height:var(--input-height-large)!important}.ant-drawer-body{padding:10px 14px!important}@media (max-width:768px){.ant-drawer-body{padding:8px 12px!important}}@media (max-width:480px){.ant-drawer-body{padding:6px 10px!important}}
.ant-drawer-header{padding:8px 14px!important}.ant-drawer-header-title{font-size:14px!important;line-height:1.35!important}.ant-drawer-footer{padding:6px 14px!important}.ant-drawer-body .ant-form-item{margin-bottom:10px!important}.ant-drawer-body .ant-form-item-label{padding-bottom:2px!important}.ant-drawer-body .ant-form-item-label>label{height:auto;font-size:12px}.ant-drawer-body .ant-card{border-radius:8px}.ant-drawer-body .ant-card-head{min-height:30px;padding:5px 10px!important}.ant-drawer-body .ant-card-head-title{font-size:12px;font-weight:600}.ant-drawer-body .ant-card-body{padding:8px 10px!important}.ant-drawer-body .ant-card+.ant-card{margin-top:6px}.ant-drawer-body .ant-space-vertical.ant-space-gap-row-large,.ant-drawer-body .ant-space-vertical.ant-space-gap-row-middle,.ant-drawer-body .ant-space-horizontal.ant-space-gap-col-large,.ant-drawer-body .ant-space-horizontal.ant-space-gap-col-middle{gap:8px!important}.ant-drawer-body .ant-row{row-gap:6px!important}.ant-drawer-body .ant-divider{margin:8px 0!important}.ant-drawer-body .ant-divider-horizontal.ant-divider-with-text{font-size:12px;margin:10px 0!important}.ant-drawer-body h4.ant-typography,.ant-drawer-body .ant-typography h4{margin-bottom:3px!important;font-size:14px!important}.ant-drawer-body .ant-descriptions-item-label,.ant-drawer-body .ant-descriptions-item-content{font-size:12px;padding:5px 8px!important}.ant-drawer-body .ant-collapse-header,.ant-drawer-body .ant-collapse-content-box{padding:6px 10px!important}.ant-drawer-body .ant-alert{margin-bottom:10px;padding:6px 10px}.ant-drawer-body .ant-table-cell{font-size:12px;padding:6px 8px!important}
.ant-drawer.visitDrawer .ant-drawer-content{background:#f8f9fb;flex-direction:column;display:flex}.ant-drawer.visitDrawer .ant-drawer-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding:0!important}.visitDrawerChrome{flex-direction:column;flex:1;min-height:0;display:flex}.visitDrawerHeader{background:#fff;border-bottom:1px solid #e8ecf1;flex-shrink:0;padding:10px 16px 8px}.visitDrawerHeaderTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.visitDrawerHeaderTitles{flex:1;min-width:0}.visitDrawerTitle{color:#141414;margin:0;font-size:18px;font-weight:600;line-height:1.3}.visitDrawerSubtitle{color:#6b7280;margin:4px 0 0;font-size:13px;line-height:1.4}.visitDrawerHeaderMeta{flex-shrink:0;align-items:center;gap:8px;display:flex}.visitDrawerStepBadge{letter-spacing:.04em;text-transform:uppercase;color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.visitDrawerDraftBadge{letter-spacing:.03em;text-transform:uppercase;color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.visitDrawerStepper{align-items:center;gap:0;padding:0 4px;display:flex}.visitDrawerStep{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.visitDrawerStep:not(:last-child):after{content:"";background:#e5e7eb;flex:1;min-width:16px;height:2px;margin:0 10px}.visitDrawerStep.done:not(:last-child):after{background:#22c55e}.visitDrawerStepIcon{color:#9ca3af;background:#fff;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.visitDrawerStep.active .visitDrawerStepIcon{color:#fff;background:#2563eb;border-color:#2563eb}.visitDrawerStep.done .visitDrawerStepIcon{color:#fff;background:#22c55e;border-color:#22c55e}.visitDrawerStepLabel{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.visitDrawerStep.active .visitDrawerStepLabel{color:#141414;font-weight:600}.visitDrawerStep.done .visitDrawerStepLabel{color:#374151}.visitDrawerBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.visitDrawerForm{flex-direction:column;flex:1;min-height:0;display:flex}.visitDrawerScroll{flex:1;min-height:0;padding:10px 16px;overflow-y:auto}.visitDrawerPaymentDock{background:#f8f9fb;border-top:1px solid #e8ecf1;flex-shrink:0;padding:8px 16px 10px}.visitDrawerBody .ant-form-item{margin-bottom:8px!important}.visitDrawerSectionHeading{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;margin:0 0 6px;font-size:11px;font-weight:600}.visitDrawerSectionHeadingSpaced{margin-top:10px}.visitDrawerFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.visitDrawerFooterStatus{flex:1;align-items:center;gap:10px;min-width:200px;display:flex}.visitDrawerIncompleteBadge{letter-spacing:.04em;text-transform:uppercase;color:#b45309;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.visitDrawerFooterHint{color:#6b7280;font-size:13px;line-height:1.4}.visitDrawerFooterSummary{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-direction:column;gap:4px;min-width:200px;padding:10px 14px;display:flex}.visitDrawerFooterSummaryRow{color:#6b7280;justify-content:space-between;gap:24px;font-size:12px;display:flex}.visitDrawerFooterSummaryRow strong{color:#374151;font-weight:500}.visitDrawerFooterTotal{color:#141414;border-top:1px solid #bfdbfe;justify-content:space-between;gap:24px;margin-top:4px;padding-top:6px;font-size:14px;font-weight:700;display:flex}.visitDrawerFooterActions{align-items:center;gap:8px;margin-left:auto;display:flex}.visitDrawerFooterActions .ant-btn-primary{min-width:180px}@media (max-width:768px){.visitDrawerStepLabel{display:none}.visitDrawerFooter{flex-direction:column;align-items:stretch}.visitDrawerFooterActions{justify-content:flex-end;margin-left:0}}
.ant-card-body{padding:14px!important}.ant-card-head{padding:10px 14px!important}.ant-card-small .ant-card-body{padding:10px!important}.ant-card-small .ant-card-head{padding:6px 10px!important}@media (max-width:768px){.ant-card-body{padding:10px!important}.ant-card-head{padding:8px 10px!important}.ant-card-small .ant-card-body{padding:8px!important}.ant-card-small .ant-card-head{padding:6px 8px!important}}@media (max-width:480px){.ant-card-body{padding:8px!important}.ant-card-head{padding:6px 8px!important}.ant-card-small .ant-card-body{padding:6px!important}.ant-card-small .ant-card-head{padding:5px 6px!important}}
.ant-input-affix-wrapper{min-height:var(--input-height-large);height:var(--input-height-large);align-items:center;display:flex}.ant-input-affix-wrapper .ant-input-prefix{justify-content:center;align-items:center;height:100%;line-height:1;display:flex}.ant-input-affix-wrapper .ant-input-prefix .anticon{justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.ant-input-affix-wrapper .ant-input{align-items:center;line-height:1.5715;display:flex}.ant-input-affix-wrapper .ant-input::placeholder{opacity:1;line-height:1.5715;color:#595959!important}.ant-input-search .ant-input-affix-wrapper{min-height:var(--input-height-large);height:var(--input-height-large);align-items:center;display:flex}.ant-input-search .ant-input-prefix{align-items:center;line-height:1;display:flex}
.ant-select.ant-select-lg{height:36px}.ant-select.ant-select-lg .ant-select-selector{height:36px!important;min-height:36px!important}
.pageHeading{font-size:var(--page-heading-font-size);font-weight:600;margin:0 0 12px!important}.stickyPageHeader{z-index:100;background:#fff;border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding:12px 0;position:sticky;top:0}.stickyPageHeader .pageHeading{margin-bottom:12px!important}
.ant-table{font-size:13px}.ant-table-thead>tr>th{font-weight:600;border-radius:0!important;padding:8px 14px!important}.ant-table-tbody>tr>td,.ant-table-tbody>tr>td.ant-table-cell{padding:8px 14px!important}.ant-table-small .ant-table-thead>tr>th{border-radius:0!important;padding:6px 12px!important}.ant-table-small .ant-table-tbody>tr>td{padding:6px 12px!important}.ant-table-tbody>tr{height:auto}.ant-table-tbody>tr>td{line-height:1.4}
.commonSearchInput{width:100%;max-width:320px}.commonSearchInput .ant-input-affix-wrapper{min-height:var(--input-height-large);height:var(--input-height-large);align-items:center;display:flex}.commonSearchInput .ant-input{min-height:var(--input-height-large);font-size:.9rem;line-height:1.5}.commonSearchInput .ant-input-prefix{justify-content:center;align-items:center;height:100%;line-height:1;display:flex}.commonSearchInput .anticon{justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.commonSearchInput .ant-input::placeholder{opacity:1;color:#595959!important}@media (max-width:768px){.commonSearchInput{width:100%;max-width:100%}}
.commonFilterButton,.commonSortButton{white-space:nowrap;border-radius:8px;padding:0 12px;font-size:.9rem;height:var(--input-height-large)!important;min-height:var(--input-height-large)!important}.commonFilterButton{min-width:150px}@media (max-width:768px){.commonFilterButton,.commonSortButton{height:var(--input-height-large)!important;min-height:var(--input-height-large)!important}}@media (max-width:480px){.commonFilterButton,.commonSortButton{width:100%;height:var(--input-height-large)!important;min-height:var(--input-height-large)!important}}
.commonInput{min-height:var(--input-height-large);height:var(--input-height-large);padding:8px 12px;font-size:1rem;line-height:1.5}.commonInputNumber{min-height:var(--input-height-large);height:var(--input-height-large);width:100%}.commonInputNumber .ant-input-number-input{min-height:var(--input-height-large);height:var(--input-height-large);padding:8px 12px;font-size:1rem;line-height:1.5}.commonSelect .ant-select-selector{min-height:var(--input-height-large);height:var(--input-height-large);padding:4px 12px}.commonSelect .ant-select-selection-item,.commonSelect .ant-select-selection-placeholder{font-size:1rem;line-height:36px}.commonDatePicker{min-height:var(--input-height-large);height:var(--input-height-large);padding:4px 12px}.commonDatePicker .ant-picker-input input{min-height:36px;font-size:1rem}.commonTextarea{min-height:var(--input-height-large);font-size:1rem;line-height:1.5;padding:8px 12px!important}.commonInput::placeholder,.commonInputNumber-input::placeholder,.commonSelect .ant-select-selection-placeholder,.commonDatePicker .ant-picker-input input::placeholder{opacity:1;color:#595959!important}
.commonButton,.commonButtonPrimary{border-radius:8px;padding:0 20px;font-size:1rem;line-height:1.5;height:var(--input-height-large)!important;min-height:var(--input-height-large)!important}.commonActionsContainer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.commonActionsContainer .ant-btn{padding:0 20px;font-size:1rem;height:var(--input-height-large)!important;min-height:var(--input-height-large)!important}@media (max-width:768px){.commonActionsContainer{justify-content:space-between;gap:8px;width:100%}.commonActionsContainer .ant-btn{font-size:.9375rem;height:var(--input-height-large)!important;min-height:var(--input-height-large)!important}}@media (max-width:480px){.commonActionsContainer{flex-direction:column;gap:8px;width:100%}.commonActionsContainer .ant-btn{width:100%;font-size:.875rem;height:var(--input-height-large)!important;min-height:var(--input-height-large)!important}}
.commonPatientCellContainer{align-items:center;gap:8px;max-width:200px;display:flex}.commonPatientCellContent{flex:1;min-width:0}.commonPatientNameLink{text-decoration:none}.commonPatientName{color:#1890ff;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;cursor:pointer;-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.commonPatientPhone{color:#8c8c8c;text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.commonServiceProcedureList{margin:0;padding-left:16px;line-height:1.5;list-style-type:disc}.commonServiceProcedureItem{margin-bottom:4px}.commonTextAlignRight{text-align:right}.commonTextAlignCenter{text-align:center}.commonDeleteText{color:#ff4d4f}.ant-dropdown-menu-item-danger:hover .commonDeleteText{color:#fff!important}.commonViewDetailsLink{color:inherit;text-decoration:none}
.flex{display:flex}.flexColumn{flex-direction:column;display:flex}.flexRow{flex-direction:row;display:flex}.flexCenter{justify-content:center;align-items:center;display:flex}.flexBetween{justify-content:space-between;align-items:center;display:flex}.flexAlignCenter{align-items:center;display:flex}.flexAlignEnd{align-items:flex-end;display:flex}.flexJustifyCenter{justify-content:center;display:flex}.flexWrap{flex-wrap:wrap}.flex1{flex:1}.gap8{gap:8px}.gap16{gap:16px}.margin0{margin:0}.marginBottom0{margin-bottom:0}.marginTop8{margin-top:8px}.marginBottom24{margin-bottom:24px}.padding16{padding:16px 0}.textSecondary{color:#8c8c8c}.textSmall{font-size:12px}.textExtraSmall{font-size:10px}.textTiny{font-size:9px}.fontWeight500{font-weight:500}.fontWeight600{font-weight:600}.lineHeight14{line-height:1.4}.textAlignCenter{text-align:center}.textAlignRight{text-align:right}.width100{width:100%}.height100{height:100%}.minWidth0{min-width:0}.maxWidth200{max-width:200px}.overflowHidden{overflow:hidden}.overflowVisible{overflow:visible}.textTruncate{text-overflow:ellipsis;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.textTruncateSingle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.positionRelative{position:relative}.positionAbsolute{position:absolute}.borderRadius4{border-radius:4px}.borderRadiusTop4{border-radius:4px 4px 0 0}.cursorPointer{cursor:pointer}.linkNoDecoration{text-decoration:none}.colorPrimary{color:#1890ff}.iconMarginRight8{margin-right:8px}.iconMarginRight4{margin-right:4px}.iconMarginLeft8{margin-left:8px}
.ant-avatar{background:0 0!important}.rupeeSymbol{margin-right:4px;font-size:20px}.chartContainer{padding:16px 0}.chartBarContainer{align-items:flex-end;gap:4px;height:250px;margin-bottom:8px;display:flex}.chartBarWrapper{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.chartBarInner{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.chartBar{cursor:pointer;border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:all .3s;position:relative}.chartBarLabel{color:#8c8c8c;text-align:center;margin-top:8px;font-size:10px}.chartBarLabelSmall{font-size:9px}.chartBarValue{color:#8c8c8c;white-space:nowrap;font-size:10px;font-weight:500;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.chartBarValueAlt{top:-22px}.welcomeHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.selectWidth150{width:150px;min-width:150px}.selectWidth220{width:220px;min-width:220px}

.AppLoader-module__FYO_OG__loaderContainer{z-index:9999;background-color:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}
