@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hms-font-family:var(--font-inter), Inter, system-ui, sans-serif;--hms-text-display-size:28px;--hms-text-display-weight:700;--hms-text-display-line-height:36px;--hms-text-display-letter-spacing:-.02em;--hms-text-page-title-size:22px;--hms-text-page-title-weight:600;--hms-text-page-title-line-height:30px;--hms-text-page-title-letter-spacing:-.01em;--hms-text-section-title-size:16px;--hms-text-section-title-weight:600;--hms-text-section-title-line-height:24px;--hms-text-section-title-letter-spacing:0;--hms-text-card-title-size:14px;--hms-text-card-title-weight:600;--hms-text-card-title-line-height:20px;--hms-text-body-size:14px;--hms-text-body-weight:400;--hms-text-body-line-height:22px;--hms-text-body-emphasis-weight:500;--hms-text-secondary-size:12px;--hms-text-secondary-weight:400;--hms-text-secondary-line-height:18px;--hms-text-secondary-emphasis-weight:500;--hms-text-page-description-size:13px;--hms-text-page-description-line-height:20px;--hms-text-table-header-size:13px;--hms-text-table-header-weight:600;--hms-text-table-header-line-height:18px;--hms-text-table-secondary-size:12px;--hms-text-table-secondary-line-height:18px;--hms-text-form-label-size:13px;--hms-text-form-label-weight:500;--hms-text-form-label-line-height:18px;--hms-text-button-size:13px;--hms-text-button-weight:600;--hms-text-button-line-height:18px;--hms-text-badge-size:11px;--hms-text-badge-weight:600;--hms-text-badge-line-height:16px;--hms-text-badge-letter-spacing:.02em;--hms-text-kpi-number-size:22px;--hms-text-kpi-number-weight:600;--hms-text-kpi-number-line-height:28px;--hms-text-kpi-label-size:12px;--hms-text-kpi-label-weight:500;--hms-text-kpi-label-line-height:18px;--hms-text-helper-size:var(--hms-text-secondary-size);--hms-text-helper-weight:var(--hms-text-secondary-weight);--hms-text-helper-line-height:var(--hms-text-secondary-line-height);--hms-text-body-strong-weight:var(--hms-text-body-emphasis-weight);--hms-text-meta-size:var(--hms-text-secondary-size);--hms-text-meta-weight:var(--hms-text-secondary-emphasis-weight);--hms-text-meta-line-height:var(--hms-text-secondary-line-height);--hms-text-meta-letter-spacing:0;--hms-text-table-header-letter-spacing:0;--hms-text-empty-title-size:var(--hms-text-card-title-size);--hms-text-empty-title-weight:var(--hms-text-card-title-weight);--hms-text-empty-title-line-height:var(--hms-text-card-title-line-height);--hms-text-empty-description-size:var(--hms-text-page-description-size);--hms-text-empty-description-line-height:var(--hms-text-page-description-line-height);--hms-text-stat-number-size:var(--hms-text-kpi-number-size);--hms-text-stat-number-weight:var(--hms-text-kpi-number-weight);--hms-text-stat-number-line-height:var(--hms-text-kpi-number-line-height);--hms-text-stat-label-size:var(--hms-text-kpi-label-size);--hms-text-stat-label-weight:var(--hms-text-kpi-label-weight);--hms-text-stat-label-line-height:var(--hms-text-kpi-label-line-height);--pb-background:#f5fbfb;--pb-foreground:#1f3148;--pb-card:#fff;--pb-primary:#115a71;--pb-primary-dark:#10556d;--pb-mint:#d8f5ee;--pb-teal:#28a7aa;--pb-navy:#223858;--pb-success:#39a884;--pb-warning:#d8a21b;--pb-danger:#d64545;--pb-muted:#eef7f7;--pb-muted-text:#1f3148a6;--pb-border:#dce8ea;--cv-navy:var(--pb-navy);--cv-muted-text:var(--pb-muted-text);--cv-shadow-soft:var(--pb-shadow-soft);--cv-gradient-hero:var(--pb-gradient-hero);--pb-gradient-hero:radial-gradient(1200px 600px at 20% 0%, #d8f5eeb3, transparent 60%), radial-gradient(900px 500px at 90% 10%, #7ed7dd66, transparent 60%), linear-gradient(180deg, #f7fcfc 0%, #eaf8f5 100%);--pb-gradient-primary:linear-gradient(135deg, #115a71, #10556d);--pb-gradient-mint:linear-gradient(135deg, #d8f5ee, #c8edf0);--pb-gradient-glass:linear-gradient(135deg, #ffffffbf, #ffffff73);--pb-shadow-soft:0 1px 2px #0f2a400a, 0 4px 16px #0f2a400f;--pb-shadow-elevated:0 10px 30px -12px #0f2a402e, 0 4px 12px #0f2a400f;--pb-shadow-glow:0 8px 32px -8px #28a7aa8c;--hms-radius-xs:4px;--hms-radius-sm:6px;--hms-radius-md:8px;--hms-radius-lg:14px;--hms-scrollbar-size:5px;--hms-scrollbar-thumb:#115a7124;--hms-scrollbar-thumb-hover:#115a7142;--hms-scrollbar-track:transparent}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--hms-scrollbar-thumb) var(--hms-scrollbar-track)}::-webkit-scrollbar{width:var(--hms-scrollbar-size);height:var(--hms-scrollbar-size)}::-webkit-scrollbar-thumb{background:var(--hms-scrollbar-thumb);border:none;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--hms-scrollbar-thumb-hover)}::-webkit-scrollbar-track{background:var(--hms-scrollbar-track)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}html,body{font-family:var(--hms-font-family);font-size:var(--hms-text-body-size);line-height:var(--hms-text-body-line-height);background:var(--pb-gradient-hero);background-attachment:fixed;margin:0;padding:0}a{color:inherit;text-decoration:none}.pb-display{font-family:var(--hms-font-family);letter-spacing:var(--hms-text-display-letter-spacing)}.hms-text-display{font-family:var(--hms-font-family);font-size:var(--hms-text-display-size);font-weight:var(--hms-text-display-weight);line-height:var(--hms-text-display-line-height);letter-spacing:var(--hms-text-display-letter-spacing)}.hms-text-page-title{font-family:var(--hms-font-family);font-size:var(--hms-text-page-title-size);font-weight:var(--hms-text-page-title-weight);line-height:var(--hms-text-page-title-line-height);letter-spacing:var(--hms-text-page-title-letter-spacing)}.hms-text-section-title{font-family:var(--hms-font-family);font-size:var(--hms-text-section-title-size);font-weight:var(--hms-text-section-title-weight);line-height:var(--hms-text-section-title-line-height);letter-spacing:var(--hms-text-section-title-letter-spacing)}.hms-text-card-title{font-family:var(--hms-font-family);font-size:var(--hms-text-card-title-size);font-weight:var(--hms-text-card-title-weight);line-height:var(--hms-text-card-title-line-height)}.hms-text-body{font-family:var(--hms-font-family);font-size:var(--hms-text-body-size);font-weight:var(--hms-text-body-weight);line-height:var(--hms-text-body-line-height)}.hms-text-helper{font-family:var(--hms-font-family);font-size:var(--hms-text-helper-size);font-weight:var(--hms-text-helper-weight);line-height:var(--hms-text-helper-line-height)}.hms-text-meta{font-family:var(--hms-font-family);font-size:var(--hms-text-meta-size);font-weight:var(--hms-text-meta-weight);line-height:var(--hms-text-meta-line-height);letter-spacing:var(--hms-text-meta-letter-spacing)}.hms-text-secondary{font-family:var(--hms-font-family);font-size:var(--hms-text-secondary-size);font-weight:var(--hms-text-secondary-weight);line-height:var(--hms-text-secondary-line-height)}.hms-text-page-description{font-family:var(--hms-font-family);font-size:var(--hms-text-page-description-size);font-weight:var(--hms-text-body-weight);line-height:var(--hms-text-page-description-line-height)}.hms-badge-text--uppercase{text-transform:uppercase}.hms-table-primary{font-family:var(--hms-font-family);font-size:var(--hms-text-body-size);font-weight:var(--hms-text-body-emphasis-weight);line-height:var(--hms-text-body-line-height)}.hms-table-secondary{font-family:var(--hms-font-family);font-size:var(--hms-text-table-secondary-size);font-weight:var(--hms-text-helper-weight);line-height:var(--hms-text-table-secondary-line-height)}.hms-badge-text{font-family:var(--hms-font-family);font-size:var(--hms-text-badge-size);font-weight:var(--hms-text-badge-weight);line-height:var(--hms-text-badge-line-height);letter-spacing:var(--hms-text-badge-letter-spacing)}.hms-stat-number{font-family:var(--hms-font-family);font-size:var(--hms-text-stat-number-size);font-weight:var(--hms-text-stat-number-weight);line-height:var(--hms-text-stat-number-line-height)}.hms-stat-label{font-family:var(--hms-font-family);font-size:var(--hms-text-stat-label-size);font-weight:var(--hms-text-stat-label-weight);line-height:var(--hms-text-stat-label-line-height)}.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-picker,.ant-table,.ant-modal,.ant-drawer,.ant-form,.ant-menu,.ant-dropdown-menu,.ant-statistic{font-family:var(--hms-font-family)}.ant-btn{font-size:var(--hms-text-button-size);font-weight:var(--hms-text-button-weight);line-height:var(--hms-text-button-line-height)}.hms-profile-avatar.ant-avatar{justify-content:center;align-items:center;display:inline-flex}.hms-profile-avatar.ant-avatar>img{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important}.ant-btn:not(.ant-btn-circle),.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-segmented,.ant-dropdown-menu,.ant-modal-content,.ant-drawer-content,.ant-popover-inner{border-radius:var(--hms-radius-md)!important}.ant-card,.ant-card-bordered,.ant-card .ant-card-cover,.ant-card .ant-card-cover img,.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container{border-radius:var(--hms-radius-lg)!important}.ant-table-wrapper .ant-table-thead>tr:first-child>th:first-child{border-start-start-radius:var(--hms-radius-lg)!important}.ant-table-wrapper .ant-table-thead>tr:first-child>th:last-child{border-start-end-radius:var(--hms-radius-lg)!important}.ant-tag,.ant-badge .ant-badge-count{border-radius:var(--hms-radius-sm)!important}.ant-form-item-label>label{font-size:var(--hms-text-form-label-size);font-weight:var(--hms-text-form-label-weight);line-height:var(--hms-text-form-label-line-height)}.hms-required-mark{color:#d64545;vertical-align:middle;align-items:center;margin-inline-end:4px;font-family:sans-serif;font-size:.85em;font-weight:700;line-height:1;display:inline-flex;position:relative;top:0}.ant-form-item-required:not(.ant-form-item-required-mark-optional):not(.ant-form-item-required-mark-hidden):before{color:#d64545!important}.ant-form-item-explain,.ant-form-item-extra{font-size:var(--hms-text-helper-size);line-height:var(--hms-text-helper-line-height)}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{font-family:var(--hms-font-family);font-size:var(--hms-text-section-title-size);font-weight:var(--hms-text-section-title-weight);line-height:var(--hms-text-section-title-line-height);letter-spacing:var(--hms-text-section-title-letter-spacing)}.ant-card .ant-card-head-title,.ant-tabs .ant-tabs-tab,.ant-segmented .ant-segmented-item-label,.ant-divider .ant-divider-inner-text{font-family:var(--hms-font-family);font-size:var(--hms-text-card-title-size);font-weight:var(--hms-text-card-title-weight);line-height:var(--hms-text-card-title-line-height)}.ant-table-wrapper .ant-table-thead>tr>th{font-size:var(--hms-text-table-header-size);font-weight:var(--hms-text-table-header-weight);line-height:var(--hms-text-table-header-line-height);letter-spacing:var(--hms-text-table-header-letter-spacing)}.ant-table-wrapper .ant-table-tbody>tr>td,.ant-pagination,.ant-empty-description,.app-table .ant-typography{font-size:var(--hms-text-body-size);line-height:var(--hms-text-body-line-height)}.app-table .ant-typography strong,.app-table .ant-typography-strong{font-weight:var(--hms-text-body-emphasis-weight)}.app-table .ant-typography-secondary{font-size:var(--hms-text-table-secondary-size);line-height:var(--hms-text-table-secondary-line-height)}.app-table .ant-table-tbody>tr>td,.app-table .ant-table-thead>tr>th{word-break:normal;overflow-wrap:normal}.app-table .hms-table-name-col{min-width:200px;max-width:320px}.app-table .hms-table-name-col .ant-typography,.app-table .hms-table-name-col .ant-typography-ellipsis,.app-table .hms-table-name-col .ant-typography-ellipsis-single-line{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;max-width:100%;display:block;overflow:hidden}.app-table .ant-table-cell-ellipsis{word-break:keep-all;overflow-wrap:normal}.app-table--comfortable .ant-table-thead>tr>th,.app-table--comfortable .ant-table-tbody>tr>td{min-height:44px}.app-table--compact .ant-table-thead>tr>th,.app-table--compact .ant-table-tbody>tr>td{min-height:40px}.hms-app-table-mobile-card{border-radius:var(--hms-radius-lg);background:var(--cv-surface,#fff);border:1px solid var(--cv-border,#dce8ea);padding:16px}.hms-records-table .ant-pagination,.patient-records-table .ant-pagination,.doctor-records-table .ant-pagination,.staff-records-table .ant-pagination{padding-bottom:12px;padding-right:16px}.ant-empty .ant-empty-description{font-size:var(--hms-text-empty-description-size,13px);line-height:var(--hms-text-empty-description-line-height,20px)}.ant-tag,.ant-badge-status-text{font-size:var(--hms-text-badge-size);font-weight:var(--hms-text-badge-weight);line-height:var(--hms-text-badge-line-height);letter-spacing:var(--hms-text-badge-letter-spacing)}.ant-statistic-title{font-size:var(--hms-text-stat-label-size);font-weight:var(--hms-text-stat-label-weight);line-height:var(--hms-text-stat-label-line-height)}.ant-statistic-content{font-size:var(--hms-text-stat-number-size);font-weight:var(--hms-text-stat-number-weight);line-height:var(--hms-text-stat-number-line-height)}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{font-size:var(--hms-text-body-size);line-height:var(--hms-text-body-line-height)}.pb-hero-bg{background-image:var(--pb-gradient-hero)}.pb-gradient-primary{background-image:var(--pb-gradient-primary)}.pb-gradient-mint{background-image:var(--pb-gradient-mint)}.hms-tag-mint{background:var(--pb-mint)!important;color:var(--pb-primary)!important;border-color:var(--pb-border)!important}.hms-time-picker-popup .ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--pb-primary)!important;color:#fff!important}.hms-time-picker-popup .ant-picker-time-panel-column>li.ant-picker-time-panel-cell:not(.ant-picker-time-panel-cell-selected) .ant-picker-time-panel-cell-inner:hover{background:var(--pb-mint)!important;color:var(--pb-primary)!important}.hms-time-picker-input.ant-picker .ant-picker-input>input,.hms-time-picker-input.ant-picker-focused .ant-picker-input>input{color:var(--pb-navy)}.pb-gradient-text{background-image:var(--pb-gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.pb-glass{background:var(--pb-gradient-glass);-webkit-backdrop-filter:blur(16px)saturate(180%);border:1px solid #ffffff8c}.pb-shadow-soft{box-shadow:var(--pb-shadow-soft)}.pb-shadow-elevated{box-shadow:var(--pb-shadow-elevated)}.pb-shadow-glow{box-shadow:var(--pb-shadow-glow)}.hms-sidebar .hms-nav-link{color:inherit;margin:0 -16px;padding:0 16px;text-decoration:none;display:block}.hms-sidebar{backface-visibility:hidden;-webkit-font-smoothing:antialiased;overflow:hidden}.hms-sidebar .ant-layout-sider,.hms-sidebar.ant-layout-sider{transition:none!important;overflow:hidden!important}.hms-sidebar .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.hms-sidebar-branch-trigger{backface-visibility:hidden}.hms-sidebar-branch-avatar{flex:none;justify-content:center;align-items:center;display:inline-flex}.hms-sidebar-brand-copy{flex:auto;min-width:0}.hms-sidebar-brand-title,.hms-sidebar-brand-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hms-sidebar-brand-chevron{flex:none}.hms-sidebar-footer-settings{color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;transition:background-color .18s,color .18s;display:flex;overflow:hidden}.hms-sidebar-footer-settings--active{color:#000!important;background:#afedee!important}.hms-sidebar-footer-settings--collapsed{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:10px 6px}.hms-sidebar-footer-settings--collapsed .hms-sidebar-nav-icon,.hms-sidebar-footer-settings--collapsed .anticon{font-size:20px}.hms-sidebar-footer-settings-label{white-space:nowrap;overflow:hidden}.hms-sidebar-footer-settings:hover:not(.hms-sidebar-footer-settings--active){color:#fff!important;background:#ffffff1f!important}.hms-sidebar-footer--collapsed{padding-inline:10px!important}.hms-sidebar-scroll{scrollbar-width:none;-ms-overflow-style:none}.hms-sidebar-scroll::-webkit-scrollbar{display:none}.hms-sidebar-nav{z-index:1;flex-direction:column;gap:4px;padding:8px 10px 12px;display:flex;position:relative}.hms-sidebar-nav-item{color:#ffffffe0;cursor:pointer;text-align:left;isolation:isolate;background:0 0;border:none;border-radius:10px;flex-direction:row;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;font-size:14px;line-height:1.2;transition:color .16s;display:flex;position:relative}.hms-sidebar-nav-item--collapsed{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px}.hms-sidebar-nav-item:hover{color:#fff}.hms-sidebar-nav-item:hover:not(.hms-sidebar-nav-item--active):before{content:"";z-index:0;pointer-events:none;background:#ffffff1f;border-radius:10px;position:absolute;inset:0}.hms-sidebar-nav-item__active-pill{z-index:0;pointer-events:none;background:#afedee;border-radius:10px;position:absolute;inset:0}.hms-sidebar-nav-item--active{box-shadow:none;color:#000!important;background:0 0!important}.hms-sidebar-nav-icon,.hms-sidebar-nav-label{z-index:1;position:relative}.hms-sidebar-nav-icon{flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.hms-sidebar-nav-item--collapsed .hms-sidebar-nav-icon{font-size:20px}.hms-sidebar-nav-label{white-space:nowrap;min-width:0;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.hms-sidebar-nav-label--collapsed{white-space:normal;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:84px;font-size:11px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.hms-sidebar-nav--drawer .hms-sidebar-nav-item{padding:8px 10px;font-size:13px}.hms-sidebar-nav--drawer .hms-sidebar-nav-icon{font-size:15px}.hms-sidebar .ant-menu-submenu-open>.ant-menu-submenu-title,.hms-sidebar .ant-menu-submenu-selected>.ant-menu-submenu-title{color:#ffffffe0!important;background:0 0!important}.hms-sidebar .ant-menu-submenu-title:hover{color:#fff!important;background:#ffffff1f!important}.hms-compact-stat-card.ant-card{box-shadow:var(--cv-shadow-soft);border-radius:14px!important}.hms-compact-stat-card .ant-card-body{padding:10px 14px!important}.hms-compact-stat-card .ant-statistic-title{margin-bottom:2px;font-size:12px;line-height:1.2}.hms-compact-stat-card .ant-statistic-content{font-size:20px;line-height:1.2}.hms-compact-stat-card .ant-statistic-content-prefix{margin-inline-end:6px;font-size:16px}.hms-table-column-settings-panel{background:var(--pb-card,#fff);border:1px solid var(--pb-border,#dce8ea);box-shadow:var(--pb-shadow-elevated,0 10px 30px -12px #0f2a402e);border-radius:10px;padding:12px 14px}.hms-table-column-settings-title{color:var(--pb-muted-text,#637387);letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:650;display:block}.hms-compact-filter-panel{background:var(--cv-surface-muted,#00000005);border:1px solid var(--cv-border-subtle,#0000000f);border-radius:10px;width:100%;padding:6px 10px}.hms-compact-filter-panel .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.hms-compact-filter-panel .ant-input-affix-wrapper,.hms-compact-filter-panel .ant-input,.hms-compact-filter-panel .ant-picker{min-height:30px}.hms-compact-filter-panel .ant-select-single .ant-select-selector{align-items:center;display:flex}.hms-list-filter-toolbar.hms-list-filter-toolbar--compact .hms-list-filter-toolbar-actions .ant-btn,.hms-list-filter-toolbar.hms-list-filter-toolbar--compact .hms-list-filter-toolbar-left .ant-input-affix-wrapper,.hms-list-filter-toolbar.hms-list-filter-toolbar--compact .hms-list-filter-toolbar-phone .ant-input-affix-wrapper,.hms-list-filter-toolbar.hms-list-filter-toolbar--compact .hms-list-filter-toolbar-left .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.hms-list-filter-toolbar.hms-list-filter-toolbar--compact .hms-list-filter-toolbar-utility .ant-btn,.hms-list-filter-toolbar.hms-list-filter-toolbar--compact .hms-list-filter-toolbar-primary .ant-btn,.hms-list-filter-toolbar.hms-list-filter-toolbar--compact .hms-list-filter-toolbar-primary .ant-picker,.hms-list-filter-toolbar.hms-list-filter-toolbar--compact .hms-list-filter-toolbar-compact .ant-btn{height:32px}.hms-list-filter-toolbar.hms-list-filter-toolbar--compact .hms-list-filter-toolbar-compact>.hms-list-filter-toolbar-column-slot:not(:empty),.hms-list-filter-toolbar.hms-list-filter-toolbar--compact .hms-list-filter-toolbar-refresh-icon{flex-basis:32px;width:32px;min-width:32px}.hms-sidebar-drawer .ant-drawer-content,.hms-sidebar-drawer .ant-drawer-body{overflow:hidden}.hms-sidebar--drawer .hms-sidebar-menu--drawer{padding:6px 0 12px!important}.hms-sidebar--drawer .hms-sidebar-menu--drawer .ant-menu-item,.hms-sidebar--drawer .hms-sidebar-menu--drawer .ant-menu-submenu-title{border-radius:10px!important;width:calc(100% - 16px)!important;height:40px!important;margin-block:2px!important;margin-inline:8px!important;padding-inline:10px!important;font-size:13px!important;line-height:40px!important}.hms-sidebar--drawer .hms-sidebar-menu--drawer .ant-menu-item .ant-menu-item-icon,.hms-sidebar--drawer .hms-sidebar-menu--drawer .ant-menu-submenu-title .ant-menu-item-icon{min-width:16px!important;font-size:15px!important}.hms-sidebar--drawer .hms-sidebar-menu--drawer .ant-menu-sub .ant-menu-item{height:36px!important;padding-inline-start:36px!important;font-size:12.5px!important;line-height:36px!important}.hms-sidebar--drawer .hms-sidebar-menu--drawer .ant-menu-submenu-arrow{inset-inline-end:12px!important}@media (prefers-reduced-motion:reduce){.hms-sidebar,.hms-sidebar .ant-layout-sider,.hms-sidebar-branch-trigger,.hms-sidebar-footer-settings,.hms-sidebar-nav-item{transition:none!important}}.hms-branch-sheet .ant-drawer-content{overflow:hidden;box-shadow:0 -12px 40px #0f2d3738;background:#fff!important;border-radius:20px 20px 0 0!important}.hms-branch-sheet__panel{color:#0f2d37;background:#fff;flex-direction:column;min-height:0;max-height:72vh;display:flex}.hms-branch-sheet__handle{cursor:pointer;background:#0f2d372e;border:0;border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:10px auto 4px;padding:0;display:block}.hms-branch-sheet__header{border-bottom:1px solid #0f2d3714;flex-shrink:0;padding:8px 18px 12px}.hms-branch-sheet__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#0f766e;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-flex}.hms-branch-sheet__company{color:#0f2d37;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:650;line-height:22px;display:-webkit-box;overflow:hidden}.hms-branch-sheet__list{min-height:0;padding:10px 12px calc(14px + env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.hms-branch-sheet__loading{color:#0f2d379e;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12.5px;display:flex}.hms-branch-sheet__option{color:#0f2d37;cursor:pointer;text-align:left;background:#f7fafb;border:1px solid #0f2d3714;border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.hms-branch-sheet__option:hover,.hms-branch-sheet__option:focus-visible{background:#eef7f7;border-color:#0f766e47;outline:none}.hms-branch-sheet__option--active{background:#0f766e1a;border-color:#0f766e66;box-shadow:inset 0 0 0 1px #0f766e1f}.hms-branch-sheet__option:disabled{opacity:.65;cursor:wait}.hms-branch-sheet__option-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hms-branch-sheet__option-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;line-height:20px;overflow:hidden}.hms-branch-sheet__option-meta{color:#0f2d3794;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.hms-branch-sheet__check{color:#0f766e;flex-shrink:0;font-size:14px}.patient-records-table .ant-pagination{padding-bottom:12px;padding-right:16px}.doctor-records-table .ant-pagination,.doctor-schedule-table .ant-pagination,.appointment-queue-table .ant-pagination{padding-bottom:14px;padding-right:18px}.appointment-queue-table .ant-table-thead>tr>th:before,.consultation-queue-table .ant-table-thead>tr>th:before{display:none!important}.appointment-queue-table .ant-table-tbody>tr>td,.consultation-queue-table .ant-table-tbody>tr>td{word-break:normal;overflow-wrap:normal;transition:background .18s}.appointment-queue-table .ant-table-tbody>tr.ant-table-row-selected>td,.appointment-reschedule-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#effafa!important}.appointment-queue-table .ant-table-tbody>tr.ant-table-row-selected:hover>td,.appointment-reschedule-table .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:#e4f7f4!important}.appointment-queue-table .ant-table-tbody>tr.ant-table-row-selected>td:first-child,.appointment-reschedule-table .ant-table-tbody>tr.ant-table-row-selected>td:first-child{box-shadow:inset 3px 0 0 var(--cv-primary,var(--pb-primary))}.appointment-session-select--active .ant-select-selector{border-color:var(--pb-teal)!important;box-shadow:0 0 0 2px #28a7aa1f!important}.appointment-session-select--active .ant-select-selection-item{color:var(--pb-teal);font-weight:800}.appointment-day-filter-toggle{border-color:var(--pb-border)}.appointment-day-filter-toggle--active,.appointment-day-filter-toggle--active:hover,.appointment-day-filter-toggle--active:focus{background:var(--pb-primary)!important;border-color:var(--pb-primary)!important;color:#fff!important}.appointment-day-filter-toggle--active .anticon{color:#fff!important}.appointments-panel-enter,.consultations-panel-enter{animation:.28s cubic-bezier(.16,1,.3,1) both appointments-fade-in-up}@keyframes appointments-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.appointments-page .doctor-queue-card,.consultations-page .doctor-queue-card{transition:transform .15s,box-shadow .15s,border-color .15s,opacity .15s}@media (hover:hover){.appointments-page .doctor-queue-card:not(.doctor-queue-card--unavailable):hover,.consultations-page .doctor-queue-card:not(.doctor-queue-card--unavailable):hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f2a401f}}.appointments-page .doctor-queue-card:not(.doctor-queue-card--unavailable):active,.consultations-page .doctor-queue-card:not(.doctor-queue-card--unavailable):active{transform:translateY(0)scale(.995)}.appointments-page .doctor-queue-card--selected,.consultations-page .doctor-queue-card--selected{transform:translateY(-1px)}.appointments-page .appointment-metric-card,.consultations-page .appointment-metric-card{transition:transform .15s,box-shadow .15s,background .15s}@media (hover:hover){.appointments-page .appointment-metric-card:hover,.consultations-page .appointment-metric-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #115a7114}}.appointments-page .appointment-action-btn,.consultations-page .appointment-action-btn,.hms-btn-interactive{transition:transform .12s,box-shadow .15s,background .15s,border-color .15s,color .15s}@media (hover:hover){.appointments-page .appointment-action-btn:not(:disabled):hover,.consultations-page .appointment-action-btn:not(:disabled):hover,.hms-btn-interactive:not(:disabled):hover{transform:translateY(-1px)}.appointments-page .appointment-action-btn.ant-btn-primary:not(:disabled):hover,.consultations-page .appointment-action-btn.ant-btn-primary:not(:disabled):hover,.hms-btn-interactive.ant-btn-primary:not(:disabled):hover{box-shadow:0 3px #0c4a5c38,0 8px 18px #115a7129}.appointments-page .appointment-action-btn.ant-btn-default:not(:disabled):hover,.consultations-page .appointment-action-btn.ant-btn-default:not(:disabled):hover,.hms-btn-interactive.ant-btn-default:not(:disabled):hover{box-shadow:0 3px #0f2a401a,0 6px 14px #0f2a4014}}.appointments-page .appointment-action-btn:not(:disabled):active,.consultations-page .appointment-action-btn:not(:disabled):active,.hms-btn-interactive:not(:disabled):active{transform:translateY(1px)scale(.98);box-shadow:0 1px #0f2a401f}:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-primary:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled),:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-default:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled){transition:transform .12s,box-shadow .15s,background .15s,border-color .15s,color .15s}:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-primary:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled){box-shadow:0 2px #0c4a5c33}:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-default:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled){box-shadow:0 2px #0f2a4014}@media (hover:hover){:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-primary:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px #0c4a5c3d,0 10px 22px #115a712e}:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-default:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px #0f2a401f,0 8px 16px #0f2a4014}}:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-primary:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled):active,:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-default:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled):active{transform:translateY(1px)scale(.98);box-shadow:0 1px #0f2a401f}.hms-discard-btn{--hms-discard-color:var(--pb-danger,#d64545);--hms-discard-color-dark:#b83838;--hms-discard-speed:.25s;--hms-discard-ease:cubic-bezier(.31, -.105, .43, 1.4);background-color:var(--hms-discard-color);color:#fff;cursor:pointer;width:112px;height:32px;font:inherit;transition:all var(--hms-discard-speed) var(--hms-discard-ease);border:none;border-radius:6px;padding:0;font-size:14px;font-weight:500;line-height:32px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 2px 10px #d6454547}.hms-discard-btn:focus-visible{outline-offset:2px;outline:2px solid #d6454573}.hms-discard-btn__label,.hms-discard-btn__icon{text-align:center;height:100%;transition:all var(--hms-discard-speed) var(--hms-discard-ease);display:block;position:absolute;top:0}.hms-discard-btn__label{letter-spacing:.04em;text-transform:uppercase;width:72%;font-size:12px;font-weight:600;line-height:32px;left:0}.hms-discard-btn__label:after{content:"";background-color:var(--hms-discard-color-dark);width:2px;height:70%;position:absolute;top:15%;right:-1px}.hms-discard-btn__icon{justify-content:center;align-items:center;width:28%;display:flex;right:0}.hms-discard-btn__icon .anticon{transition:all var(--hms-discard-speed) var(--hms-discard-ease), font-size var(--hms-discard-speed) ease;font-size:14px;line-height:1}@media (hover:hover){.hms-discard-btn:not(:disabled):hover{opacity:.92}.hms-discard-btn:not(:disabled):hover .hms-discard-btn__label{opacity:0;left:-72%}.hms-discard-btn:not(:disabled):hover .hms-discard-btn__icon{width:100%}.hms-discard-btn:not(:disabled):hover .hms-discard-btn__icon .anticon{font-size:18px}}.hms-discard-btn:not(:disabled):active{opacity:1}.hms-discard-btn:disabled{opacity:.55;cursor:not-allowed}.hms-bubbly-btn{--hms-bubbly-color:var(--pb-primary,#115a71);--hms-bubbly-color-active:var(--pb-primary-dark,#10556d);background-color:var(--hms-bubbly-color);color:#fff;min-height:32px;font:inherit;cursor:pointer;isolation:isolate;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:4px 15px;font-size:14px;font-weight:500;line-height:1.5;transition:transform .1s ease-in,box-shadow .25s ease-in,background-color .1s ease-in;display:inline-flex;position:relative;box-shadow:0 2px 16px #115a7159}.hms-bubbly-btn:focus-visible{outline-offset:2px;outline:2px solid #115a7173}.hms-bubbly-btn:before,.hms-bubbly-btn:after{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;width:140%;height:100%;transition:all .5s ease-in-out;display:none;position:absolute;left:-20%}.hms-bubbly-btn:before{background-image:radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%), radial-gradient(circle, transparent 20%, var(--hms-bubbly-color) 20%, transparent 30%), radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%), radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%), radial-gradient(circle, transparent 10%, var(--hms-bubbly-color) 15%, transparent 20%), radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%), radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%), radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%), radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%);background-size:10% 10%,20% 20%,15% 15%,20% 20%,18% 18%,10% 10%,15% 15%,10% 10%,18% 18%;top:-75%}.hms-bubbly-btn:after{background-image:radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%), radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%), radial-gradient(circle, transparent 10%, var(--hms-bubbly-color) 15%, transparent 20%), radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%), radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%), radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%), radial-gradient(circle, var(--hms-bubbly-color) 20%, transparent 20%);background-size:15% 15%,20% 20%,18% 18%,20% 20%,15% 15%,10% 10%,20% 20%;bottom:-75%}.hms-bubbly-btn:not(:disabled):active{background-color:var(--hms-bubbly-color-active);transform:scale(.96);box-shadow:0 2px 12px #115a7133}.hms-bubbly-btn.hms-bubbly-btn--animate:before{animation:.75s ease-in-out forwards hms-bubbly-top-bubbles;display:block}.hms-bubbly-btn.hms-bubbly-btn--animate:after{animation:.75s ease-in-out forwards hms-bubbly-bottom-bubbles;display:block}.hms-bubbly-btn:disabled{opacity:.55;cursor:not-allowed}.hms-bubbly-btn-host{margin-top:-4px;padding:12px 0 8px;position:relative;overflow:visible}:is(.hms-app-modal,.hms-app-drawer) .ant-form-item:has(.hms-bubbly-btn){margin-top:-4px;padding:12px 0 8px;position:relative;overflow:visible}.hms-app-modal .ant-modal-footer:has(.hms-bubbly-btn){margin-top:-4px;padding:12px 0 8px;position:relative;overflow:visible}.hms-app-drawer .ant-drawer-footer:has(.hms-bubbly-btn){margin-top:-4px;padding:12px 0 8px;position:relative;overflow:visible}:is(.hms-app-modal .ant-modal-footer:has(.hms-bubbly-btn),.hms-app-drawer .ant-drawer-footer:has(.hms-bubbly-btn)){margin-top:0;padding-top:12px}@keyframes hms-bubbly-top-bubbles{0%{background-position:5% 90%,10% 90%,10% 90%,15% 90%,25% 90%,25% 90%,40% 90%,55% 90%,70% 90%}50%{background-position:0 80%,0 20%,10% 40%,20% 0,30% 30%,22%,50%,65% 20%,90% 30%}to{background-position:0 70%,0 10%,10% 30%,20% -10%,30% 20%,22% 40%,50% 40%,65% 10%,90% 20%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}@keyframes hms-bubbly-bottom-bubbles{0%{background-position:10% -10%,30% 10%,55% -10%,70% -10%,85% -10%,70% -10%,70% 0}50%{background-position:0 80%,20% 80%,45% 60%,60% 100%,75% 70%,95% 60%,105% 0}to{background-position:0 90%,20% 90%,45% 70%,60% 110%,75% 80%,95% 70%,110% 10%;background-size:0% 0%,0% 0%,0% 0%,0% 0%,0% 0%,0% 0%}}.appointment-queue-table .ant-table-tbody>tr.appointment-row-highlight>td,.consultation-queue-table .ant-table-tbody>tr.appointment-row-highlight>td{animation:.45s ease-out appointment-row-pulse}.appointment-queue-table .ant-table-tbody>tr.appointment-row-highlight>td:first-child,.consultation-queue-table .ant-table-tbody>tr.appointment-row-highlight>td:first-child{box-shadow:inset 3px 0 0 var(--cv-primary,#115a71)}@keyframes appointment-row-pulse{0%{background:#115a7124}to{background:var(--cv-surface-accent,#1890ff14)}}.hms-app-modal .ant-modal-content{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s}.hms-app-modal.ant-zoom-enter .ant-modal-content,.hms-app-modal.ant-zoom-appear .ant-modal-content{opacity:0;transform:scale(.96)}.hms-app-modal.ant-zoom-enter-active .ant-modal-content,.hms-app-modal.ant-zoom-appear-active .ant-modal-content{opacity:1;transform:scale(1)}.hms-app-drawer .ant-drawer-content-wrapper{transition:transform .28s cubic-bezier(.16,1,.3,1)!important}.hms-app-drawer .ant-drawer-mask{transition:opacity .2s!important}@media (prefers-reduced-motion:reduce){.appointments-panel-enter,.consultations-panel-enter,.appointment-queue-table .ant-table-tbody>tr.appointment-row-highlight>td,.consultation-queue-table .ant-table-tbody>tr.appointment-row-highlight>td{animation:none}.appointments-page .doctor-queue-card,.consultations-page .doctor-queue-card,.appointments-page .appointment-metric-card,.consultations-page .appointment-metric-card,.appointments-page .appointment-action-btn,.consultations-page .appointment-action-btn,.hms-btn-interactive,:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-primary:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only),:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-default:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only),.appointment-queue-table .ant-table-tbody>tr>td,.consultation-queue-table .ant-table-tbody>tr>td,.hms-app-modal .ant-modal-content,.hms-app-drawer .ant-drawer-content-wrapper,.hms-app-drawer .ant-drawer-mask{transition:none!important}.appointments-page .doctor-queue-card:not(.doctor-queue-card--unavailable):hover,.consultations-page .doctor-queue-card:not(.doctor-queue-card--unavailable):hover,.appointments-page .doctor-queue-card:not(.doctor-queue-card--unavailable):active,.consultations-page .doctor-queue-card:not(.doctor-queue-card--unavailable):active,.appointments-page .doctor-queue-card--selected,.consultations-page .doctor-queue-card--selected,.appointments-page .appointment-metric-card:hover,.consultations-page .appointment-metric-card:hover,.appointments-page .appointment-action-btn:not(:disabled):active,.consultations-page .appointment-action-btn:not(:disabled):active,.hms-btn-interactive:not(:disabled):active,:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-primary:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled):hover,:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-default:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled):hover,:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-primary:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled):active,:is(.hms-dashboard-shell,.hms-app-modal,.hms-app-drawer) .ant-btn-default:not(.ant-btn-sm):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-circle):not(.ant-btn-icon-only):not(:disabled):active{box-shadow:none;transform:none}.hms-discard-btn,.hms-discard-btn__label,.hms-discard-btn__icon,.hms-discard-btn__icon .anticon{transition:none!important}.hms-discard-btn:not(:disabled):hover .hms-discard-btn__label{opacity:1;left:0}.hms-discard-btn:not(:disabled):hover .hms-discard-btn__icon{width:28%}.hms-bubbly-btn,.hms-bubbly-btn:before,.hms-bubbly-btn:after{transition:none!important;animation:none!important}.hms-bubbly-btn:not(:disabled):active{transform:none}}.doctor-schedule-status-select.ant-select-single{height:32px}.doctor-schedule-status-select.ant-select-single .ant-select-selector{padding:0 10px!important}@keyframes cv-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-pulse-ring{0%{box-shadow:0 0 #28a7aa59}to{box-shadow:0 0 0 14px #28a7aa00}}@keyframes cv-success-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.pb-animate-fade-in-up{animation:.4s cubic-bezier(.16,1,.3,1) both cv-fade-in-up}.pb-animate-pulse-ring{animation:1.6s ease-out infinite cv-pulse-ring}.pb-animate-success-pop{animation:.6s cubic-bezier(.16,1,.3,1) both cv-success-pop}@keyframes hms-stagger-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hms-stagger-item{animation:.34s cubic-bezier(.16,1,.3,1) both hms-stagger-in}@keyframes hms-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hms-shimmer-bar{background:linear-gradient(90deg,#eef7f7 25%,#dce8ea 50%,#eef7f7 75%) 0 0/200% 100%;border-radius:6px;width:100%;animation:1.4s ease-in-out infinite hms-shimmer;display:block}.hms-shimmer-bar--sm{height:12px}.hms-shimmer-bar--md{height:14px}.hms-shimmer-bar--lg{height:18px}.hms-shimmer-avatar{background:linear-gradient(90deg,#eef7f7 25%,#dce8ea 50%,#eef7f7 75%) 0 0/200% 100%;border-radius:50%;flex-shrink:0;width:36px;height:36px;animation:1.4s ease-in-out infinite hms-shimmer}.patient-create-form{position:relative}.patient-form-success-overlay{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#ffffffeb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.patient-form-success-icon{width:72px;height:72px;color:var(--pb-success,#39a884);background:#39a88429;border-radius:50%;justify-content:center;align-items:center;font-size:40px;display:inline-flex}.patient-records-table--loading .ant-table-tbody>tr>td,.app-table--loading .ant-table-tbody>tr>td{pointer-events:none}.hms-app-table-skeleton-mobile,.patient-records-table-skeleton-mobile{padding:4px 0}@media (prefers-reduced-motion:reduce){.hms-shimmer-bar,.hms-shimmer-avatar,.hms-stagger-item,.hms-cross-fade,.hms-global-progress__bar--indeterminate{animation:none!important}.hms-cross-fade{opacity:1!important;transition:none!important}}.hms-cross-fade{transition:opacity var(--hms-cross-fade-ms,.18s) ease}.hms-cross-fade--in{opacity:1}.hms-cross-fade--out{opacity:.35}.hms-global-progress{z-index:1200;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.hms-global-progress__bar{background:linear-gradient(90deg,#28a7aa,#115a71);border-radius:0 2px 2px 0;width:0;height:100%;transition:width .2s;box-shadow:0 0 10px #28a7aa73}@keyframes hms-global-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.hms-global-progress__bar--indeterminate{width:35%;transition:none;animation:1.1s cubic-bezier(.45,0,.2,1) infinite hms-global-progress-indeterminate}.hms-global-progress__label{color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#115a71eb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:6px;right:12px}.portal-login-segmented.ant-segmented{background:var(--pb-muted);border:1px solid var(--pb-border);padding:4px}.portal-login-segmented .ant-segmented-item-selected{color:var(--pb-primary);box-shadow:var(--pb-shadow-soft);border:1px solid #115a711f;background:var(--pb-gradient-mint)!important}.portal-login-segmented .ant-segmented-item-selected .ant-segmented-item-label,.portal-login-segmented .ant-segmented-item-selected .anticon{color:var(--pb-primary);font-weight:600}.portal-login-segmented .ant-segmented-item-label{min-height:40px;color:var(--pb-muted-text);padding-inline:12px;line-height:40px}.portal-login-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected) .ant-segmented-item-label{color:var(--pb-navy)}.master-import-dragger .ant-upload-drag{border-radius:14px;padding:14px 16px}.master-import-dragger .ant-upload-drag .ant-upload{padding:0}.portal-page-shell{flex-direction:column;gap:16px;width:100%;max-width:1400px;margin:0 auto;display:flex}.portal-page-enter,.portal-route-enter{animation:.28s ease-out portalFadeInUp}@keyframes portalFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.portal-page-enter,.portal-route-enter{animation:none}}.portal-card{background:var(--pb-card);box-shadow:var(--pb-shadow-soft);border:1px solid #115a711a;border-radius:12px;transition:box-shadow .15s,transform .15s}@media (hover:hover){.portal-card--interactive:hover{box-shadow:var(--pb-shadow-elevated);transform:translateY(-1px)}}.portal-status-chip{border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.portal-section-header .hms-text-section-title,.portal-section-header h3{font-size:16px!important;font-weight:600!important}.portal-filter-toolbar{margin-bottom:4px}.portal-health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.portal-health-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-health-summary-item{background:var(--pb-muted);border:1px solid #115a710f;border-radius:12px;min-width:0;padding:12px}.portal-health-summary-label{color:var(--pb-muted-text);margin-bottom:4px;font-size:12px;display:block}.portal-health-summary-value{color:var(--pb-navy);word-break:break-word;font-size:14px;font-weight:600;line-height:1.35;display:block}.portal-notification-row{background:var(--pb-card);border:1px solid #115a7114;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.portal-notification-dot{background:var(--pb-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.portal-dashboard{flex-direction:column;gap:16px;display:flex}.portal-dashboard-welcome{background:var(--pb-card);box-shadow:var(--pb-shadow-soft);border:1px solid #115a711a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.portal-dashboard-welcome-label{letter-spacing:.06em;text-transform:uppercase;color:var(--pb-primary);font-size:12px;font-weight:600}.portal-dashboard-welcome-title{color:var(--pb-navy)!important;margin:0!important;font-weight:600!important;line-height:1.25!important}.portal-dashboard-columns{align-items:stretch}.portal-dashboard-col{flex-direction:column;display:flex}.portal-dashboard-col .portal-panel-card{flex:1}.portal-panel-card{height:100%;border-color:#115a711a!important;border-radius:16px!important;box-shadow:0 1px 3px #115a710d!important}.portal-panel-card-body{flex:1;min-height:0}.portal-dashboard-footer{text-align:center;padding-top:4px}.portal-appt-detail-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.portal-appt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.portal-appt-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.portal-appt-detail-item{background:#eef7f7a6;border:1px solid #115a710f;border-radius:12px;min-width:0;padding:12px 14px}.portal-appt-detail-label{letter-spacing:.05em;text-transform:uppercase;color:var(--pb-muted-text);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.portal-appt-detail-value{color:var(--pb-navy);word-break:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35;display:block}.portal-appt-actions{padding-top:4px}.portal-appt-actions .ant-btn{min-width:108px}.portal-quick-action-list{width:100%}.portal-quick-action-row{background:#ffffffb3;border:1px solid #115a7114;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.portal-quick-action-row:hover{background:#e8f8f5e6;border-color:#115a7129;box-shadow:0 2px 8px #115a710f}.portal-quick-action-row-text{flex:1;min-width:0}.portal-quick-action-label{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;color:var(--pb-navy)!important;font-size:14px!important;line-height:1.3!important}.portal-quick-action-desc{-webkit-hyphens:none;hyphens:none;word-break:normal;font-size:12px!important;line-height:1.35!important}.portal-quick-action-chevron{color:var(--pb-muted-text);flex-shrink:0;font-size:12px}.portal-quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.portal-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-timeline-item{padding:14px 0}.portal-timeline-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.portal-empty-embedded{padding:24px 0}.portal-dashboard-grid .portal-section,.portal-dashboard-grid .ant-card{height:100%}.portal-dashboard-grid .portal-quick-action-card--tile{min-height:80px}.portal-dashboard-hero{background:var(--pb-card);border-color:#115a711a}.portal-section{width:100%}.portal-quick-action-link{height:100%;color:inherit;text-decoration:none;display:block}.portal-quick-action-card{cursor:pointer;height:100%;transition:transform .15s,box-shadow .15s,border-color .15s}.portal-quick-action-card:hover{box-shadow:var(--pb-shadow-elevated);border-color:#115a712e;transform:translateY(-1px)}.portal-quick-action-card--list{min-height:72px}.hms-portal-sidebar-brand--collapsed{text-align:center}.hms-portal-sidebar .hms-sidebar-nav-item,.hms-portal-sidebar .hms-sidebar-nav-item:hover{color:#fff}.hms-portal-sidebar .hms-sidebar-nav-item__active-pill{background:#d8f5ee}.hms-portal-sidebar .hms-sidebar-nav-item--active{box-shadow:none;color:#115a71!important;background:0 0!important}@media (max-width:991px){.portal-page-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.portal-mobile-content{padding-bottom:0!important}.portal-mobile-shell{min-height:100dvh;overflow-x:hidden}.portal-dashboard-welcome{flex-direction:column;align-items:stretch;gap:14px;padding:18px 16px}.portal-dashboard-welcome .ant-btn{width:100%}.portal-dashboard-welcome-title{font-size:1.35rem!important}.portal-appt-detail-grid{grid-template-columns:1fr}@media (min-width:768px){.portal-appt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-dashboard-columns{gap:12px!important}}.portal-bottom-nav{z-index:110;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--pb-card);box-shadow:var(--pb-shadow-soft);border-top:1px solid #115a711f;justify-content:space-around;align-items:stretch;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}.portal-bottom-nav-item{min-height:48px;color:var(--pb-muted-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 6px;transition:background .15s,color .15s;display:flex}.portal-bottom-nav-item:disabled{opacity:.4;cursor:not-allowed}.portal-bottom-nav-item--active{background:var(--pb-mint);color:var(--pb-primary)}.portal-bottom-nav-icon{justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.portal-bottom-nav-label{font-size:11px;font-weight:600;line-height:1.2}.portal-mobile-header{min-height:56px}.portal-mobile-switcher{border-radius:999px!important;font-size:12px!important}.portal-segment-tabs.ant-segmented{background:#eef7f7e6;border:1px solid #115a711a;border-radius:14px;padding:4px}.portal-segment-tabs .ant-segmented-item{min-height:44px;border-radius:10px!important}.portal-segment-tabs .ant-segmented-item-label{font-size:13px;font-weight:600}.portal-card-list{flex-direction:column;gap:12px;display:flex}.portal-visits-hub,.portal-health-hub{padding-bottom:8px;position:relative}@media (max-width:991px){.portal-visits-hub--with-action{padding-bottom:76px}}.portal-visits-action-bar{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom,0px));z-index:109;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #115a711f;padding:10px 16px;position:fixed;box-shadow:0 -2px 12px #0f2a400f}.portal-visits-action-bar .ant-btn{width:100%;box-shadow:var(--pb-shadow-glow);border-radius:12px!important;height:44px!important}.portal-health-subtabs .ant-tabs-nav{margin-bottom:12px}.portal-timeline-chain-step{width:32px;height:32px;color:var(--pb-muted-text);background:#63738714;border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.portal-timeline-chain-step--active{color:var(--pb-primary);background:#115a711f}.portal-timeline-collapse .ant-collapse-header{padding:0!important}.portal-relationship-badge{color:var(--pb-muted-text);background:#6373871f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.portal-relationship-badge--primary{background:var(--pb-mint);color:var(--pb-primary)}.portal-relationship-node{background:var(--pb-muted);text-align:center;border:1px solid #115a711a;border-radius:12px;min-width:96px;padding:10px 12px}.portal-relationship-node--you{border-color:var(--pb-primary);background:#115a7114}.portal-quick-action-tile{min-height:76px}.portal-records-tab-bar{grid-template-columns:repeat(var(--portal-records-tab-count,4), minmax(0, 1fr));box-sizing:border-box;background:#eef7f7e6;border:1px solid #115a711a;border-radius:14px;gap:4px;width:100%;padding:4px;display:grid}.portal-records-tab{color:var(--pb-muted-text);cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;background:0 0;border:none;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 8px;font-size:12px;font-weight:600;line-height:1.2}.portal-records-tab--active{background:var(--pb-mint);color:var(--pb-primary);box-shadow:0 1px 2px #115a7114}.portal-records-tab:focus-visible{outline:2px solid var(--pb-primary);outline-offset:2px}@media (min-width:992px){.portal-records-tab{padding:10px 12px;font-size:13px}}.hms-dashboard-content--compact{padding:12px!important}.hms-dashboard-content--phone{padding:8px!important}.hms-app-table-mobile-list{flex-direction:column;gap:10px;display:flex}.hms-app-table-mobile-card{border:1px solid var(--cv-border,#115a711f);background:#fff;border-radius:12px;padding:12px 14px}.hms-fluid-control{flex:160px;min-width:140px;max-width:100%}@media (max-width:767px){.portal-appt-actions .ant-btn{flex:auto;min-width:0}.hms-list-filter-toolbar-search{width:100%!important}}@media (max-width:575px){.pb-step-indicator{flex-wrap:wrap;row-gap:12px}.pb-step-indicator .pb-step-label{text-align:center;max-width:72px;font-size:11px;line-height:1.25;white-space:normal!important}.pb-step-indicator .pb-step-connector{display:none}.pb-calendar-grid{gap:2px!important}.pb-calendar-day{min-height:32px!important;font-size:12px!important}}
.printPreview-module__pXNNpq__toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.printPreview-module__pXNNpq__toolbarLabel{flex-direction:column;gap:2px;min-width:0;display:flex}.printPreview-module__pXNNpq__toolbarTitle{color:var(--cv-text,#1f3148);margin:0;font-size:13px;font-weight:600}.printPreview-module__pXNNpq__toolbarHint{color:var(--cv-text-secondary,#637387);margin:0;font-size:12px}.printPreview-module__pXNNpq__stage{scrollbar-gutter:stable;background:linear-gradient(#525659eb,#424649f5);border:1px solid #0f2a401f;border-radius:14px;flex:auto;justify-content:center;align-items:flex-start;min-height:0;padding:20px 16px 28px;display:flex;position:relative;overflow:auto}.printPreview-module__pXNNpq__paperShell{background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000047,0 10px 28px #00000038}.printPreview-module__pXNNpq__paperInner{transform-origin:0 0;background:#fff}.printPreview-module__pXNNpq__frame{pointer-events:none;background:#fff;border:0;width:100%;display:block;overflow:hidden}@media (max-width:720px){.printPreview-module__pXNNpq__stage{padding:14px 10px 20px}}
