.app-shell{background:var(--cf-bone);height:100vh;max-height:100vh;overflow:hidden}.app-sider{max-height:100vh;background:var(--cf-ink)!important;height:100vh!important}.app-sider .ant-layout-sider-children{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-sider-brand{height:72px;color:var(--cf-paper);border-bottom:1px solid #edebe61a;align-items:center;gap:12px;padding:0 16px;display:flex}.app-sider.ant-layout-sider-collapsed .app-sider-brand{justify-content:center;padding:0 8px}.app-sider-brand-copy{flex-direction:column;min-width:0;line-height:1.1;display:flex}.app-sider-brand-copy strong{font-family:var(--cf-font-display);letter-spacing:-.03em;font-size:20px;font-weight:600}.app-sider-brand-copy span{font-family:var(--cf-font-mono);color:var(--cf-led);letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:10px}.app-sider-mark{flex-shrink:0}.app-sider-menu{flex:1;min-height:0;padding:14px 0;overflow-y:auto;background:0 0!important;border-inline-end:0!important}.app-sider-menu .ant-menu-item{position:relative}.app-sider-menu .ant-menu-item-selected:before{content:"";background:var(--cf-led);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:8px}.app-header{border:1px solid var(--cf-hairline);min-height:76px;box-shadow:var(--cf-shadow);border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:16px 16px 0;display:flex;background:var(--cf-white)!important;height:auto!important;padding:14px 22px!important;line-height:1.3!important}.app-header-copy h1{color:var(--cf-ink);margin:0;font-size:26px}.app-header-copy p{max-width:560px;color:var(--cf-ink-secondary);margin:4px 0 0;font-size:13px;line-height:1.45}.app-header-user{align-items:center;gap:12px;display:flex}.app-header-user-plate{background:var(--cf-paper);border:1px solid var(--cf-hairline);cursor:pointer;color:inherit;font:inherit;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.app-header-user-plate:hover{border-color:var(--cf-hairline-strong)}.app-header-user-caret{color:var(--cf-ink-tertiary);font-size:10px}.app-header-user-meta{text-align:left;padding-right:4px}.app-header-user-meta strong{color:var(--cf-ink);font-size:13px;line-height:1.2;display:block}.app-main{background:var(--cf-bone);min-width:0;height:100vh;overflow:hidden}.app-content{background:0 0;flex:1;min-height:0;padding:16px 16px 24px;overflow:auto}.page-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.page-hero h2{color:var(--cf-ink);margin:0;font-size:30px}.page-hero p{max-width:640px;color:var(--cf-ink-secondary);margin:6px 0 0;font-size:15px;line-height:1.55}.page-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.dash-board{background:var(--cf-white);border:1px solid var(--cf-hairline);box-shadow:var(--cf-shadow);border-radius:16px;margin-bottom:18px;overflow:hidden}.dash-board-head{background:radial-gradient(circle at 92% 10%, #a9752a38, transparent 28%), linear-gradient(135deg, var(--cf-ink) 0%, var(--cf-field-deep) 100%);color:var(--cf-paper);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.dash-board-head p{color:#f7f6f3b8;max-width:520px;margin:8px 0 0;font-size:13px;line-height:1.5}.dash-board-head .ant-btn{color:var(--cf-paper);background:#f7f6f314;border-color:#edebe633}.dash-board-head .ant-btn:hover,.dash-board-head .ant-btn:focus{color:var(--cf-white)!important;background:#f7f6f329!important;border-color:#edebe659!important}.dash-live{font-family:var(--cf-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cf-led);align-items:center;gap:8px;font-size:11px;display:inline-flex}.dash-live-dot{background:#7dcf9a;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite dash-pulse;box-shadow:0 0 #7dcf9ab3}@keyframes dash-pulse{70%{box-shadow:0 0 0 8px #7dcf9a00}to{box-shadow:0 0 #7dcf9a00}}.dash-board-filters{padding:16px 22px 20px}.dash-board-filters .ant-picker{width:100%}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.metric-grid--pair{grid-template-columns:repeat(2,minmax(180px,280px))}.metric-card{background:var(--cf-white);border:1px solid var(--cf-hairline);box-shadow:var(--cf-shadow);border-radius:16px;padding:18px 18px 16px}.metric-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.metric-card-top span{font-family:var(--cf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cf-ink-tertiary);font-size:11px}.metric-card strong{font-family:var(--cf-font-display);letter-spacing:-.04em;color:var(--cf-ink);font-size:40px;line-height:1;display:block}.metric-card p{color:var(--cf-ink-secondary);margin:8px 0 0;font-size:13px}.metric-card-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.metric-card-icon--field{color:var(--cf-field);background:#e7f2ee}.metric-card-icon--led{color:var(--cf-led-deep);background:#f8f1e6}.metric-card-icon--info{color:var(--cf-info);background:#e8f1f6}.metric-card-icon--ink{background:var(--cf-paper-warm);color:var(--cf-ink)}.directory-card{background:var(--cf-white);border:1px solid var(--cf-hairline);box-shadow:var(--cf-shadow);border-radius:16px;padding:18px}.directory-card-head h2{margin:0;font-size:22px}.directory-card-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.directory-card-head p,.directory-empty,.people-note{color:var(--cf-ink-secondary);margin:6px 0 0;font-size:13px}.hospital-chart-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hospital-chart-legend span{color:var(--cf-ink-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.hospital-chart-key{border-radius:3px;width:9px;height:9px}.hospital-chart-key--branches,.hospital-chart-fill--branches{background:var(--cf-field)}.hospital-chart-key--doctors,.hospital-chart-fill--doctors{background:var(--cf-led)}.hospital-chart-key--staff,.hospital-chart-fill--staff{background:var(--cf-info)}.hospital-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.hospital-chart-group{background:var(--cf-paper);border:1px solid var(--cf-hairline);border-radius:14px;padding:16px}.hospital-chart-title{border:0;border-bottom:1px solid var(--cf-hairline);width:100%;color:var(--cf-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:0 0 13px;display:flex}.hospital-chart-title:hover{color:var(--cf-field)}.hospital-chart-title>span{flex-direction:column;min-width:0;display:flex}.hospital-chart-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.hospital-chart-title small{color:var(--cf-ink-secondary);margin-top:2px;font-size:12px}.hospital-chart-bars{flex-direction:column;gap:10px;padding-top:14px;display:flex}.hospital-chart-row{grid-template-columns:66px minmax(80px,1fr) 24px;align-items:center;gap:10px;display:grid}.hospital-chart-row>span{color:var(--cf-ink-secondary);font-size:11px}.hospital-chart-row>strong{font-family:var(--cf-font-mono);text-align:right;font-size:12px}.hospital-chart-track{background:var(--cf-bone-deep);border-radius:999px;height:10px;overflow:hidden}.hospital-chart-fill{border-radius:inherit;min-width:0;height:100%;transition:width .35s}.directory-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.directory-row,.hospital-card{background:var(--cf-white);border:1px solid var(--cf-hairline);text-align:left;width:100%;color:inherit;font:inherit;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.directory-row{cursor:pointer}.directory-row:hover,.hospital-card:hover{border-color:var(--cf-field)}.directory-row-copy{flex-direction:column;flex:1;min-width:0;display:flex}.directory-row-copy strong{color:var(--cf-ink);font-size:16px}.directory-row-copy span{color:var(--cf-ink-secondary);margin-top:2px;font-size:13px}.hospital-card-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:0;display:flex}.hospital-card-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.people-list{margin:12px 0 0;padding:0;list-style:none}.people-list li{border-top:1px solid var(--cf-hairline);flex-direction:column;padding:10px 0;display:flex}.people-list strong{color:var(--cf-ink)}.people-list span{color:var(--cf-ink-secondary);font-size:13px}@media (width<=1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.metric-grid,.metric-grid--pair{grid-template-columns:1fr}.directory-card-head{flex-direction:column;align-items:flex-start}.hospital-chart{grid-template-columns:1fr}.hospital-card{flex-direction:column;align-items:stretch}.dash-board-head{flex-direction:column;align-items:flex-start}.app-header{flex-wrap:wrap;padding:14px 16px!important}}.dashboard-filters{margin-bottom:18px}.bar-chart{align-items:flex-end;gap:12px;min-height:220px;padding:8px 4px 0;display:flex;overflow-x:auto}.bar-chart-col{flex-direction:column;flex:1 0 56px;align-items:center;min-width:56px;height:220px;display:flex}.bar-chart-value{font-family:var(--cf-font-mono);color:var(--cf-ink);margin-bottom:6px;font-size:12px}.bar-chart-track{background:var(--cf-paper-warm);border:1px solid var(--cf-hairline);flex:1;align-items:flex-end;width:100%;max-width:42px;display:flex}.bar-chart-fill{background:var(--cf-field);width:100%}.bar-chart-label{text-align:center;color:var(--cf-ink-secondary);max-width:72px;margin-top:8px;font-size:11px;line-height:1.3}.home-tile{background:var(--cf-white);border:1px solid var(--cf-hairline);min-height:176px;color:inherit;box-shadow:var(--cf-shadow);border-radius:12px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex}.home-tile:hover{border-color:var(--cf-field);transform:translateY(-2px)}.home-tile-icon{width:40px;height:40px;color:var(--cf-field);background:#eef4f1;border-radius:10px;place-items:center;margin-bottom:16px;font-size:18px;display:grid}.home-tile h3{font-family:var(--cf-font-display);color:var(--cf-ink);margin:0 0 6px;font-size:18px;font-weight:600}.home-tile p{color:var(--cf-ink-secondary);margin:0;font-size:13px;line-height:1.5}.home-tile-open{font-family:var(--cf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cf-field);margin-top:auto;padding-top:16px;font-size:11px}.surface-card .ant-card-head{border-bottom-color:var(--cf-hairline)}.ant-layout-sider-trigger{border-top:1px solid #edebe61a;color:var(--cf-paper)!important;background:#101a18!important}.stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-chip{background:var(--cf-white);border:1px solid var(--cf-hairline);color:var(--cf-field);box-shadow:var(--cf-shadow);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.stat-chip-icon{width:40px;height:40px;color:var(--cf-field);background:#eef4f1;border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.stat-chip-copy{flex-direction:column;min-width:0;display:flex}.stat-chip strong{font-family:var(--cf-font-mono);color:var(--cf-ink);font-size:24px;line-height:1}.stat-chip span{color:var(--cf-ink-secondary);font-size:12px}.stat-chip-copy span{margin-top:4px}.table-strong{color:var(--cf-ink);font-weight:600}.muted{color:var(--cf-ink-tertiary)}.tag-wrap{flex-wrap:wrap;gap:4px;display:flex}.add-panel{height:100%;background:var(--cf-paper)!important;border-radius:12px!important}.add-panel-lead{color:var(--cf-ink-secondary);margin:-4px 0 16px;font-size:13px}.form-actions{background:var(--cf-white);border:1px solid var(--cf-hairline);box-shadow:var(--cf-shadow);border-radius:12px;justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.create-steps{background:var(--cf-white);border:1px solid var(--cf-hairline);box-shadow:var(--cf-shadow);border-radius:12px;margin-bottom:16px;padding:18px 20px 8px}.create-step-card{margin-bottom:16px}.create-review{grid-template-columns:140px 1fr;gap:10px 16px;font-size:14px;display:grid}.create-review dt{font-family:var(--cf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cf-ink-tertiary);margin:0;font-size:11px}.create-review dd{color:var(--cf-ink);margin:0}.location-pin-map{border:1px solid var(--cf-hairline);background:var(--cf-bone-deep);border-radius:8px;width:100%;height:280px;overflow:hidden}.location-pin-label{font-family:var(--cf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cf-ink-muted);margin-bottom:6px;font-size:11px;display:block}.role-tag{margin-inline-end:0;color:var(--cf-ink-secondary)!important;background:0 0!important;border:0!important;padding-inline:0!important}.face-b{font-size:18px;line-height:1.6}.face-b .ant-card-head-title{font-family:var(--cf-font-display);font-size:22px}.app-sider-brand{gap:10px;height:68px;padding:0 18px}.app-sider-brand-copy span{font-family:var(--cf-font);letter-spacing:.02em;text-transform:none;color:#a7b9b1;font-size:10px}.app-workspace-label{letter-spacing:.12em;text-transform:uppercase;color:#a7b9b1;padding:26px 24px 8px;font-size:10px;font-weight:600}.app-nav{flex:1;min-height:0;overflow-y:auto}.app-sider-menu{padding:4px;font-size:13px;overflow:visible}.app-sider-menu .ant-menu-item-selected:before{background:#8eb5a4}.app-sider-context{border-top:1px solid #35413d;flex-direction:column;gap:4px;margin:16px;padding:14px 4px;display:flex}.app-sider-context span{color:#e3ebe7;font-size:12px}.app-sider-context small{color:#a7b9b1;font-size:11px}.app-collapse-button.ant-btn{color:#b9c8c0;flex-shrink:0;height:44px;margin:0 12px 12px;font-size:12px;font-weight:400}.app-collapse-button.ant-btn:hover{color:#fff!important;background:#263b32!important}.app-header-location{align-items:center;gap:10px;min-width:0;display:flex}.app-header{border:0;border-bottom:1px solid var(--cf-hairline);min-height:64px;box-shadow:none;border-radius:0;margin:0;padding:12px 24px!important}.app-header-copy h1{font-size:20px}.app-header-copy p{font-size:12px}.app-header-user-plate{background:0 0;border:0;border-radius:6px;padding:0}.app-header-user-plate .ant-avatar{width:32px;height:32px}.app-header-user-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.app-header-user-meta .role-tag{font-family:var(--cf-font);font-size:11px}.app-nav-drawer .ant-drawer-header{background:var(--cf-ink);border-color:#35413d}.app-nav-drawer .ant-drawer-title,.app-nav-drawer .ant-drawer-close{color:var(--cf-paper)}.app-nav-drawer .ant-drawer-body{background:var(--cf-ink);flex-direction:column;padding:0;display:flex}.admin-shell .app-main{background:#f5f6f4}.admin-shell .app-content{padding:28px 32px}.admin-page{flex-direction:column;gap:22px;max-width:1400px;margin:0 auto;display:flex}.admin-page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-page-heading h1{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.2}.admin-page-heading p{color:var(--cf-ink-secondary);margin:6px 0 0;font-size:13px}.admin-page .ant-btn,.admin-filter-bar .ant-input-affix-wrapper{min-height:36px;font-size:13px}.admin-page-heading>.ant-btn{flex-shrink:0}.admin-panel{background:#fff;border:1px solid #dfe4df;border-radius:10px;overflow:hidden}.admin-panel-heading,.admin-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-panel h2{font-size:16px;font-family:var(--cf-font);letter-spacing:-.02em;margin:0}.admin-panel-heading p,.admin-muted{color:var(--cf-ink-secondary);margin:4px 0 0;font-size:12px}.admin-text-link{color:var(--cf-field);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.admin-text-link .anticon{font-size:10px}.admin-filter-bar .ant-segmented{background:#f1f3f0;padding:3px;font-size:12px}.admin-search{max-width:260px}.admin-table .ant-table{background:0 0}.admin-table .ant-table-thead>tr>th{color:var(--cf-ink-secondary);background:#fafbf9;border-top:1px solid #edf0eb;border-bottom-color:#edf0eb;font-size:11px;font-weight:500}.admin-table .ant-table-tbody>tr>td{border-bottom-color:#edf0eb;padding:12px 16px;font-size:13px}.admin-table .ant-table-thead>tr>th:first-child,.admin-table .ant-table-tbody>tr>td:first-child{padding-left:20px}.admin-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.admin-table .ant-table-pagination{padding:0 20px}.admin-entity{color:var(--cf-ink);align-items:center;gap:12px;font-weight:500;display:inline-flex}.admin-entity:hover{color:var(--cf-field)}.admin-entity-icon{width:32px;height:32px;color:var(--cf-field);background:#f0f5f1;border:1px solid #e2ebe4;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.admin-number{font-variant-numeric:tabular-nums}.admin-status{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.admin-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-status--active{color:#28634b;background:#edf5ef}.admin-status--inactive{color:#626762;background:#f0f1ef}.admin-row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-row-actions .ant-btn{min-height:32px}.admin-open-link{color:#66736c;border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid}.admin-open-link:hover{color:var(--cf-field);background:#edf5ef}.admin-open-link .anticon{font-size:11px}.admin-panel-foot{color:var(--cf-ink-secondary);border-top:1px solid #edf0eb;justify-content:space-between;gap:16px;padding:12px 20px;font-size:11px;display:flex}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-metric{background:#fff;border:1px solid #dfe4df;border-radius:10px;padding:16px 20px}.admin-metric-label{color:var(--cf-ink-secondary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.admin-metric-label .anticon{color:#648372}.admin-metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.1}.admin-metric p{color:var(--cf-ink-secondary);margin:8px 0 0;font-size:11px}.admin-overview-note{color:var(--cf-ink-secondary);align-items:flex-start;gap:12px;padding:0 4px;display:flex}.admin-overview-note>.anticon{margin-top:3px}.admin-overview-note p{margin:0;font-size:12px}.admin-overview-note strong{color:var(--cf-ink-muted);margin-right:5px;font-weight:500}.admin-back{color:var(--cf-ink-secondary);align-self:flex-start;align-items:center;gap:8px;margin-bottom:-8px;font-size:12px;display:inline-flex}.admin-back .anticon{font-size:12px}.admin-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-profile-panel .ant-tabs-nav{margin:0;padding:0 20px}.admin-profile-panel .ant-tabs-tab{font-size:13px}.admin-form-note{color:var(--cf-ink-secondary);margin:0 0 16px;font-size:13px}.admin-entity:focus-visible,.admin-open-link:focus-visible,.app-header-user-plate:focus-visible{outline:2px solid var(--cf-field);outline-offset:3px}@media (width<=1100px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .app-content{padding:24px}}@media (width<=767px){.app-header{flex-wrap:nowrap;gap:8px;min-height:60px;padding:10px 16px!important}.app-header-user-meta,.app-header-user-caret{display:none}.app-header .ant-breadcrumb{font-size:12px}.admin-shell .app-content{padding:20px 16px}.admin-page{gap:18px}.admin-page-heading{flex-wrap:wrap;align-items:flex-start}.admin-page-heading h1{font-size:25px}.admin-page .ant-btn{min-height:40px}.admin-page-heading p{font-size:12px}.admin-metrics{gap:10px}.admin-metric{padding:14px}.admin-metric p{min-height:30px}.admin-filter-bar,.admin-panel-heading{gap:12px;padding:16px}.admin-search{max-width:none}.admin-filter-bar .ant-segmented{max-width:100%;overflow-x:auto}.admin-panel-foot{flex-wrap:wrap;gap:4px;padding:12px 16px}.admin-panel-foot>span:last-child{display:none}}.app-header{border-bottom-color:#e3e7e1;min-height:68px;padding:10px 24px!important}.app-header-location{flex:1;gap:16px}.app-header-toggle.ant-btn{width:36px;height:36px;color:var(--cf-ink-secondary);border:1px solid #e4e8e2;border-radius:8px;flex-shrink:0}.app-header-toggle.ant-btn:hover{color:var(--cf-field)!important;background:#f1f5f2!important}.app-header-divider{background:#e4e8e2;flex-shrink:0;width:1px;height:28px}.app-header-trail{flex-direction:column;gap:4px;min-width:0;display:flex}.app-header-eyebrow{color:var(--cf-ink-secondary);letter-spacing:.06em;font-size:10px;font-weight:500}.app-header-trail .ant-breadcrumb{font-size:13px;line-height:1.3}.app-header-trail .ant-breadcrumb a{color:var(--cf-ink-secondary)}.app-header-trail .ant-breadcrumb li:last-child{color:var(--cf-ink);font-weight:600}.app-header-trail .ant-breadcrumb-separator{margin-inline:10px}.app-header-trail .ant-breadcrumb-separator .anticon{color:#829087;font-size:8px}.app-header-user{flex-shrink:0;gap:20px}.app-header-scope{color:var(--cf-ink-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.app-header-scope .anticon{color:#648372;font-size:13px}.app-header-user-plate{background:#fafbf9;border:1px solid #e1e7e0;border-radius:9px;gap:9px;min-height:42px;padding:5px 10px 5px 6px;transition:background .15s,border-color .15s}.app-header-user-plate:hover,.app-header-user-plate[aria-expanded=true]{background:#f0f5f1;border-color:#b7cec0}.app-header-avatar.ant-avatar{color:#28563f;background:#e3eee7;border:1px solid #d2e2d7;width:30px;height:30px;font-size:11px;font-weight:600}.app-header-user-meta{padding:0}.app-header-user-meta strong{font-weight:600;line-height:1.4}.app-header-user-meta>span{color:var(--cf-ink-secondary);font-size:10px;line-height:1.4;display:block}.app-header-user-caret{color:var(--cf-ink-secondary);margin-left:7px;font-size:9px}.app-account-identity{white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:190px;max-width:280px;padding:6px 4px;display:flex}.app-account-identity strong{color:var(--cf-ink);font-size:13px}.app-account-identity span{color:var(--cf-ink-secondary);font-size:12px}.app-account-identity small{color:var(--cf-field);font-size:10px}@media (width<=1000px){.app-header-scope{display:none}}@media (width<=767px){.app-header{min-height:64px;padding:8px 16px!important}.app-header-location{gap:10px}.app-header-divider{display:none}.app-header-toggle.ant-btn{width:40px;height:40px}.app-header-user-plate{justify-content:center;width:40px;min-height:40px;padding:4px}.app-header-trail .ant-breadcrumb{font-size:12px}.app-header-trail .ant-breadcrumb-separator{margin-inline:5px}.app-header-trail .ant-breadcrumb ol{row-gap:4px}}.app-sidebar-rail{z-index:10;flex-shrink:0;position:relative}.app-sidebar-edge-toggle{top:91px;width:22px;height:22px;color:var(--cf-field);cursor:pointer;background:#fff;border:1px solid #d9e4dc;border-radius:7px;place-items:center;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:grid;position:absolute;inset-inline-end:-11px;box-shadow:0 2px 6px #14201d1f}.app-sidebar-edge-toggle .anticon{font-size:8px}.app-sidebar-edge-toggle:hover{background:#eaf3ed;border-color:#abc8b6;box-shadow:0 2px 8px #14201d2e}.app-sidebar-edge-toggle:focus-visible{outline:2px solid var(--cf-field);outline-offset:3px}.app-sidebar-edge-toggle:active{background:#dcebe2}.hospital-summary-heading{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.hospital-identity{align-items:center;gap:14px;min-width:0;display:flex}.hospital-identity-icon{width:48px;height:48px;color:var(--cf-field);background:#eef5ef;border:1px solid #d9e7dc;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.hospital-identity-icon .anticon{font-size:22px}.hospital-identity h1{overflow-wrap:anywhere;margin:0;font-size:26px;line-height:1.25}.hospital-identity p{color:var(--cf-ink-secondary);margin:4px 0 0;font-size:12px}.hospital-summary-heading>.ant-btn{flex-shrink:0}.hospital-summary-stats{background:#fafbf9;border-top:1px solid #edf0eb;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 24px;display:grid}.hospital-summary-stats>div{border-inline-start:1px solid #e4e9e2;padding:0 20px}.hospital-summary-stats>div:first-child{border:0;padding-inline-start:0}.hospital-summary-stats dt{color:var(--cf-ink-secondary);font-size:11px}.hospital-summary-stats dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:7px;margin:4px 0 0;font-size:23px;font-weight:600;line-height:1.2;display:flex}.hospital-summary-stats dd span{color:var(--cf-ink-secondary);font-size:11px;font-weight:400}.hospital-tab-label{align-items:center;gap:8px;display:inline-flex}.hospital-tab-label>.anticon{font-size:14px}.hospital-tab-label>span:last-child{color:var(--cf-ink-secondary);background:#eef1ed;border-radius:5px;padding:1px 6px;font-size:10px}.hospital-view-team.ant-btn{color:var(--cf-field);padding-inline:8px;font-size:12px;font-weight:500}.hospital-view-team .anticon{font-size:9px}.hospital-filter-selects{gap:10px;display:flex}.hospital-filter-selects .ant-select{width:175px;font-size:12px}.hospital-person-name{font-weight:500}.hospital-contact{flex-direction:column;gap:3px;font-size:12px;display:flex}.hospital-contact a{color:var(--cf-ink-secondary);overflow-wrap:anywhere}.hospital-contact a:hover{color:var(--cf-field);text-decoration:underline}.hospital-branch-tags{flex-wrap:wrap;gap:4px;max-width:240px;display:flex}.hospital-branch-tags span{color:var(--cf-ink-secondary);background:#fafbf9;border:1px solid #e3e8df;border-radius:4px;padding:2px 6px;font-size:11px}@media (width<=767px){.hospital-summary-heading{flex-wrap:wrap;gap:14px;padding:18px 16px}.hospital-identity{align-items:flex-start;gap:10px}.hospital-identity-icon{border-radius:10px;width:38px;height:38px}.hospital-identity-icon .anticon{font-size:18px}.hospital-identity h1{font-size:22px}.hospital-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;padding:16px}.hospital-summary-stats>div:nth-child(odd){border:0;padding-inline-start:0}.hospital-filter-selects{width:100%}.hospital-filter-selects .ant-select{flex:1;width:0;min-width:0}}.auth-shell{--auth-ink:#0f211c;--auth-mint:#8fc6ad;--auth-paper:#f6f5f1;min-height:100vh;color:var(--auth-paper);background:radial-gradient(circle at 8% 8%,#42866938,#0000 28rem),linear-gradient(145deg,#10251f 0%,#0b1b17 64%,#10231d 100%)}.auth-header{z-index:20;border-bottom:1px solid #f6f5f11a;justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:72px;margin:0 auto;padding:0 48px;display:flex;position:sticky;top:0}.auth-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.auth-brand:hover{color:inherit;text-decoration:none}.auth-brand-copy{flex-direction:column;justify-content:center;display:flex}.auth-platform,.auth-capabilities{scroll-margin-top:84px}.auth-brand strong{font-family:var(--cf-font-display);letter-spacing:-.03em;font-size:19px;line-height:1.1}.auth-brand small{color:#f6f5f194;margin-top:3px;font-size:10px}.auth-header-nav{align-items:center;gap:26px;font-size:12px;display:flex}.auth-header-nav a{color:#f6f5f1ad;text-decoration:none}.auth-header-nav a:hover{color:#fff;text-decoration:none}.auth-secure{color:#cbe5d8;background:#8fc6ad14;border:1px solid #8fc6ad33;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.auth-secure .anticon{font-size:13px}.auth-main{overflow:hidden}.auth-hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.72fr);align-items:center;gap:clamp(56px,8vw,120px);max-width:1344px;min-height:650px;margin:0 auto;padding:76px 48px 84px;display:grid;position:relative}.auth-hero:before{content:"";pointer-events:none;opacity:.32;background-image:linear-gradient(#f6f5f10b 1px,#0000 1px),linear-gradient(90deg,#f6f5f10b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.auth-hero-copy,.auth-access{z-index:1;position:relative}.auth-eyebrow{color:#b3cec1;font-family:var(--cf-font-mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 18px;font-size:10px;display:flex}.auth-eyebrow>span{background:var(--cf-led);width:22px;height:1px}.auth-hero h1{max-width:760px;font-family:var(--cf-font-display);letter-spacing:-.055em;margin:0;font-size:clamp(50px,5.4vw,78px);font-weight:600;line-height:.98}.auth-hero h1 em{color:#b7d9c8;font-style:normal}.auth-hero-lead{color:#f6f5f1ad;max-width:630px;margin:24px 0 0;font-size:17px;line-height:1.65}.auth-scope-pills{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.auth-scope-pills span{color:#f6f5f1c2;background:#f6f5f10b;border:1px solid #f6f5f11c;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.auth-scope-pills .anticon{color:var(--auth-mint);font-size:13px}.auth-lifecycle{align-items:center;gap:12px;max-width:620px;margin-top:54px;display:flex}.auth-lifecycle>div{min-width:92px}.auth-lifecycle span{color:var(--cf-led);font-family:var(--cf-font-mono);letter-spacing:.1em;font-size:9px;display:block}.auth-lifecycle strong{color:#f6f5f1bf;margin-top:3px;font-size:11px;font-weight:500;display:block}.auth-lifecycle>.anticon{color:#f6f5f140;font-size:11px}.auth-header-cta{background:#8fc6ad1a;border:1px solid #8fc6ad40;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;color:#d7eee3!important}.auth-header-cta .anticon{font-size:10px}.auth-entry-card{z-index:1;background:linear-gradient(160deg,#1f4337eb,#0e261ff5);border:1px solid #f6f5f124;border-radius:16px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000040}.auth-entry-visual{background:radial-gradient(circle,#8fc6ad29,#0000 55%);border-bottom:1px solid #f6f5f11a;place-items:center;height:145px;margin:-28px -28px 25px;display:grid;position:relative;overflow:hidden}.auth-entry-visual .brand-plate{z-index:2;background:#f6f5f114;border-radius:18px;position:relative;box-shadow:0 12px 30px #0003}.auth-entry-orbit{border:1px solid #8fc6ad38;border-radius:50%;width:210px;height:78px;position:absolute;transform:rotate(-10deg)}.auth-entry-orbit--two{border-color:#a9752a33;width:285px;height:115px;transform:rotate(12deg)}.auth-entry-card h2{margin:0;font-size:29px}.auth-entry-card>p:not(.auth-card-kicker){color:#f6f5f19e;margin:8px 0 0;font-size:13px;line-height:1.55}.auth-entry-actions{flex-direction:column;gap:10px;margin-top:24px;display:flex}.auth-entry-actions a{border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;text-decoration:none;display:grid}.auth-entry-actions a>.anticon:first-child{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.auth-entry-actions a>.anticon:last-child{font-size:10px}.auth-entry-actions a>span{flex-direction:column;display:flex}.auth-entry-actions strong{font-size:12px}.auth-entry-actions small{margin-top:2px;font-size:10px}.auth-entry-secondary{color:#f6f5f1e0;border:1px solid #f6f5f124}.auth-entry-note{color:#f6f5f16b;justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:flex}.auth-entry-note .anticon{font-size:10px}.auth-access{color:var(--cf-ink);background:#fff;border:1px solid #14201d1a;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #00000052}.auth-access-topline{color:var(--cf-ink-secondary);font-family:var(--cf-font-mono);letter-spacing:.08em;text-transform:uppercase;background:#f7f8f5;border-bottom:1px solid #e9ebe7;justify-content:space-between;align-items:center;padding:12px 24px;font-size:9px;display:flex}.auth-access-topline>span:first-child{align-items:center;gap:7px;display:inline-flex}.auth-online-dot{background:#4b9b73;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #4b9b731f}.auth-access>:not(.auth-access-topline){margin-inline:28px}.auth-card-heading{padding-top:25px}.auth-card-kicker{color:var(--cf-field);font-family:var(--cf-font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:600}.auth-access h2{margin:0;font-size:30px;line-height:1.15}.auth-card-lead{color:var(--cf-ink-secondary);margin:7px 0 0;font-size:13px}.auth-login-form{margin-top:22px}.auth-access .ant-form-item{margin-bottom:16px}.auth-access .ant-form-item-label{padding-bottom:5px}.auth-access .ant-form-item-label>label{height:auto;color:var(--cf-ink-muted);font-size:11px;font-weight:500}.auth-access .ant-input-affix-wrapper{background:#fbfcfa;border-radius:8px;min-height:44px}.auth-access .ant-input-affix-wrapper-focused{background:#fff}.auth-field-icon{color:#5c6763;stroke-width:1.8px;width:16px;height:16px;display:block}.auth-visibility-icon{color:#5c6763;stroke-width:1.8px;width:17px;height:17px;display:block}.auth-access .ant-input-prefix{margin-inline-end:9px}.auth-access .ant-input-password-icon{color:#5c6763;place-items:center;display:grid}.auth-submit-item{margin-top:22px}.auth-submit-item .ant-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:13px;display:flex}.auth-submit-item .anticon{font-size:11px}.auth-submit-item .ant-btn svg{stroke-width:1.9px;width:15px;height:15px}.auth-portal-divider{text-align:center;margin-top:19px;position:relative}.auth-portal-divider:before{content:"";background:#e6e9e4;height:1px;position:absolute;inset:50% 0 auto}.auth-portal-divider span{color:var(--cf-ink-tertiary);background:#fff;padding:0 10px;font-size:10px;position:relative}.auth-portal-link{color:var(--cf-ink);background:#fafbf9;border:1px solid #e2e7e1;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid;margin-top:15px!important}.auth-portal-link:hover{color:var(--cf-ink);background:#f1f6f2;border-color:#b7cec0;text-decoration:none}.auth-portal-icon{width:34px;height:34px;color:var(--cf-field);background:#e7f1eb;border-radius:8px;place-items:center;display:grid}.auth-portal-icon svg{stroke-width:1.8px;width:17px;height:17px}.auth-portal-link>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.auth-portal-link strong{font-size:12px;font-weight:600}.auth-portal-link small{color:var(--cf-ink-secondary);font-size:10px;line-height:1.4}.auth-portal-link>.anticon{color:var(--cf-field);font-size:10px}.auth-portal-link>svg{width:15px;height:15px;color:var(--cf-field);stroke-width:1.8px}.auth-card-help{color:var(--cf-ink-tertiary);text-align:center;font-size:10px;line-height:1.5;margin-top:18px!important;margin-bottom:22px!important}.auth-platform{border-top:1px solid #f6f5f11a;max-width:1344px;margin:0 auto;padding:82px 48px 92px}.auth-section-heading h2{max-width:650px;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08}.auth-section-heading>p:last-child{color:#f6f5f19e;max-width:650px;margin:16px 0 0;font-size:14px;line-height:1.65}.auth-feature-grid{background:#f6f5f11f;border:1px solid #f6f5f11f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:45px;display:grid;overflow:hidden}.auth-feature{background:#11251f;min-height:225px;padding:24px}.auth-feature-top{justify-content:space-between;align-items:center;display:flex}.auth-feature-icon{width:38px;height:38px;color:var(--auth-mint);background:#8fc6ad1a;border-radius:9px;place-items:center;display:grid}.auth-feature-top small{color:#f6f5f14d;font-family:var(--cf-font-mono)}.auth-feature h3{margin:34px 0 9px;font-size:16px}.auth-feature p{color:#f6f5f194;margin:0;font-size:12px;line-height:1.65}.auth-role-strip{border-block:1px solid #f6f5f11a;justify-content:space-between;align-items:center;gap:40px;max-width:1248px;margin:0 auto 90px;padding:28px 0;display:flex}.auth-role-strip>div{flex-direction:column;display:flex}.auth-role-strip strong{font-size:14px}.auth-role-strip span{color:#f6f5f180;margin-top:3px;font-size:11px}.auth-role-strip ul{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none;display:flex}.auth-role-strip li{color:#b7d9c8;border:1px solid #8fc6ad29;border-radius:999px;padding:5px 9px;font-size:10px}.auth-footer{color:#f6f5f173;border-top:1px solid #f6f5f11a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1440px;min-height:70px;margin:0 auto;padding:16px 48px;font-size:10px;display:grid}.auth-footer>div{color:#f6f5f1c7;align-items:center;gap:8px;font-weight:600;display:flex}.auth-footer p{margin:0}.auth-footer>span:last-child{text-align:right}.auth-alt-button{color:#14201d;background:#fdfbf6;border:1px solid #e2dfd7;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:54px;margin-top:4px;margin-bottom:24px;padding:10px 12px;text-decoration:none;display:grid}.auth-alt-button:hover{color:#14201d;background:#f4f8f6;border-color:#bfd3cb;text-decoration:none}.auth-alt-button>.anticon{color:#2e6b5b;background:#e7f1eb;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.auth-alt-button>span{flex-direction:column;display:flex}.auth-alt-button strong{font-size:11px;font-weight:600}.auth-alt-button small{color:#5c6763;margin-top:2px;font-size:9px}.auth-access>.auth-card-kicker{margin-top:25px}.otp-input{letter-spacing:.25em;font-family:var(--cf-font-mono)!important}.auth-login-page{--auth-paper:#f6f5f1;--auth-mint:#8fc6ad;min-height:100vh;color:var(--auth-paper);background:radial-gradient(circle at 15% 15%,#42866933,#0000 30rem),#0c1e19;grid-template-rows:72px 1fr auto;display:grid}.auth-login-header{border-bottom:1px solid #f6f5f11a;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 32px;display:flex}.auth-back-link{color:#f6f5f1a6;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}.auth-back-link .anticon{font-size:11px}.auth-login-main{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:100px;width:min(100% - 40px,1000px);margin:0 auto;padding:60px 0;display:grid}.auth-login-context h1{max-width:520px;margin:0;font-size:clamp(42px,5vw,64px);line-height:1}.auth-login-context>p:last-of-type{color:#f6f5f19e;max-width:540px;margin:20px 0 0;font-size:15px;line-height:1.65}.auth-login-context ul{flex-direction:column;gap:18px;margin:34px 0 0;padding:0;list-style:none;display:flex}.auth-login-context li{align-items:flex-start;gap:12px;display:flex}.auth-login-context li>.anticon{color:var(--auth-mint);margin-top:2px;font-size:16px}.auth-login-context li>span{flex-direction:column;display:flex}.auth-login-context li strong{font-size:12px}.auth-login-context li small{color:#f6f5f17a;margin-top:3px;font-size:10px}.auth-access--standalone{width:100%}.auth-login-footer{text-align:center;color:#f6f5f166;border-top:1px solid #f6f5f11a;padding:18px 24px;font-size:9px}@media (width<=1050px){.auth-hero{grid-template-columns:1fr minmax(360px,.8fr);gap:48px}.auth-feature-grid{grid-template-columns:repeat(2,1fr)}.auth-role-strip{margin-inline:48px}}@media (width<=820px){.auth-header{padding:0 22px}.auth-header-nav a{display:none}.auth-hero{grid-template-columns:1fr;padding:58px 22px 68px}.auth-hero-copy{text-align:center}.auth-eyebrow,.auth-scope-pills,.auth-lifecycle{justify-content:center}.auth-hero-lead{margin-inline:auto}.auth-access{text-align:left;width:min(100%,470px);margin:0 auto}.auth-platform{padding:68px 22px}.auth-role-strip{flex-direction:column;align-items:flex-start;margin:0 22px 68px}.auth-role-strip ul{justify-content:flex-start}.auth-footer{text-align:center;grid-template-columns:1fr;padding:22px}.auth-footer>div{justify-content:center}.auth-footer>span:last-child{text-align:center}.auth-login-main{grid-template-columns:1fr;gap:40px;max-width:470px;padding-top:42px}.auth-login-context{text-align:center}.auth-login-context .auth-eyebrow{justify-content:center}.auth-login-context>p:last-of-type{margin-inline:auto}.auth-login-context ul{display:none}}@media (width<=560px){.auth-header{height:64px}.auth-brand small,.auth-secure{display:none}.auth-header-nav{gap:0}.auth-hero{gap:42px;min-height:auto;padding-top:44px}.auth-hero h1{font-size:44px}.auth-hero-lead{font-size:15px}.auth-lifecycle{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:36px;display:grid}.auth-lifecycle>.anticon{display:none}.auth-lifecycle>div{border-top:1px solid #f6f5f129;min-width:0;padding-top:8px}.auth-lifecycle strong{font-size:9px}.auth-access>:not(.auth-access-topline){margin-inline:20px}.auth-access-topline{padding-inline:20px}.auth-feature-grid{grid-template-columns:1fr}.auth-feature{min-height:190px}.auth-header-cta{padding:8px 10px}.auth-header-cta .anticon{display:none}.auth-login-page{grid-template-rows:64px 1fr auto}.auth-login-header{padding:0 18px}.auth-back-link{font-size:0}.auth-back-link .anticon{font-size:14px}.auth-login-main{width:min(100% - 32px,430px);padding:36px 0}.auth-login-context h1{font-size:36px}.auth-login-context>p:last-of-type{font-size:13px}}.auth-shell,.auth-login-page{--auth-paper:#f7f6f3;--auth-mint:#2e6b5b;color:#14201d;background:#f7f6f3}.auth-header,.auth-login-header{background:#f7f6f3;border-bottom-color:#e2dfd7}.auth-brand,.auth-brand:hover{color:#14201d}.auth-brand small{color:#5c6763}.auth-header-nav a{color:#3e4a46}.auth-header-nav a:hover{color:#2e6b5b}.auth-header-cta{background:#1b443a;border-color:#1b443a;color:#fff!important}.auth-header-cta:hover{background:#2e6b5b;border-color:#2e6b5b;color:#fff!important}.auth-hero:before{display:none}.auth-eyebrow,.auth-hero h1 em{color:#2e6b5b}.auth-hero h1{letter-spacing:-.02em;font-size:clamp(48px,4.6vw,64px);line-height:1.02}.auth-hero-lead{color:#3e4a46}.auth-scope-pills span{color:#3e4a46;background:#fff;border-color:#e2dfd7}.auth-scope-pills .anticon{color:#2e6b5b}.auth-lifecycle>.anticon{color:#8a8a85}.auth-lifecycle strong{color:#3e4a46}.auth-entry-card{color:#14201d;box-shadow:none;background:#fff;border-color:#c9c5bb}.auth-entry-visual{background:#edebe6;border-bottom-color:#e2dfd7}.auth-entry-visual .brand-plate{box-shadow:none;background:#fff}.auth-entry-orbit{border-color:#bfd3cb}.auth-entry-orbit--two{border-color:#e0c99b}.auth-entry-card .auth-card-kicker{color:#2e6b5b}.auth-entry-card>p:not(.auth-card-kicker){color:#5c6763}.auth-entry-primary{color:#fff;background:#1b443a}.auth-entry-primary:hover{color:#fff;background:#2e6b5b}.auth-entry-primary>.anticon:first-child{color:#fff;background:#ffffff1a}.auth-entry-primary small{color:#ffffffb8}.auth-entry-secondary{color:#14201d;background:#fff;border-color:#c9c5bb}.auth-entry-secondary:hover{color:#14201d;background:#f4f8f6;border-color:#2e6b5b}.auth-entry-secondary>.anticon:first-child{color:#2e6b5b;background:#f4f8f6}.auth-entry-secondary small,.auth-entry-note{color:#5c6763}.auth-platform{border-top-color:#e2dfd7}.auth-section-heading>p:last-child{color:#3e4a46}.auth-feature-grid{background:#fff;border-color:#c9c5bb;gap:0}.auth-feature{color:#14201d;background:#fff;border-inline-end:1px solid #e2dfd7}.auth-feature:last-child{border-inline-end:0}.auth-feature-icon{color:#2e6b5b;background:#f4f8f6}.auth-feature-top small{color:#8a8a85}.auth-feature p{color:#5c6763}.auth-role-strip{border-block-color:#e2dfd7}.auth-role-strip span{color:#5c6763}.auth-role-strip li{color:#1b443a;background:#f4f8f6;border-color:#bfd3cb}.auth-footer{color:#5c6763;border-top-color:#e2dfd7}.auth-footer>div{color:#14201d}.auth-login-header{border-bottom-color:#e2dfd7}.auth-back-link{color:#5c6763}.auth-back-link:hover{color:#2e6b5b}.auth-login-context>p:last-of-type{color:#3e4a46}.auth-login-context li>.anticon{color:#2e6b5b}.auth-login-context li small{color:#5c6763}.auth-access{box-shadow:none;border-color:#c9c5bb}.auth-login-footer{color:#5c6763;border-top-color:#e2dfd7}@media (width<=1050px){.auth-feature:nth-child(2){border-inline-end:0}.auth-feature:nth-child(-n+2){border-bottom:1px solid #e2dfd7}}@media (width<=560px){.auth-header-nav .auth-header-cta{display:inline-flex}.auth-feature{border-inline-end:0;border-bottom:1px solid #e2dfd7}.auth-feature:last-child{border-bottom:0}.auth-lifecycle>div{border-top-color:#c9c5bb}}.auth-brand{min-height:38px}.auth-brand>.brand-plate{flex:none;align-self:center}.auth-brand-copy{min-height:38px}.auth-brand-copy strong,.auth-brand-copy small{display:block}.auth-hero{grid-template-columns:minmax(0,1.04fr) minmax(440px,.82fr);gap:clamp(56px,7vw,104px);min-height:620px;padding-block:76px}.auth-hero-copy{max-width:700px}.auth-hero h1{max-width:690px}.auth-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.auth-primary-cta{color:#fff;background:#1b443a;border:1px solid #1b443a;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.auth-primary-cta:hover{color:#fff;background:#2e6b5b;border-color:#2e6b5b;text-decoration:none}.auth-primary-cta .anticon,.auth-text-link .anticon{font-size:10px}.auth-text-link{color:#2e6b5b;align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.auth-text-link:hover{color:#1b443a;text-decoration:none}.auth-hero .auth-scope-pills{margin-top:36px}.auth-operations-preview{z-index:1;background:#fff;border:1px solid #c9c5bb;border-radius:14px;position:relative;overflow:hidden}.auth-preview-heading{background:#fdfbf6;border-bottom:1px solid #e2dfd7;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 20px;display:flex}.auth-preview-heading>div{align-items:center;gap:10px;display:flex}.auth-preview-heading strong{font-size:12px}.auth-preview-heading small{color:#5c6763;font-family:var(--cf-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.auth-preview-stats{border-bottom:1px solid #e2dfd7;grid-template-columns:repeat(3,1fr);display:grid}.auth-preview-stats>div{border-right:1px solid #e2dfd7;min-width:0;padding:20px 16px}.auth-preview-stats>div:last-child{border-right:0}.auth-preview-stats small,.auth-preview-stats span{display:block}.auth-preview-stats small{color:#5c6763;font-size:9px}.auth-preview-stats strong{color:#1b443a;font-family:var(--cf-font-display);margin:8px 0 5px;font-size:20px;line-height:1;display:block}.auth-preview-stats span{color:#5c6763;font-size:9px;line-height:1.45}.auth-preview-flow{padding:22px 20px 20px}.auth-preview-flow>p{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.auth-preview-flow>p span{font-size:11px;font-weight:600}.auth-preview-flow>p small{color:#8a8a85;font-size:9px}.auth-preview-flow ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.auth-preview-flow ol:before{content:"";background:#c9c5bb;height:1px;position:absolute;top:8px;left:9%;right:9%}.auth-preview-flow li{min-width:0;position:relative}.auth-preview-flow li>.anticon,.auth-pulse,.auth-flow-dot{z-index:1;background:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin-bottom:10px;display:grid;position:relative}.auth-preview-flow li>.anticon{color:#2e6b5b;font-size:17px}.auth-pulse{background:#2e6b5b;border:4px solid #dcebe5;box-shadow:0 0 0 2px #fff}.auth-flow-dot{border:1px solid #c9c5bb;box-shadow:0 0 0 3px #fff}.auth-preview-flow li>span:last-child{flex-direction:column;display:flex}.auth-preview-flow li strong{font-size:10px;font-weight:600}.auth-preview-flow li small{color:#8a8a85;margin-top:3px;font-size:8px;line-height:1.35}.auth-preview-foot{color:#5c6763;background:#f4f8f6;border-top:1px solid #e2dfd7;padding:12px 20px;font-size:9px}.auth-preview-foot .anticon{color:#2e6b5b;margin-right:6px}.auth-proof{background:#fff;border:1px solid #c9c5bb;border-radius:12px;grid-template-columns:repeat(4,1fr);max-width:1248px;margin:0 auto;display:grid;overflow:hidden}.auth-proof>div{border-right:1px solid #e2dfd7;flex-direction:column;justify-content:center;min-height:104px;padding:20px 26px;display:flex}.auth-proof>div:last-child{border-right:0}.auth-proof strong{color:#1b443a;font-family:var(--cf-font-display);font-size:28px;line-height:1}.auth-proof span{color:#5c6763;font-family:var(--cf-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:9px}.auth-platform{border-top:0;padding-top:112px;padding-bottom:112px}.auth-section-heading{max-width:790px}.auth-section-heading h2,.auth-capabilities-intro h2{color:#14201d;font-family:var(--cf-font-display);letter-spacing:-.02em;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.04}.auth-operating-grid{background:#fff;border:1px solid #c9c5bb;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid;overflow:hidden}.auth-operating-card{border-right:1px solid #e2dfd7;min-height:245px;padding:28px}.auth-operating-card:last-child{border-right:0}.auth-operating-card>span{color:#a9752a;font-family:var(--cf-font-mono);font-size:10px}.auth-operating-card>p{color:#2e6b5b;font-family:var(--cf-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:34px 0 8px;font-size:9px;font-weight:600}.auth-operating-card h3{margin:0;font-size:20px}.auth-operating-card small{color:#5c6763;margin-top:14px;font-size:12px;line-height:1.7;display:block}.auth-capabilities{background:#edebe6;border-block:1px solid #e2dfd7;padding:104px max(48px,50vw - 624px)}.auth-capabilities-intro{grid-template-columns:minmax(0,1.2fr) minmax(300px,.7fr);align-items:end;gap:80px;display:grid}.auth-capabilities-intro h2{max-width:740px;margin:0}.auth-capabilities-intro>p{color:#3e4a46;max-width:450px;margin:0 0 4px;font-size:13px;line-height:1.7}.auth-module-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px;display:grid}.auth-module-card{background:#fff;border:1px solid #d5d1c8;border-radius:10px;flex-direction:column;min-height:315px;padding:24px;display:flex}.auth-module-top{align-items:center;gap:12px;display:flex}.auth-module-icon{color:#2e6b5b;background:#f4f8f6;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.auth-module-top small{color:#8a8a85;font-family:var(--cf-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.auth-module-card h3{margin:26px 0 10px;font-size:18px;line-height:1.25}.auth-module-card>p{color:#5c6763;margin:0;font-size:11px;line-height:1.65}.auth-module-card ul{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:22px 0 0;list-style:none;display:flex}.auth-module-card li{color:#1b443a;background:#f4f8f6;border:1px solid #d7e4de;border-radius:999px;padding:5px 7px;font-size:8px}.auth-role-strip{max-width:1248px;margin-top:80px;margin-bottom:80px}.auth-final-cta{background:#fdfbf6;border:1px solid #c9c5bb;border-radius:12px;justify-content:space-between;align-items:center;gap:40px;max-width:1248px;min-height:210px;margin:0 auto 96px;padding:42px 48px;display:flex}.auth-final-cta .auth-eyebrow{margin-bottom:12px}.auth-final-cta h2{max-width:700px;font-family:var(--cf-font-display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.08}.auth-final-cta .auth-primary-cta{flex:none}@media (width<=1050px){.auth-hero{grid-template-columns:1fr 410px;gap:42px}.auth-module-grid{grid-template-columns:repeat(2,1fr)}.auth-proof{margin-inline:48px}}@media (width<=820px){.auth-header-nav>a:not(.auth-header-cta){display:none}.auth-hero{grid-template-columns:1fr;padding-top:64px}.auth-hero-copy{max-width:680px;margin:0 auto}.auth-hero-actions{justify-content:center}.auth-operations-preview{text-align:left;width:min(100%,570px);margin:0 auto}.auth-proof{grid-template-columns:repeat(2,1fr);margin-inline:22px}.auth-proof>div:nth-child(2){border-right:0}.auth-proof>div:nth-child(-n+2){border-bottom:1px solid #e2dfd7}.auth-operating-grid{grid-template-columns:1fr}.auth-operating-card{border-bottom:1px solid #e2dfd7;border-right:0;min-height:0}.auth-operating-card:last-child{border-bottom:0}.auth-capabilities{padding:78px 22px}.auth-capabilities-intro{grid-template-columns:1fr;gap:24px}.auth-capabilities-intro>p{max-width:680px}.auth-role-strip{margin-top:68px}.auth-final-cta{margin:0 22px 72px;padding:34px}}@media (width<=560px){.auth-brand-copy{min-height:34px}.auth-brand strong{font-size:17px}.auth-header-nav .auth-header-cta{display:inline-flex}.auth-header-cta{padding-inline:12px}.auth-hero{gap:38px;padding-top:48px;padding-bottom:60px}.auth-hero h1{font-size:40px}.auth-hero-actions{flex-direction:column;align-items:stretch}.auth-text-link{justify-content:center}.auth-preview-stats{grid-template-columns:1fr}.auth-preview-stats>div{border-bottom:1px solid #e2dfd7;border-right:0;padding:14px 16px}.auth-preview-stats>div:last-child{border-bottom:0}.auth-preview-flow ol{grid-template-columns:repeat(2,1fr);row-gap:20px}.auth-preview-flow ol:before{display:none}.auth-preview-flow li{grid-template-columns:18px 1fr;gap:9px;display:grid}.auth-preview-flow li>.anticon,.auth-pulse,.auth-flow-dot{margin-bottom:0}.auth-proof{grid-template-columns:1fr}.auth-proof>div{border-bottom:1px solid #e2dfd7;border-right:0;min-height:88px}.auth-proof>div:last-child{border-bottom:0}.auth-platform{padding-top:76px;padding-bottom:76px}.auth-module-grid{grid-template-columns:1fr}.auth-module-card{min-height:290px}.auth-final-cta{flex-direction:column;align-items:stretch}}.ant-modal-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14201d7a!important}.ant-modal .ant-modal-container,.ant-modal .ant-modal-content{border:1px solid var(--cf-hairline);overflow:hidden;box-shadow:var(--cf-shadow)!important;border-radius:12px!important;padding:0!important}.ant-modal .ant-modal-header{border-bottom:1px solid var(--cf-hairline);background:var(--cf-paper);margin:0!important;padding:16px 20px!important}.ant-modal .ant-modal-title{font-family:var(--cf-font-display);color:var(--cf-ink);padding-inline-end:32px;font-weight:600;line-height:1.3}.ant-modal .ant-modal-close{top:12px;inset-inline-end:12px}.ant-modal .ant-modal-body{max-height:min(68vh,640px);overflow:auto;padding:16px 20px!important}.ant-modal .ant-modal-footer{border-top:1px solid var(--cf-hairline);background:var(--cf-paper);margin:0!important;padding:12px 20px!important}.app-modal-title{flex-direction:column;gap:4px;display:flex}.app-modal-kicker{color:var(--cf-field);font-family:var(--cf-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.app-modal-heading{font-size:18px;font-weight:600;font-family:var(--cf-font-display);color:var(--cf-ink)}.app-modal-lead{color:var(--cf-ink-secondary);margin:0;font-size:13px;font-weight:400}.hospital-editor .ant-form-item{margin-bottom:16px}.hospital-editor .ant-form-item:last-child{margin-bottom:0}.hospital-editor .hospital-status-select.ant-select-open .ant-select-content-has-value{opacity:1}*,:before,:after{box-sizing:border-box}:root{--cf-ink:#14201d;--cf-ink-muted:#3e4a46;--cf-ink-secondary:#5c6763;--cf-ink-tertiary:#8a8a85;--cf-field:#2e6b5b;--cf-field-deep:#1b443a;--cf-led:#a9752a;--cf-led-deep:#7a5518;--cf-emergency:#c2110f;--cf-info:#2f6e8f;--cf-bone:#edebe6;--cf-bone-deep:#e2dfd7;--cf-paper:#f7f6f3;--cf-paper-warm:#f2f0ea;--cf-hairline:#d9d6cf;--cf-hairline-strong:#c9c5bb;--cf-white:#fff;--cf-font:"IBM Plex Sans", Helvetica, Arial, sans-serif;--cf-font-display:"IBM Plex Sans Condensed", "IBM Plex Sans", Helvetica, Arial, sans-serif;--cf-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cf-shadow:0 1px 0 #14201d0a, 0 18px 40px #14201d0f}html,body,#root{background:var(--cf-bone);height:100%;color:var(--cf-ink);font-family:var(--cf-font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,.page-hero h2,.auth-card h2,.app-header-copy h1{font-family:var(--cf-font-display);letter-spacing:-.03em;font-weight:600}code,kbd,pre,.otp-input,.asset-tag{font-family:var(--cf-font-mono)}.page-kicker{font-family:var(--cf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cf-led);margin:0 0 6px;font-size:11px;font-weight:500}.brand-plate{border-radius:10px;flex-shrink:0;place-items:center;display:grid}.brand-plate--on-bone{background:var(--cf-white);border:1px solid var(--cf-hairline)}.brand-plate--on-ink{background:#f7f6f314;border:1px solid #edebe629}.anticon{font-size:16px}.ant-card{border-color:var(--cf-hairline)!important;box-shadow:var(--cf-shadow)!important}.ant-card .ant-card-head{min-height:56px;font-family:var(--cf-font-display);border-bottom-color:var(--cf-hairline);font-weight:600}.ant-btn{font-family:var(--cf-font);box-shadow:none!important}.ant-btn-primary{background:var(--cf-ink)}.ant-btn-primary:hover,.ant-btn-primary:focus{background:var(--cf-field-deep)!important}.ant-tag{font-family:var(--cf-font-mono);letter-spacing:.04em;border-radius:4px;font-size:11px}.ant-input-affix-wrapper .anticon,.ant-input-password .anticon{color:var(--cf-ink-tertiary)}.ant-table-wrapper .ant-table{font-size:14px}.ant-form-item-label>label{color:var(--cf-ink-muted);font-size:13px}
