:root[data-medbit-theme=new][data-medbit-motion=enabled] .login-tabs-centered .ant-tabs-ink-bar{transition-property:left,right,width,transform;transition-duration:var(--medbit-motion-layout);transition-timing-function:var(--medbit-motion-ease-standard)}:root[data-medbit-theme=new][data-medbit-motion=enabled] .app-layout-sidebar .app-layout-sider{transition-property:width,min-width,max-width,flex-basis;transition-duration:var(--medbit-motion-layout);transition-timing-function:var(--medbit-motion-ease-standard)}@keyframes medbit-dialog-enter{0%{opacity:0;transform:translateY(var(--medbit-motion-dialog-offset)) scale(var(--medbit-motion-dialog-scale))}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes medbit-dialog-leave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(var(--medbit-motion-dialog-scale))}}:root[data-medbit-theme=new][data-medbit-motion=enabled] .ant-modal{transform-origin:center center!important}:root[data-medbit-theme=new][data-medbit-motion=enabled] .ant-modal:is(.ant-zoom-enter-active,.ant-zoom-appear-active){animation-name:medbit-dialog-enter;animation-duration:var(--medbit-motion-normal);animation-timing-function:var(--medbit-motion-ease-standard);animation-fill-mode:both}:root[data-medbit-theme=new][data-medbit-motion=enabled] .ant-modal.ant-zoom-leave-active{animation-name:medbit-dialog-leave;animation-duration:var(--medbit-motion-fast);animation-timing-function:var(--medbit-motion-ease-exit);animation-fill-mode:both}:root[data-medbit-theme=new][data-medbit-motion=enabled] .ant-modal-mask:is(.ant-fade-appear-active,.ant-fade-enter-active){animation-duration:var(--medbit-motion-normal)}:root[data-medbit-theme=new][data-medbit-motion=enabled] .ant-modal-mask.ant-fade-leave-active{animation-duration:var(--medbit-motion-fast)}:root[data-medbit-theme=new]:not([data-medbit-motion=enabled]) .login-tabs-centered .ant-tabs-ink-bar,:root[data-medbit-theme=new]:not([data-medbit-motion=enabled]) .app-layout-sidebar .app-layout-sider{transition:none!important}:root[data-medbit-theme=new]:not([data-medbit-motion=enabled]) .ant-modal,:root[data-medbit-theme=new]:not([data-medbit-motion=enabled]) .ant-modal-mask{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}@media(prefers-reduced-motion:reduce){:root[data-medbit-theme=new] .login-tabs-centered .ant-tabs-ink-bar,:root[data-medbit-theme=new] .app-layout-sidebar .app-layout-sider{transition:none!important}:root[data-medbit-theme=new] .ant-modal,:root[data-medbit-theme=new] .ant-modal-mask{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}:root[data-medbit-theme=new]{--medbit-radius-control: 6px;--medbit-radius-surface: 10px;--medbit-radius-overlay: 12px;--medbit-font-size-lg: var(--medbit-font-size-small-title);--medbit-font-size-sm: var(--medbit-font-size-note);--medbit-control-height-base: 36px;--medbit-control-height-lg-base: 40px;--medbit-control-height-sm-base: 32px;--medbit-control-height-wide: 40px;--medbit-control-height-lg-wide: 44px;--medbit-control-height-sm-wide: 36px;--medbit-control-height: var(--medbit-control-height-base);--medbit-control-height-lg: var(--medbit-control-height-lg-base);--medbit-control-height-sm: var(--medbit-control-height-sm-base);--medbit-color-on-action: #ffffff;--medbit-icon-navigation: var(--medbit-font-size-body);--medbit-icon-operation: var(--medbit-font-size-button);--medbit-space-section: 16px;--medbit-space-card: 12px;--medbit-space-icon: 4px;--medbit-space-tight: 8px;--medbit-space-filter: var(--medbit-space-card);--medbit-space-form: var(--medbit-space-section);--medbit-space-major: 24px;--medbit-border-radius: var(--medbit-radius-control);--medbit-color-button-secondary-bg: var(--medbit-color-brand-tint);--medbit-color-button-secondary-text: var(--medbit-color-primary-dark);--medbit-color-button-secondary-line: var(--medbit-color-brand-line);--medbit-color-button-secondary-border: var(--medbit-color-button-secondary-line);--medbit-color-button-secondary-hover-bg: var(--medbit-color-primary-soft);--medbit-color-button-secondary-active-bg: #d6edff;--medbit-color-control-disabled-bg: #f2f4f7;--medbit-color-control-disabled-text: #98a2b3;--medbit-color-focus-outline: rgba(24, 144, 255, .18);--medbit-color-brand-end: #74baff;--medbit-color-brand-tint: #f0f8ff;--medbit-color-brand-line: #cce6ff;--medbit-color-on-brand: #082a4c;--medbit-color-on-brand-secondary: #082a4c;--medbit-color-on-brand-line: rgba(255, 255, 255, .4);--medbit-brand-gradient: linear-gradient(115deg, #4099ed 0%, #74baff 100%);--medbit-brand-panel: linear-gradient(110deg, #f0f8ff 0%, #ffffff 100%);--medbit-brand-orbit: radial-gradient(circle, transparent 58%, rgba(255, 255, 255, .24) 59%, transparent 60%, transparent 73%, rgba(255, 255, 255, .16) 74%, transparent 75%);--medbit-login-canvas: radial-gradient(ellipse at 12% 48%, rgba(24, 144, 255, .12), transparent 58%), radial-gradient(ellipse at 92% 12%, rgba(24, 144, 255, .08), transparent 48%), linear-gradient(115deg, #f0f8ff, #ffffff);--medbit-shadow-card: 0 3px 14px rgba(16, 24, 40, .06);--medbit-shadow-brand: 0 4px 12px rgba(24, 144, 255, .12);--medbit-color-control-line: #858fa1;--medbit-color-action-hover: #0967bd;--medbit-color-action-active: #07589f;--medbit-color-success-text: #027a48;--medbit-color-warning-text: #b54708;--medbit-color-error-text: #b42318;--medbit-color-error-hover: #912018;--medbit-color-error-active: #7a271a;--medbit-color-surface-hover: #f5f9ff;--medbit-shadow-surface-hover: 0 4px 16px rgba(16, 24, 40, .06);--medbit-shadow-floating: 0 8px 28px rgba(16, 24, 40, .12);--medbit-shadow-overlay: 0 20px 64px rgba(16, 24, 40, .18);--medbit-overlay-header-bg: var(--medbit-brand-panel);--medbit-overlay-footer-bg: var(--medbit-color-brand-tint);--medbit-overlay-padding: var(--medbit-space-form);--medbit-overlay-title-size: var(--medbit-font-size-module-title);--medbit-overlay-body-max-height: calc(100dvh - 180px) ;--medbit-overlay-backdrop-blur: 3px;--medbit-overlay-mask: rgba(16, 24, 40, .38);--medbit-overlay-line-height: 1.6;--medbit-focus-ring: 0 0 0 3px rgba(24, 144, 255, .18);--medbit-motion-fast: .12s;--medbit-motion-normal: .2s;--medbit-motion-layout: .24s;--medbit-motion-ease-standard: cubic-bezier(.22, 1, .36, 1);--medbit-motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--medbit-motion-dialog-offset: 6px;--medbit-motion-dialog-scale: .98;--medbit-color-primary: #1890ff;--medbit-color-primary-dark: #1677d2;--medbit-color-primary-soft: #e6f7ff}:root[data-medbit-theme=new] .app-layout .app-layout-sider{padding:12px 10px 16px;background-image:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .app-layout .app-layout-header{box-shadow:0 2px 0 var(--medbit-color-brand-tint)}:root[data-medbit-theme=new] .app-layout .app-nav-group-title{border-radius:var(--medbit-radius-surface);color:var(--medbit-color-text-tertiary);font-weight:600}:root[data-medbit-theme=new] .app-layout .app-layout-sider.ant-layout-sider-collapsed .app-nav-group-title[aria-current=page]{color:var(--medbit-color-on-brand);background:var(--medbit-brand-gradient)}:root[data-medbit-theme=new] .app-layout .app-nav-link{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .app-layout .app-nav-list .app-nav-list{margin:0 0 8px 12px;padding:4px 0 4px 12px;border-left:1px solid var(--medbit-color-line-weak)}:root[data-medbit-theme=new] .app-menu-icon{border-radius:var(--medbit-radius-control);background:transparent}:root[data-medbit-theme=new] .app-context-project-meta{font-size:var(--medbit-font-size-note)}:root[data-medbit-theme=new] .app-context-unread{background:var(--medbit-color-error-text);font-size:var(--medbit-font-size-body)}:root[data-medbit-theme=new] .app-context-switch-field select{border:1px solid var(--medbit-color-control-line);border-radius:var(--medbit-radius-control)}:root[data-medbit-theme=new] .app-user-menu-item{min-height:30px;padding:4px 0}:root[data-medbit-theme=new] .app-user-menu-item:hover:not(:disabled){color:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .app-user-menu-item .anticon,:root[data-medbit-theme=new] .app-user-menu-label .anticon{font-size:var(--medbit-icon-operation)}:root[data-medbit-theme=new] .app-user-menu-item:focus-visible{outline:2px solid var(--medbit-color-primary-dark);outline-offset:2px}:root[data-medbit-theme=new] [data-testid=list-search-area]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}:root[data-medbit-theme=new] [data-testid=list-search-area]>.ant-input-group-wrapper{flex:1 1 240px;min-width:0}:root[data-medbit-theme=new] [data-testid=column-settings]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}:root[data-medbit-theme=new] .app-page-header{gap:12px 16px;padding:12px 16px;border-bottom:1px solid var(--medbit-color-line-weak);border-left:3px solid var(--medbit-color-primary-dark);border-radius:var(--medbit-radius-surface);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .app-page-header-main{flex:1 1 240px}:root[data-medbit-theme=new] .app-page-header-title{overflow-wrap:anywhere;letter-spacing:-.02em}:root[data-medbit-theme=new] .app-page-header-subtitle{overflow-wrap:anywhere}:root[data-medbit-theme=new] .app-layout .app-nav-link:hover{color:var(--medbit-color-primary-dark);background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .app-layout .app-nav-link[aria-current=page]{color:var(--medbit-color-on-brand);background:var(--medbit-brand-gradient);border-radius:var(--medbit-radius-surface);box-shadow:var(--medbit-shadow-brand)}:root[data-medbit-theme=new] .app-layout .app-nav-list .app-nav-list .app-nav-link[aria-current=page]{border-radius:var(--medbit-radius-control)}:root[data-medbit-theme=new] .app-state-view{display:grid;justify-items:center;align-content:center;gap:12px;min-height:200px;padding:24px;border:1px solid var(--medbit-color-line-weak);border-radius:var(--medbit-radius-surface);color:var(--medbit-color-text-secondary);background:var(--medbit-color-fill);text-align:center;overflow-wrap:anywhere}:root[data-medbit-theme=new] .app-state-view>p{margin:0}:root[data-medbit-theme=new] .app-state-view .app-state-icon{font-size:28px}:root[data-medbit-theme=new] .app-state-view--error .app-state-icon{color:var(--medbit-color-error-text)}:root[data-medbit-theme=new] .app-state-view--forbidden .app-state-icon{color:var(--medbit-color-warning-text)}:root[data-medbit-theme=new] .app-layout :is(.app-nav-link,button.app-nav-group-title,.app-layout-return,.app-layout-sider-toggle,.app-context-message,.app-default-login):focus-visible,:root[data-medbit-theme=new] .app-context-switch-field select:focus-visible{outline:2px solid var(--medbit-color-primary-dark);outline-offset:2px}:root[data-medbit-theme=new] .login-page{background:var(--medbit-login-canvas)}:root[data-medbit-theme=new] .login-card-split .login-card-heading{position:relative;margin:-16px -30px 0;padding:18px 30px;overflow:hidden;border-radius:17px 17px 0 0;border-bottom:none;background:var(--medbit-brand-gradient)}:root[data-medbit-theme=new] .login-card-split .login-card-heading:before{content:"";position:absolute;width:320px;height:320px;top:-104px;right:-40px;background:var(--medbit-brand-orbit);pointer-events:none}:root[data-medbit-theme=new] .login-card-split .login-card-heading :is(span,h2,p){position:relative;color:var(--medbit-color-on-brand)}:root[data-medbit-theme=new] .login-card-split .login-card-heading p{color:var(--medbit-color-on-brand-secondary)}:root[data-medbit-theme=new] .login-tabs-centered .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .login-card .ant-form-item-label>label{color:var(--medbit-color-text-tertiary)}:root[data-medbit-theme=new] .login-card .login-submit-btn{border-radius:var(--medbit-radius-control);background:var(--medbit-color-primary-dark);box-shadow:var(--medbit-shadow-surface-hover)}:root[data-medbit-theme=new] .login-card .login-submit-btn:hover:not(:disabled){background:var(--medbit-color-action-hover)}:root[data-medbit-theme=new] [data-testid=my-project-page]{gap:12px}:root[data-medbit-theme=new] .my-project-workspace-hero{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;min-height:88px;padding:16px 24px;overflow:hidden;border-radius:var(--medbit-radius-surface);color:var(--medbit-color-on-brand);background:var(--medbit-brand-gradient)}:root[data-medbit-theme=new] .my-project-workspace-hero:before{content:"";position:absolute;width:340px;height:340px;top:-126px;right:18%;background:var(--medbit-brand-orbit);pointer-events:none}:root[data-medbit-theme=new] .my-project-workspace-hero-main{display:flex;position:relative;align-items:center;gap:14px;min-width:0}:root[data-medbit-theme=new] .my-project-workspace-hero-main h2{margin:0 0 4px;font-size:var(--medbit-font-size-module-title);font-weight:700}:root[data-medbit-theme=new] .my-project-workspace-hero-symbol{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border:1px solid var(--medbit-color-on-brand-line);border-radius:var(--medbit-radius-surface);font-size:24px}:root[data-medbit-theme=new] .my-project-filter{gap:12px;padding:12px 16px;border:1px solid var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .my-project-summary{position:relative;min-height:48px;padding:0 0 0 24px;border-left:1px solid var(--medbit-color-on-brand-line);color:var(--medbit-color-on-brand-secondary)}:root[data-medbit-theme=new] .my-project-summary strong{color:var(--medbit-color-on-brand);font-size:28px;line-height:36px}:root[data-medbit-theme=new] .my-project-membership-note{margin:0;color:var(--medbit-color-on-brand-secondary)}:root[data-medbit-theme=new] .project-context-sidebar{background-image:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .project-context-nav-item{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .project-context-nav-item.is-active{color:var(--medbit-color-on-brand);background:var(--medbit-brand-gradient);box-shadow:var(--medbit-shadow-brand)}:root[data-medbit-theme=new] .project-context-nav-item.is-active small{color:var(--medbit-color-on-brand-secondary)}:root[data-medbit-theme=new] .project-context-topbar h1{font-weight:700}:root[data-medbit-theme=new] [data-testid=my-project-loading],:root[data-medbit-theme=new] [data-testid=my-project-error],:root[data-medbit-theme=new] [data-testid=my-project-empty]{border-radius:var(--medbit-radius-surface);color:var(--medbit-color-text-tertiary)}:root[data-medbit-theme=new] .my-project-list-card{border-radius:var(--medbit-radius-surface);box-shadow:var(--medbit-shadow-card)}:root[data-medbit-theme=new] .my-project-table th{background:var(--medbit-color-brand-tint);border-bottom-color:var(--medbit-color-line)}:root[data-medbit-theme=new] .my-project-row:hover td{background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .my-project-enter-modal .ant-modal-content{border-radius:var(--medbit-radius-overlay);box-shadow:var(--medbit-shadow-overlay)}:root[data-medbit-theme=new] .my-project-enter-modal .ant-modal-header{padding:16px 48px 16px 20px;background:var(--medbit-color-bg-layout)}:root[data-medbit-theme=new] .my-project-enter-modal .ant-modal-title{color:var(--medbit-color-text)}:root[data-medbit-theme=new] .my-project-enter-modal .ant-modal-body{max-height:calc(100dvh - 240px);overflow-y:auto}:root[data-medbit-theme=new] .my-project-enter-modal .ant-modal-footer{padding:12px 20px;background:var(--medbit-color-bg-layout)}:root[data-medbit-theme=new] .my-project-enter-modal .app-context-switch-field select:has(option:checked[value=""]),:root[data-medbit-theme=new] .my-project-enter-modal .app-context-switch-field .ant-select-selection-placeholder{color:var(--medbit-color-text-tertiary)}:root[data-medbit-theme=new] .enter-project-summary{border:1px solid var(--medbit-color-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-color-primary-soft)}:root[data-medbit-theme=new] .enter-project-summary-main strong{overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:var(--medbit-font-size-regular);white-space:normal}:root[data-medbit-theme=new] .enter-project-summary-status{color:var(--medbit-color-success-text)}:root[data-medbit-theme=new] .case-display-settings-modal .ant-modal-content{border-radius:var(--medbit-radius-overlay)}:root[data-medbit-theme=new] .case-display-settings-modal .ant-modal-title{font-size:var(--medbit-font-size-module-title)}:root[data-medbit-theme=new] [data-testid=case-filter-card]{margin:0 0 12px;padding:12px;border:1px solid var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .case-filter-fields{gap:var(--medbit-space-filter) var(--medbit-space-form)}:root[data-medbit-theme=new] [data-testid=case-table] .ant-table-wrapper .ant-table-thead>tr>th{background:var(--medbit-color-brand-tint);color:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] [data-testid=case-table] .case-status-badge--green,:root[data-medbit-theme=new] .case-signature-detail-dialog .case-status-badge--green{color:var(--medbit-color-success-text);background:var(--medbit-color-success-soft)}:root[data-medbit-theme=new] [data-testid=case-table] .case-status-badge--amber,:root[data-medbit-theme=new] .case-signature-detail-dialog .case-status-badge--amber{color:var(--medbit-color-warning-text);background:var(--medbit-color-warning-soft)}:root[data-medbit-theme=new] [data-testid=case-table] .case-status-badge--red,:root[data-medbit-theme=new] .case-signature-detail-dialog .case-status-badge--red{color:var(--medbit-color-error-text);background:var(--medbit-color-error-soft)}:root[data-medbit-theme=new] .case-list-toolbar.batch-actions{border-left:3px solid var(--medbit-color-primary-dark);border-radius:var(--medbit-radius-control);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .crf-view-header{border-bottom:1px solid var(--medbit-color-line-weak);flex-wrap:wrap}:root[data-medbit-theme=new] .crf-view-title{overflow-wrap:anywhere}:root[data-medbit-theme=new] .profile-quick-nav-item{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .profile-quick-nav-item>.anticon{font-size:var(--medbit-icon-navigation)}:root[data-medbit-theme=new] .profile-card{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .inquiry-list-page{background:var(--medbit-color-bg-layout)}:root[data-medbit-theme=new] .inquiry-stat-grid{margin-bottom:12px;border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .inquiry-list-filter{gap:12px;border-radius:var(--medbit-radius-surface);background:var(--medbit-color-fill)}:root[data-medbit-theme=new] .inquiry-table-card{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .drug-management-page .ant-card{border-radius:var(--medbit-radius-surface);box-shadow:none}:root[data-medbit-theme=new] .drug-management-page .ant-table-wrapper{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .drug-management-page--list>div:first-child:not(.ant-table-wrapper){border-radius:var(--medbit-radius-surface);background:var(--medbit-color-fill)}:root[data-medbit-theme=new] .drug-management-page--list>.ant-table-wrapper+div{border-radius:0 0 var(--medbit-radius-surface) var(--medbit-radius-surface)}:root[data-medbit-theme=new] .drug-management-page--list>.ant-table-wrapper{border-radius:var(--medbit-radius-surface) var(--medbit-radius-surface) 0 0}:root[data-medbit-theme=new] .drug-management-page--list>.ant-table-wrapper .ant-table .ant-table-thead>tr>th{background:var(--medbit-color-fill);color:var(--medbit-color-text-secondary)}:root[data-medbit-theme=new] .drug-management-filter{gap:12px;border-radius:var(--medbit-radius-surface);background:var(--medbit-color-fill)}:root[data-medbit-theme=new] .drug-management-error{color:var(--medbit-color-error-text)}:root[data-medbit-theme=new] .file-management-form-label{color:var(--medbit-color-text-secondary);font-weight:600;overflow-wrap:anywhere}@media(max-width:640px){:root[data-medbit-theme=new] .file-management-form-row{grid-template-columns:minmax(0,1fr);gap:8px}}@media(max-width:640px){:root[data-medbit-theme=new] .file-management-form-label{text-align:left}}:root[data-medbit-theme=new] .remote-monitoring-filter{gap:12px;border-radius:var(--medbit-radius-surface);background:var(--medbit-color-fill)}:root[data-medbit-theme=new] .remote-monitoring-table-card{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .remote-monitoring-error,:root[data-medbit-theme=new] .remote-monitoring-unavailable{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .source-material-metrics{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .source-material-gallery,:root[data-medbit-theme=new] .source-material-associations{padding:12px;border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .source-material-gallery-heading span{color:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .sample-storage-filter-card{border-radius:var(--medbit-radius-surface);background:var(--medbit-color-fill);box-shadow:none}:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar{padding:12px;gap:12px;background:var(--medbit-color-fill)}:root[data-medbit-theme=new] .sample-module-workspace .sample-filter-card{border-radius:var(--medbit-radius-surface);background:var(--medbit-color-fill);box-shadow:none}:root[data-medbit-theme=new] .legacy-project-overview-filter{padding:12px 16px;border:1px solid var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-brand-panel);flex-wrap:wrap}:root[data-medbit-theme=new] .project-report-summary,:root[data-medbit-theme=new] .project-report-section__content,:root[data-medbit-theme=new] .project-report-parent__items{gap:var(--medbit-space-section)}:root[data-medbit-theme=new] .project-report-summary{padding:12px 16px;border:1px solid var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .project-report-section__title{font-size:var(--medbit-font-size-module-title)}:root[data-medbit-theme=new] .project-report-item-card,:root[data-medbit-theme=new] .project-report-parent{border-radius:var(--medbit-radius-surface);box-shadow:var(--medbit-shadow-card)}:root[data-medbit-theme=new] .project-report-summary .project-report-item-card{box-shadow:none}:root[data-medbit-theme=new] .project-report-item-card>header,:root[data-medbit-theme=new] .project-report-parent>header{padding:12px 16px;border-top:2px solid var(--medbit-color-primary-dark);background:var(--medbit-brand-panel);flex-wrap:wrap}:root[data-medbit-theme=new] .medbit-action-button.ant-btn-color-primary{--medbit-button-solid-color: var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .medbit-action-button.ant-btn-color-dangerous{--medbit-button-solid-color: var(--medbit-color-error-text)}:root[data-medbit-theme=new] .ant-btn:focus-visible:not(:disabled){outline:2px solid var(--medbit-color-primary-dark);outline-offset:2px}:root[data-medbit-theme=new] .report-tabs .ant-btn,:root[data-medbit-theme=new] .project-report-parent>header nav .ant-btn{background:transparent;border:0;box-shadow:none}:root[data-medbit-theme=new] .profile-content-layout,:root[data-medbit-theme=new] .drug-audit-detail-fields{gap:var(--medbit-space-form)}:root[data-medbit-theme=new] .drug-audit-detail-fields>div{gap:var(--medbit-space-tight)}:root[data-medbit-theme=new] .single-center-layout .center-info-page__fields{row-gap:var(--medbit-space-form)}:root[data-medbit-theme=new] .center-info-page__header{gap:var(--medbit-space-major)}@media(min-width:2200px){:root[data-medbit-theme=new]{--medbit-control-height: var(--medbit-control-height-wide);--medbit-control-height-lg: var(--medbit-control-height-lg-wide);--medbit-control-height-sm: var(--medbit-control-height-sm-wide)}}:root[data-medbit-theme=new] .edc-table-scroll-page--carded,:root[data-medbit-theme=new] .center-database-workspace{gap:var(--medbit-space-filter)}:root[data-medbit-theme=new] .edc-table-scroll-filter-card,:root[data-medbit-theme=new] .center-database-filter,:root[data-medbit-theme=new] .medical-coding-filter-card,:root[data-medbit-theme=new] .drug-report-filter-card,:root[data-medbit-theme=new] .sample-storage-filter-card,:root[data-medbit-theme=new] .sample-module-workspace .sample-filter-card,:root[data-medbit-theme=new] .inquiry-list-filter,:root[data-medbit-theme=new] .remote-monitoring-filter,:root[data-medbit-theme=new] .drug-management-filter,:root[data-medbit-theme=new] .drug-management-page--list>div:first-child:not(.ant-table-wrapper){gap:var(--medbit-space-filter);padding:var(--medbit-space-filter);border-color:var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .edc-table-scroll-table-card,:root[data-medbit-theme=new] .center-database-card,:root[data-medbit-theme=new] .medical-coding-table-card,:root[data-medbit-theme=new] .medical-synonym-page__card,:root[data-medbit-theme=new] .drug-report-table-card,:root[data-medbit-theme=new] .case-review-page__card,:root[data-medbit-theme=new] .center-info-page .form-card,:root[data-medbit-theme=new] .profile-card{border-color:var(--medbit-color-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-color-bg-layout);box-shadow:var(--medbit-shadow-card)}:root[data-medbit-theme=new] .edc-table-scroll-region .ant-table-wrapper .ant-table-thead>tr>th,:root[data-medbit-theme=new] .followup-table-wrap .ant-table-thead>tr>th,:root[data-medbit-theme=new] .medical-coding-table-wrap .ant-table-thead>tr>th,:root[data-medbit-theme=new] .center-database-table th,:root[data-medbit-theme=new] .sample-module-workspace .module-table th,:root[data-medbit-theme=new] .medical-synonym-page__table th,:root[data-medbit-theme=new] .drug-management-page .ant-table-thead>tr>th{background:var(--medbit-color-brand-tint);color:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .medical-coding-table-wrap .ant-table-tbody>tr>td.ant-table-cell-row-hover,:root[data-medbit-theme=new] .center-database-table tbody tr:hover>td{background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .medical-coding-filter-grid,:root[data-medbit-theme=new] .medical-coding-filter-actions,:root[data-medbit-theme=new] .medical-coding-upgrade-toolbar,:root[data-medbit-theme=new] .medical-coding-upgrade-toolbar__filters,:root[data-medbit-theme=new] .medical-synonym-page__toolbar,:root[data-medbit-theme=new] .case-review-page__filters,:root[data-medbit-theme=new] .case-review-page--expert-review .case-review-page__filters,:root[data-medbit-theme=new] .plan-violation-page__filters,:root[data-medbit-theme=new] .plan-violation-page__batch-actions,:root[data-medbit-theme=new] .follow-up-task__filter-bar,:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar-actions{gap:var(--medbit-space-filter)}:root[data-medbit-theme=new] .medical-synonym-page__toolbar{padding:var(--medbit-space-filter);border-color:var(--medbit-color-brand-line);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .plan-violation-page__filters{padding:var(--medbit-space-filter);margin-bottom:var(--medbit-space-filter);border:1px solid var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .center-database-filter label,:root[data-medbit-theme=new] .medical-coding-filter-field,:root[data-medbit-theme=new] .medical-synonym-page__filter-field,:root[data-medbit-theme=new] .remote-monitoring-filter-field,:root[data-medbit-theme=new] .plan-violation-page__filter-field,:root[data-medbit-theme=new] .follow-up-task__filter-item{gap:var(--medbit-space-tight)}:root[data-medbit-theme=new] .center-database-card>header,:root[data-medbit-theme=new] .medical-coding-table-card__header,:root[data-medbit-theme=new] .center-info-page__card-heading,:root[data-medbit-theme=new] .profile-card-head{gap:var(--medbit-space-form);padding:var(--medbit-space-filter) var(--medbit-space-form);border-color:var(--medbit-color-line-weak);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .center-database-card__summary,:root[data-medbit-theme=new] .case-review-page__context,:root[data-medbit-theme=new] .case-review-page__eyebrow,:root[data-medbit-theme=new] .follow-up-task__filter-label,:root[data-medbit-theme=new] .follow-up-task__cell-point{color:var(--medbit-color-text-tertiary)}:root[data-medbit-theme=new] .medical-synonym-page__heading,:root[data-medbit-theme=new] .medical-coding-page__heading,:root[data-medbit-theme=new] .case-review-page__header{gap:var(--medbit-space-filter) var(--medbit-space-form);flex-wrap:wrap}:root[data-medbit-theme=new] .medical-synonym-page__context,:root[data-medbit-theme=new] .center-info-page__context,:root[data-medbit-theme=new] .plan-violation-page__empty,:root[data-medbit-theme=new] .case-review-page__empty,:root[data-medbit-theme=new] .case-collab-placeholder,:root[data-medbit-theme=new] .case-detail-page .side-card{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .profile-card-body{padding:var(--medbit-space-form)}:root[data-medbit-theme=new] .profile-card-body .profile-form-grid{gap:var(--medbit-space-form) var(--medbit-space-major)}:root[data-medbit-theme=new] .profile-card-footer{padding:var(--medbit-space-filter) var(--medbit-space-form)}:root[data-medbit-theme=new] .form-grid .center-info-page__form-item,:root[data-medbit-theme=new] .form-grid.single-center-layout .center-info-page__form-item .ant-form-item-row{column-gap:var(--medbit-space-form)}:root[data-medbit-theme=new] .file-management-form-row:not(.file-management-form-row--upload),:root[data-medbit-theme=new] .plan-violation-page__modal-field{margin-bottom:var(--medbit-space-form)}:root[data-medbit-theme=new] .follow-up-task__calendar-header{padding:var(--medbit-space-filter);gap:var(--medbit-space-filter);flex-wrap:wrap}:root[data-medbit-theme=new] .follow-up-task__calendar-header-pickers{gap:var(--medbit-space-tight)}:root[data-medbit-theme=new] .medical-coding-mode-control .ant-segmented{border-color:var(--medbit-color-brand-line);border-radius:var(--medbit-radius-control);background:var(--medbit-color-brand-tint)}:root[data-medbit-theme=new] .medical-coding-mode-control .ant-segmented-item-selected{color:var(--medbit-color-on-action);background:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .medical-coding-mode-control .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--medbit-color-action-hover);background:var(--medbit-color-primary-soft)}:root[data-medbit-theme=new] .center-database-filter__action{height:var(--medbit-control-height)}:root[data-medbit-theme=new] .center-database-batch__button{min-height:var(--medbit-control-height)}:root[data-medbit-theme=new] .center-database-card>footer button{width:var(--medbit-control-height);height:var(--medbit-control-height);border-color:var(--medbit-color-line);border-radius:var(--medbit-radius-control);color:var(--medbit-color-text-secondary);background:var(--medbit-color-bg-layout)}:root[data-medbit-theme=new] .center-database-card>footer button.active,:root[data-medbit-theme=new] .center-database-card>footer button:not(:disabled):hover{border-color:var(--medbit-color-primary-dark);color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}:root[data-medbit-theme=new] .center-database-card>footer button:disabled{color:var(--medbit-color-control-disabled-text);background:var(--medbit-color-control-disabled-bg)}:root[data-medbit-theme=new] .center-database-card>footer button:focus-visible{outline:2px solid var(--medbit-color-primary-dark);outline-offset:2px}:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar-actions button:not(.ant-btn):not(.primary):not(.sample-pending-export-button):not(:disabled){border-color:var(--medbit-color-button-secondary-line);border-radius:var(--medbit-radius-control);color:var(--medbit-color-button-secondary-text);background:var(--medbit-color-button-secondary-bg)}:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar-actions button:not(.ant-btn):not(.primary):not(.sample-pending-export-button):not(:disabled):hover{border-color:var(--medbit-color-action-hover);color:var(--medbit-color-action-hover);background:var(--medbit-color-button-secondary-hover-bg)}:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar-actions button:not(.ant-btn):not(.primary):not(.sample-pending-export-button):not(:disabled):active{border-color:var(--medbit-color-action-active);color:var(--medbit-color-action-active);background:var(--medbit-color-button-secondary-active-bg)}:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar-actions button.primary:not(.ant-btn):not(:disabled){border-color:var(--medbit-color-primary-dark);color:var(--medbit-color-on-action);background:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar-actions button.primary:not(.ant-btn):not(:disabled):hover{border-color:var(--medbit-color-action-hover);background:var(--medbit-color-action-hover)}:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar-actions button.primary:not(.ant-btn):not(:disabled):active{border-color:var(--medbit-color-action-active);background:var(--medbit-color-action-active)}:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar-actions button:not(.ant-btn){min-height:var(--medbit-control-height)}:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar-actions button:not(.ant-btn):disabled{border-color:var(--medbit-color-line);color:var(--medbit-color-control-disabled-text);background:var(--medbit-color-control-disabled-bg)}:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar select,:root[data-medbit-theme=new] .sample-module-workspace .sample-date-range>input[type=date]{min-height:var(--medbit-control-height);border-color:var(--medbit-color-control-line);border-radius:var(--medbit-radius-control);color:var(--medbit-color-text);background:var(--medbit-color-bg-layout)}:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar-actions button:not(.ant-btn):focus-visible,:root[data-medbit-theme=new] .sample-module-workspace .module-toolbar select:focus-visible,:root[data-medbit-theme=new] .sample-module-workspace .sample-date-range>input[type=date]:focus-visible,:root[data-medbit-theme=new] .app-context-switch-field select:focus-visible{outline:2px solid var(--medbit-color-primary-dark);outline-offset:2px}:root[data-medbit-theme=new] .inquiry-stat-card{background:var(--medbit-color-bg-layout)}:root[data-medbit-theme=new] .inquiry-stat-card:hover{background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .inquiry-stat-card.is-active{background:var(--medbit-color-primary-soft)}:root[data-medbit-theme=new] .report-tabs .ant-btn:hover,:root[data-medbit-theme=new] .report-tabs .ant-btn.active,:root[data-medbit-theme=new] .project-report-parent>header nav .ant-btn.active{color:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .visit-add-edit-dialog-add .ant-modal-content,:root[data-medbit-theme=new] .medical-synonym-modal .ant-modal-content,:root[data-medbit-theme=new] .medical-synonym-import-modal .ant-modal-content,:root[data-medbit-theme=new] .medical-synonym-export-modal .ant-modal-content,:root[data-medbit-theme=new] .case-export-wizard-modal .ant-modal-content,:root[data-medbit-theme=new] .crf-batch-mark-modal .ant-modal-content,:root[data-medbit-theme=new] .center-modal{border-radius:var(--medbit-radius-overlay)}:root[data-medbit-theme=new] .case-export-wizard-modal .ant-modal-title,:root[data-medbit-theme=new] .crf-batch-mark-modal .ant-modal-title{color:var(--medbit-color-primary-dark);font-size:var(--medbit-font-size-module-title)}:root[data-medbit-theme=new] .crf-batch-mark-modal .ant-modal-header,:root[data-medbit-theme=new] .crf-batch-mark-modal .ant-modal-footer{border-color:var(--medbit-color-line-weak)}:root[data-medbit-theme=new] .export-stepper span.active,:root[data-medbit-theme=new] .export-stepper i{color:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .visit-add-edit-form-add .ant-form{gap:var(--medbit-space-filter)}:root[data-medbit-theme=new] .ai-search-modal__body,:root[data-medbit-theme=new] .signature-dialog-content .es-scope-cards{gap:var(--medbit-space-form)}:root[data-medbit-theme=new] .signature-dialog-content .es-section{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .signature-dialog-content .es-section-title,:root[data-medbit-theme=new] .center-modal>header h2,:root[data-medbit-theme=new] .profile-card-head-main h2{color:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .ant-tour-mask>svg>rect[mask]{fill:var(--medbit-overlay-mask)}:root[data-medbit-theme=new] .ant-modal-mask,:root[data-medbit-theme=new] .ant-drawer-mask,:root[data-medbit-theme=new] .sample-modal-overlay,:root[data-medbit-theme=new] .center-modal-mask{background:var(--medbit-overlay-mask);backdrop-filter:blur(var(--medbit-overlay-backdrop-blur))}:root[data-medbit-theme=new] .ant-modal:not(.ant-modal-confirm) .ant-modal-content{padding:0;overflow:hidden;border:1px solid var(--medbit-color-line-weak);border-radius:var(--medbit-radius-overlay);background:var(--medbit-color-bg-layout);box-shadow:var(--medbit-shadow-overlay)}:root[data-medbit-theme=new] .ant-modal:not(.ant-modal-confirm) .ant-modal-header{margin:0;padding:var(--medbit-overlay-padding);padding-right:calc(var(--medbit-overlay-padding) + 40px);border-bottom:1px solid var(--medbit-color-brand-line);background:var(--medbit-overlay-header-bg)}:root[data-medbit-theme=new] .ant-modal:not(.ant-modal-confirm) .ant-modal-title,:root[data-medbit-theme=new] .ant-drawer .ant-drawer-title{color:var(--medbit-color-primary-dark);font-size:var(--medbit-overlay-title-size);font-weight:600;overflow-wrap:anywhere}:root[data-medbit-theme=new] .ant-modal:not(.ant-modal-confirm) .ant-modal-close{top:var(--medbit-space-filter);right:var(--medbit-space-filter);border-radius:var(--medbit-radius-control);color:var(--medbit-color-text-tertiary)}:root[data-medbit-theme=new] .ant-modal:not(.ant-modal-confirm) .ant-modal-body{max-height:var(--medbit-overlay-body-max-height);padding:var(--medbit-overlay-padding);overflow-y:auto;font-size:var(--medbit-font-size);line-height:var(--medbit-overlay-line-height)}:root[data-medbit-theme=new] .ant-modal:not(.ant-modal-confirm) .ant-modal-footer,:root[data-medbit-theme=new] .ant-drawer .ant-drawer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--medbit-space-tight);margin:0;padding:var(--medbit-space-filter) var(--medbit-overlay-padding);border-top:1px solid var(--medbit-color-line-weak);background:var(--medbit-overlay-footer-bg)}:root[data-medbit-theme=new] .ant-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}:root[data-medbit-theme=new] .patient-signature-modal .ant-modal-footer>div{width:100%}:root[data-medbit-theme=new] .ant-modal.project-unblind-signature-modal:not(.ant-modal-confirm) .ant-modal-header{padding:10px 20px;border-bottom-color:var(--medbit-color-line)}:root[data-medbit-theme=new] .ant-modal.project-unblind-signature-modal:not(.ant-modal-confirm) .ant-modal-close{top:10px;right:12px}:root[data-medbit-theme=new] .ant-modal.project-unblind-signature-modal:not(.ant-modal-confirm) .ant-modal-footer{padding:10px 18px;border-top-color:var(--medbit-color-line)}:root[data-medbit-theme=new] .ant-modal-confirm .ant-modal-content{border-radius:var(--medbit-radius-overlay);box-shadow:var(--medbit-shadow-overlay)}:root[data-medbit-theme=new] .ant-modal-confirm .ant-modal-confirm-title{font-size:var(--medbit-overlay-title-size)}:root[data-medbit-theme=new] .ant-drawer .ant-drawer-header{padding:var(--medbit-overlay-padding);border-bottom-color:var(--medbit-color-brand-line);background:var(--medbit-overlay-header-bg)}:root[data-medbit-theme=new] .ant-drawer .ant-drawer-body{padding:var(--medbit-overlay-padding);font-size:var(--medbit-font-size)}:root[data-medbit-theme=new] .ant-popover .ant-popover-inner{padding:var(--medbit-space-filter);border:1px solid var(--medbit-color-line-weak);border-radius:var(--medbit-radius-overlay);box-shadow:var(--medbit-shadow-floating)}:root[data-medbit-theme=new] .ant-popover .ant-popover-title{margin-bottom:var(--medbit-space-tight);color:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-stepper{height:auto;min-height:48px;margin:0 0 var(--medbit-space-form);padding:var(--medbit-space-tight) var(--medbit-space-filter);border:1px solid var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-brand-panel);font-size:var(--medbit-font-size)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-stepper span.active{padding:var(--medbit-space-tight);border-radius:var(--medbit-radius-control);color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-content-picker{gap:var(--medbit-space-form);padding:var(--medbit-space-form);border-color:var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-content-picker>div{gap:var(--medbit-space-tight)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-content-picker .ant-radio-wrapper{min-width:0;min-height:var(--medbit-control-height);margin-inline-end:0;padding:var(--medbit-space-tight) var(--medbit-space-filter);border:1px solid var(--medbit-color-line);border-radius:var(--medbit-radius-control);background:var(--medbit-color-bg-layout)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-content-picker .ant-radio-wrapper:hover:not(.ant-radio-wrapper-disabled){border-color:var(--medbit-color-action-hover);background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-content-picker .ant-radio-wrapper-checked{border-color:var(--medbit-color-primary-dark);color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-content-picker .ant-radio-wrapper:focus-within{box-shadow:var(--medbit-focus-ring)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-content-picker>small{font-size:var(--medbit-font-size-sm)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-definition,:root[data-medbit-theme=new] .case-export-wizard-modal .case-export-sdtm-form{gap:var(--medbit-space-form)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-definition-left,:root[data-medbit-theme=new] .case-export-wizard-modal .export-definition-right,:root[data-medbit-theme=new] .case-export-wizard-modal .case-export-sdtm-column{min-width:0;padding:var(--medbit-space-form);border:1px solid var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-color-bg-layout)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-scope-heading{margin-bottom:var(--medbit-space-filter);padding:0 0 var(--medbit-space-tight);border-bottom:1px solid var(--medbit-color-line-weak);color:var(--medbit-color-primary-dark);font-size:var(--medbit-font-size-lg)}:root[data-medbit-theme=new] .case-export-wizard-modal .export-tree,:root[data-medbit-theme=new] .case-export-wizard-modal .case-export-sdtm-tree{padding:var(--medbit-space-tight);border-radius:var(--medbit-radius-control);background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .medical-coding-modal__fields,:root[data-medbit-theme=new] .medical-coding-detail__modal-fields,:root[data-medbit-theme=new] .medical-coding-detail__manual-filters,:root[data-medbit-theme=new] .case-display-settings-grid,:root[data-medbit-theme=new] .visit-add-edit-type-grid,:root[data-medbit-theme=new] .signature-option-grid,:root[data-medbit-theme=new] .drug-management-modal .drug-audit-detail-fields,:root[data-medbit-theme=new] .sample-inspection-edit-fields{gap:var(--medbit-space-form)}:root[data-medbit-theme=new] .modal-field,:root[data-medbit-theme=new] .case-transfer-dialog .ant-form-item,:root[data-medbit-theme=new] .sample-export-form .ant-form-item{margin-bottom:var(--medbit-space-form)}:root[data-medbit-theme=new] .ant-modal .modal-field{gap:var(--medbit-space-tight);font-size:var(--medbit-font-size)}:root[data-medbit-theme=new] .case-review-dialog .case-review-summary,:root[data-medbit-theme=new] .case-display-settings-heading,:root[data-medbit-theme=new] .visit-tree-filter-main,:root[data-medbit-theme=new] .database-target-panel,:root[data-medbit-theme=new] .signature-dialog-content .es-section,:root[data-medbit-theme=new] .crf-view-guidance-card{border-color:var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .case-review-dialog .case-review-summary>div,:root[data-medbit-theme=new] .signature-dialog-content .es-business-detail,:root[data-medbit-theme=new] .signature-dialog-content .es-scope-card{padding:var(--medbit-space-filter)}:root[data-medbit-theme=new] .case-delete-risk-card{border-radius:var(--medbit-radius-surface);font-size:var(--medbit-font-size)}:root[data-medbit-theme=new] .case-review-dialog .case-review-conclusions{gap:var(--medbit-space-filter)}:root[data-medbit-theme=new] .case-review-dialog .case-review-conclusions .ant-radio-wrapper{border-radius:var(--medbit-radius-surface);border-color:var(--medbit-color-line)}:root[data-medbit-theme=new] .case-review-dialog .case-review-conclusions .ant-radio-wrapper-checked{border-color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}:root[data-medbit-theme=new] .signature-dialog-content,:root[data-medbit-theme=new] .signature-dialog-content .es-business-detail-grid,:root[data-medbit-theme=new] .signature-sms-verification,:root[data-medbit-theme=new] .case-replacement-form{gap:var(--medbit-space-form)}:root[data-medbit-theme=new] .case-display-settings-modal .case-display-settings-grid>label,:root[data-medbit-theme=new] .visit-tree-filter-state-options>label,:root[data-medbit-theme=new] .visit-tree-filter-visit-options>label{padding:var(--medbit-space-tight);border-radius:var(--medbit-radius-control);background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .center-modal,:root[data-medbit-theme=new] .sample-modal{overflow:hidden;padding:0;border-color:var(--medbit-color-line-weak);border-radius:var(--medbit-radius-overlay);background:var(--medbit-color-bg-layout);box-shadow:var(--medbit-shadow-overlay);font-size:var(--medbit-font-size)}:root[data-medbit-theme=new] .center-modal>header,:root[data-medbit-theme=new] .sample-modal>header{padding:var(--medbit-overlay-padding);border-bottom:1px solid var(--medbit-color-brand-line);background:var(--medbit-overlay-header-bg)}:root[data-medbit-theme=new] .center-modal>header h2,:root[data-medbit-theme=new] .sample-modal>header h3{margin:0;color:var(--medbit-color-primary-dark);font-size:var(--medbit-overlay-title-size)}:root[data-medbit-theme=new] .center-modal>footer,:root[data-medbit-theme=new] .sample-modal>footer{gap:var(--medbit-space-tight);padding:var(--medbit-space-filter) var(--medbit-overlay-padding);border-top-color:var(--medbit-color-line-weak);background:var(--medbit-overlay-footer-bg)}:root[data-medbit-theme=new] .center-modal:not(.center-modal--signature) .center-modal__body,:root[data-medbit-theme=new] .unlock-reason-dialog__body,:root[data-medbit-theme=new] .sample-modal-body{padding:var(--medbit-overlay-padding);gap:var(--medbit-space-form)}:root[data-medbit-theme=new] .center-modal--signature .center-modal__body>:is(.database-target-panel,.database-sign-form,.database-signature-banner,.signature-confirm,.center-error){margin-left:var(--medbit-overlay-padding);margin-right:var(--medbit-overlay-padding)}:root[data-medbit-theme=new] .sample-modal-body label,:root[data-medbit-theme=new] .sample-equipment-form,:root[data-medbit-theme=new] .sample-inventory-form,:root[data-medbit-theme=new] .sample-template-upload-form,:root[data-medbit-theme=new] .database-sign-form{gap:var(--medbit-space-filter)}:root[data-medbit-theme=new] .sample-modal-body input:where(:not(.ant-select-selection-search-input):not(.ant-input):not(.ant-input-number-input):not([role=combobox]):not([type=checkbox]):not([type=radio]):not([type=file])),:root[data-medbit-theme=new] .sample-modal-body select,:root[data-medbit-theme=new] .sample-modal-body textarea{min-height:var(--medbit-control-height);border-color:var(--medbit-color-control-line);border-radius:var(--medbit-radius-control);color:var(--medbit-color-text);background:var(--medbit-color-bg-layout);font-size:var(--medbit-font-size)}:root[data-medbit-theme=new] .sample-modal-body input:focus-visible,:root[data-medbit-theme=new] .sample-modal-body select:focus-visible,:root[data-medbit-theme=new] .sample-modal-body textarea:focus-visible,:root[data-medbit-theme=new] .center-modal>header button:focus-visible,:root[data-medbit-theme=new] .sample-modal>header button:focus-visible{outline:2px solid var(--medbit-color-primary-dark);outline-offset:2px}:root[data-medbit-theme=new] .sample-modal-body input:disabled,:root[data-medbit-theme=new] .sample-modal-body select:disabled,:root[data-medbit-theme=new] .sample-modal-body textarea:disabled{color:var(--medbit-color-control-disabled-text);background:var(--medbit-color-control-disabled-bg)}:root[data-medbit-theme=new] .sample-modal footer button:not(.ant-btn):not(.primary){min-height:var(--medbit-control-height);padding:0 var(--medbit-space-filter);border:1px solid var(--medbit-color-button-secondary-line);border-radius:var(--medbit-radius-control);color:var(--medbit-color-button-secondary-text);background:var(--medbit-color-button-secondary-bg)}:root[data-medbit-theme=new] .sample-modal footer button.primary:not(.ant-btn){min-height:var(--medbit-control-height);border-radius:var(--medbit-radius-control);color:var(--medbit-color-on-action);background:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .sample-modal footer button:not(.ant-btn):hover:not(:disabled){border-color:var(--medbit-color-action-hover);background:var(--medbit-color-button-secondary-hover-bg);color:var(--medbit-color-action-hover)}:root[data-medbit-theme=new] .sample-modal footer button.primary:not(.ant-btn):hover:not(:disabled){color:var(--medbit-color-on-action);background:var(--medbit-color-action-hover)}:root[data-medbit-theme=new] .sample-modal footer button:not(.ant-btn):active:not(:disabled){border-color:var(--medbit-color-action-active);color:var(--medbit-color-action-active);background:var(--medbit-color-button-secondary-active-bg)}:root[data-medbit-theme=new] .sample-modal footer button.primary:not(.ant-btn):active:not(:disabled){color:var(--medbit-color-on-action);background:var(--medbit-color-action-active)}:root[data-medbit-theme=new] .sample-modal footer button:not(.ant-btn):focus-visible{outline:2px solid var(--medbit-color-primary-dark);outline-offset:2px}:root[data-medbit-theme=new] .sample-modal footer button:not(.ant-btn):disabled{border-color:var(--medbit-color-line);color:var(--medbit-color-control-disabled-text);background:var(--medbit-color-control-disabled-bg)}:root[data-medbit-theme=new] .medical-coding-detail__content,:root[data-medbit-theme=new] .medical-coding-detail__manual{padding:var(--medbit-space-form);background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .medical-coding-detail__sidebar{border-right-color:var(--medbit-color-brand-line);box-shadow:var(--medbit-shadow-card)}:root[data-medbit-theme=new] .medical-coding-detail__content>.ant-card,:root[data-medbit-theme=new] .drug-management-page--detail .ant-card,:root[data-medbit-theme=new] .drug-management-page--form .ant-card,:root[data-medbit-theme=new] .inquiry-detail-info,:root[data-medbit-theme=new] .inquiry-detail-history{border-color:var(--medbit-color-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-color-bg-layout);box-shadow:var(--medbit-shadow-card)}:root[data-medbit-theme=new] .medical-coding-detail__content>.ant-card{margin-bottom:var(--medbit-space-form)}:root[data-medbit-theme=new] .medical-coding-detail__content>.ant-card>.ant-card-head,:root[data-medbit-theme=new] .medical-coding-detail__sidebar>.ant-card>.ant-card-head,:root[data-medbit-theme=new] .drug-management-page--detail .ant-card-head,:root[data-medbit-theme=new] .drug-management-page--form .ant-card-head,:root[data-medbit-theme=new] .inquiry-detail-info>.ant-card-head,:root[data-medbit-theme=new] .inquiry-detail-history>.ant-card-head{padding-inline:var(--medbit-space-form);border-bottom-color:var(--medbit-color-brand-line);color:var(--medbit-color-primary-dark);background:var(--medbit-brand-panel);font-size:var(--medbit-font-size-lg)}:root[data-medbit-theme=new] .drug-management-page--detail .ant-card-head-title,:root[data-medbit-theme=new] .drug-management-page--form .ant-card-head-title{color:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .medical-coding-detail__content>.ant-card>.ant-card-body,:root[data-medbit-theme=new] .drug-management-page--detail .ant-card-body,:root[data-medbit-theme=new] .drug-management-page--form .ant-card-body{padding:var(--medbit-space-form)}:root[data-medbit-theme=new] .medical-coding-detail__term-box{border-color:var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .medical-coding-detail__fields{gap:var(--medbit-space-form)}:root[data-medbit-theme=new] .medical-coding-detail__card-actions,:root[data-medbit-theme=new] .medical-coding-detail__manual-actions,:root[data-medbit-theme=new] .medical-coding-detail__footer-actions,:root[data-medbit-theme=new] .inquiry-reply-actions{gap:var(--medbit-space-tight)}:root[data-medbit-theme=new] .medical-coding-detail__footer-actions{border-top-color:var(--medbit-color-brand-line);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .medical-coding-detail__record-item{border-color:var(--medbit-color-line);border-radius:var(--medbit-radius-control)}:root[data-medbit-theme=new] .medical-coding-detail__record-item.is-active{border-color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}:root[data-medbit-theme=new] .inquiry-detail-title{color:var(--medbit-color-primary-dark);font-size:var(--medbit-font-size-module-title)}:root[data-medbit-theme=new] .inquiry-detail-info,:root[data-medbit-theme=new] .inquiry-detail-history{margin-bottom:var(--medbit-space-form)}:root[data-medbit-theme=new] .inquiry-reply-panel{gap:var(--medbit-space-form);padding:var(--medbit-space-form);border-radius:var(--medbit-radius-surface);background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .inquiry-reply-quick{flex-wrap:wrap}:root[data-medbit-theme=new] .inquiry-reply-quick-item{border-color:var(--medbit-color-control-line);border-radius:var(--medbit-radius-control);color:var(--medbit-color-button-secondary-text);background:var(--medbit-color-button-secondary-bg)}:root[data-medbit-theme=new] .inquiry-reply-quick-item:hover:not(:disabled){border-color:var(--medbit-color-action-hover);color:var(--medbit-color-action-hover);background:var(--medbit-color-button-secondary-hover-bg)}:root[data-medbit-theme=new] .inquiry-reply-quick-item:focus-visible{outline:2px solid var(--medbit-color-primary-dark);outline-offset:2px}:root[data-medbit-theme=new] .case-inquiry-reply-modal .inquiry-detail-page,:root[data-medbit-theme=new] .inquiry-action-dialog,:root[data-medbit-theme=new] .inquiry-action-unavailable{padding:0;font-size:var(--medbit-font-size)}:root[data-medbit-theme=new] .case-inquiry-reply-modal .inquiry-reply-panel{padding:0;background:transparent}:root[data-medbit-theme=new] .inquiry-reply-panel>.modal-field{margin-bottom:0}:root[data-medbit-theme=new] .case-inquiry-reply-modal-title{font-size:var(--medbit-overlay-title-size);font-weight:600}:root[data-medbit-theme=new] .case-inquiry-reply-modal .inquiry-reply-actions,:root[data-medbit-theme=new] .inquiry-action-footer{margin-inline:calc(-1 * var(--medbit-overlay-padding));margin-bottom:calc(-1 * var(--medbit-overlay-padding));padding:var(--medbit-space-filter) var(--medbit-overlay-padding);border-top-color:var(--medbit-color-line-weak);background:var(--medbit-overlay-footer-bg)}:root[data-medbit-theme=new] .inquiry-action-summary,:root[data-medbit-theme=new] .inquiry-action-response{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .visit-records-heading{border-bottom:1px solid var(--medbit-color-brand-line);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .visit-records-heading h2,:root[data-medbit-theme=new] .approval-panel-section-heading h4,:root[data-medbit-theme=new] .approval-panel-section>h4,:root[data-medbit-theme=new] .source-material-gallery-heading,:root[data-medbit-theme=new] .source-material-associations-heading{color:var(--medbit-color-primary-dark)}:root[data-medbit-theme=new] .approval-panel-section,:root[data-medbit-theme=new] .approval-panel-summary,:root[data-medbit-theme=new] .source-material-card,:root[data-medbit-theme=new] .source-material-unified-card,:root[data-medbit-theme=new] .source-material-metrics{border-color:var(--medbit-color-brand-line);border-radius:var(--medbit-radius-surface);background:var(--medbit-color-bg-layout)}:root[data-medbit-theme=new] .approval-pending-card,:root[data-medbit-theme=new] .approval-track-card{border-color:var(--medbit-color-line);border-radius:var(--medbit-radius-control);background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .source-material-card-image img,:root[data-medbit-theme=new] .source-material-card-empty,:root[data-medbit-theme=new] .source-material-unified-viewer-detail{background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .source-material-card-name{font-size:var(--medbit-font-size)}:root[data-medbit-theme=new] .source-material-card-time{font-size:var(--medbit-font-size-sm)}:root[data-medbit-theme=new] .drug-management-page--list>.ant-table-wrapper .ant-table .ant-table-thead>tr>th{color:var(--medbit-color-primary-dark);background:var(--medbit-color-brand-tint)}:root[data-medbit-theme=new] .drug-management-page--list>.ant-table-wrapper+div,:root[data-medbit-theme=new] .sample-module-workspace .module-list-footer{border-color:var(--medbit-color-line);background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .sample-module-workspace .module-list-card{border-radius:var(--medbit-radius-surface)}:root[data-medbit-theme=new] .sample-detail-info{column-gap:var(--medbit-space-form)}:root[data-medbit-theme=new] .sample-detail-modal h4{color:var(--medbit-color-primary-dark);font-size:var(--medbit-font-size-lg)}:root[data-medbit-theme=new] .follow-up-task-page .ant-picker-calendar{border:1px solid var(--medbit-color-line);border-radius:var(--medbit-radius-surface);overflow:hidden;box-shadow:var(--medbit-shadow-card)}:root[data-medbit-theme=new] .follow-up-task__calendar-header{border-bottom:1px solid var(--medbit-color-brand-line);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .follow-up-task__batch-bar{background:var(--medbit-color-surface-hover)}:root[data-medbit-theme=new] .project-report-item-card,:root[data-medbit-theme=new] .project-report-section{border-color:var(--medbit-color-line);border-radius:var(--medbit-radius-surface);box-shadow:var(--medbit-shadow-card)}:root[data-medbit-theme=new] .project-report-item-card__heading,:root[data-medbit-theme=new] .project-report-section__title{border-bottom-color:var(--medbit-color-brand-line);color:var(--medbit-color-primary-dark);background:var(--medbit-brand-panel)}:root[data-medbit-theme=new] .project-report-ranking__modal-actions,:root[data-medbit-theme=new] .project-report-table-toolbar__filters,:root[data-medbit-theme=new] .project-report-trend-controls{gap:var(--medbit-space-filter)}.ai-search-floating-trigger{position:fixed;right:18px;z-index:900;display:inline-flex;width:48px;min-width:48px;height:48px;padding:0;overflow:hidden;align-items:center;justify-content:center;gap:0;border:1.5px solid rgba(22,119,255,.68);touch-action:none;user-select:none;border-radius:999px;color:#075fc9;background:#1677ff14;font-size:0;font-weight:900;letter-spacing:.15px;white-space:nowrap;cursor:grab;transition:width .2s ease,padding .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease,background .2s ease}:root .ai-search-floating-trigger.medbit-action-button.ant-btn:hover,:root .ai-search-floating-trigger.medbit-action-button.ant-btn:focus-visible{width:118px;min-width:118px;padding:0 15px;border-color:#1677ffe0;color:#0758b8;background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-button);box-shadow:0 8px 20px #287ef729;outline:none}.ai-search-floating-trigger__mark{flex:0 0 24px;width:24px;height:24px;display:inline-grid;place-items:center;margin-right:0;border:1.5px solid #7658e8;border-radius:50%;color:#6941c6;background:#7658e81a;font-size:9px;font-weight:900;line-height:1;letter-spacing:0;animation:ai-search-sparkle 1.8s ease-in-out infinite;transition:margin-right .2s ease}.ai-search-floating-trigger:after{position:absolute;inset:3px;border:1px solid rgba(118,88,232,.18);border-radius:inherit;opacity:0;pointer-events:none;content:"";animation:ai-search-ring 2.8s ease-out infinite}.ai-search-floating-trigger:hover:after,.ai-search-floating-trigger:focus-visible:after{display:none}.ai-search-floating-trigger:hover .ai-search-floating-trigger__mark,.ai-search-floating-trigger:focus-visible .ai-search-floating-trigger__mark{margin-right:7px}.ai-search-floating-trigger:active{cursor:grabbing}.ai-search-floating-trigger__label{max-width:0;overflow:hidden;opacity:0;visibility:hidden;white-space:nowrap;transform:translate(4px);transition:max-width .12s ease,opacity .12s ease,visibility .12s ease,transform .12s ease}.ai-search-floating-trigger:hover .ai-search-floating-trigger__label,.ai-search-floating-trigger:focus-visible .ai-search-floating-trigger__label{max-width:60px;opacity:1;visibility:visible;transform:none}@keyframes ai-search-sparkle{0%,to{opacity:.55;transform:scale(.88) rotate(-12deg)}50%{opacity:1;transform:scale(1.16) rotate(12deg)}}@keyframes ai-search-ring{0%{opacity:0;transform:scale(.82)}35%{opacity:.55}to{opacity:0;transform:scale(1.18)}}.ai-search-modal{max-width:calc(100vw - 24px);padding-bottom:0}.ai-search-modal .ant-modal-content{display:flex;max-height:calc(100vh - 24px);flex-direction:column;overflow:hidden}.ai-search-modal .ant-modal-body{min-height:0}.ai-search-modal__title{display:flex;align-items:center;justify-content:space-between}.ai-search-modal__body{display:flex;max-height:calc(100vh - 108px);flex-direction:column;gap:8px}.ai-search-modal__scope{margin-bottom:8px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note);line-height:18px}.ai-search-modal__search{padding:12px 16px;flex:none;background:var(--medbit-color-primary-soft);border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius)}.ai-search-modal__search-copy h2,.ai-search-modal__search-copy p,.ai-search-result-group__header h3,.ai-search-category-list__header h3{margin:0}.ai-search-modal__search-copy p{margin-top:4px;color:var(--medbit-color-text-secondary)}.ai-search-modal__search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:10px}.ai-search-modal__parse-error{margin:10px 0 0;color:var(--medbit-color-error);white-space:pre-line}.ai-search-modal__candidates{display:flex;flex-direction:column;gap:6px}.ai-search-modal__guidance{margin-top:8px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.ai-search-modal__examples{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ai-search-modal__guidance p{margin:8px 0 0}.ai-search-modal__usage{max-height:180px;overflow-y:auto;margin-top:12px;padding:12px;background:var(--medbit-color-fill);border-radius:var(--medbit-border-radius);line-height:1.6}.ai-search-modal__usage dl{margin:0}.ai-search-modal__usage dl>div{display:flex;flex-wrap:wrap;gap:8px}.ai-search-modal__usage dt{color:var(--medbit-color-text)}.ai-search-modal__usage dd{margin:0}.ai-search-modal__usage--help{max-height:360px;padding:8px 0 0;border-top:1px solid var(--medbit-color-line);border-radius:0;background:transparent}.ai-search-modal__usage--help dl{display:grid;gap:0;margin:0 0 12px}.ai-search-modal__usage--help dl>div{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:8px 4px;border-bottom:1px solid var(--medbit-color-line)}.ai-search-modal__usage--help dt{color:var(--medbit-color-text-secondary)}.ai-search-modal__usage-example{height:auto;white-space:normal;text-align:left}.ai-search-modal__usage--help p{color:var(--medbit-color-text-tertiary)}@media(max-width:640px){.ai-search-modal__usage--help dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.ai-search-modal__results{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ai-search-result-group{margin-bottom:8px;padding:10px 12px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius)}.ai-search-result-group__header,.ai-search-category-list__header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ai-search-result-group__header .ant-btn-link{margin-left:auto}.ai-search-result-group__icon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;color:var(--medbit-color-primary);font-weight:700;background:var(--medbit-color-primary-soft);border-radius:50%}.ai-search-result-group--file .ai-search-result-group__icon,.ai-search-result-group--visit .ai-search-result-group__icon{color:var(--medbit-color-purple);background:var(--medbit-color-purple-soft)}.ai-search-result-group--source-material .ai-search-result-group__icon{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}.ai-search-result-group--inquiry .ai-search-result-group__icon{color:var(--medbit-color-warning);background:var(--medbit-color-warning-soft)}.ai-search-result-group--remote-monitoring .ai-search-result-group__icon{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}.ai-search-result-group__total,.ai-search-category-list__header>span{color:var(--medbit-color-text-secondary)}.ai-search-result-group__state,.ai-search-category-list__state,.ai-search-modal__empty{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;color:var(--medbit-color-text-secondary)}.ai-search-result-group__items,.ai-search-category-list__items{display:grid;gap:6px}.ai-search-modal .ai-search-result-item{--ai-result-accent: var(--medbit-color-primary);--ai-result-soft: var(--medbit-color-primary-soft);display:grid;height:auto;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 10px;border:1px solid var(--medbit-color-line);border-left:3px solid var(--ai-result-accent);border-radius:var(--medbit-border-radius);background:var(--medbit-color-bg-layout);text-align:left;white-space:normal}.ai-search-modal .ai-search-result-item:hover,.ai-search-modal .ai-search-result-item:focus-visible{border-color:var(--ai-result-accent);background:var(--ai-result-soft)}.ai-search-modal .ai-search-result-item--file,.ai-search-modal .ai-search-result-item--visit{--ai-result-accent: var(--medbit-color-purple);--ai-result-soft: var(--medbit-color-purple-soft)}.ai-search-modal .ai-search-result-item--source-material{--ai-result-accent: var(--medbit-color-success);--ai-result-soft: var(--medbit-color-success-soft)}.ai-search-modal .ai-search-result-item--inquiry{--ai-result-accent: var(--medbit-color-warning);--ai-result-soft: var(--medbit-color-warning-soft)}.ai-search-modal .ai-search-result-item--remote-monitoring{--ai-result-accent: var(--medbit-color-error);--ai-result-soft: var(--medbit-color-error-soft)}.ai-search-result-item__main{display:grid;min-width:0;gap:4px}.ai-search-result-item__heading,.ai-search-result-item__title-row{display:flex;min-width:0;align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.ai-search-result-item__kind,.ai-search-result-item__owner,.ai-search-result-item__status{display:inline-flex;align-items:center;gap:5px;font-size:var(--medbit-font-size-note);line-height:20px}.ai-search-result-item__kind{color:var(--ai-result-accent);font-weight:700}.ai-search-result-item__owner{padding:0 7px;color:var(--medbit-color-text-secondary);background:var(--medbit-color-fill);border-radius:var(--medbit-border-radius)}.ai-search-result-item__status{flex:none;padding:0 7px;color:var(--ai-result-accent);background:var(--ai-result-soft);border-radius:var(--medbit-border-radius)}.ai-search-result-item__title{overflow-wrap:anywhere;color:var(--medbit-color-text);font-weight:600;font-size:var(--medbit-font-size-body);line-height:22px}.ai-search-result-item__summary,.ai-search-result-item__metadata{color:var(--medbit-color-text-secondary)}.ai-search-result-item__summary{overflow-wrap:anywhere}.ai-search-result-item__metadata{display:flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:var(--medbit-font-size-note)}.ai-search-result-item__metadata>span{padding:2px 7px;background:var(--medbit-color-fill);border-radius:var(--medbit-border-radius)}.ai-search-result-item__action{align-self:center;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-button);white-space:nowrap}.ai-search-category-list__header h3{flex:1}.ai-search-category-list .ant-pagination{margin-top:16px;text-align:right}@media(width<900px){.ai-search-floating-trigger{right:10px;width:42px;min-width:42px;height:42px;border-radius:999px}.ai-search-floating-trigger:hover,.ai-search-floating-trigger:focus-visible{width:94px}.ai-search-modal .ai-search-result-item{grid-template-columns:1fr}.ai-search-result-item__metadata{flex-wrap:wrap}}.ai-search-result-item__actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ai-search-result-item__access-reason{max-width:220px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.ai-search-modal__search-copy--compact h2,.ai-search-modal__search-copy--compact p{display:none}.ai-search-modal__execution,.ai-search-modal__warning{margin:0;color:var(--medbit-color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.medbit-table-record-summary{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-emphasis);white-space:nowrap}.medbit-table-footer{display:flex;min-height:58px;padding:10px 18px;align-items:center;border-top:1px solid var(--medbit-color-line)}.medbit-data-table.ant-table-wrapper ul.ant-table-pagination,.medbit-table-pagination.ant-pagination{display:flex;width:100%;min-height:58px;margin:0;padding:10px 18px;align-items:center;flex-wrap:wrap;row-gap:8px}.medbit-data-table.ant-table-wrapper ul.ant-table-pagination .ant-pagination-total-text,.medbit-table-pagination.ant-pagination .ant-pagination-total-text{display:block;height:auto;margin-inline-end:auto}.medbit-data-table.ant-table-wrapper .ant-table-footer{min-height:58px;padding:10px 18px;border-top:1px solid var(--medbit-color-line);background:var(--medbit-color-bg-layout)}.app-layout:has(.app-layout-content>.edc-table-scroll-page),.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page){height:100vh;min-height:0;overflow:hidden}.app-layout:has(.app-layout-content>.edc-table-scroll-page) .app-layout-body,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .app-layout-body{min-height:0;overflow:clip}.app-layout:has(.app-layout-content>.edc-table-scroll-page) .app-layout-sider,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .app-layout-sider{min-height:0;overflow-y:auto}.app-layout:has(.app-layout-content>.edc-table-scroll-page) .app-layout-content,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .app-layout-content{display:flex;min-height:0;flex-direction:column;overflow:hidden}.app-layout .edc-table-scroll-page,.edc-table-scroll-container,.edc-table-scroll-region{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.edc-table-scroll-page--carded{gap:10px}.edc-table-scroll-filter-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff}.edc-table-scroll-table-card{border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;overflow:hidden}.edc-table-scroll-region .ant-table-wrapper .ant-table-thead>tr>th{padding:8px 12px;background:#f8fafc;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:700}.edc-table-scroll-region .ant-table-wrapper .ant-table-tbody>tr>td{padding:12px;border-top:1px solid var(--medbit-color-line-weak);color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);vertical-align:middle}.edc-table-scroll-page>:not(.edc-table-scroll-container):not(.edc-table-scroll-region),.edc-table-scroll-container>:not(.edc-table-scroll-region){flex-shrink:0;max-height:45vh;overflow-y:auto}.edc-table-scroll-region .ant-table-wrapper,.edc-table-scroll-region .ant-spin-nested-loading,.edc-table-scroll-region .ant-spin-container,.edc-table-scroll-region .ant-table,.edc-table-scroll-region .ant-table-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.edc-table-scroll-region .ant-table-header,.edc-table-scroll-region .ant-table-pagination{flex:0 0 auto}.edc-table-scroll-region .ant-table-wrapper ul.ant-table-pagination{min-height:58px;margin:0;padding:10px 18px;align-items:center;border-top:1px solid var(--medbit-color-line)}.edc-table-scroll-region .ant-table-body{min-height:0;flex:1 1 auto;overflow-y:auto!important}.medical-coding-table-wrap.edc-table-scroll-region{overflow-x:hidden;overflow-y:hidden}.app-layout:has(.ant-tabs-tabpane-active>.medical-coding-page.edc-table-scroll-page) .medical-coding-workspace,.app-layout:has(.ant-tabs-tabpane-active>.medical-coding-page.edc-table-scroll-page) .medical-coding-workspace__tabs,.app-layout:has(.ant-tabs-tabpane-active>.medical-coding-page.edc-table-scroll-page) .medical-coding-workspace__tabs .ant-tabs-content-holder,.app-layout:has(.ant-tabs-tabpane-active>.medical-coding-page.edc-table-scroll-page) .medical-coding-workspace__tabs .ant-tabs-content,.app-layout:has(.ant-tabs-tabpane-active>.medical-coding-page.edc-table-scroll-page) .medical-coding-workspace__tabs .ant-tabs-tabpane-active{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.app-layout:has(.app-layout-content>.edc-table-scroll-page.edc-table-scroll-insufficient) .app-layout-content,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page.edc-table-scroll-insufficient) .app-layout-content,.app-layout:has(.app-layout-content>.edc-table-scroll-page.edc-table-scroll-insufficient) .edc-table-scroll-page,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page.edc-table-scroll-insufficient) .edc-table-scroll-page,.app-layout:has(.app-layout-content>.edc-table-scroll-page.edc-table-scroll-insufficient) .edc-table-scroll-container,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page.edc-table-scroll-insufficient) .edc-table-scroll-container{overflow-y:auto}.app-layout:has(.app-layout-content>.edc-table-scroll-page.edc-table-scroll-insufficient) .edc-table-scroll-page,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page.edc-table-scroll-insufficient) .edc-table-scroll-page,.app-layout:has(.app-layout-content>.edc-table-scroll-page.edc-table-scroll-insufficient) .edc-table-scroll-container,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page.edc-table-scroll-insufficient) .edc-table-scroll-container{flex:0 0 auto}.app-layout:has(.app-layout-content>.edc-table-scroll-page.edc-table-scroll-insufficient) .edc-table-scroll-region,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page.edc-table-scroll-insufficient) .edc-table-scroll-region{height:320px;min-height:320px;flex:0 0 auto}.app-layout:has(.medical-coding-page.edc-table-scroll-insufficient) .medical-coding-workspace,.app-layout:has(.medical-coding-page.edc-table-scroll-insufficient) .medical-coding-workspace__tabs,.app-layout:has(.medical-coding-page.edc-table-scroll-insufficient) .medical-coding-workspace__tabs .ant-tabs-content-holder,.app-layout:has(.medical-coding-page.edc-table-scroll-insufficient) .medical-coding-workspace__tabs .ant-tabs-content,.app-layout:has(.medical-coding-page.edc-table-scroll-insufficient) .medical-coding-workspace__tabs .ant-tabs-tabpane-active{overflow:visible;flex:0 0 auto}@media(max-height:480px){.app-layout:has(.app-layout-content>.edc-table-scroll-page) .app-layout-content,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .app-layout-content,.app-layout:has(.app-layout-content>.edc-table-scroll-page) .edc-table-scroll-page,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .edc-table-scroll-page,.app-layout:has(.app-layout-content>.edc-table-scroll-page) .edc-table-scroll-container,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .edc-table-scroll-container{overflow-y:auto}.app-layout:has(.app-layout-content>.edc-table-scroll-page) .edc-table-scroll-page,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .edc-table-scroll-page,.app-layout:has(.app-layout-content>.edc-table-scroll-page) .edc-table-scroll-container,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .edc-table-scroll-container{flex:0 0 auto}.app-layout:has(.app-layout-content>.edc-table-scroll-page) .edc-table-scroll-region,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .edc-table-scroll-region{height:320px;min-height:320px;flex:0 0 auto}.app-layout:has(.app-layout-content>.edc-table-scroll-page) .medical-coding-workspace,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .medical-coding-workspace,.app-layout:has(.app-layout-content>.edc-table-scroll-page) .medical-coding-workspace__tabs,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .medical-coding-workspace__tabs,.app-layout:has(.app-layout-content>.edc-table-scroll-page) .medical-coding-workspace__tabs .ant-tabs-content-holder,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .medical-coding-workspace__tabs .ant-tabs-content-holder,.app-layout:has(.app-layout-content>.edc-table-scroll-page) .medical-coding-workspace__tabs .ant-tabs-content,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .medical-coding-workspace__tabs .ant-tabs-content,.app-layout:has(.app-layout-content>.edc-table-scroll-page) .medical-coding-workspace__tabs .ant-tabs-tabpane-active,.app-layout:has(.ant-tabs-tabpane-active>.edc-table-scroll-page) .medical-coding-workspace__tabs .ant-tabs-tabpane-active{overflow:visible;flex:0 0 auto}}.center-database-workspace{display:flex;min-height:0;flex-direction:column;gap:10px;padding:0;overflow:hidden;background:#fff}.center-database-filter,.center-database-card{margin:0;border:1px solid #e1e7ef;border-radius:9px;background:#fff}.center-database-filter{min-height:68px;padding:12px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.center-database-filter label{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:500}.center-database-filter__field--keyword{flex:0 1 276px}.center-database-filter__field--keyword .ant-select{width:220px}.center-database-filter__field--status{flex:0 1 250px}.center-database-filter__field--status .ant-select{width:160px}.center-database-filter__action{min-width:72px}.center-database-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.center-database-card>header{flex:0 0 auto;min-height:62px;padding:11px 16px;display:flex;align-items:center;justify-content:flex-end;gap:16px;border-bottom:1px solid #e1e7ef}.center-database-card__summary{color:#6d7a8d;font-size:var(--medbit-font-size-note)}.center-database-card__notice{margin:10px 16px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-regular)}.center-database-batch{display:flex;flex-wrap:wrap;gap:8px}.center-database-table-wrap{min-height:0;flex:1 1 auto;overflow:auto}.center-database-table thead th{position:sticky;top:0;z-index:1}.center-database-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.center-database-table th{height:40px;padding:8px 12px;color:#6d7a8d;background:#f8fafc;font-size:var(--medbit-font-size-body);font-weight:700;text-align:left}.center-database-table th:first-child{width:48px}.center-database-table th:nth-child(2){width:150px}.center-database-table th:nth-child(4){width:150px}.center-database-table th:nth-child(5){width:180px}.center-database-table th:nth-child(6){width:120px}.center-database-table td{height:72px;padding:12px;border-top:1px solid #edf0f3;color:#243247;vertical-align:middle}.center-database-table tbody tr:hover{background:#fbfdff}.center-lock-action{padding-inline:0;font-weight:400}.center-lock-action:hover{text-decoration:underline}.center-database-card>footer{flex:0 0 auto;min-height:58px;padding:10px 18px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #e1e7ef;color:#6d7a8d;font-size:var(--medbit-font-size-note)}.center-database-card>footer .center-database-pagination-controls{display:flex;gap:5px}.center-database-card>footer button{width:32px;height:32px;border:1px solid #e1e7ef;border-radius:6px;color:#243247;background:#fff}.center-database-card>footer button.active{color:#fff;border-color:#1677ff;background:#1677ff}.status-badge{display:inline-flex;padding:3px 9px;border-radius:999px;font-size:var(--medbit-font-size-body)}.status-badge.locked{color:#237b4b;background:#e9f8ef}.status-badge.unlocked{color:#6046a5;background:#f0ebff}.center-empty{padding:48px;color:#8995a7;text-align:center}.center-modal-mask{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0c18286b}.center-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:20px;border-radius:10px;background:#fff;box-shadow:0 18px 60px #14263e3d}.center-modal--operation{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:14px}.center-modal--operation>header{flex:0 0 auto;min-height:56px;padding:10px 20px;border-bottom:1px solid var(--medbit-color-line)}.center-modal--operation>header h2{display:flex;align-items:center;gap:12px;margin:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:600;line-height:34px}.center-modal__title-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft);border-radius:9px}.center-modal--operation>header button{color:var(--medbit-color-text-tertiary);cursor:pointer}.center-modal--operation .center-modal__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.center-modal--operation .center-modal__body>.database-signature-banner,.center-modal--operation .center-modal__body>.database-target-panel,.center-modal--operation .center-modal__body>.database-sign-form,.center-modal--signature .center-modal__body>.signature-confirm,.center-modal--operation .center-modal__body>.center-error{margin-right:20px;margin-left:20px}.center-modal--operation .center-modal__body>.database-signature-banner{margin-top:10px;margin-bottom:6px;padding:10px 12px}.center-modal--operation .database-signature-banner>span{flex:0 0 38px;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body)}.center-modal--operation .database-target-panel{padding:10px 12px;overflow:hidden;background:#f7f8fa}.center-modal--confirm .database-target-panel{margin-top:10px}.center-modal--confirm .database-target-panel--lock-confirm{margin-bottom:12px}.center-modal--operation .database-target-panel>header{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;margin:0 0 10px;border:0}.center-modal--operation .database-target-panel>header b{padding:4px 9px;color:#22a06b;font-size:var(--medbit-font-size-body);font-weight:500;background:#e8f8ef;border-radius:12px}.center-modal--operation .database-target-panel article{min-height:48px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;padding:8px 12px;background:#fff;border:1px solid #e5eaf0;border-radius:7px}.center-modal--operation .database-target-panel article+article{margin-top:6px}.database-target-panel__project{display:block;padding:8px 12px 0;color:#98a3b3;font-size:var(--medbit-font-size-body)}.center-modal--operation .database-sign-form{gap:8px;margin-top:10px}.center-modal--confirm .database-sign-form--unlock-confirm{margin-bottom:12px}.center-modal--operation .database-sign-form label{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:500}.center-modal--operation .database-sign-form .ant-select{width:100%;font-weight:400}.center-modal--operation .database-sign-form .ant-select-disabled .ant-select-selector{color:#bfbfbf;background:#f5f5f5}.center-modal--operation .database-sign-form textarea[readonly]{color:#595959;background:#fff}.database-signature-content__field{position:relative}.database-signature-content__field textarea{display:block;resize:vertical}.database-signature-content__field textarea{padding-bottom:25px;height:78px;min-height:78px;resize:vertical}.database-signature-content__field>span{position:absolute;right:10px;bottom:7px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body);font-weight:400;line-height:16px;pointer-events:none}.database-sign-form__description{color:var(--medbit-color-error);font-size:var(--medbit-font-size-note);font-weight:400;line-height:18px}.center-modal>header{display:flex;justify-content:space-between;align-items:center}.center-modal>header h2{margin:0 0 16px}.center-modal>header button{border:0;background:transparent;font-size:var(--medbit-font-size-button)}.database-signature-banner{margin-bottom:15px;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid #b8d8ff;border-radius:9px;color:#1659a8;background:#f0f7ff}.database-signature-banner>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#fff}.database-signature-banner>div{display:grid;gap:4px}.database-signature-banner small,.signature-sms-verification small{color:#6d7a8d;font-size:var(--medbit-font-size-note)}.database-target-panel{padding:12px;border:1px solid #e1e7ef;border-radius:8px}.database-target-panel>header{display:flex;justify-content:space-between;margin-bottom:8px}.database-target-panel article{display:grid;grid-template-columns:120px 1fr auto;gap:10px;padding:8px 0;border-top:1px solid #edf0f3}.database-sign-form{display:grid;gap:12px;margin-top:14px}.database-sign-form label{display:grid;gap:6px;color:#6d7a8d;font-size:var(--medbit-font-size-body);font-weight:700}.database-sign-form select,.database-sign-form textarea,.signature-sms-row input{width:100%;padding:8px 10px;border:1px solid #e1e7ef;border-radius:6px;font:inherit}.database-sign-form textarea{resize:vertical}.required-field em{color:#d9485f;font-style:normal}.signature-sms-verification{padding:12px;border:1px solid #c5ddff;border-radius:9px;background:#f4f9ff}.signature-sms-verification__heading{display:flex;align-items:center;gap:9px;color:var(--medbit-color-primary)}.signature-sms-verification>.signature-sms-verification__heading{display:inline-flex;flex-wrap:nowrap;white-space:nowrap}.signature-sms-verification__heading .anticon{flex:0 0 auto;line-height:1}.signature-sms-verification__heading strong{color:#17233d;line-height:20px;white-space:nowrap}.signature-sms-verification__destination{display:block;margin:3px 0 0 23px}.signature-sms-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:8px;margin-top:8px}.signature-sms-row__code-input{padding:0 10px}.signature-sms-slider-hint{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.signature-sms-slider-hint .anticon{color:var(--medbit-color-text-muted)}.signature-sms-slider-hint>span{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.signature-confirm{display:flex;align-items:flex-start;margin:8px 20px 10px;color:#536176;font-size:var(--medbit-font-size-body);line-height:22px}.signature-confirm .ant-checkbox{margin-top:4px}.center-modal>footer{display:flex;justify-content:flex-end;gap:8px;flex:0 0 auto;padding-top:12px;border-top:1px solid #e1e7ef}.center-modal--operation>header h2{margin:0}.center-modal--operation>header button{font-size:var(--medbit-font-size-button)}.center-modal--signature .database-signature-content__field textarea{padding-bottom:25px}.center-modal--operation>footer{padding:8px 20px}.center-modal--signature .center-error{margin-top:8px;margin-bottom:8px}@media(max-width:820px){.center-database-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.center-database-filter__field--keyword{flex-basis:276px}.center-database-filter__field--status{flex-basis:250px}.center-database-filter__action{min-width:82px}.center-database-card>header{align-items:flex-start;flex-wrap:wrap}.center-database-batch{width:100%}.center-database-table{min-width:800px}.center-database-table th{height:40px;padding:8px 12px}.center-database-table td{height:62px;padding:8px 10px}.center-modal--operation .center-modal__body>.database-signature-banner,.center-modal--operation .center-modal__body>.database-target-panel,.center-modal--operation .center-modal__body>.database-sign-form,.center-modal--signature .center-modal__body>.signature-confirm,.center-modal--operation .center-modal__body>.center-error{margin-right:14px;margin-left:14px}}@media(max-width:560px){.center-database-filter__field--keyword,.center-database-filter__field--status{flex-basis:100%}.center-database-filter__field--keyword .ant-select,.center-database-filter__field--status .ant-select{width:100%}.center-database-filter__action{flex:1 1 0}}:root:not([data-medbit-theme=new]) .medbit-case-button:where(:not(.crf-view-inquiry-entry,.crf-view-existing-inquiry--icon,.crf-view-rich-help,.crf-view-group-expand,.crf-view-group-action--delete,.source-material-remark-action,.source-material-history-action,.source-material-missing-reply-action,.source-material-inquire-original-action)),:root:not([data-medbit-theme=new]) .medbit-case-dialog .ant-btn:where(:not(.crf-view-inquiry-entry,.crf-view-existing-inquiry--icon,.crf-view-rich-help,.crf-view-group-expand,.crf-view-group-action--delete,.source-material-remark-action,.source-material-history-action,.source-material-missing-reply-action,.source-material-inquire-original-action)),:root:not([data-medbit-theme=new]) .casebar-more-item,:root:not([data-medbit-theme=new]) .case-detail-page .visit-action,:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-row-button,:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-table-add-row,:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-group-action:where(:not(.crf-view-group-action--delete)){--medbit-button-background: var(--medbit-color-bg-layout);--medbit-button-foreground: var(--medbit-color-button-text);--medbit-button-border: var(--medbit-color-line);color:var(--medbit-button-foreground)!important;background:var(--medbit-button-background)!important;border-color:var(--medbit-button-border)!important;font-weight:700!important}:root:not([data-medbit-theme=new]) .medbit-case-button.medbit-action-button--primary,:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-group-action--add{--medbit-button-background: var(--medbit-color-primary);--medbit-button-foreground: var(--medbit-color-bg-layout);--medbit-button-border: var(--medbit-color-primary)}:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-table-add-row{--medbit-button-background: var(--medbit-color-bg-layout);--medbit-button-foreground: var(--medbit-color-primary);--medbit-button-border: var(--medbit-color-line);font-weight:700!important}:root:not([data-medbit-theme=new]) .case-detail-page .visit-action-edit{--medbit-button-foreground: var(--medbit-color-primary)}:root:not([data-medbit-theme=new]) .case-detail-page .visit-action-delete{--medbit-button-foreground: var(--medbit-color-error)}:root:not([data-medbit-theme=new]) .medbit-case-detail-dialog :is(.ant-modal-footer,.ant-modal-confirm-btns) .ant-btn-primary,:root:not([data-medbit-theme=new]) .medbit-case-detail-dialog .signature-submit.ant-btn,:root:not([data-medbit-theme=new]) .freeze-action-signature-modal .signature-submit.ant-btn{--medbit-button-background: var(--medbit-color-primary);--medbit-button-foreground: var(--medbit-color-bg-layout);--medbit-button-border: var(--medbit-color-primary);color:var(--medbit-button-foreground)!important;background:var(--medbit-button-background)!important;border-color:var(--medbit-button-border)!important;font-weight:700!important}:root:not([data-medbit-theme=new]) .medbit-case-detail-dialog :is(.ant-modal-footer,.ant-modal-confirm-btns) .ant-btn-primary:not(:disabled):not(.ant-btn-disabled):hover,:root:not([data-medbit-theme=new]) .medbit-case-detail-dialog .signature-submit.ant-btn:not(:disabled):not(.ant-btn-disabled):hover,:root:not([data-medbit-theme=new]) .freeze-action-signature-modal .signature-submit.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{--medbit-button-background: var(--medbit-color-primary-dark);--medbit-button-border: var(--medbit-color-primary-dark)}:root:not([data-medbit-theme=new]) .medbit-case-button:where(:not(.crf-view-inquiry-entry,.crf-view-existing-inquiry--icon,.crf-view-rich-help,.crf-view-group-expand,.crf-view-group-action--delete,.source-material-remark-action,.source-material-history-action,.source-material-missing-reply-action,.source-material-inquire-original-action)):not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--medbit-color-primary)!important}:root:not([data-medbit-theme=new]) .medbit-case-button.medbit-action-button--primary:not(:disabled):not(.ant-btn-disabled):hover{--medbit-button-background: var(--medbit-color-primary-dark);--medbit-button-border: var(--medbit-color-primary-dark)}:root:not([data-medbit-theme=new]) .medbit-case-dialog .case-delete-confirm-button.ant-btn{--medbit-button-background: var(--medbit-color-primary);--medbit-button-foreground: var(--medbit-color-bg-layout);--medbit-button-border: var(--medbit-color-primary)}:root:not([data-medbit-theme=new]) .medbit-case-dialog .case-delete-confirm-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{--medbit-button-background: var(--medbit-color-primary-dark);--medbit-button-border: var(--medbit-color-primary-dark);border-color:var(--medbit-color-primary-dark)!important}:root:not([data-medbit-theme=new]) .medbit-case-button:is(:disabled,.ant-btn-disabled),:root:not([data-medbit-theme=new]) .case-detail-page .visit-action:disabled,:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-row-button:disabled,:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-table-add-row:disabled,:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-group-action:disabled{opacity:var(--medbit-button-disabled-opacity)}:root:not([data-medbit-theme=new]) .medbit-case-button[aria-pressed=true]{border-color:var(--medbit-color-primary)!important}:root:not([data-medbit-theme=new]) .medbit-case-table .medbit-table-operation-cell :is(.ant-btn,a,button),:root:not([data-medbit-theme=new]) .medbit-case-table .medbit-table-operation-cell [aria-disabled=true],:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-row-button{--medbit-button-background: transparent;--medbit-button-foreground: var(--medbit-color-primary);--medbit-button-border: transparent;color:var(--medbit-color-primary)!important;background:transparent!important;border-color:transparent!important;box-shadow:none;font-weight:400!important;gap:0}:root:not([data-medbit-theme=new]) .medbit-case-table .medbit-table-operation-cell .ant-btn{padding-inline:2px}:root:not([data-medbit-theme=new]) .medbit-case-table .medbit-table-operation-cell .ant-btn:not(:disabled):not(.ant-btn-disabled):hover{border-color:transparent!important}:root:not([data-medbit-theme=new]) .casebar-more-item-icon{color:inherit}:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-upload .ant-upload-list-item-action{--medbit-button-background: transparent;--medbit-button-foreground: var(--medbit-color-error);--medbit-button-border: transparent;border:0!important;box-shadow:none!important}:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-upload .crf-view-upload-preview{color:var(--medbit-color-bg-layout)!important;filter:drop-shadow(0 1px 2px var(--medbit-color-button-text))}:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-upload .anticon-delete{color:var(--medbit-color-error)!important}:root:not([data-medbit-theme=new]) .medbit-case-table .medbit-table-operation-cell :is(.ant-btn-icon,.anticon),:root:not([data-medbit-theme=new]) .case-detail-page .crf-view-row-button .anticon{display:none}:root:not([data-medbit-theme=new]) .medbit-case-table .medbit-table-operation-cell [aria-disabled=true]{opacity:var(--medbit-button-disabled-opacity)}.case-detail-page :is(.collab-panel,.crf-view-savebar) .ant-btn:not(.collab-panel-toggle,.source-material-inquire-original-action) .ant-btn-icon:not(:has(.anticon-loading)),.case-detail-page :is(.collab-panel,.crf-view-savebar) .ant-btn:not(.collab-panel-toggle,.source-material-inquire-original-action) .anticon:not(.anticon-loading){display:none}.login-page{position:relative;min-width:1100px;width:100%;height:auto;min-height:100vh;display:grid;grid-template-rows:64px minmax(min-content,1fr) 112px 140px;overflow-x:clip;color:#14213d;background:linear-gradient(115deg,#eef8ff,#f7fbff 48%,#edf7ff)}.login-ambient{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}.ambient-one{width:620px;height:620px;left:-250px;top:90px;background:radial-gradient(circle,#289aff29,#289aff00 68%)}.ambient-two{width:520px;height:520px;right:-150px;top:-160px;background:radial-gradient(circle,#25c7bb24,#25c7bb00 70%)}.login-header{position:relative;z-index:2;padding:0 clamp(42px,5vw,92px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(132,173,209,.2);background:#ffffffc2;backdrop-filter:blur(16px)}.login-announcement{position:absolute;z-index:3;top:81px;left:50%;width:min(1720px,calc(100% - 4vw));height:56px;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:0 18px;border:1px solid #b8d8ff;border-radius:12px;background:#f3f9ffed;box-shadow:0 7px 22px #1373db12}.login-announcement-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;background:#e1efff;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body)}.login-announcement-label{flex:none;color:#1466d4;font-size:var(--medbit-font-size-body);font-weight:700;white-space:nowrap}.login-announcement-divider{width:1px;height:22px;flex:none;background:#cbdff7}.login-announcement-text{min-width:0;flex:1;overflow:hidden;white-space:nowrap;font-size:var(--medbit-font-size-body);color:#284663}.login-announcement-content{display:inline-flex;gap:30px;width:max-content;white-space:nowrap}.login-announcement-content.is-scrolling{animation:login-announcement-marquee 30s linear infinite}@keyframes login-announcement-marquee{to{transform:translate(calc(-50% - 15px))}}.login-announcement-group{display:inline-flex;flex:none;gap:30px;white-space:nowrap}.login-brand{display:flex;align-items:center;gap:12px}.login-brand .brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;background:var(--medbit-color-primary);font-size:22px;box-shadow:0 7px 18px #1677ff3d}.login-brand>div{display:grid;line-height:1}.login-brand strong{font-size:22px;letter-spacing:.02em}.login-brand-english{color:var(--medbit-color-text-secondary);letter-spacing:0}.login-hero{position:relative;width:min(1490px,91vw);margin:0 auto;display:grid;grid-template-columns:minmax(420px,1fr) minmax(640px,708px);align-items:start;gap:clamp(32px,4.3vw,82px);padding-top:151px}.login-story{position:relative;min-width:0;min-height:430px;padding:22px 0 0 18px}.login-story h1{position:relative;z-index:2;margin:18px 0 32px;color:#163253;font-size:var(--medbit-font-size-login-title);line-height:1.2;letter-spacing:-.035em}.login-story h1 em{color:var(--medbit-color-primary);font-style:normal}.login-feature-list{position:relative;z-index:2;mix-blend-mode:multiply;display:grid;width:fit-content;max-width:100%;grid-template-columns:repeat(3,minmax(0,auto));gap:32px}.login-feature-card{position:relative;min-height:108px;padding:12px 0 10px;display:grid;justify-items:center;align-content:center;gap:12px;border:0;background:transparent;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:400;text-align:center}.login-feature-card+.login-feature-card:before{content:"";position:absolute;left:-16px;top:24px;bottom:24px;width:1px;background:var(--medbit-color-line)}.login-feature-icon{display:grid;align-items:center;place-items:center;width:68px;height:68px;padding:10px;border-radius:50%;background:transparent;color:var(--medbit-color-primary)}.login-feature-icon>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.medical-visual{position:absolute;z-index:0;width:390px;height:390px;right:-70px;bottom:66px;opacity:.48}.medical-orbit{position:absolute;inset:60px;border:1px solid rgba(22,119,255,.18);border-radius:50%}.orbit-a:before,.orbit-a:after,.orbit-b:before{content:"";position:absolute;width:11px;height:11px;border:4px solid #eef8ff;border-radius:50%;background:#43a4ff;box-shadow:0 0 0 1px #43a4ff}.orbit-a:before{left:13px;top:49px}.orbit-a:after{right:0;bottom:78px}.orbit-b{inset:105px;border-style:dashed;transform:rotate(30deg)}.orbit-b:before{left:15px;bottom:10px;background:#25c7bb;box-shadow:0 0 0 1px #25c7bb}.medical-cross{position:absolute;left:152px;top:145px;width:86px;height:86px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:24px;color:#fff;background:linear-gradient(145deg,#9bd1ff,#5aafff);box-shadow:0 22px 50px #1677ff24;font-size:45px}.pulse-line{position:absolute;right:32px;bottom:45px;height:30px;display:flex;align-items:end;gap:5px}.pulse-line i{width:5px;border-radius:3px;background:#37b8ad}.pulse-line i:nth-child(1){height:8px}.pulse-line i:nth-child(2){height:18px}.pulse-line i:nth-child(3){height:28px}.pulse-line i:nth-child(4){height:14px}.pulse-line i:nth-child(5){height:22px}.login-card{position:relative;z-index:3;width:440px;min-height:500px;padding:30px 34px 24px;border:1px solid rgba(189,209,229,.7);border-radius:18px;background:#fffffff5;box-shadow:0 24px 70px #1e4e7929;backdrop-filter:blur(18px)}.login-card.login-card-split{width:100%;max-width:708px;min-height:376px;padding:28px clamp(24px,4.2%,40px) 18px clamp(48px,8.2%,68px);justify-self:end}.forget-password-modal .ant-modal-header{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.forget-password-modal .ant-modal-title{min-height:32px;display:flex;align-items:center;line-height:32px}.forget-password-modal .ant-modal-close{top:20px;width:32px;height:32px}.forget-password-modal [data-testid=forget-password-steps] .ant-steps{margin-bottom:24px}.forget-password-modal .ant-steps-item-icon{width:22px;height:22px;margin-top:1px;line-height:20px}.forget-password-modal .ant-steps .ant-steps-icon,.forget-password-modal .ant-steps .ant-steps-item-title{font-size:var(--medbit-font-size-body);line-height:24px}.forget-password-modal .ant-steps-item-tail{top:11px}.forget-password-form{width:min(350px,100%);margin:0 auto}.forget-password-code-button.ant-btn-link{height:auto;padding:0 2px 0 8px;font-size:var(--medbit-font-size-note)}.forget-password-actions{display:flex;justify-content:center}.forget-password-actions .ant-btn-primary{min-width:112px}.wechat-no-role-modal .ant-modal-content{padding:20px 24px 19px;border-radius:8px;box-shadow:0 16px 40px #1e4e7933}.wechat-no-role-modal .ant-modal-header{margin-bottom:10px;padding:0;background:transparent}.wechat-no-role-modal .ant-modal-title{color:#1f2937;font-size:var(--medbit-font-size-small-title);font-weight:600;line-height:24px}.wechat-no-role-modal .ant-modal-close{top:14px;right:14px;width:32px;height:32px;color:#667085}.wechat-no-role-modal .ant-modal-body{padding:0}.wechat-no-role-modal .ant-modal-body p{margin:0;color:#1f2937;font-size:var(--medbit-font-size-body);line-height:1.5}.wechat-no-role-modal .ant-modal-footer{margin-top:12px;padding:0;border-top:0}.wechat-no-role-modal .ant-modal-footer .ant-btn{min-width:60px}.login-methods-layout{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr);align-items:start;gap:30px}.wechat-login-panel{min-width:0;padding:28px 27px 15px 0;border-right:1px solid #e3e8ef}.wechat-login{display:grid;justify-items:center;text-align:center}.wechat-qr-wrap{position:relative;width:190px;height:190px;justify-self:start;padding:6px;display:grid;place-items:center;box-sizing:border-box;background:#fff;border:1px solid #e8edf3;border-radius:12px;box-shadow:0 8px 25px #204a7114}.wechat-qr-wrap img{display:block;width:100%;height:100%;object-fit:contain;border-radius:6px}.wechat-qr-wrap img.scanned{filter:grayscale(1) opacity(.45)}.wechat-scanned-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#18b96b;font-size:42px;font-weight:700}.wechat-qr-muted{min-height:170px;display:flex;align-items:center;justify-content:center;padding:16px;color:#8a99ac;font-size:var(--medbit-font-size-body);line-height:1.7}.wechat-loading{width:22px;height:22px;border:3px solid #e3e8ef;border-top-color:#1677ff;border-radius:50%;animation:wechat-qr-spin .9s linear infinite}@keyframes wechat-qr-spin{to{transform:rotate(360deg)}}.wechat-login>strong{margin-top:12px;width:190px;justify-self:start;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.wechat-login p{width:190px;justify-self:start;margin:6px 0 0;color:#8a99ac;font-size:var(--medbit-font-size-note)}.wechat-login [data-testid=wechat-bind-form]{margin-top:12px;width:100%;text-align:left}.wechat-login [data-testid=wechat-bind-submit],.wechat-login [data-testid=wechat-refresh]{margin-top:4px}.wechat-login [data-testid=wechat-expired-block]{margin-top:16px}.credential-login-panel{min-width:0}.credential-login-panel .ant-tabs{margin:0 0 6px}.login-tabs-centered .ant-tabs-nav-list{margin:0 auto}.login-tabs-centered .ant-tabs-tab{color:#718096}.login-tabs-centered .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--medbit-color-primary)}.credential-login-panel .ant-form-item{margin-bottom:6px}.credential-login-panel .ant-form{min-height:0;align-content:start}.credential-login-panel .login-email-hint{display:flex;align-items:center;gap:4px;margin:-2px 0 8px;color:#7c8da4;font-size:var(--medbit-font-size-note);overflow-wrap:anywhere}.credential-login-panel .login-email-hint:before{content:"ⓘ";flex:none;align-self:flex-start;color:#9aa9bd}.slider-verification{padding:4px 6px 12px;display:grid;justify-items:center;text-align:center}.slider-shield{width:52px;height:52px;margin-bottom:12px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#56b5ff,#1677ff);box-shadow:0 10px 26px #1677ff33;font-size:23px;font-weight:900}:root .slider-verification>strong{font-size:var(--medbit-font-size-small-title)}:root .slider-verification>p{margin:7px 0 20px;color:#7c8da4;font-size:var(--medbit-font-size-note)}.slider-track{position:relative;width:100%;height:46px;overflow:hidden;border:1px solid #dbe4ee;border-radius:8px;background:#f4f7fa}.slider-track input{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:grab}.slider-track input:active{cursor:grabbing}.slider-track b{position:absolute;z-index:3;top:0;width:44px;height:44px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#1677ff;box-shadow:2px 0 8px #1677ff38;font-size:24px;transition:left .08s}:root .slider-track em{position:relative;z-index:2;height:100%;display:grid;place-items:center;color:#7d8da0;font-size:var(--medbit-font-size-body);font-style:normal;pointer-events:none}.slider-track.verified{border-color:#95dfba;background:#edfcf4}.slider-track.verified>span{background:#c8f0db}.slider-track.verified b{background:#52c41a}.slider-track.verified em{color:#08783f;font-weight:700}.login-card-split>.login-consent{margin:16px 0 0;justify-content:center}.login-header .login-language{display:flex;align-items:center;gap:9px}.login-language button{padding:5px 2px;border:0;color:#7c8da4;background:transparent;font-size:var(--medbit-font-size-button)}.login-language button.active{color:var(--medbit-color-primary);font-weight:700}.login-language i{width:1px;height:13px;background:#cfd8e5}@media(max-width:1400px){.login-hero{width:min(880px,calc(100vw - 80px));grid-template-columns:1fr;padding-top:80px}.login-story{display:none}.login-card.login-card-split{justify-self:center}}@media(max-height:800px){.login-page:has(.login-announcement) .login-hero{padding-top:90px}.login-hero{padding-top:clamp(0px,calc(100vh - 752px),48px)}}@media(max-height:800px)and (min-width:1401px){.login-story{min-height:0;padding-top:8px}.login-story h1{margin-bottom:24px}.login-feature-card{min-height:100px}}@media(min-height:1000px){.login-hero{align-items:center;padding-top:0}}.login-card .ant-tabs{margin:14px 0 10px}.login-card .ant-tabs-tab{font-size:var(--medbit-font-size-body);padding-top:5px;padding-bottom:5px}.login-card .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700}.login-card .ant-form-item-label>label{color:#718096;font-size:var(--medbit-font-size-note);font-weight:400}.forget-password-form .ant-form-item-label>label{font-size:var(--medbit-font-size-note)}.login-card .ant-form-item-required:before{display:none!important}.login-card .ant-input::placeholder,.forget-password-form .ant-input::placeholder{font-size:var(--medbit-font-size-note)}.login-card .ant-input-group-addon{color:#65758b;background:#fbfcfe;border-color:#dce3eb}.login-code-field{display:flex;align-items:center;width:100%;min-height:34px;overflow:hidden;border:1px solid #dce3eb;border-radius:8px;background:#fbfcfe;transition:border-color .18s,background .18s,box-shadow .18s}.login-code-field:focus-within{border-color:#7ab6ff;background:#fff;box-shadow:0 0 0 3px #1677ff14}.login-code-field .ant-form-item{flex:1;min-width:0;margin-bottom:0}.login-code-field .ant-input{border:0;box-shadow:none;background:transparent}.login-code-button{flex:none;height:28px;margin-right:4px;padding:0 8px;border:0;font-size:var(--medbit-font-size-note);font-weight:400}:root[data-medbit-typography=login] .medbit-verification-code-button.medbit-action-button.ant-btn{font-weight:400!important}.login-card .login-submit-btn{width:100%;height:40px;margin-top:0;border:0;border-radius:8px;font-weight:800;background:linear-gradient(100deg,#1677ff,#4096ff);box-shadow:0 9px 20px #1677ff33}.login-card .login-submit-btn:hover:not(:disabled){background:linear-gradient(100deg,#0958d9,#1677ff)}.login-card .login-submit-btn:disabled{opacity:.55;box-shadow:none}.login-actions{display:flex;flex-direction:column;gap:0;margin-top:8px}.login-forgot-row{margin:-2px 0 4px;display:flex;justify-content:flex-end}.login-forgot-row .ant-btn-link{height:24px;padding:0;font-size:var(--medbit-font-size-note)}.login-consent{margin-top:0;display:flex;align-items:center;gap:7px;color:#8a99ac;font-size:var(--medbit-font-size-note);line-height:1.5}.login-consent .ant-checkbox{margin-top:0;accent-color:var(--medbit-color-primary)}.login-agreement-content{max-height:65vh;overflow-y:auto;line-height:1.8}.login-capabilities{position:relative;z-index:2;width:calc(100% - 16vw);min-height:0;margin:0 auto 20px;padding:16px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-content:center;border:1px solid var(--medbit-color-line);border-radius:16px;background:color-mix(in srgb,var(--medbit-color-bg-layout) 55%,transparent)}.login-capabilities>div{min-width:0;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:16px;border-right:1px solid var(--medbit-color-line)}.login-capabilities>div:last-child{border:0}.login-cert-icon{position:relative;width:56px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;color:var(--medbit-color-primary);line-height:1}.login-cert-icon>img{width:100%;height:100%;object-fit:contain;filter:contrast(1.1)}.login-capabilities>div>span:last-child{display:grid;gap:4px;min-width:0}.login-capabilities>div>span:last-child>strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title)}.login-capabilities>div>span:last-child>small{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.login-footer{position:relative;z-index:2;padding:8px 8vw 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:center;gap:8px 40px;border-top:1px solid var(--medbit-color-line);background:color-mix(in srgb,var(--medbit-color-bg-layout) 50%,transparent)}.login-company{grid-column:1 / -1;grid-row:2;min-height:0;padding:0;display:grid;gap:10px;align-content:center;background:transparent}.login-company-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.login-contact-card{grid-column:1;grid-row:1;min-height:0;padding:0;display:grid;grid-template-columns:auto 24px auto auto;align-items:center;gap:6px 12px;justify-self:start;background:transparent}.login-contact-icon{grid-column:2;grid-row:1;width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;background:transparent;color:var(--medbit-color-primary);font-size:22px}.login-contact-details{display:contents}.login-contact-details>span{grid-column:1;grid-row:1;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.login-contact-details>strong{grid-column:3;grid-row:1;color:var(--medbit-color-primary);font-size:19px;white-space:nowrap;letter-spacing:.02em}.enterprise-wechat-contact{grid-column:4;grid-row:1;font-size:var(--medbit-font-size-button);white-space:nowrap}.login-support-qr{display:block;width:100%;max-height:60vh;object-fit:contain}.footer-qrs{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:24px}.footer-qrs figure{margin:0;width:100px;min-width:0;min-height:80px;padding:0;display:grid;justify-items:center;gap:3px;border:0;background:transparent}.footer-qrs figcaption{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note);white-space:nowrap}.footer-qr-image{width:72px;height:72px;display:block;object-fit:contain;padding:4px;border:1px solid var(--medbit-color-line);border-radius:6px;background:var(--medbit-color-bg-layout)}.footer-downloads{display:grid;gap:6px}.login-download-btn{width:198px;height:38px;justify-content:flex-start;border-color:var(--medbit-color-primary);color:var(--medbit-color-primary);box-shadow:none}.login-download-btn .anticon{font-size:18px}@media(min-width:2200px){.login-hero{width:min(2080px,88vw);grid-template-columns:minmax(560px,1fr) minmax(760px,840px);gap:clamp(40px,5vw,110px)}.login-story h1{font-size:72px}.login-feature-card{min-height:112px;font-size:var(--medbit-font-size-body)}.login-card.login-card-split{max-width:840px;min-height:420px;padding:32px 40px 18px 68px;transform:translateY(0)}}@media(min-width:2200px)and (min-height:1200px){.login-card.login-card-split{min-height:520px;padding-top:32px;padding-bottom:32px;display:flex;flex-direction:column;justify-content:flex-start}.login-methods-layout{align-items:center;flex:1}.credential-login-panel{align-self:stretch}.credential-login-panel,.login-tabs-centered,.credential-login-panel .ant-tabs,.credential-login-panel .ant-tabs-content-holder,.credential-login-panel .ant-tabs-content,.credential-login-panel .ant-tabs-tabpane-active,.credential-login-panel .ant-form{display:flex;flex-direction:column;flex:1}.credential-login-panel .ant-form{justify-content:space-evenly;gap:16px}.wechat-qr-wrap{width:240px;height:240px}.wechat-login>strong,.wechat-login p{width:240px}.login-card .ant-input,.login-card .ant-input-affix-wrapper,.login-code-field{min-height:56px}.login-card .ant-input-affix-wrapper{align-items:center}.login-card .ant-input-affix-wrapper .ant-input{min-height:0}.login-code-field .ant-input{min-height:54px}.login-code-button{height:40px}.login-card .login-submit-btn{height:56px}.credential-login-panel .ant-form>.ant-form-item{margin-bottom:0}.login-card .ant-tabs{margin-bottom:16px}.login-actions{margin-top:16px}.login-card-split>.login-consent{margin-top:24px}}.case-export-wizard-root .ant-modal-mask{backdrop-filter:blur(3px)}.case-export-wizard-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:10px}.case-export-wizard-modal .ant-modal-header{margin:0;padding:16px 18px;border-bottom:1px solid var(--medbit-color-line)}.case-export-wizard-modal .ant-modal-title{font-size:var(--medbit-font-size-small-title);font-weight:800}.case-export-wizard-modal .ant-modal-body{max-height:min(720px,calc(100vh - 160px));padding:16px 18px;overflow-y:auto;font-size:var(--medbit-font-size-body)}.case-export-wizard-modal .ant-modal-footer{min-height:56px;margin:0;padding:10px 18px;border-top:1px solid var(--medbit-color-line);background:#fafbfc}.export-stepper{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;height:40px;margin:-4px 0 16px;color:var(--medbit-color-text-tertiary);background:var(--medbit-color-primary-soft);text-align:center;font-size:var(--medbit-font-size-body)}.export-stepper.export-stepper-sdtm{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr)}.export-stepper span.active{color:var(--medbit-color-primary);font-weight:800}.export-stepper i{color:var(--medbit-color-primary);font-size:28px;font-style:normal}.export-content-picker{display:grid;grid-template-columns:130px 1fr;align-content:center;min-height:230px;padding:16px 22px;gap:14px 20px;border:1px solid var(--medbit-color-line);border-radius:8px}.export-content-picker>strong{color:var(--medbit-color-text-secondary);text-align:right;font-size:var(--medbit-font-size-body)}.export-content-picker>div{display:grid;gap:13px}.export-content-picker label{display:inline-flex;align-items:center;gap:10px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);cursor:pointer}.export-content-picker label>span:last-child{padding:0}.export-content-picker label.selected{color:var(--medbit-color-primary);font-weight:700}.export-content-picker>small{grid-column:2;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.case-export-wizard-modal .export-definition{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:470px;gap:14px}.case-export-wizard-modal .export-definition-left,.case-export-wizard-modal .export-definition-right{min-width:0;padding:14px;border:1px solid var(--medbit-color-line);border-radius:8px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size)}.case-export-wizard-modal .export-scope-heading{margin:0 0 10px;color:var(--medbit-color-text-secondary);font-weight:700}.case-export-wizard-modal .export-tree{max-height:min(430px,48vh);padding-right:4px;overflow:auto}.case-export-wizard-modal .case-export-sdtm-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:470px;gap:14px;margin-top:0}.case-export-wizard-modal .case-export-sdtm-column{display:flex;min-height:0;flex-direction:column}.case-export-wizard-modal .case-export-sdtm-tree{flex:1;min-height:0;max-height:min(430px,48vh);padding-right:4px;overflow:auto;border:0}.case-export-wizard-modal .export-simple-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.case-export-wizard-modal .export-simple-summary strong{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-small-title);font-weight:700}.case-export-wizard-modal .export-simple-summary p{margin:12px 0 0;color:var(--medbit-color-text-muted)}.case-export-wizard-modal .export-simple-file .export-file-name-field{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px}.case-export-wizard-modal .export-simple-file .export-file-name-field label{color:var(--medbit-color-text-tertiary);text-align:right;font-weight:600}.case-export-wizard-modal .export-simple-file [data-testid=export-file-name-error]{grid-column:2}.case-export-wizard-modal .export-patient-data-fields,.case-export-wizard-modal .export-attachment-fields{display:grid;gap:12px;margin-top:8px}.case-export-wizard-modal .export-patient-data-definition .export-file-name-field,.case-export-wizard-modal .export-patient-data-definition .export-data-setting-row,.case-export-wizard-modal .export-attachment-definition .export-file-name-field,.case-export-wizard-modal .export-attachment-definition .export-data-setting-row{display:grid;grid-template-columns:minmax(112px,128px) minmax(0,1fr);align-items:start;column-gap:12px}.case-export-wizard-modal .export-patient-data-definition .export-file-name-field,.case-export-wizard-modal .export-attachment-definition .export-file-name-field{align-items:center}.case-export-wizard-modal .export-patient-data-definition .export-file-name-field label,.case-export-wizard-modal .export-patient-data-definition .export-data-setting-label,.case-export-wizard-modal .export-attachment-definition .export-file-name-field label,.case-export-wizard-modal .export-attachment-definition .export-data-setting-label{color:var(--medbit-color-text-tertiary)}.case-export-wizard-modal .export-patient-data-definition .export-file-name-field [data-testid=export-file-name-error],.case-export-wizard-modal .export-attachment-definition .export-file-name-field [data-testid=export-file-name-error],.case-export-wizard-modal .export-attachment-definition [data-testid=export-file-kinds-error]{grid-column:2}.case-export-wizard-modal .export-patient-data-definition .export-data-setting-control{min-width:0}.case-export-wizard-modal .export-attachment-definition .export-data-setting-control{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0}.case-export-wizard-modal .export-signature-track-definition{min-height:470px}.case-export-wizard-modal .export-signature-track-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.case-export-wizard-modal .export-signature-track-summary strong{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-small-title);font-weight:700}.case-export-wizard-modal .export-signature-track-summary p{margin:12px 0 0;color:var(--medbit-color-text-muted)}.case-export-wizard-modal .export-signature-track-file .export-file-name-field{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px}.case-export-wizard-modal .export-signature-track-file .export-file-name-field label{color:var(--medbit-color-text-tertiary);text-align:right;font-weight:600}.case-export-wizard-modal .export-signature-track-file .ant-input[disabled]{color:var(--medbit-color-text-muted);background:var(--medbit-color-fill);border-color:var(--medbit-color-line-weak);cursor:not-allowed;opacity:1}.case-export-wizard-modal .export-patient-data-definition .export-data-setting-control .ant-radio-wrapper{display:block;margin-inline-end:0}.case-export-wizard-modal .export-attachment-definition .export-attachment-kind{display:inline-flex;align-items:center}.case-export-wizard-modal .export-attachment-definition .export-data-setting-control .ant-checkbox-wrapper{display:inline-flex;align-items:center;margin-inline-end:0}.case-export-wizard-modal .export-attachment-definition .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--medbit-color-primary-soft)}.case-export-wizard-modal .export-attachment-definition .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--medbit-color-primary)}.case-export-wizard-modal .export-attachment-definition [data-testid=export-file-kinds-error]{flex-basis:100%}.case-export-wizard-modal .export-status-definition{min-height:470px}.case-export-wizard-modal .export-status-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.case-export-wizard-modal .export-status-summary strong{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-small-title);font-weight:700}.case-export-wizard-modal .export-status-summary p{margin:12px 0 0;color:var(--medbit-color-text-muted)}.case-export-wizard-modal .export-status-file .export-file-name-field{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px}.case-export-wizard-modal .export-status-file .export-file-name-field label{color:var(--medbit-color-text-tertiary);text-align:right;font-weight:600}.case-export-wizard-modal .export-status-file .ant-input[disabled]{color:var(--medbit-color-text-muted);background:var(--medbit-color-fill);border-color:var(--medbit-color-line-weak);cursor:not-allowed;opacity:1}.case-export-wizard-modal .case-export-scope-tree{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size)}.case-export-wizard-modal .case-export-scope-tree .ant-tree-treenode{align-items:flex-start;padding-bottom:4px}.case-export-wizard-modal .case-export-scope-tree .ant-tree-node-content-wrapper{min-width:0;min-height:30px;padding:3px 8px;line-height:24px}.case-export-wizard-modal .case-export-scope-tree .ant-tree-checkbox{margin-top:1px}.case-export-wizard-modal .case-export-scope-tree .ant-tree-switcher{line-height:30px}.case-export-wizard-modal .case-export-scope-tree .ant-tree-indent-unit{width:22px}.case-export-wizard-modal .export-tree-group{color:var(--medbit-color-text-secondary);font-weight:700}.case-export-wizard-modal .export-tree-group,.case-export-wizard-modal .export-tree-leaf{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.case-export-wizard-modal .export-definition,.case-export-wizard-modal .case-export-sdtm-form,.export-content-picker{grid-template-columns:minmax(0,1fr)}.export-content-picker>strong{text-align:left}.export-content-picker>small{grid-column:1}}.case-display-settings-root .ant-modal-mask{backdrop-filter:blur(3px)}.case-display-settings-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:10px}.case-display-settings-modal .ant-modal-header{margin:0;padding:16px 18px;border-bottom:1px solid var(--medbit-color-line)}.case-display-settings-modal .ant-modal-title{font-size:var(--medbit-font-size-small-title);font-weight:700}.case-display-settings-modal .ant-modal-body{max-height:min(720px,calc(100vh - 160px));padding:16px 18px;overflow-y:auto;font-size:var(--medbit-font-size-body)}.case-display-settings-modal .ant-modal-footer{margin:0;padding:10px 18px;border-top:1px solid var(--medbit-color-line);background:#fafbfc}.case-display-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.case-display-settings-heading>div{display:grid;gap:5px;min-width:0}.case-display-settings-heading>div>span{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.case-display-settings-reset{color:var(--medbit-color-primary)}.case-display-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-display-settings-option.ant-checkbox-wrapper{display:flex;align-items:center;min-width:0;min-height:54px;margin-inline-start:0;padding:0 13px;gap:9px;border:1px solid var(--medbit-color-line);border-radius:8px;color:var(--medbit-color-text-secondary);background:#fafbfc;white-space:normal}.case-display-settings-option.selected{border-color:#9ec9ff;background:var(--medbit-color-primary-soft)}.case-display-settings-option.selected.ant-checkbox-wrapper-disabled,.case-display-settings-option.selected.ant-checkbox-wrapper-disabled .case-display-settings-option-label{color:var(--medbit-color-text-secondary)}.case-display-settings-option.selected .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner{border-color:var(--medbit-color-primary);background:var(--medbit-color-primary)}.case-display-settings-option.selected .ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff}.case-display-settings-option>span:last-child{display:flex;flex:1;align-items:center;gap:8px;min-width:0}.case-display-settings-option-label{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:700}.case-display-settings-option-state{flex:none;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.case-display-settings-option.selected .case-display-settings-option-state{color:var(--medbit-color-primary)}.case-display-settings-warning{margin:12px 0 0;color:var(--medbit-color-error);font-size:var(--medbit-font-size-note)}@media(max-width:600px){.case-display-settings-grid{grid-template-columns:minmax(0,1fr)}}.case-export-sdtm-feedback{margin:8px 0 0;color:var(--medbit-color-text-muted)}.case-export-sdtm-feedback[role=alert]{color:var(--medbit-color-error)}.case-export-sdtm-retry{padding:0;margin-left:8px}.case-export-sdtm-form{display:flex;gap:16px;margin-top:8px}.case-export-sdtm-column{min-width:0;flex:1}.case-export-sdtm-tree{max-height:min(430px,48vh);padding-right:4px;overflow:auto}.app-layout:has(.case-list-page){height:100vh;min-height:0;overflow:hidden}.app-layout:has(.case-list-page) .app-layout-body{min-height:0;overflow:hidden}.app-layout:has(.case-list-page) .app-layout-content{display:flex;min-height:0;flex-direction:column;overflow:hidden}.case-list-page{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin:0;overflow:hidden}.case-list-page>[data-testid=case-filter-card],.case-list-page>[data-testid=case-list-toolbar],.case-list-page>[data-testid=batch-toolbar]{flex:0 0 auto}.case-list-page>[data-testid=case-table]{display:flex;min-height:0;flex:1 1 0;flex-direction:column}.case-group-toolbar{min-width:0;margin:0}.case-group-tabs .ant-tabs-nav{margin:0}.case-group-tabs .ant-tabs-nav .ant-tabs-tab{padding:6px 0}.case-group-tabs .ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:48px}.case-group-tab-label{display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}[data-testid=case-filter-card]{margin:0 0 10px;padding:8px 10px;border:1px solid var(--medbit-color-line);border-radius:8px;background:#fff}.case-filter-fields{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.case-filter-collapse-toggle{margin-left:auto}.case-filter-field{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:700}[data-testid=case-filter-card] .ant-input-affix-wrapper{border-radius:6px}[data-testid=case-filter-card] .ant-select-selector{padding:0 10px!important;border-radius:6px!important}[data-testid=case-filter-card] .ant-picker{border-radius:6px}[data-testid=case-filter-card] [data-testid=case-filter-search]{min-width:72px}[data-testid=case-table]{display:flex;min-height:0;flex-direction:column;margin:0;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;overflow:hidden}[data-testid=case-table] .ant-table-wrapper,[data-testid=case-table] .ant-spin-nested-loading,[data-testid=case-table] .ant-spin-container,[data-testid=case-table] .ant-table,[data-testid=case-table] .ant-table-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}[data-testid=case-table] .ant-table-body{min-height:0;flex:1 1 auto}[data-testid=case-table] .ant-table-pagination{flex:0 0 auto}[data-testid=case-table] .ant-table-wrapper .ant-table-thead>tr>th{padding:8px 12px;background:#f8fafc;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:700;text-align:left}[data-testid=case-table] .ant-table-wrapper .ant-table-tbody>tr>td{height:64px;padding:4px 12px;border-top:1px solid var(--medbit-color-line-weak);color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);line-height:1.3;vertical-align:middle}[data-testid=case-table] .case-dynamic-cell-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-testid=case-table] .case-status-badge,.case-signature-detail-dialog .case-status-badge{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:3px 9px;border:0;border-radius:999px;font-weight:700;line-height:1.3;white-space:nowrap}[data-testid=case-table] .case-status-badge--blue,.case-signature-detail-dialog .case-status-badge--blue{color:#0958d9;background:#eaf3ff}[data-testid=case-table] .case-status-badge--green,.case-signature-detail-dialog .case-status-badge--green{color:#12b76a;background:#ecfdf3}[data-testid=case-table] .case-status-badge--amber,.case-signature-detail-dialog .case-status-badge--amber{color:#f79009;background:#fff7e8}[data-testid=case-table] .case-status-badge--red,.case-signature-detail-dialog .case-status-badge--red{color:#f04438;background:#fef3f2}[data-testid=case-table] .case-status-badge--purple,.case-signature-detail-dialog .case-status-badge--purple{color:#7f56d9;background:#f4f3ff}[data-testid=case-table] .case-status-badge--gray,.case-signature-detail-dialog .case-status-badge--gray{color:#667085;background:#f2f4f7}.case-signature-detail-dialog .case-status-badge{border:1px solid currentColor}[data-testid=case-table] .case-status-detail{display:block;width:100%;margin-top:2px;color:var(--medbit-color-text-tertiary);font-size:inherit;line-height:inherit;text-align:left;white-space:normal}[data-testid=case-table] [data-testid=case-cell-status-freeze],[data-testid=case-table] [data-testid=case-cell-status-signature]{display:inline-grid;width:100%;justify-items:start;gap:2px;text-align:left}[data-testid=case-table] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right-first{padding:4px 8px}[data-testid=case-table] [data-testid=table-operations] .ant-btn.ant-btn-sm{padding-inline:4px}[data-testid=case-table] [data-testid=table-operations]{display:inline-grid;grid-template-columns:repeat(2,max-content)}[data-testid=case-table] [data-testid=table-operations]>span{white-space:nowrap}[data-testid=case-table] [data-testid=table-operations]>span:nth-child(odd) .ant-divider-vertical{display:none}[data-testid=case-table] [data-testid=table-operations] .ant-divider-vertical{margin-inline:4px}[data-testid=case-table] [data-testid=case-cell-patient]{color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body);font-weight:800}[data-testid=case-table] [data-testid=case-cell-site-creator]{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note);line-height:1.3;font-weight:400}[data-testid=case-table] .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,[data-testid=case-table] .ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#fbfdff}[data-testid=case-table] .ant-table-wrapper .ant-table-cell-fix-left-last{box-shadow:2px 0 #e1e7eff2}[data-testid=case-table] .ant-table-wrapper .ant-table-cell-fix-right-first{box-shadow:-2px 0 #e1e7eff2}[data-testid=case-table] .ant-table-wrapper .ant-table-cell-fix-left-last:after,[data-testid=case-table] .ant-table-wrapper .ant-table-cell-fix-right-first:after{box-shadow:none}[data-testid=case-table] .ant-table-wrapper ul.ant-pagination{width:100%;min-height:58px;margin:0;padding:10px 18px;align-items:center;border-top:1px solid var(--medbit-color-line);color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}[data-testid=case-table] .ant-table-wrapper .ant-pagination-total-text{margin-inline-end:auto}[data-testid=case-list-empty],[data-testid=case-list-loading],[data-testid=case-list-error]{min-height:280px;display:grid;place-items:center;align-content:center;gap:12px;padding:12px 14px;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;color:var(--medbit-color-text-muted)}.case-list-toolbar.batch-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 18px;margin:0 0 4px;min-height:40px;padding:2px 12px}.case-list-toolbar__leading{display:flex;min-width:0;max-width:100%;align-items:center;flex-wrap:wrap;gap:8px 18px}.case-list-toolbar__summary{display:inline-flex;min-height:32px;align-items:center;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);white-space:nowrap}.case-list-toolbar__actions{display:flex;flex:1 1 720px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.case-list-toolbar__icon{display:block;flex:0 0 auto}.case-batch-menu{width:220px;max-width:min(320px,calc(100vw - 32px));padding:2px}.case-batch-menu__group+.case-batch-menu__group,.case-batch-menu__group+.ant-btn,.case-batch-menu>.ant-btn+.case-batch-menu__group,.case-batch-menu>.ant-btn+.ant-btn{margin-top:6px;padding-top:6px;border-top:1px solid var(--medbit-color-line)}.case-batch-menu__title{margin-bottom:4px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-small-title);font-weight:700}.case-batch-menu__items{display:flex;flex-wrap:wrap;gap:2px 4px}.case-batch-menu__items .ant-btn{flex:0 0 auto}.case-export-option{min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:0;color:var(--medbit-color-primary);background:transparent;font-size:var(--medbit-font-size-button);font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer}.case-export-option:hover:not(:disabled){border-color:transparent;background:transparent;text-decoration:underline}.case-export-option:disabled{color:#b9c2d0;cursor:not-allowed}.case-list-topbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.case-transfer-confirm-dialog .case-transfer-confirm-title{display:flex;align-items:flex-start;gap:12px}.case-transfer-confirm-dialog .case-transfer-confirm-title .anticon{margin-top:3px;color:var(--medbit-color-warning)}.case-transfer-confirm-dialog .case-transfer-confirm-content{margin-left:28px}.case-transfer-confirm-dialog .case-transfer-confirm-content p{margin-bottom:0}.case-transfer-dialog .ant-form-item{margin-bottom:12px}.case-transfer-summary{display:flex;align-items:center;gap:12px;margin:4px 0 16px;padding:12px 16px;border-radius:8px;color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}.case-transfer-summary-icon{flex:0 0 auto;font-size:var(--medbit-font-size-body)}.case-transfer-summary-count{font-weight:600}.case-transfer-summary-hint{margin-top:2px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.case-transfer-target-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.case-transfer-target-user-field{grid-column:1 / -1}.case-transfer-dialog .case-transfer-form{margin-top:0}@media(max-width:640px){.case-transfer-target-row{grid-template-columns:minmax(0,1fr)}.case-transfer-target-user-field{grid-column:auto}}.case-transfer-dialog .case-transfer-reason{padding-bottom:24px}.case-group-info-modal .ant-modal-body{padding:16px 24px 8px}.case-group-info-descriptions .ant-descriptions-view>table{table-layout:fixed}.case-group-info-descriptions .ant-descriptions-item-label,.case-group-info-descriptions .ant-descriptions-item-content{padding-bottom:0}.case-group-info-descriptions .ant-descriptions-item-label{width:25%;text-align:right}.case-group-info-descriptions .ant-descriptions-item-content{overflow-wrap:anywhere}.case-blind-operation-content{width:100%}.case-blind-approval-details{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--medbit-color-line)}.case-blind-approval-details>strong{display:block;margin-bottom:8px}.case-blind-operation-modal.is-execution .ant-modal-body{padding:16px 24px 8px}:root .case-blind-operation-modal.is-execution .ant-modal-footer .ant-btn:last-child{color:var(--medbit-color-bg-layout)!important;background:var(--medbit-color-primary)!important;border-color:var(--medbit-color-primary)!important}:root .case-blind-operation-modal.is-execution .ant-modal-footer .ant-btn:last-child:not(:disabled):not(.ant-btn-disabled):hover{color:var(--medbit-color-bg-layout)!important;background:var(--medbit-color-primary-dark)!important;border-color:var(--medbit-color-primary-dark)!important}.case-blind-operation-modal.is-approval .ant-modal-body{padding:12px 24px 4px}.case-blind-approval-signature-modal .signature-dialog-content{gap:8px}.case-blind-approval-signature-modal .signature-dialog-content .es-business-hint{display:flex;align-items:baseline;gap:4px;padding:9px 12px;color:var(--medbit-color-signature-warning);background:var(--medbit-color-warning-soft);border:0;border-top:1px solid color-mix(in srgb,var(--medbit-color-warning) 20%,white);border-radius:0}.case-blind-approval-signature-modal .es-business-hint strong{flex:0 0 auto;white-space:nowrap}.case-blind-approval-signature-modal .es-business-hint span{min-width:0}.case-blind-approval-signature-modal .case-blind-approval-choice>label{display:block;margin-bottom:8px;color:var(--medbit-color-text);font-weight:600}.case-blind-approval-signature-modal .case-blind-approval-choice .ant-radio-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.case-blind-approval-signature-modal .case-blind-approval-choice .ant-radio-wrapper{display:flex;align-items:center;min-height:58px;padding:10px;margin:0;border:1px solid var(--medbit-color-line);border-radius:8px}.case-blind-approval-signature-modal .case-blind-approval-choice-text{display:grid;gap:2px}.case-blind-approval-signature-modal .case-blind-approval-choice-text strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.case-blind-approval-signature-modal .case-blind-approval-choice-text small{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.case-blind-approval-signature-modal .case-blind-approval-choice .ant-radio-wrapper-checked:first-child{background:var(--medbit-color-success-soft);border-color:var(--medbit-color-success)}.case-blind-approval-signature-modal .case-blind-approval-choice .ant-radio-wrapper-checked:last-child{background:var(--medbit-color-error-soft);border-color:var(--medbit-color-error)}.case-blind-approval-signature-modal .signature-field--content .ant-input{min-height:94px}.case-blind-approval-signature-modal .signature-dialog-content .signature-statement{padding:4px 0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-note);line-height:20px;background:transparent;border:0;border-radius:0}:root .case-blind-approval-signature-modal .signature-submit.ant-btn{color:var(--medbit-color-bg-layout)!important;background:var(--medbit-color-primary)!important;border-color:var(--medbit-color-primary)!important}:root .case-blind-approval-signature-modal .signature-submit.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{color:var(--medbit-color-bg-layout)!important;background:var(--medbit-color-primary-dark)!important;border-color:var(--medbit-color-primary-dark)!important}.case-blind-operation-modal.is-withdraw .ant-modal-content{padding:0;border-radius:4px}.case-blind-operation-modal.is-withdraw .ant-modal-body{padding:32px 32px 0}.case-blind-operation-modal.is-withdraw .ant-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:32px 32px 24px;margin:0;border-top:0}.case-blind-operation-modal.is-withdraw .ant-modal-footer .ant-btn{min-width:64px;height:32px;margin:0}.case-blind-withdraw-confirm{display:flex;align-items:center;gap:16px;min-height:24px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);line-height:24px}.case-blind-withdraw-confirm .anticon{flex:0 0 auto;color:#faad14;font-size:var(--medbit-font-size-body)}.case-blind-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.case-blind-approval-grid>div{min-width:0;overflow-wrap:anywhere}.case-blind-approval-grid>div:last-child:nth-child(odd){grid-column:1 / -1}.case-blind-approval-grid>div>span:first-child{color:var(--medbit-color-text-tertiary)}.case-blind-execution-form{margin-top:8px}.case-blind-execution-form .ant-form-item{margin-bottom:0}.case-blind-signature-unavailable-cancel{display:none}.case-drug-record-toolbar,.case-drug-voucher-toolbar{margin-bottom:16px}@font-face{font-family:medbit-case-return;src:url(/pdmsApp/assets/iconfont-CM3AqFRp.woff2) format("woff2");font-style:normal;font-weight:400}.case-drug-voucher-toolbar{display:flex;align-items:flex-start;justify-content:space-between}.case-drug-voucher-return.ant-btn{display:flex;height:auto;margin-top:32px;flex-direction:column;align-items:center;padding:0 4px;color:#f0b845;line-height:1.2}.case-drug-voucher-return.ant-btn:hover,.case-drug-voucher-return.ant-btn:focus{color:#d99f2e;background:transparent}.case-drug-back-icon{font-family:medbit-case-return!important;font-size:var(--medbit-font-size-body);line-height:1}.case-drug-record-title{margin:0!important}.case-drug-record-section-title{margin-top:24px!important}.case-drug-voucher-title{text-align:center}.case-project-unblind-loading{padding:32px;text-align:center}.case-project-unblind-field{display:flex;align-items:flex-start;margin-bottom:24px}.case-project-unblind-field label{flex:0 0 25%;padding:5px 8px 0 0;text-align:right}.case-project-unblind-field>span,.case-project-unblind-field .ant-input-textarea{flex:1;max-width:300px}.case-signature-detail-dialog .ant-modal-content{padding:0;overflow:hidden}.case-signature-detail-dialog .ant-modal-header{margin:0;padding:16px 26px;border-bottom:1px solid var(--medbit-color-line)}.case-signature-detail-dialog .ant-modal-body{padding:22px 26px 8px}.case-signature-detail-dialog .ant-modal-footer{margin:0;padding:14px 26px;border-top:1px solid var(--medbit-color-line)}.case-signature-detail-summary{display:flex;margin-bottom:14px;border:1px solid var(--medbit-color-line);border-radius:10px}.case-signature-detail-summary>div{flex:1;min-width:0;min-height:76px;padding:15px 16px;border-right:1px solid var(--medbit-color-line)}.case-signature-detail-summary>div:last-child{border-right:0}.case-signature-detail-summary label{display:block;margin-bottom:7px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.case-signature-detail-list{max-height:min(430px,calc(100vh - 340px));min-height:170px;padding:8px 10px 16px;overflow-y:auto}.case-signature-detail-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px;padding:15px;border:1px solid var(--medbit-color-line);border-radius:9px;background:var(--medbit-color-bg-layout)}.case-signature-detail-card>div{flex:1;min-width:0}.case-signature-detail-card p{margin:6px 0 0;color:var(--medbit-color-text-tertiary)}.case-signature-detail-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0}.case-signature-detail-card dt{color:var(--medbit-color-text-muted)}.case-signature-detail-card dd{margin:4px 0 0;overflow-wrap:anywhere}.case-signature-detail-pending{align-items:center}.case-signature-detail-pending p{font-size:var(--medbit-font-size-note);color:var(--medbit-color-text-muted)}.case-signature-detail-track-card{justify-content:flex-start;gap:0}.case-signature-detail-track-icon{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;margin-right:14px;border-radius:50%;color:var(--medbit-color-bg-layout);background:var(--medbit-color-primary);line-height:1;text-align:center}.case-signature-detail-track-icon--invalidation{background:var(--medbit-color-error)}.case-signature-detail-track-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.case-signature-detail-track-heading .ant-tag{margin-inline-end:0}.case-signature-detail-track-card .case-signature-detail-track-content{margin:12px 0 0;padding:9px 12px;border-radius:6px;background:var(--medbit-color-fill)}.case-signature-detail-item-icon{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.case-crf-status-modal{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.case-crf-status-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.case-crf-status-dialog .ant-modal-header{flex:0 0 auto}.case-crf-status-dialog .ant-modal-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.case-crf-status-dialog .case-crf-status-table{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}.case-crf-status-modal>.case-crf-status-summary,.case-crf-status-modal>.case-crf-status-filter{flex:0 0 auto}@media(max-height:520px){.case-crf-status-dialog .ant-modal-body{overflow-y:auto}.case-crf-status-dialog .case-crf-status-modal,.case-crf-status-dialog .case-crf-status-table{flex:0 0 auto}}.case-crf-status-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--medbit-color-line);border-radius:12px;color:var(--medbit-color-text-secondary);font-weight:600}.case-crf-status-modal .case-crf-status-summary{display:grid;grid-template-columns:1fr 1.5fr .8fr;gap:0;padding:0;overflow:hidden}.case-crf-status-modal .case-crf-status-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px 16px;border-right:1px solid var(--medbit-color-line)}.case-crf-status-modal .case-crf-status-summary>div:last-child{border-right:0}.case-crf-status-modal .case-crf-status-summary small{color:var(--medbit-color-text-tertiary)}.case-crf-status-modal .case-crf-status-summary strong{color:var(--medbit-color-text)}.case-freeze-summary-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.case-freeze-summary-dialog .ant-modal-body{min-height:0;overflow:auto}.case-freeze-summary-modal .case-crf-status-summary{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:0;padding:0;overflow:hidden}.case-freeze-summary-modal .case-crf-status-summary>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:14px 16px;border-right:1px solid var(--medbit-color-line)}.case-freeze-summary-modal .case-crf-status-summary>div:last-child{border-right:0}.case-freeze-summary-modal .case-crf-status-summary small{color:var(--medbit-color-text-tertiary)}.case-freeze-summary-modal .case-crf-status-summary strong{color:var(--medbit-color-text)}.case-freeze-summary-modal .case-crf-status-table table{min-width:820px}.case-freeze-summary-modal .case-crf-status-table td{vertical-align:middle}.case-freeze-summary-feedback{padding:32px;text-align:center}.case-blind-log-patient-code{margin-bottom:16px}.case-blind-log-table .ant-table-cell{overflow-wrap:anywhere}@media(max-width:640px){.case-freeze-summary-modal .case-crf-status-summary{grid-template-columns:1fr}.case-freeze-summary-modal .case-crf-status-summary>div{border-right:0;border-bottom:1px solid var(--medbit-color-line)}.case-freeze-summary-modal .case-crf-status-summary>div:last-child{border-bottom:0}}.case-crf-status-filter{display:grid;grid-template-columns:1fr 1.35fr 1fr auto;align-items:end;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--medbit-color-line);border-radius:12px;background:#f8fafc}.case-crf-status-filter-field{display:flex;align-items:center;gap:8px;min-width:0;color:var(--medbit-color-text-secondary);font-weight:600}.case-crf-status-filter-field>span:first-child{flex:none;white-space:nowrap}.case-crf-status-filter-field .ant-select,.case-crf-status-filter-field .ant-input{flex:1;min-width:0}.case-crf-status-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:24px;padding:3px 9px;border-radius:999px;font-size:var(--medbit-font-size-body);line-height:1.3;white-space:nowrap}.case-crf-status-badge--success{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}.case-crf-status-badge--progress{color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}.case-crf-status-badge--pending{color:var(--medbit-color-error);background:#fff1f0}.case-crf-status-badge--neutral{color:var(--medbit-color-text-secondary);background:var(--medbit-color-fill)}@media(max-width:900px){.case-crf-status-modal .case-crf-status-summary{grid-template-columns:1fr 1fr}.case-crf-status-modal .case-crf-status-summary>div:nth-child(2){border-right:0}.case-crf-status-modal .case-crf-status-summary>div:nth-child(-n+2){border-bottom:1px solid var(--medbit-color-line)}.case-crf-status-modal .case-crf-status-summary>div:nth-child(3){grid-column:1 / -1}.case-crf-status-filter{grid-template-columns:1fr 1fr}}.case-crf-status-table{max-height:460px;overflow:auto;border:1px solid var(--medbit-color-line);border-radius:12px}.case-crf-status-table table{width:100%;border-collapse:collapse}.case-crf-status-table th,.case-crf-status-table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--medbit-color-line)}.case-crf-status-table th{position:sticky;top:0;z-index:1;background:#f5f7fa;color:var(--medbit-color-text-secondary)}.case-crf-status-visit{white-space:nowrap}.case-crf-status-empty{padding:48px;text-align:center;color:var(--medbit-color-text-muted)}.signature-eligible-disabled{cursor:not-allowed}.visit-node-strip{display:flex;align-items:flex-start;min-width:0;padding:0 2px}.visit-node-strip>.visit-node{flex:1 0 100px;padding:1px 4px;gap:1px}.visit-node-strip>.visit-node b,.visit-node-strip>.visit-node small{line-height:1.3}.visit-node-strip>.visit-node:before,.visit-node-strip>.visit-node:after{top:7px}.visit-node{position:relative;flex:1 1 0;min-width:0;padding:4px;display:grid;justify-items:center;gap:3px;border-radius:5px;color:var(--medbit-color-text-muted);text-align:center;text-decoration:none;cursor:pointer}.visit-node:hover{background:var(--medbit-color-primary-soft)}.visit-node:focus-visible{outline:2px solid var(--medbit-color-primary);outline-offset:1px}.visit-node:before,.visit-node:after{content:"";position:absolute;z-index:0;top:10px;height:2px;background:#e4e7ec}.visit-node:before{left:0;right:50%}.visit-node:after{left:50%;right:0}.visit-node:first-child:before,.visit-node:last-child:after{display:none}.visit-node i{position:relative;z-index:1;width:13px;height:13px;border:3px solid white;border-radius:50%;background:#d0d5dd;box-shadow:0 0 0 1px #d0d5dd}.visit-node b{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size);font-weight:700}.visit-node small{margin:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.visit-node-connector{display:none}.visit-node--completed:after,.visit-node--completed+.visit-node-connector+.visit-node:before{background:#73d9a5}.visit-node--completed i{background:var(--medbit-color-success);box-shadow:0 0 0 1px var(--medbit-color-success)}.visit-node--completed b,.visit-node--completed small{color:#08783f}.visit-node--in-progress i{background:var(--medbit-color-primary);box-shadow:0 0 0 3px #dcecff}.visit-node--in-progress b,.visit-node--in-progress small{color:var(--medbit-color-primary)}.visit-node--not-occurred i{background:#fda29b;box-shadow:0 0 0 1px #fda29b}.visit-node--not-occurred b,.visit-node--not-occurred small{color:var(--medbit-color-error)}.visit-node--frozen i{box-shadow:0 0 0 1px var(--medbit-color-success),0 0 0 3px #12b76a59}.visit-node--cleared i{background:#fff;box-shadow:0 0 0 1px var(--medbit-color-success)}.visit-node--standalone i{background:var(--medbit-color-warning);box-shadow:0 0 0 1px var(--medbit-color-warning)}.freeze-action-modal{max-height:calc(100vh - 180px);overflow:auto;padding-right:2px}.freeze-signature-banner{margin-bottom:16px;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid var(--medbit-color-primary-soft);border-radius:9px;color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}.freeze-signature-banner__icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--medbit-color-primary);background:#fff;font-weight:800}.freeze-signature-banner>div:last-child{display:grid;gap:4px}.freeze-signature-banner small{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.freeze-action-panel,.freeze-visit-panel,.freeze-case-panel{margin-bottom:15px;padding:13px;border:1px solid var(--medbit-color-line);border-radius:9px;background:var(--medbit-color-fill)}.freeze-action-panel>strong{display:block;margin-bottom:9px}.freeze-action-panel .ant-radio-group>div{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.freeze-action-panel .ant-radio-group{display:block;width:100%}.freeze-action-panel .ant-radio-group>div>label{width:100%;min-width:0}.freeze-action-panel .ant-radio-group>div>label{min-height:70px;padding:10px 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid var(--medbit-color-line);border-radius:8px;background:#fff;cursor:pointer}.freeze-action-panel .ant-radio-group>div>label.selected{border-color:var(--medbit-color-primary);box-shadow:0 0 0 2px var(--medbit-color-primary-soft);background:var(--medbit-color-primary-soft)}.freeze-action-panel .freeze-operation-copy,.freeze-visit-panel .freeze-visit-copy{display:grid;gap:4px;min-width:0;font-size:var(--medbit-font-size);line-height:1.5}.freeze-action-panel .ant-radio-group>div>label small,.freeze-visit-panel .freeze-visit-copy small{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.freeze-action-panel .freeze-operation-tag{margin:0;padding:4px 12px;border:0;border-radius:999px;font-size:var(--medbit-font-size-body);font-weight:600;line-height:20px}.freeze-action-panel .freeze-operation-tag--freeze{color:#12b76a;background:#ecfdf3}.freeze-action-panel .freeze-operation-tag--unfreeze{color:#0958d9;background:#eaf3ff}.freeze-visit-panel>header,.freeze-case-panel>header{margin-bottom:9px;display:flex;align-items:center;gap:10px}.freeze-visit-panel>header span,.freeze-case-panel>header span{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.freeze-visit-panel>header .ant-btn-link{margin-left:auto}.freeze-visit-panel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.freeze-visit-panel>div>label{min-height:48px;padding:7px 8px;display:flex;align-items:center;gap:7px;border:1px solid var(--medbit-color-line);border-radius:7px;color:var(--medbit-color-text-tertiary);background:#fff;cursor:pointer}.freeze-visit-panel .freeze-visit-copy{gap:3px;font-size:var(--medbit-font-size-body);line-height:1.4}.freeze-visit-panel .freeze-visit-copy small{font-size:var(--medbit-font-size-note)}.freeze-visit-panel>div>label.selected{border-color:var(--medbit-color-primary);color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}.freeze-visit-panel>p,.freeze-case-panel>p{margin:8px 0 0;color:var(--medbit-color-warning);font-size:var(--medbit-font-size-note)}.freeze-case-list{max-height:176px;display:grid;gap:7px;overflow:auto}.freeze-case-list article{min-height:52px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--medbit-color-line);border-radius:7px;background:#fff}.freeze-case-list article.unchanged{opacity:.55}.freeze-case-list article>div{display:grid;gap:3px}.freeze-case-list article small{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.freeze-case-list article>span{display:flex;align-items:center;gap:7px}.freeze-case-list article>span .freeze-status-tag{margin:0;padding:3px 9px;border-radius:6px;font-size:var(--medbit-font-size-body);font-weight:600;line-height:20px}.freeze-case-list article>span .freeze-status-tag--none{color:#8c8c8c;border-color:#d9d9d9;background:#f5f5f5}.freeze-case-list article>span .freeze-status-tag--partial{color:#d48806;border-color:#ffd591;background:#fff7e6}.freeze-case-list article>span .freeze-status-tag--all{color:#389e0d;border-color:#b7eb8f;background:#f6ffed}.freeze-sign-form{display:grid;gap:13px}.freeze-sign-form__mobile{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.freeze-sign-form__content{display:grid;gap:13px}.freeze-sign-form__content>div{display:grid;gap:7px}.freeze-sign-form__content .signature-field{display:grid;gap:7px}.freeze-sign-form__content .signature-sms-field{padding:13px;border:1px solid var(--medbit-color-primary-soft);border-radius:8px;background:#f5f9ff}.freeze-sign-form__content .signature-sms-field--prototype{padding:10px 11px;border-color:#d9e4f2;background:#f8fbff}.freeze-sign-form__content .signature-sms-heading{display:flex;align-items:flex-start;gap:9px}.freeze-sign-form__content .signature-sms-heading>.anticon{margin-top:2px;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body)}.freeze-sign-form__content .signature-sms-heading>div{display:grid;gap:3px}.freeze-sign-form__content .signature-sms-heading strong{font-size:var(--medbit-font-size-body)}.freeze-sign-form__content .signature-sms-heading small{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.freeze-sign-form__content .signature-verify-row{display:flex;align-items:center;gap:8px}.freeze-sign-form__content .signature-verify-row .ant-input{min-height:40px;flex:1;background:#fff}.freeze-sign-form__content .signature-verify-row .ant-input:disabled{background:#f5f5f5}.freeze-sign-form__content .signature-sms-field--prototype .signature-verify-row .ant-input{min-height:42px;border-color:#e4e7ec;border-radius:7px;background:#fff}.freeze-sign-form__content .signature-sms-field--prototype .signature-verify-row .ant-input:disabled{background:#f1f3f6}.freeze-sign-form__content .signature-request-code{min-width:112px;height:40px;color:var(--medbit-color-primary);border-color:var(--medbit-color-primary);background:#fff}.freeze-sign-form__content .signature-sms-field--prototype .signature-request-code{height:40px;padding:0 8px;border-color:#9fc9ff;color:var(--medbit-color-primary);background:#fff}.freeze-sign-form__content .signature-sms-hint{display:flex;align-items:center;gap:4px;margin:0;color:#98a2b3;font-size:var(--medbit-font-size-note);line-height:16px}.freeze-sign-form__content .signature-sms-hint .anticon{font-size:var(--medbit-font-size-note)}.freeze-sign-form__content .signature-statement{display:flex;align-items:flex-start;gap:8px;margin-top:0;padding:11px 12px;border:1px solid var(--medbit-color-line);border-radius:8px;background:#fafafa;font-size:var(--medbit-font-size-note);line-height:20px}.freeze-sign-form__content .signature-submit{width:100%;min-height:40px;margin-top:0;border:1px solid var(--medbit-color-primary);border-radius:6px;color:#fff;background:var(--medbit-color-primary);font-weight:600}.freeze-sign-form__content .signature-submit:disabled{color:var(--medbit-color-text-tertiary);border-color:var(--medbit-color-line);background:var(--medbit-color-fill)}.freeze-action-signature-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:14px}.freeze-action-signature-modal .ant-modal-header{padding:10px 20px;border-bottom-color:var(--medbit-color-line);background:#fff}.freeze-action-signature-modal .ant-modal-title{min-height:34px;display:flex;align-items:center;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:600;line-height:34px}.freeze-action-signature-modal .case-action-title-icon{width:34px;height:34px;flex-basis:34px;margin-right:3px;border-radius:9px}.freeze-action-signature-modal.electronic-signature-modal .ant-modal-close{top:10px;right:8px;display:flex;width:48px;height:34px;align-items:center;justify-content:center}.freeze-action-signature-modal .ant-modal-body{max-height:calc(100vh - 240px);padding:8px 20px 10px;overflow-y:auto}.freeze-action-signature-modal .ant-modal-footer{margin:0;padding:8px 20px;border-top:1px solid var(--medbit-color-line)}.freeze-action-signature-modal .freeze-action-modal{max-height:none;padding:0;overflow:visible}.freeze-action-signature-modal .freeze-signature-banner{padding:10px 12px;margin-bottom:6px}.freeze-action-signature-modal .freeze-signature-banner__icon{width:38px;height:38px;font-size:var(--medbit-font-size-body)}.freeze-action-signature-modal .freeze-action-panel,.freeze-action-signature-modal .freeze-visit-panel,.freeze-action-signature-modal .freeze-case-panel{padding:12px;margin-bottom:6px;background:#fff}.freeze-action-signature-modal .freeze-action-panel .ant-radio-group>div>label{min-height:58px;padding:9px 12px;border-radius:8px}.freeze-action-signature-modal .freeze-visit-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.freeze-action-signature-modal .freeze-visit-panel>div>label{min-height:40px;padding:2px 8px;border-color:transparent;background:transparent}.freeze-action-signature-modal .freeze-visit-panel>div>label.selected{border-color:transparent;background:transparent}.freeze-action-signature-modal .freeze-visit-panel>div>label.freeze-visit-option--disabled{cursor:not-allowed;opacity:.5}.freeze-action-signature-modal .freeze-visit-panel .freeze-visit-copy{font-size:var(--medbit-font-size-body)}.freeze-action-signature-modal .freeze-visit-panel .freeze-visit-copy small{font-size:var(--medbit-font-size-note)}.freeze-action-signature-modal .freeze-sign-form{gap:6px}.freeze-action-signature-modal .freeze-sign-form__content{gap:8px}.freeze-action-signature-modal .freeze-sign-form__content .signature-field{gap:5px}.freeze-action-signature-modal .ant-modal-footer .signature-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:0;margin:0;background:transparent}.freeze-action-signature-modal .ant-modal-footer .freeze-action-footer-actions{display:flex;justify-content:flex-end;gap:8px}.freeze-action-signature-modal .freeze-sign-form__content .signature-statement{padding:4px 0;border:0;background:transparent;font-size:var(--medbit-font-size-note);line-height:22px}.freeze-action-signature-modal .freeze-sign-form__content .signature-submit{width:auto;min-width:0;min-height:36px;padding-inline:14px}@media(max-width:780px){.freeze-action-signature-modal.ant-modal{max-width:calc(100vw - 20px)}.freeze-action-signature-modal .freeze-action-panel .ant-radio-group>div,.freeze-action-signature-modal .freeze-visit-panel>div{grid-template-columns:1fr}}.case-signature-status-modal .ant-modal-content{overflow:hidden;border-radius:12px}.case-signature-status-modal .ant-modal-header{padding:16px 20px;border-bottom-color:#edf0f5}.case-signature-status-modal .ant-modal-title{color:#17233d;font-size:var(--medbit-font-size-small-title);font-weight:600}.case-signature-status-modal .ant-modal-body{padding:24px 20px 28px;background:#fbfcfe}.case-signature-ineligible{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid #ffe58f;border-radius:10px;color:#614700;background:#fffbe6;font-size:var(--medbit-font-size-body);line-height:1.7}.case-signature-ineligible__icon{flex:0 0 auto;margin-top:3px;color:#faad14;font-size:var(--medbit-font-size-body)}.electronic-signature-modal{top:0;padding-bottom:10px}.electronic-signature-modal .ant-modal-content{padding:14px 24px;overflow:hidden;border-radius:14px}.electronic-signature-modal .ant-modal-header{padding:6px 20px;border-bottom:1px solid var(--medbit-color-line)}.electronic-signature-modal .ant-modal-title{color:#17233d;font-size:var(--medbit-font-size-small-title);font-weight:600;line-height:34px}.signature-modal-title{display:flex;align-items:center}.signature-modal-title>.anticon,.signature-modal-title>.case-action-title-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:12px;color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft);border-radius:9px}.electronic-signature-modal .ant-modal-body{max-height:calc(100vh - 240px);padding:8px 20px 10px;overflow-y:auto}.electronic-signature-modal .ant-modal-close{top:20px;right:8px;display:flex;align-items:center;justify-content:center;width:48px;height:34px}.electronic-signature-modal:not(.patient-signature-modal):not(.project-unblind-signature-modal) .signature-dialog-content>.signature-dialog-actions{padding-top:12px;border-top:1px solid var(--medbit-color-line)}.electronic-signature-modal .ant-modal-close-x{display:flex;align-items:center;justify-content:center;width:48px;color:#667085;line-height:1}.signature-dialog-content{display:grid;gap:6px}.signature-dialog-content .es-banner{display:flex;align-items:center;padding:8px 12px;color:#1668dc;background:#eaf4ff;border:1px solid #b5d6ff;border-radius:9px}.signature-dialog-content .es-banner strong,.signature-dialog-content .es-banner small{display:block}.signature-dialog-content .es-banner small{margin-top:3px;color:#77849a}.project-unblind-signature-modal .signature-dialog-content .es-banner.is-project-unblind-banner{color:var(--medbit-color-error);background:var(--medbit-color-error-soft);border-color:color-mix(in srgb,var(--medbit-color-error) 28%,white)}.project-unblind-signature-modal .signature-dialog-content .es-banner.is-project-unblind-banner strong,.project-unblind-signature-modal .signature-dialog-content .es-banner.is-project-unblind-banner small{color:var(--medbit-color-text)}.signature-dialog-content .es-pen{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:10px;font-size:var(--medbit-font-size-body);background:#fff;border-radius:50%}.signature-dialog-content .es-section{padding:10px;margin:0;border:1px solid #dfe5ec;border-radius:9px}.signature-dialog-content .es-section-title{display:flex;align-items:center;margin-bottom:8px;color:#17233d;font-size:var(--medbit-font-size-small-title);font-weight:600}.signature-dialog-content .es-business-info{padding:0;overflow:hidden}.signature-dialog-content .es-business-info>.es-section-title{display:block;padding:10px 12px;margin:0;border-bottom:1px solid #edf0f4}.signature-dialog-content .es-business-info.is-blind-business-info>.es-section-title{background:#f7f8fa}.signature-dialog-content .es-business-status{float:right;padding:2px 9px;color:#fa8c16;font-size:var(--medbit-font-size-body);font-weight:400;background:#fff7e6;border-radius:10px}.signature-dialog-content .es-business-status.is-blind{color:#1677ff;background:#edf5ff}.signature-dialog-content .es-business-status.is-danger{color:#f04438;background:#fff0ee}.signature-dialog-content .es-business-detail-grid{display:flex;flex-wrap:wrap;padding:5px 12px}.signature-dialog-content .es-business-hint{display:grid;gap:4px;padding:8px 12px;color:var(--medbit-color-error);background:var(--medbit-color-error-soft);border:1px solid var(--medbit-color-error);border-radius:4px;line-height:1.6}.signature-dialog-content .es-business-detail{display:flex;align-items:center;width:50%;min-height:30px}.signature-dialog-content .es-business-detail small{flex:0 0 74px;font-size:var(--medbit-font-size-body);color:#98a3b3}.signature-dialog-content .es-business-detail strong{overflow:hidden;color:#334155;font-size:var(--medbit-font-size-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.signature-dialog-content .es-count{display:inline-block;padding:3px 9px;margin-left:8px;color:#1677ff;font-size:var(--medbit-font-size-body);background:#edf5ff;border-radius:12px}.signature-dialog-content .es-patient-list{display:flex;flex-wrap:wrap;margin:-3px}.signature-dialog-content .es-patient-card{min-width:142px;padding:3px 8px;margin:3px;color:#334155;background:#f4fbf7;border:1px solid #ace3c5;border-radius:7px}.signature-dialog-content .es-patient-card strong,.signature-dialog-content .es-patient-card span{display:block}.signature-dialog-content .es-patient-card span{margin-top:2px;color:#8a96a8;font-size:var(--medbit-font-size-body);line-height:15px}.signature-dialog-content .es-scope-cards{display:flex;width:100%;margin:0 -5px}.signature-dialog-content .es-scope-card{display:flex;flex:1;align-items:flex-start;min-height:48px;padding:6px 8px;margin:0 5px;background:#fff;border:1px solid #dfe5ec;border-radius:9px}.signature-dialog-content .es-scope-card.is-active{background:#edf5ff;border-color:#1677ff;box-shadow:0 0 0 1px #1677ff14}.signature-dialog-content .es-scope-card.is-disabled{color:#98a3b3;background:#fafbfc}.signature-dialog-content .es-scope-radio{flex:0 0 16px;width:16px;height:16px;margin:2px 7px 0 0;border:1px solid #b8c1cc;border-radius:50%}.signature-dialog-content .es-scope-card.is-active .es-scope-radio{border:4px solid #1677ff}.signature-dialog-content .es-scope-card strong,.signature-dialog-content .es-scope-card small{display:block}.signature-dialog-content .es-scope-card strong{color:#17233d}.signature-dialog-content .es-scope-card small{margin-top:2px;color:#98a3b3;font-size:var(--medbit-font-size-note);line-height:14px;white-space:nowrap}.electronic-signature-modal .signature-field{display:grid;gap:5px}.electronic-signature-modal .signature-field>label{color:#17233d;font-weight:600}.electronic-signature-modal .signature-field--meaning .ant-select{width:100%}.electronic-signature-modal .signature-field--content .ant-input{min-height:82px}.electronic-signature-modal .signature-sms-field{padding:8px 10px;background:#f5f9ff;border:1px solid #cde0f8;border-radius:9px}.electronic-signature-modal .signature-sms-heading{display:flex;align-items:flex-start;gap:9px}.electronic-signature-modal .signature-sms-heading>.anticon{margin-top:2px;color:var(--medbit-color-primary)}.electronic-signature-modal .signature-sms-heading>div{display:grid;gap:3px}.electronic-signature-modal .signature-sms-heading strong,.electronic-signature-modal .signature-sms-heading small{display:block}.electronic-signature-modal .signature-sms-heading small,.electronic-signature-modal .signature-sms-hint{color:#8a96a8}.electronic-signature-modal .signature-verify-row{display:flex;gap:10px;margin-top:8px}.electronic-signature-modal .signature-verify-row .ant-input{flex:1}.electronic-signature-modal .signature-request-code{min-width:118px;color:#1677ff;border-color:#9ec8ff}.electronic-signature-modal .signature-sms-hint{display:flex;align-items:center;gap:4px;margin:4px 0 0;font-size:var(--medbit-font-size-note)}.electronic-signature-modal .signature-statement{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;color:#4b5563;font-size:var(--medbit-font-size-note);line-height:18px;background:#fafafa;border:1px solid #dfe5ec;border-radius:8px}.electronic-signature-modal .signature-submit{min-width:140px}.project-unblind-signature-modal .signature-submit{background:color-mix(in srgb,var(--medbit-color-error) 70%,white);border-color:color-mix(in srgb,var(--medbit-color-error) 70%,white)}.case-blind-application-signature-modal.ant-modal .ant-modal-content{padding:0}.case-blind-application-signature-modal.ant-modal .ant-modal-header{padding:6px 20px;margin:0;border-bottom:1px solid var(--medbit-color-line)}.case-blind-application-signature-modal.ant-modal .ant-modal-close{top:6px;right:12px;width:34px;height:34px}.case-blind-application-signature-modal.ant-modal .ant-modal-body{padding:10px 20px}.case-blind-application-signature-modal.ant-modal .ant-modal-footer{padding:6px 18px;margin:0;background:var(--medbit-color-fill);border-top:1px solid var(--medbit-color-line)}.case-blind-application-signature-modal .ant-modal-footer>.signature-dialog-actions{width:100%;padding:0;border:0}.case-blind-application-signature-modal .signature-dialog-content{gap:6px}.case-blind-application-signature-modal .signature-dialog-content .es-banner.is-blind-application-banner{min-height:62px;padding:9px 12px;border-radius:8px}.case-blind-application-signature-modal .signature-dialog-content .es-banner.is-blind-application-banner .es-pen{flex:0 0 40px;width:40px;height:40px;font-size:var(--medbit-font-size-body)}.case-blind-application-signature-modal .signature-field--content .ant-input{min-height:94px}.case-blind-application-signature-modal .signature-sms-field{padding:10px 12px;border-radius:8px}.case-blind-application-signature-modal .signature-statement{padding:4px 0;background:transparent;border:0;border-radius:0}.project-unblind-signature-modal.ant-modal .ant-modal-content{padding:0}.project-unblind-signature-modal.ant-modal .ant-modal-header{margin:0;padding:6px 20px;border-bottom:1px solid var(--medbit-color-line)}.project-unblind-signature-modal.ant-modal .ant-modal-close{top:6px;right:12px;width:34px;height:34px}.project-unblind-signature-modal.ant-modal .ant-modal-footer{margin:0;padding:6px 18px;border-top:1px solid var(--medbit-color-line)}.project-unblind-signature-modal .ant-modal-footer>div{width:100%}.project-unblind-signature-modal .signature-statement{padding:4px 0;background:transparent;border:0;border-radius:0}.signature-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:2px}.slider-verification{padding:4px 6px 12px;text-align:center}.slider-shield{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;color:#fff;font-size:23px;font-weight:900;background:linear-gradient(145deg,#56b5ff,#1677ff);border-radius:50%;box-shadow:0 10px 26px #1677ff33}.slider-verification>strong{font-size:15px}.slider-verification>p{margin:7px 0 20px;color:#7c8da4;font-size:11px}.slider-track{position:relative;width:100%;height:46px;overflow:hidden;background:#f4f7fa;border:1px solid #dbe4ee;border-radius:8px}.slider-track>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#dceeff,#b9dcff);transition:width .08s}.slider-track input{position:absolute;z-index:4;inset:0;width:100%;height:100%;margin:0;cursor:grab;opacity:0}.slider-track b{position:absolute;z-index:2;top:0;display:grid;place-items:center;width:46px;height:46px;color:#fff;font-size:28px;line-height:1;background:#1677ff;border-radius:7px;pointer-events:none;transition:left .08s}.slider-track em{position:absolute;z-index:1;inset:0;color:#8a96a8;font-size:12px;font-style:normal;line-height:46px;pointer-events:none}.slider-track.verified b{background:#35b779}@media(max-width:860px){.freeze-action-panel .ant-radio-group>div,.freeze-visit-panel>div{grid-template-columns:repeat(2,1fr)}.signature-dialog-content .es-scope-cards{display:grid;gap:8px;margin:0}.signature-dialog-content .es-scope-card{margin:0}}.casebar{display:flex;flex-wrap:wrap;min-height:48px;align-items:center;gap:8px 10px;padding:4px 12px;background:#fff;border-bottom:1px solid var(--medbit-color-line)}.app-layout-stacked .app-layout-content:has(.case-detail-page){padding-top:4px;padding-bottom:8px}.freeze-action-panel .ant-radio-group>div>label.freeze-operation-option--disabled{border-color:var(--medbit-color-line);box-shadow:none;background:var(--medbit-color-fill);cursor:not-allowed;opacity:.55;pointer-events:none}.app-layout-stacked .case-detail-page{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden}.app-layout-stacked .case-detail-page>.casebar{flex:0 0 auto}.app-layout-stacked .case-detail-page>.workspace{width:100%;flex:1 1 auto}.casebar-field{min-width:0;display:inline-flex;align-items:baseline;gap:6px}.casebar-field[data-field=patientCode]{flex:0 0 auto}.casebar-field[data-field=project]{max-width:480px;flex:0 1 auto}.casebar-field[data-field=project] .casebar-value{white-space:nowrap;text-overflow:ellipsis}.casebar-location{display:flex;flex:0 1 auto;min-width:0;align-items:center;gap:10px}.casebar-location .casebar-field[data-field=center],.casebar-location .casebar-field[data-field=crfPath]{flex:0 1 auto}.casebar>.casebar-ai-search-button{flex-shrink:0}.casebar-label{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:500;white-space:nowrap}.casebar-value{min-width:0;overflow:hidden;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:700;overflow-wrap:anywhere;white-space:normal;text-wrap:balance;line-height:1.45}.case-detail-page[data-mode=create] .casebar-value{font-size:var(--medbit-font-size-body)}.casebar-center-value{display:inline-flex;align-items:baseline;gap:0}.casebar-ai-search-button{min-width:93px;gap:5px;padding:0 12px}.casebar-ai-search-button>span:last-child{color:var(--medbit-color-primary)}.casebar-ai-search-mark{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;color:#6941c6;font-size:8px;font-weight:900;line-height:1;letter-spacing:0;background:#7658e81a;border:1.5px solid #7658e8;border-radius:50%;animation:ai-search-sparkle 1.8s ease-in-out infinite}.casebar-actions-slot{min-width:0;max-width:100%;flex:0 1 auto;margin-left:auto;display:inline-flex;align-items:center;gap:8px}.casebar-actions,.case-detail-page-actions,.case-detail-standard-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.case-detail-fullscreen-toggle{flex-shrink:0;white-space:nowrap}.casebar-more-trigger{min-width:104px}.casebar-more-menu{min-width:220px;padding:6px}.casebar-more-menu .ant-dropdown-menu-item{padding:0;transition:none!important}.casebar-more-menu .ant-dropdown-menu-item:hover,.casebar-more-menu .ant-dropdown-menu-item-active{background:transparent!important}.casebar-more-menu .casebar-more-menu-danger-item{margin-top:6px;padding-top:6px}.casebar-more-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;margin:0;padding:8px 10px;border:0;border-bottom:1px solid #f0f2f5;border-radius:6px;color:var(--medbit-color-text-secondary);background:transparent;text-align:left;font:inherit;font-size:var(--medbit-font-size-button);cursor:pointer}.casebar-more-item-content{display:inline-flex;flex:1 1 auto;align-items:center;overflow:hidden;min-width:0;gap:10px}.casebar-more-item-icon{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body)}.casebar-more-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casebar-more-item-arrow{flex:0 0 auto;margin-left:12px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);line-height:1}.casebar-more-menu .ant-dropdown-menu-item:last-child .casebar-more-item{border-bottom:0}.casebar-more-item:hover,.casebar-more-item:focus-visible{color:var(--medbit-color-primary);background:transparent!important;outline:0}.casebar-more-item--disabled,.casebar-more-item--disabled.casebar-more-item--danger{color:var(--medbit-color-text-tertiary);cursor:not-allowed;opacity:.55}.casebar-more-item--disabled:hover,.casebar-more-item--disabled:focus-visible{color:var(--medbit-color-text-tertiary);background:transparent!important}.casebar-more-item--danger,.casebar-more-item--danger .casebar-more-item-icon{color:var(--medbit-color-error)}.casebar-more-item--danger:hover,.casebar-more-item--danger:focus-visible{color:var(--medbit-color-error);background:transparent!important}.fill-instructions-modal{max-width:calc(100vw - 32px)}.case-delete-confirm-modal .ant-modal-content{overflow:hidden;border-radius:10px}.case-delete-confirm-modal .ant-modal-header{margin-bottom:0}.case-delete-confirm-modal .ant-modal-body{padding:16px 18px}.case-delete-risk-card{margin-bottom:12px;padding:12px 14px;border-radius:8px;color:var(--medbit-color-text-secondary);background:var(--medbit-color-error-soft);font-size:var(--medbit-font-size-body);line-height:1.8}.case-delete-risk-card strong{color:var(--medbit-color-error)}.case-delete-risk-card ul{margin:0;padding-left:20px}.fill-instructions-modal .ant-modal-content{overflow:hidden;padding:0}.fill-instructions-modal .ant-modal-header{margin:0;padding:18px 20px 14px;border-bottom:1px solid var(--medbit-color-line)}.fill-instructions-modal .ant-modal-body{max-height:min(620px,calc(100vh - 220px));overflow:auto;padding:18px 20px}.fill-instructions-modal .ant-modal-footer{margin:0;padding:12px 20px;border-top:1px solid var(--medbit-color-line)}.fill-instructions{display:grid}.fill-instructions-content{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note);line-height:1.7}.fill-instructions-content :where(p,ul,ol,h1,h2,h3,h4){margin-top:0}.fill-instructions-content :where(p,ul,ol,h1,h2,h3,h4):last-child{margin-bottom:0}.crf-view-statusbar{display:flex;align-items:center;min-height:36px;padding:8px 16px;border-top:1px solid var(--medbit-color-border, #e5e7eb);background:var(--medbit-color-fill-secondary, #f8fafc)}.crf-view-current-crf-summary{color:#d97706;font-size:var(--medbit-font-size-note);font-weight:600}.workspace{min-height:0;display:grid;grid-template-columns:clamp(200px,17.5vw,380px) minmax(620px,1fr) clamp(280px,22.5vw,550px);transition:grid-template-columns .2s ease}.workspace[data-basic-info=true]{grid-template-columns:clamp(200px,17.5vw,380px) minmax(620px,1fr)}.workspace:has(.collab-panel[data-collapsed=true]){grid-template-columns:clamp(200px,17.5vw,380px) minmax(620px,1fr) 40px}@media(max-width:1599px){.workspace{grid-template-columns:clamp(200px,20vw,280px) minmax(0,1fr) clamp(280px,26vw,360px)}.workspace[data-basic-info=true]{grid-template-columns:clamp(200px,20vw,280px) minmax(0,1fr)}.workspace:has(.collab-panel[data-collapsed=true]){grid-template-columns:clamp(200px,20vw,280px) minmax(0,1fr) 40px}}.visit-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-right:1px solid var(--medbit-color-line)}.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true]){position:fixed;inset:0;z-index:100;display:flex;width:100%;height:100dvh;min-height:0;flex-direction:column;overflow:hidden;background:var(--medbit-color-bg-layout)}.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true])>.casebar{flex:0 0 auto;flex-wrap:nowrap;min-height:48px;padding:6px 16px}.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true]) .casebar-location{flex:1 1 auto}.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true]) .casebar-value{white-space:nowrap;text-overflow:ellipsis}.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true]) .casebar-field[data-field=patientCode]{max-width:35%;flex-shrink:1}.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true]) .casebar-actions-slot{flex:0 0 auto}.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true]) .visit-panel,.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true]) .casebar-field[data-field=project],.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true]) .casebar-field[data-field=center],.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true]) [data-testid=case-detail-bar-center],.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true]) .case-detail-standard-actions,.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true]) .casebar-ai-search-button{display:none}.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true])>.workspace{width:100%;flex:1 1 auto;grid-template-columns:minmax(0,1fr) clamp(280px,28vw,550px)}.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true])>.workspace:has(.collab-panel[data-collapsed=true]){grid-template-columns:minmax(0,1fr) 40px}.case-detail-page:has(.case-detail-fullscreen-toggle[aria-pressed=true])>.workspace[data-basic-info=true]{grid-template-columns:minmax(0,1fr)}.visit-case-summary{width:100%;min-height:60px;margin:0;padding:8px 14px;display:flex;align-items:center;gap:10px;flex:none;border:0;border-bottom:1px solid var(--medbit-color-line);border-radius:0;color:var(--medbit-color-text);background:#fff;text-align:left;cursor:pointer}.visit-case-summary:hover,.visit-case-summary.visit-node--selected{background:var(--medbit-color-primary-soft)}.visit-case-summary-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;border-radius:7px;color:#fff;background:var(--medbit-color-primary);font-size:var(--medbit-font-size-body);font-weight:700}.visit-case-summary-content{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.visit-case-summary-title{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:700;line-height:1.35}.visit-case-summary-description{overflow:hidden;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.visit-case-summary-arrow{margin-left:auto;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body);font-weight:400;line-height:1}.visit-case-summary--create{width:calc(100% - 28px);min-height:0;margin:14px 14px 0;padding:13px 14px 12px;display:block;border:1px solid var(--medbit-color-line);border-radius:8px;color:var(--medbit-color-text-secondary);background:#f8fbff}.visit-case-summary--create .visit-case-summary-header,.visit-case-summary-fields,.visit-case-summary-field{display:flex;align-items:center}.visit-case-summary--create .visit-case-summary-header{justify-content:space-between;gap:8px}.visit-case-summary-current{padding:1px 7px;border-radius:999px;color:var(--medbit-color-primary-dark);background:#e5f1ff;font-size:var(--medbit-font-size-body);font-weight:600}.visit-case-summary-fields{margin-top:10px;flex-direction:column;align-items:stretch;gap:6px}.visit-case-summary-field{justify-content:space-between;gap:8px;line-height:1.4}.visit-case-summary-label{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.visit-case-summary-value{min-width:0;overflow:hidden;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.visit-records-heading{padding:12px 14px 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;flex:none}.visit-records-heading h2{margin:0;flex-shrink:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:700;line-height:1.4}[data-testid=visit-tree-panel]{flex:1;min-height:0;display:flex;flex-direction:column}[data-testid=visit-tree-filter-bar]{padding:0 14px 10px}.visit-tree-legend{margin:0 14px;padding:10px 4px 4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid var(--medbit-color-line);color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.visit-tree-legend-title{grid-column:1 / -1;color:var(--medbit-color-text-secondary);font-weight:700}.visit-tree-legend-item{min-width:0;display:flex;align-items:center;gap:7px;white-space:nowrap}.visit-tree-legend .visit-dot{width:10px;height:10px}.visit-tree-filter-main,.visit-tree-filter-options{display:flex;align-items:center;gap:8px}.visit-tree-filter-main{display:grid;grid-template-columns:minmax(0,1fr) auto}.visit-tree-filter-label{grid-column:1 / -1;flex:none;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);white-space:nowrap}.visit-tree-filter-main .ant-input-affix-wrapper{min-width:0;flex:1}.visit-tree-filter-options{padding-top:8px}.visit-tree-filter-options .ant-select:first-child{min-width:0;flex:1}.visit-tree-filter-options .ant-select:last-child{width:110px}.visit-records-heading .visit-actions-bar{min-width:0;flex-wrap:wrap;margin-left:auto;padding:0;display:flex;grid-template-columns:none;gap:6px}.visit-records-heading .visit-actions-bar-cell{display:inline-flex}.crf-panel{min-width:0;min-height:0;padding:4px 20px 0;overflow:auto}.collab-panel{min-height:0;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--medbit-color-line)}.collab-panel[data-collapsed=true]{overflow:hidden;background:#f8fbff}.app-layout-content:has(.case-detail-page>.workspace>.collab-panel[data-collapsed=true]){padding-right:0}.collab-panel-toggle{width:28px;height:28px;margin:8px;padding:0;align-self:center}.collab-panel[data-collapsed=true] .collab-panel-toggle{width:32px;height:auto;margin:10px auto 0;padding:8px 6px;flex:none;flex-direction:column;gap:8px}.collab-panel-collapsed-label{align-self:center;color:inherit;font-size:var(--medbit-font-size-body);font-weight:600;line-height:1.5;letter-spacing:2px;writing-mode:vertical-rl;text-orientation:upright}.collab-panel-collapsed-count{width:20px;height:20px;margin:12px auto 0;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff;background:var(--medbit-color-error);font-size:var(--medbit-font-size-body);font-weight:600;line-height:1}.collab-heading{padding:12px 14px 8px 20px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.collab-heading-title{min-width:0;margin:0;display:flex;align-items:center;gap:9px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:600;line-height:1.4}.collab-heading-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:8px;color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.collab-heading-actions{display:flex;align-items:center;gap:8px}.collab-heading-actions .collab-panel-toggle{margin:0;align-self:auto}.collab-panel-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.crf-slot-placeholder,.collab-slot-placeholder{display:grid;place-items:center;min-height:200px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.visit-tree{flex:1;overflow:auto;padding:0 12px 16px;font-family:var(--medbit-font-family);--visit-tree-rail-width: 1px;--visit-tree-rail-color: #c4c4c4;--visit-tree-indent: 24px;--visit-tree-node-inset: 8px;--visit-tree-node-slot: 16px;--visit-tree-join-y: 14px}.visit-tree-rail{position:relative;border-left:0}.visit-tree-children{--visit-tree-parent-rail-x: calc(var(--visit-tree-node-inset) + var(--visit-tree-node-slot) / 2 - var(--visit-tree-indent));margin-left:var(--visit-tree-indent)}.visit-tree-children>.visit-crf-row,.visit-tree-children>.visit-crf-category,.visit-tree-children>.visit-visit-row-group{position:relative}.visit-tree-children>.visit-crf-row:before,.visit-tree-children>.visit-crf-category:before,.visit-tree-children>.visit-visit-row-group:before{content:"";position:absolute;top:0;bottom:0;left:var(--visit-tree-parent-rail-x);width:var(--visit-tree-rail-width);background:var(--visit-tree-rail-color);pointer-events:none}.visit-tree-children>.visit-crf-row:last-child:before{bottom:auto;height:var(--visit-tree-join-y)}.visit-tree-children>.visit-crf-category:last-child:before,.visit-tree-children>.visit-visit-row-group:last-child:before{display:none}.visit-tree-children>.visit-crf-category:last-child>.visit-crf-category-row,.visit-tree-children>.visit-visit-row-group:last-child>.visit-crf-category-row,.visit-tree-children>.visit-crf-category:last-child>.visit-type-row,.visit-tree-children>.visit-visit-row-group:last-child>.visit-type-row{position:relative}.visit-tree-children>.visit-crf-category:last-child>.visit-crf-category-row:before,.visit-tree-children>.visit-visit-row-group:last-child>.visit-crf-category-row:before,.visit-tree-children>.visit-crf-category:last-child>.visit-type-row:before,.visit-tree-children>.visit-visit-row-group:last-child>.visit-type-row:before{content:"";position:absolute;top:0;height:var(--visit-tree-join-y);left:var(--visit-tree-parent-rail-x);width:var(--visit-tree-rail-width);background:var(--visit-tree-rail-color);pointer-events:none}.visit-tree-children>.visit-crf-row:after,.visit-tree-children>.visit-crf-category>.visit-crf-category-row:after,.visit-tree-children>.visit-visit-row-group>.visit-type-row:after{content:"";position:absolute;top:var(--visit-tree-join-y);left:var(--visit-tree-parent-rail-x);width:calc(var(--visit-tree-indent) - var(--visit-tree-node-slot) / 2);height:var(--visit-tree-rail-width);background:var(--visit-tree-rail-color);pointer-events:none}.visit-group-title{min-height:48px;padding:5px 8px;display:flex;align-items:flex-start;gap:6px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:600;line-height:18px}.visit-group-title-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-group-children{margin-bottom:8px}.visit-group--synthetic .visit-group-children{margin-left:0;padding-left:0}.visit-tree-folder-icon{width:16px;height:18px;display:inline-flex;flex:none;align-items:center;justify-content:center;color:#7f8ea3;font-size:var(--medbit-font-size-body);line-height:1}.visit-expand-toggle{width:16px;height:18px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;background:transparent;color:#7f8ea3;font-size:var(--medbit-font-size-body);cursor:pointer}.visit-category-icon{color:#66809c}.visit-visit-icon{color:#7f8ea3}.visit-type-row[aria-expanded=true] .visit-visit-icon{color:var(--medbit-color-primary)}.visit-crf-category-icon{color:#8b95a7;font-size:var(--medbit-font-size-body)}.visit-crf-category-row[aria-expanded=true] .visit-crf-category-icon{color:#7567ad}.visit-type-row{position:relative;width:100%;min-height:48px;padding:5px 8px;display:flex;align-items:flex-start;gap:6px;border-radius:6px;text-align:left;cursor:pointer;line-height:18px}.visit-type-row:hover{background:#f7faff}.visit-type-content{min-width:0;flex:1;display:flex;align-items:flex-start;gap:6px}.visit-type-main{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.visit-type-row[aria-expanded=true]{background:#f8fbff}.visit-type-name{min-width:0;flex:1 1 180px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:500;overflow-wrap:anywhere}.visit-type-row[aria-expanded=true] .visit-type-name{color:var(--medbit-color-primary);font-weight:600}.visit-visit-time{display:flex;align-items:baseline;gap:5px;min-width:0;overflow:hidden;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-caption);font-weight:400;line-height:14px;white-space:nowrap}.visit-visit-date{flex:0 0 auto}.visit-visit-comment{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-crf-group{padding:0}.visit-crf-category-row{position:relative;min-height:32px;padding:5px 8px;display:flex;align-items:flex-start;gap:6px;border-radius:6px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:500;cursor:pointer;line-height:18px}.visit-crf-category-row:hover{background:#f7faff}.visit-crf-expand-toggle{width:16px;height:18px;display:inline-flex;position:relative;z-index:1;flex:none;align-items:center;justify-content:center;background:var(--medbit-color-bg-layout);color:#7f8ea3;font-size:var(--medbit-font-size-body)}.visit-crf-category-row:hover .visit-crf-expand-toggle{background:#f7faff}.visit-crf-category-row[aria-expanded=true] .visit-crf-expand-toggle{color:#7567ad}.visit-crf-category-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-crf-category-children{padding:0}.visit-tree-leaf-branch{display:none}.visit-tree-node-slot{width:var(--visit-tree-node-slot);height:18px;display:inline-flex;flex:none;align-items:center;justify-content:center}.visit-item{width:100%;min-height:36px;padding:5px 10px 5px 8px;display:flex;align-items:flex-start;gap:6px;border-radius:7px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:400;line-height:18px;text-align:left;cursor:pointer}.visit-item:hover{background:#f7faff}.visit-base-info{width:100%;min-height:36px;padding:6px 14px;display:flex;align-items:center;border-radius:7px;color:var(--medbit-color-text-secondary);cursor:pointer}.visit-base-info:hover{background:#f7faff}.visit-base-info-name{font-size:var(--medbit-font-size-body);font-weight:600}.visit-item.visit-node--selected,.visit-base-info.visit-node--selected{color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft);font-weight:600}.visit-dot{width:10px;height:10px;display:inline-block;flex:none;color:#e33a3a;border-radius:50%;background:currentColor}.visit-dot-pending{color:#f79009}.visit-dot-done{color:#28d47c}.visit-dot-inquiry,.visit-dot[data-status-tone=red]{color:#e33a3a}.visit-dot[data-status-tone=amber]{color:#f79009}.visit-dot[data-status-tone=green]{color:#28d47c}.visit-type-name-line{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px}.visit-type-name-line .visit-status-badge{max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.visit-status-badge{width:max-content;max-width:120px;flex:none;overflow:hidden;padding:1px 6px;border-radius:999px;font-size:var(--medbit-font-size-body);font-weight:500;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.visit-status-badge--red{color:#d92d20;background:#fff1f0}.visit-status-badge--amber{color:#dc6803;background:#fff7e8}.visit-status-badge--blue{color:#1677ff;background:#eef5ff}.visit-status-badge--green{color:#079455;background:#ecfdf3}.visit-status-badge--completed-unsdv{color:var(--medbit-color-legacy-unsdv-text);background:transparent}.visit-status-badge--purple{color:#6941c6;background:#f4f0ff}.visit-status-badge--gray{color:#667085;background:#f2f4f7}.crf-node-main{min-width:0;display:grid;gap:2px}.crf-node-name-line{display:flex;align-items:center;min-width:0}.crf-node-name{min-width:0;flex:0 1 auto;overflow:hidden;font-size:var(--medbit-font-size-body);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.visit-crf-ai-icon{flex:0 0 auto;width:16px;height:16px;margin-left:5px}.visit-crf-drug-icon{flex:0 0 auto;margin-left:5px;color:#52c41a;font-size:var(--medbit-font-size-body)}.visit-item.visit-node--selected .crf-node-name{font-weight:600}.visit-flow-status{display:inline-block;width:fit-content;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.visit-actions{margin-left:8px;display:inline-flex;align-items:center;gap:4px}.visit-action{padding:2px 4px;border:0;border-radius:4px;color:var(--medbit-color-primary);background:transparent;font-size:var(--medbit-font-size-button);cursor:pointer}.visit-action:hover{background:var(--medbit-color-primary-soft)}.visit-actions-bar{padding:14px 16px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.visit-actions-bar-cell{display:block}:root .visit-create-guide-step.ant-tour{width:280px;max-width:calc(100vw - 24px)}:root .visit-create-guide-step .ant-tour-inner{padding:12px;border:1px solid var(--medbit-color-line);border-radius:10px;background:var(--medbit-color-bg-layout);box-shadow:var(--medbit-shadow)}:root .visit-create-guide-step .ant-tour-header{width:auto;padding:0}.visit-create-guide-title{display:flex;align-items:center;gap:10px}.visit-create-guide-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.visit-create-guide-heading{color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:600;line-height:1.4}.visit-create-guide-icon{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--medbit-color-primary-soft);color:var(--medbit-color-primary);font-size:var(--medbit-font-size-small-title)}.visit-create-guide-description{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note);line-height:1.6}:root .visit-create-guide-step .ant-tour-footer{padding:8px 0 0}:root .visit-create-guide-step .visit-create-guide-confirm.ant-btn{color:var(--medbit-color-bg-layout)!important;background:var(--medbit-color-primary)!important;border-color:var(--medbit-color-primary)!important;font-weight:600}:root .visit-create-guide-step .visit-create-guide-confirm.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{color:var(--medbit-color-bg-layout)!important;background:var(--medbit-color-primary-dark)!important;border-color:var(--medbit-color-primary-dark)!important}.casebar-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 12px;border-radius:999px;font-size:var(--medbit-font-size-body);font-weight:700;white-space:nowrap}[data-testid=case-bar-inquiry-badge]{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}[data-testid=case-bar-signature-badge]{color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}.visit-tree-loading{padding:16px;display:grid;gap:10px}.visit-tree-skeleton-line{height:24px;border-radius:6px;background:#f2f5f9;animation:visit-tree-skeleton-pulse 1.2s ease-in-out infinite}@keyframes visit-tree-skeleton-pulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.visit-tree-error{margin:16px;padding:14px;display:flex;align-items:center;gap:8px;border-radius:8px;background:var(--medbit-color-error-soft);color:var(--medbit-color-error);font-size:var(--medbit-font-size-note)}.source-material{padding:12px}.source-material-header{font-weight:600;font-size:var(--medbit-font-size-small-title);color:var(--medbit-color-text);margin-bottom:10px}.source-material-summary{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:var(--medbit-font-size-note);font-weight:400;color:var(--medbit-color-text-secondary)}.source-material-summary [data-testid=source-material-summary-status]{color:var(--medbit-color-warning)}.source-material-summary [data-testid=source-material-summary-pending]{color:var(--medbit-color-error);font-weight:600}.source-material-count{font-weight:400;color:var(--medbit-color-text-tertiary);margin-left:6px;font-size:var(--medbit-font-size-body)}.source-material-empty,.source-material-loading,.source-material-error{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.source-material-error{color:var(--medbit-color-error)}.source-material-card{border:1px solid var(--medbit-color-line);border-radius:8px;overflow:hidden;background:#fff}.source-material-card-image img{display:block;width:100%;max-height:200px;object-fit:contain;background:#f4f7fb}.source-material-card-info{padding:8px 10px}.source-material-card-name{font-size:var(--medbit-font-size-body);color:var(--medbit-color-text);word-break:break-all}.source-material-card-time{font-size:var(--medbit-font-size-note);color:var(--medbit-color-text-muted);margin-top:4px}.source-material-card-status{font-size:var(--medbit-font-size-body);color:var(--medbit-color-warning);margin-top:2px}.source-material-nav{display:flex;gap:8px;margin-top:8px}.source-material-nav-btn{border:1px solid var(--medbit-color-line);border-radius:4px;padding:2px 10px;background:#fff;color:var(--medbit-color-text-secondary);cursor:pointer;font-size:var(--medbit-font-size-button)}.source-material-nav-btn:hover:not(:disabled){color:var(--medbit-color-primary);border-color:var(--medbit-color-primary)}.source-material-nav-btn:disabled{opacity:.4;cursor:not-allowed}.source-material-card-image img{cursor:zoom-in}.source-material-card-empty{height:120px;display:flex;align-items:center;justify-content:center;background:#f4f7fb;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.source-material-view-modal-count{font-size:var(--medbit-font-size-body);color:var(--medbit-color-text-tertiary);margin-bottom:8px}.source-material-view-modal-image img{display:block;width:100%;max-height:60vh;object-fit:contain;background:#f4f7fb}.source-material-view-modal-empty{height:240px;display:flex;align-items:center;justify-content:center;background:#f4f7fb;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.source-material-view-modal-nav{display:flex;justify-content:center;gap:8px;margin-top:8px}.source-material-upload-entry{margin-left:8px}.source-material-action-error{margin-top:8px;padding:6px 10px;border-radius:6px;background:var(--medbit-color-error-soft);color:var(--medbit-color-error);font-size:var(--medbit-font-size-note)}.source-material-action-notice{margin-top:8px;padding:6px 10px;border-radius:6px;background:var(--medbit-color-success-soft);color:var(--medbit-color-success);font-size:var(--medbit-font-size-note)}.source-material-upload-slot{display:flex;align-items:center;gap:10px;margin-bottom:10px}.source-material-upload-label{width:48px;font-size:var(--medbit-font-size-body);color:var(--medbit-color-text)}.source-material-upload-slot-error{font-size:var(--medbit-font-size-note);color:var(--medbit-color-error)}.source-material-upload-hint{font-size:var(--medbit-font-size-note);color:var(--medbit-color-text-muted)}.source-material-upload-error{margin-top:8px;color:var(--medbit-color-error);font-size:var(--medbit-font-size-note)}.source-material-inquiry-modal,.source-material-inquiry-modal *{font-family:var(--medbit-font-family)}.source-material-inquiry-content{display:block;width:100%;min-height:96px;padding:8px;border:1px solid var(--medbit-color-line);border-radius:6px;font-size:var(--medbit-font-size-body);resize:vertical}.source-material-inquiry--image-start{display:flex;flex-direction:column;gap:8px}.source-material-inquiry--image-start .source-material-inquiry-content{min-height:82px;padding:10px;border-radius:8px;background:var(--medbit-color-fill);font-size:var(--medbit-font-size-body)}.source-material-image-inquiry-summary{display:flex;min-width:0;align-items:center;gap:10px;margin-bottom:4px;padding:10px;border:1px solid var(--medbit-color-primary-soft);border-radius:8px;background:var(--medbit-color-primary-soft)}.source-material-image-inquiry-icon{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:6px;color:var(--medbit-color-primary);background:var(--medbit-color-fill);font-size:10px;font-weight:700}.source-material-image-inquiry-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;font-size:var(--medbit-font-size-body)}.source-material-image-inquiry-copy strong,.source-material-image-inquiry-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-material-image-inquiry-copy strong{color:var(--medbit-color-text)}.source-material-image-inquiry-copy span{color:var(--medbit-color-text-secondary)}.source-material-image-inquiry-tag{flex:none;padding:5px 12px;border-radius:999px;color:var(--medbit-color-purple);background:var(--medbit-color-purple-soft);font-size:var(--medbit-font-size-body);font-weight:600}.source-material-image-inquiry-reason{width:100%;margin-bottom:2px}.source-material-image-inquiry-hint{margin:4px 0 0;padding:10px 12px;border-radius:8px;color:var(--medbit-color-text-secondary);background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-note);line-height:1.5}.source-material-inquiry--missing{display:flex;flex-direction:column}.source-material-inquiry--missing-reply,.source-material-inquiry--image-reply{display:flex;flex-direction:column;gap:12px}.source-material-missing-reply-summary{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--medbit-color-line);border-radius:8px;background:#f7faff}.source-material-missing-reply-icon{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:6px;color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft);font-size:10px;font-weight:700}.source-material-missing-reply-summary-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.source-material-missing-reply-summary-copy strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.source-material-missing-reply-tag{padding:4px 12px;border-radius:999px;color:var(--medbit-color-error);background:var(--medbit-color-error-soft);font-size:var(--medbit-font-size-body);font-weight:600}.source-material-missing-reply-inquiry{display:flex;min-height:56px;flex-direction:column;justify-content:center;gap:4px;padding:8px 10px;border-radius:8px;color:var(--medbit-color-error);background:var(--medbit-color-error-soft);font-size:var(--medbit-font-size-body)}.source-material-missing-reply-inquiry strong{font-weight:600}.source-material-missing-reply-inquiry--image span{white-space:pre-line}.source-material-missing-reply-hint{margin:0;padding:10px 12px;border-radius:8px;color:var(--medbit-color-text-secondary);background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-note);line-height:1.5}.source-material-inquiry--missing-reply .source-material-inquiry-content,.source-material-inquiry--image-reply .source-material-inquiry-content{min-height:96px;background:var(--medbit-color-fill);font-size:var(--medbit-font-size-body)}.source-material-inquiry-description{margin:0 0 14px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note);line-height:1.5}.source-material-inquiry-label{margin-bottom:6px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:600}.source-material-inquiry--missing .source-material-inquiry-content{min-height:114px;padding:10px;border-color:var(--medbit-color-line);border-radius:6px;background:var(--medbit-color-fill);font-size:var(--medbit-font-size-body)}.source-material-inquiry--missing .source-material-inquiry-content::placeholder{color:var(--medbit-color-text-tertiary);font-weight:600}.source-material-inquiry-error{margin-top:8px;color:var(--medbit-color-error);font-size:var(--medbit-font-size-note)}.case-collab-tabs{flex:1;min-height:0}.case-collab-tabs>.ant-tabs-content-holder{min-height:0;overflow-y:auto}.case-collab-tabs>.ant-tabs-nav{flex:none;margin-bottom:12px;padding-inline:12px}.case-collab-tabs>.ant-tabs-nav:before{border-bottom:0}.case-collab-tabs>.ant-tabs-nav .ant-tabs-nav-list{display:flex;width:100%;gap:4px}.case-collab-tabs>.ant-tabs-nav .ant-tabs-tab{flex:1 0 auto;justify-content:center;min-width:0;margin:0;padding:7px 2px;border-radius:6px 6px 4px 4px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.case-collab-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:var(--medbit-color-primary-soft);box-shadow:inset 0 -2px 0 var(--medbit-color-primary)}.case-collab-tabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.case-collab-tabs--single>.ant-tabs-nav .ant-tabs-nav-list{width:auto}.case-collab-tabs--single>.ant-tabs-nav .ant-tabs-tab{flex:0 0 auto;min-width:72px;padding-inline:12px}.case-collab-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;border-radius:999px;background:var(--medbit-color-line);font-size:var(--medbit-font-size-body);line-height:1}.case-collab-tabs .ant-tabs-tab-active .case-collab-tab-count{color:var(--medbit-color-bg-layout);background:var(--medbit-color-primary)}.case-collab-placeholder{padding:12px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.approval-panel{display:grid;gap:12px;padding:4px}.approval-panel-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.approval-panel-summary>span{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid var(--medbit-color-line);border-radius:6px;background:#fff}.approval-panel-summary label,.approval-track-fields label{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.approval-panel-summary strong{overflow:hidden;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);text-overflow:ellipsis;white-space:nowrap}.approval-panel-section{padding:10px;border:1px solid var(--medbit-color-line);border-radius:8px;background:#fff}.approval-panel-section-heading,.approval-track-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-panel-section-heading h4,.approval-panel-section>h4{margin:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title)}.approval-panel-section-heading>span{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.approval-workflow-unavailable{margin:10px 0 0;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body);line-height:1.5}.approval-workflow-action{margin-top:8px}.approval-pending-card,.approval-track-card{margin-top:8px;padding:8px;border:1px solid var(--medbit-color-line);border-radius:6px}.approval-pending-card{display:flex;align-items:center;justify-content:space-between;gap:8px}.approval-pending-card p,.approval-track-card p{margin:4px 0 0;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.approval-track-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:8px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.approval-track-fields span{display:grid;gap:2px;min-width:0}.case-inquiry-panel{display:grid;gap:8px;padding:4px}.case-inquiry-panel[data-center-highlight=true]{padding-bottom:50vh}.case-inquiry-panel .mini-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:9px;background:var(--medbit-color-bg-layout)}.case-inquiry-panel .mini-summary>div{display:grid;gap:3px;padding:7px 6px;text-align:center;border-right:1px solid var(--medbit-color-line)}.case-inquiry-panel .mini-summary>div:last-child{border-right:0}.case-inquiry-panel .mini-summary strong{color:var(--medbit-color-text);font-size:18px}.case-inquiry-panel .mini-summary strong.danger{color:var(--medbit-color-error)}.case-inquiry-panel .mini-summary span{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.case-inquiry-panel .segmented-control .medbit-action-button,.case-inquiry-panel .query-item-actions .medbit-action-button{font-size:var(--medbit-font-size-button)}.case-inquiry-panel .query-history-toggle,.case-inquiry-panel .case-inquiry-view-data,.case-inquiry-panel .query-status{font-size:var(--medbit-font-size-body)}.case-inquiry-panel .segmented-control{display:flex;flex-wrap:wrap;gap:0;padding:3px;border-radius:8px;background:var(--medbit-color-fill)}.case-inquiry-panel .side-card.query-list-card{padding:2px 10px 8px;border:1px solid var(--medbit-color-line);border-radius:9px;background:var(--medbit-color-bg-layout)}.case-inquiry-panel .query-item{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;border-bottom:1px solid var(--medbit-color-line-weak)}.case-inquiry-panel .query-item:last-child{border-bottom:0}.case-inquiry-panel .query-item[data-highlighted=true]{border-radius:9px;background:var(--medbit-color-inquiry-focus-soft);box-shadow:inset 3px 0 var(--medbit-color-primary)}.case-inquiry-panel .query-dot{width:9px;height:9px;margin-top:5px;border-radius:50%;background:var(--medbit-color-error)}.case-inquiry-panel .query-dot.resolved{background:var(--medbit-color-warning)}.case-inquiry-panel .query-dot.closed{background:var(--medbit-color-text-muted)}.case-inquiry-panel .query-item-main{display:grid;min-width:0;gap:7px}.case-inquiry-panel .query-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.case-inquiry-panel .query-title-row strong{min-width:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);line-height:1.45;overflow-wrap:anywhere}.case-inquiry-panel .query-status{flex-shrink:0;margin-inline-end:0;border:0;border-radius:999px;font-weight:700}.case-inquiry-panel .query-status--closed{color:var(--medbit-color-text-tertiary);background:var(--medbit-color-line-weak)}.case-inquiry-panel .case-inquiry-record-metadata{display:block;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note);line-height:1.55;overflow-wrap:anywhere}.case-inquiry-panel .query-latest-block{display:grid;gap:4px;margin-top:6px}.case-inquiry-panel .query-latest-block>span{font-size:var(--medbit-font-size-note);color:var(--medbit-color-text-muted)}.case-inquiry-panel .query-history-record{display:grid;gap:8px;border-radius:8px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);line-height:1.55}.case-inquiry-panel .query-history-record>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.case-inquiry-panel .query-history-record time{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.case-inquiry-panel .query-history-record.latest{padding:6px 8px;background:var(--medbit-color-primary-soft);border-left:3px solid var(--medbit-color-primary)}.case-inquiry-panel .query-history-toggle{margin-top:4px;color:var(--medbit-color-error);background:var(--medbit-color-error-soft);font-weight:700}.case-inquiry-panel .query-history-list{display:grid;gap:6px;margin-top:6px;padding-top:7px;border-top:1px dashed var(--medbit-color-line)}.case-inquiry-panel .query-history-list .query-history-record{padding:3px 0}.case-inquiry-panel .query-item-actions{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:6px}.case-inquiry-history-title{margin:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title)}.case-inquiry-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--medbit-color-line);border-radius:6px;background:var(--medbit-color-fill)}.case-inquiry-filter{display:flex;min-width:0;height:auto;padding:6px 4px;flex-direction:column;gap:2px;align-items:center;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);line-height:1.3}.case-inquiry-filter strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);line-height:1}.case-inquiry-filter[data-active=true]{background:var(--medbit-color-primary-soft);color:var(--medbit-color-primary)}.case-inquiry-filter[data-active=true] strong{color:var(--medbit-color-primary)}.case-inquiry-list{display:grid;gap:4px}.case-inquiry-record{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-bg-layout)}.case-inquiry-record-heading{display:flex;min-width:0;align-items:center;gap:8px}.case-inquiry-record-number{min-width:0;overflow:hidden;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.case-inquiry-record-original{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:600;overflow-wrap:anywhere}.case-inquiry-record-metadata{display:grid;gap:4px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note);overflow-wrap:anywhere}.case-inquiry-record-latest{display:grid;gap:5px;padding:8px;border-left:2px solid var(--medbit-color-primary);border-radius:6px;background:var(--medbit-color-fill);color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);overflow-wrap:anywhere}.case-inquiry-record-latest-label,.case-inquiry-record-latest time{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.case-inquiry-record-updated{color:var(--medbit-color-text-secondary)}.case-inquiry-view-data{padding-inline:4px}.case-inquiry-data-modal .ant-modal-body{min-height:min(300px,calc(100dvh - 180px));max-height:calc(100dvh - 180px);overflow:auto}.case-inquiry-group-value{min-width:0}.case-inquiry-group-value .ant-table-cell{min-width:140px;max-width:280px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.case-inquiry-record-actions{display:flex;justify-content:flex-end}.case-inquiry-record-loading,.case-inquiry-record-error{min-height:18px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.case-inquiry-record-error{color:var(--medbit-color-error)}.case-inquiry-item-state{margin-inline-start:8px}.case-inquiry-empty,.case-inquiry-loading,.case-inquiry-not-found{padding:12px 8px;color:var(--medbit-color-text-muted)}@media(max-width:480px){.case-inquiry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-inquiry-not-found{color:#d46b08;background:#fff7e6;border-radius:4px}.case-change-history-empty{padding:12px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.case-change-history{padding:0 12px 16px}.case-change-history-title{margin:0 0 10px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:700}.case-change-history-filter{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;border-radius:8px;background:var(--medbit-color-fill)}.case-change-history-filter-row{display:grid;align-items:center;grid-template-columns:70px minmax(0,1fr);gap:8px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:600}.case-change-history-filter-row .ant-input-affix-wrapper,.case-change-history-filter-row .ant-select{width:100%;max-width:230px}.case-change-history-filter-empty{padding:24px;color:var(--medbit-color-text-muted);text-align:center}.case-change-history-list{padding:0 10px;border:1px solid var(--medbit-color-line);border-radius:8px}.case-change-history-item{padding:12px 0;font-size:var(--medbit-font-size-body)}.case-change-history-item+.case-change-history-item{border-top:1px solid var(--medbit-color-line-weak)}.case-change-history-object{display:flex;align-items:center;gap:8px;margin-bottom:7px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:700}.case-change-history-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--medbit-color-purple)}.case-change-history-item-blue .case-change-history-dot{background:var(--medbit-color-primary)}.case-change-history-body{margin-left:20px}.case-change-history-values{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:6px;padding:7px 10px;border-radius:5px;background:var(--medbit-color-fill);color:var(--medbit-color-text-secondary);overflow-wrap:anywhere}.case-change-history-values strong{color:var(--medbit-color-text);font-weight:700}.case-change-history-attachment{display:flex;min-width:0;flex-direction:column;gap:4px}.case-change-history-images{display:flex;flex-wrap:wrap;gap:6px}.case-change-history-image{display:block;object-fit:contain;border:1px solid var(--medbit-color-line);border-radius:4px;cursor:zoom-in}.case-change-history-image-broken{display:flex;width:56px;height:56px;box-sizing:border-box;padding:5px;color:var(--medbit-color-text-tertiary);cursor:default}.case-change-history-arrow{color:var(--medbit-color-text-muted);text-align:center}.case-change-history-meta{display:flex;gap:6px;margin-top:7px;color:var(--medbit-color-text-tertiary)}.case-change-history-reason{margin-top:4px;color:var(--medbit-color-text-tertiary)}.visit-add-edit-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden}.visit-add-edit-dialog .ant-modal-header,.visit-add-edit-dialog .ant-modal-footer{flex:0 0 auto}.visit-add-edit-dialog .ant-modal-body{min-height:0;overflow:auto}.visit-add-edit-dialog-add .ant-modal-content{border-radius:10px}.visit-add-edit-dialog-add.ant-modal .ant-modal-header,.visit-add-edit-dialog-add.ant-modal .ant-modal-footer{padding-right:18px;padding-left:18px}.visit-add-edit-dialog-add.ant-modal .ant-modal-header{padding-bottom:18px;border-bottom:1px solid var(--medbit-color-line)}.visit-add-edit-dialog-add.ant-modal .ant-modal-footer{padding-top:14px;border-top:1px solid var(--medbit-color-line)}.visit-add-edit-dialog-add .ant-modal-body{padding:16px 18px;overflow:hidden}.visit-add-edit-form-add .ant-form{display:grid;gap:9px}.visit-add-edit-form-add .ant-form-item{margin-bottom:0}.visit-add-edit-form-add .visit-add-edit-type-field .ant-form-item-label{padding-bottom:6px}.visit-add-edit-form-add .ant-form-item-label>label{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-control);font-weight:700}.visit-add-edit-form-add .visit-add-edit-type-grid{display:grid;width:100%;max-height:clamp(56px,calc(100vh - 352px),192px);align-content:start;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.visit-add-edit-form-add .visit-add-edit-type-category{display:contents}.visit-add-edit-form-add .visit-add-edit-type-category-title{grid-column:1 / -1;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-small-title);font-weight:700}.visit-add-edit-form-add .visit-add-edit-type-tile{display:flex;min-width:0;min-height:42px;align-items:center;padding:7px 9px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);background:var(--medbit-color-bg-layout);cursor:pointer;transition:border-color .2s,background-color .2s}.visit-add-edit-form-add .visit-add-edit-type-tile:hover,.visit-add-edit-form-add .visit-add-edit-type-tile.is-selected{border-color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.visit-add-edit-form-add .visit-add-edit-type-tile.is-disabled{cursor:not-allowed}.visit-add-edit-form-add .visit-add-edit-type-tile .ant-radio-wrapper{display:flex;width:100%;align-items:center;margin-inline-end:0;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-control);font-weight:700}.visit-add-edit-form-add .visit-add-edit-time-field .ant-form-item-row,.visit-add-edit-form-add .visit-add-edit-note-field .ant-form-item-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:start}.visit-add-edit-form-add .visit-add-edit-time-field .ant-form-item-label,.visit-add-edit-form-add .visit-add-edit-note-field .ant-form-item-label{max-width:none;padding:8px 0 0;text-align:left}.visit-add-edit-form-add .visit-add-edit-note-field .ant-form-item-label{padding-top:0}.visit-add-edit-form-add .visit-add-edit-time-field .ant-form-item-control,.visit-add-edit-form-add .visit-add-edit-note-field .ant-form-item-control{min-width:0;max-width:none}.visit-add-edit-form-add .visit-add-edit-time-field .ant-picker{width:100%}.visit-add-edit-form-add .visit-add-edit-note-field .ant-input{padding-bottom:24px}.visit-add-edit-form-add .visit-add-edit-note-field{padding-bottom:8px}.visit-add-edit-form-add .visit-add-edit-note-field .ant-input-data-count{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-auxiliary)}.visit-add-edit-form-add .visit-add-edit-optional{margin-left:4px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-auxiliary);font-weight:400}.visit-add-edit-form-add .visit-add-edit-error{margin-top:4px;color:var(--medbit-color-error);font-size:var(--medbit-font-size-note)}@media(max-width:760px){.visit-add-edit-form-add .visit-add-edit-type-grid{grid-template-columns:minmax(0,1fr)}.visit-add-edit-form-add .visit-add-edit-time-field .ant-form-item-row,.visit-add-edit-form-add .visit-add-edit-note-field .ant-form-item-row{grid-template-columns:minmax(0,1fr);gap:6px}.visit-add-edit-form-add .visit-add-edit-time-field .ant-form-item-label,.visit-add-edit-form-add .visit-add-edit-note-field .ant-form-item-label{padding-top:0}}.visit-add-edit-dialog-edit .ant-modal-content{border-radius:10px}.visit-add-edit-dialog-edit.ant-modal .ant-modal-header,.visit-add-edit-dialog-edit.ant-modal .ant-modal-footer{padding-right:18px;padding-left:18px}.visit-add-edit-dialog-edit.ant-modal .ant-modal-header{padding-bottom:14px;border-bottom:1px solid var(--medbit-color-line)}.visit-add-edit-dialog-edit.ant-modal .ant-modal-footer{padding-top:12px;border-top:1px solid var(--medbit-color-line)}.visit-add-edit-dialog-edit .ant-modal-body{padding:16px 18px}.visit-add-edit-form-edit .ant-form{display:grid;gap:12px}.visit-add-edit-form-edit .ant-form-item{margin-bottom:0}.visit-add-edit-form-edit .ant-form-item-row{display:grid;grid-template-columns:33.333% minmax(0,1fr);gap:8px;align-items:start}.visit-add-edit-form-edit .ant-form-item-label{max-width:none;padding:8px 0 0;text-align:left}.visit-add-edit-form-edit .ant-form-item-control{min-width:0;max-width:none}.visit-add-edit-form-edit .visit-add-edit-type-readonly{display:flex;min-height:36px;align-items:center;color:var(--medbit-color-text-primary)}.visit-add-edit-form-edit .visit-add-edit-time-field .ant-picker{width:min(250px,100%)}.visit-add-edit-form-edit .visit-add-edit-note-field .ant-input{width:min(250px,100%);padding-bottom:8px}.visit-add-edit-form-edit .visit-add-edit-note-field{padding-bottom:8px}.visit-add-edit-form-edit .visit-add-edit-note-field .ant-input-data-count{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-auxiliary)}.visit-add-edit-form-edit .visit-add-edit-optional{margin-left:4px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-auxiliary);font-weight:400}.visit-add-edit-form-edit .visit-add-edit-error{margin-top:4px;color:var(--medbit-color-error);font-size:var(--medbit-font-size-note)}@media(max-width:540px){.visit-add-edit-form-edit .ant-form-item-row{grid-template-columns:minmax(0,1fr);gap:4px}.visit-add-edit-form-edit .ant-form-item-label{padding-top:0}}.visit-tree-filter-dialog .ant-modal-body{max-height:calc(100vh - 180px);overflow-y:auto}.visit-tree-filter-modal{display:grid;gap:1px}.visit-tree-filter-modal h4{margin:12px 0 5px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-small-title)}.visit-tree-filter-modal h4:first-child{margin-top:0}.visit-tree-filter-modal .visit-tree-filter-state-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visit-tree-filter-modal .visit-tree-filter-state-options label.ant-radio-wrapper{display:flex;min-height:42px;align-items:center;gap:8px;margin:0;padding:0 12px;border:1px solid var(--medbit-color-border, #dce4ed);border-radius:7px;background:var(--medbit-color-bg-layout, #fff);font-size:var(--medbit-font-size-body);white-space:nowrap}.visit-tree-filter-modal .visit-tree-filter-state-options label.ant-radio-wrapper-checked{border-color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.visit-tree-filter-modal .visit-tree-filter-visit-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.visit-tree-filter-modal .visit-tree-filter-visit-options label.ant-checkbox-wrapper{display:flex;min-height:42px;align-items:center;gap:10px;margin:0;padding:0 12px;border:1px solid var(--medbit-color-border, #dce4ed);border-radius:7px;background:var(--medbit-color-bg-layout, #fff);font-size:var(--medbit-font-size-body);line-height:1.35}.visit-tree-filter-modal label.ant-checkbox-wrapper.visit-tree-filter-nested-visit{padding-left:18px}@media(max-width:620px){.visit-tree-filter-modal .visit-tree-filter-state-options{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-tree-filter-modal .visit-tree-filter-visit-options{grid-template-columns:1fr}}.visit-drug-actions{display:flex;justify-content:flex-end;margin-bottom:12px}:root .medbit-case-detail-dialog .visit-drug-actions .ant-btn.visit-drug-action--return,:root .medbit-case-detail-dialog .visit-drug-actions .ant-btn.visit-drug-action--return:not(:disabled):hover,:root .medbit-case-detail-dialog .visit-drug-actions .ant-btn.visit-drug-action--return:focus-visible{color:var(--medbit-color-success)!important;background:transparent!important;border-color:var(--medbit-color-success)!important}:root .medbit-case-detail-dialog .visit-drug-actions .ant-btn.visit-drug-action--replace,:root .medbit-case-detail-dialog .visit-drug-actions .ant-btn.visit-drug-action--replace:not(:disabled):hover,:root .medbit-case-detail-dialog .visit-drug-actions .ant-btn.visit-drug-action--replace:focus-visible{color:var(--medbit-color-error)!important;background:transparent!important;border-color:var(--medbit-color-error)!important}@media(max-height:426px){.visit-add-edit-dialog-add .ant-modal-body{overflow-y:auto}}.visit-action:disabled{color:var(--medbit-color-text-muted);cursor:not-allowed}.visit-action:disabled:hover{background:transparent}.case-action-title{display:inline-flex;align-items:center;gap:9px}.case-action-title-icon{display:inline-flex;width:30px;height:30px;flex:0 0 30px;align-items:center;justify-content:center;border-radius:8px;color:#1681ff;background:#edf5ff;font-size:var(--medbit-font-size-small-title)}.patient-signature-modal .ant-modal-header{border-bottom:1px solid var(--medbit-color-line)}.patient-signature-modal .ant-modal-title{line-height:34px}.patient-signature-modal .ant-modal-close{top:20px;right:8px;display:flex;align-items:center;justify-content:center;height:34px}.patient-signature-modal .ant-modal-body{max-height:calc(100vh - 240px);padding:8px 20px 10px;overflow-y:auto}.patient-signature-modal .ant-modal-footer{min-height:48px;padding:6px 18px;margin-top:0;border-top:1px solid var(--medbit-color-line)}.patient-signature-modal .signature-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.patient-signature-modal .signature-dialog-content{display:grid;gap:10px}.patient-signature-modal .signature-dialog-content .es-banner{padding:13px 15px;color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft);border-color:var(--medbit-color-signature-banner-line)}.patient-signature-modal .signature-dialog-content .es-section{padding:11px;background:var(--medbit-color-signature-panel);border:1px solid var(--medbit-color-line);border-radius:9px}.patient-signature-modal .signature-dialog-content .es-patient-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;max-height:150px;overflow-y:auto}.patient-signature-modal .signature-dialog-content .es-patient-card{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;min-width:142px;max-width:100%;padding:9px 11px;margin:0;color:var(--medbit-color-text-secondary);background:var(--medbit-color-signature-eligible-bg);border-color:var(--medbit-color-signature-eligible-line);overflow-wrap:anywhere}.patient-signature-modal .signature-dialog-content .es-patient-card b{font-weight:400}.patient-signature-modal .signature-dialog-content .es-patient-card span{grid-column:1 / -1;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.patient-signature-modal .signature-dialog-content .es-patient-card.is-ineligible{color:var(--medbit-color-text-tertiary);background:var(--medbit-color-signature-ineligible-bg);border-color:var(--medbit-color-signature-ineligible-line)}.patient-signature-modal .signature-dialog-content .es-scope-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0}.patient-signature-modal .signature-dialog-content .es-scope-card{min-height:58px;padding:8px;margin:0;gap:7px;border-radius:8px;border-color:var(--medbit-color-line);background:var(--medbit-color-bg-layout)}.patient-signature-modal .signature-dialog-content .es-scope-card.is-active{border-color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft);box-shadow:0 0 0 2px var(--medbit-color-primary-soft)}.patient-signature-modal .signature-dialog-content .es-scope-card small{white-space:normal;font-size:var(--medbit-font-size-note);line-height:1.35}.patient-signature-modal .signature-multiselect{margin-top:12px;padding:11px;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-bg-layout)}.patient-signature-modal .signature-multiselect header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.patient-signature-modal .signature-multiselect .signature-scope-action.ant-btn{color:var(--medbit-color-primary)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.patient-signature-modal .signature-multiselect .signature-scope-action.ant-btn:hover,.patient-signature-modal .signature-multiselect .signature-scope-action.ant-btn:focus-visible{color:var(--medbit-color-primary-dark)!important;background:transparent!important;border-color:transparent!important}.patient-signature-modal .signature-multiselect.signature-multiselect--visits{background:var(--medbit-color-signature-panel)}.patient-signature-modal .signature-multiselect.signature-multiselect--visits header{margin-bottom:10px}.patient-signature-modal .signature-multiselect.signature-multiselect--visits header strong{display:flex;align-items:center;gap:8px}.patient-signature-modal .signature-multiselect .signature-visit-selection-count{padding:3px 8px;border-radius:12px;color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-body);font-weight:500;white-space:nowrap}.patient-signature-modal .signature-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-height:190px;margin-top:8px;overflow-y:auto}.patient-signature-modal .signature-option-grid .ant-checkbox-wrapper{align-items:flex-start;min-height:38px;padding:7px 9px;margin:0;border:1px solid var(--medbit-color-line);border-radius:7px;overflow-wrap:anywhere}.patient-signature-modal .signature-option-grid .ant-checkbox-wrapper.ant-checkbox-wrapper-checked{color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft);border-color:var(--medbit-color-primary)}.patient-signature-modal .signature-option-grid.signature-option-grid--crf .ant-checkbox-wrapper{align-items:center;min-height:36px;width:100%;background:var(--medbit-color-bg-layout)}.patient-signature-modal .signature-option-grid.signature-option-grid--crf .ant-checkbox-wrapper.ant-checkbox-wrapper-checked{background:var(--medbit-color-primary-soft);border-color:var(--medbit-color-primary)}.patient-signature-modal .signature-option-grid.signature-option-grid--crf .ant-checkbox-wrapper .ant-checkbox{flex:none}.patient-signature-modal .signature-option-grid.signature-option-grid--crf .ant-checkbox-wrapper .ant-checkbox+span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-signature-modal .signature-option-grid.signature-option-grid--visits{max-height:none;margin-top:0;overflow:visible}.patient-signature-modal .signature-option-grid.signature-option-grid--visits .ant-checkbox-wrapper{align-items:center;min-height:36px;padding:7px 10px;background:var(--medbit-color-bg-layout)}.patient-signature-modal .signature-option-grid.signature-option-grid--visits .ant-checkbox-wrapper.ant-checkbox-wrapper-checked{background:var(--medbit-color-primary-soft);border-color:var(--medbit-color-primary)}.patient-signature-modal .signature-option-grid.signature-option-grid--visits .ant-checkbox-wrapper .ant-checkbox{flex:none}.patient-signature-modal .signature-option-grid.signature-option-grid--visits .ant-checkbox-wrapper .ant-checkbox+span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-signature-modal .signature-selected-summary{padding:8px 10px;margin:8px 0 0;color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft);border-radius:7px;overflow-wrap:anywhere}.patient-signature-modal .signature-warning{margin:8px 0 0;color:var(--medbit-color-signature-warning)}.patient-signature-modal .signature-statement{padding:0;margin-top:2px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note);line-height:20px;background:transparent;border:0}.patient-signature-modal .signature-sms-state{flex:none;margin-left:auto;padding:3px 8px;border-radius:9px;color:var(--medbit-color-text-tertiary);background:var(--medbit-color-fill);font-size:var(--medbit-font-size-note)}.patient-signature-modal .signature-sms-state.is-verified{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}@media(max-width:600px){.patient-signature-modal .signature-dialog-content .es-scope-cards,.patient-signature-modal .signature-option-grid{grid-template-columns:minmax(0,1fr)}}.approval-workflow .approval-workflow-current{display:flex;flex-direction:column;gap:4px;padding:12px;margin:10px 0;border-radius:var(--medbit-border-radius);background:var(--medbit-color-primary-soft)}.approval-workflow .approval-workflow-current span{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.approval-workflow .approval-workflow-current strong{color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body)}.approval-workflow .approval-workflow-timeline{margin:0 0 16px;padding:12px 10px;list-style:none;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius)}.approval-workflow .approval-workflow-node{display:flex;position:relative;gap:10px;min-height:72px}.approval-workflow .approval-workflow-node:not(:last-child):before{content:"";position:absolute;top:26px;bottom:0;left:12px;width:2px;background:var(--medbit-color-line)}.approval-workflow .approval-workflow-marker{position:relative;z-index:1;display:grid;flex:0 0 24px;height:24px;place-items:center;border-radius:50%;background:var(--medbit-color-text-muted);color:var(--medbit-color-bg-layout);font-size:var(--medbit-font-size-body)}.approval-workflow .approval-workflow-node--completed .approval-workflow-marker{background:var(--medbit-color-success)}.approval-workflow .approval-workflow-node--current .approval-workflow-marker{background:var(--medbit-color-primary)}.approval-workflow .approval-workflow-node-content{min-width:0;padding:2px 0}.approval-workflow .approval-workflow-node-content strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.approval-workflow .approval-workflow-node-content p{margin:7px 0 0;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.approval-workflow .approval-workflow-node--current .approval-workflow-node-content strong{color:var(--medbit-color-primary)}.approval-workflow .approval-workflow-current-tag{align-self:flex-start;margin-left:auto;padding:3px 8px;border-radius:12px;background:var(--medbit-color-primary-soft);color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body)}.approval-workflow .approval-workflow-note,.approval-workflow .approval-workflow-error{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.crf-batch-mark-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px);padding:0;overflow:hidden;border-radius:12px}.crf-batch-mark-modal .ant-modal-header{padding:20px 24px 16px;margin:0;border-bottom:1px solid #edf0f5}.crf-batch-mark-modal .ant-modal-title{color:#15233b;font-size:var(--medbit-font-size-module-title);font-weight:600}.crf-batch-mark-modal .ant-modal-close{top:14px;right:16px}.crf-batch-mark-modal .ant-modal-body{min-height:0;overflow:auto;padding:18px 24px 20px}.crf-batch-mark-modal .ant-modal-footer{padding:14px 24px;margin:0;border-top:1px solid #edf0f5}.crf-batch-mark-modal .ant-modal-header,.crf-batch-mark-modal .ant-modal-footer{flex:0 0 auto}.crf-batch-mark-intro{margin:0 0 14px;color:#68758a;font-size:var(--medbit-font-size-note)}.crf-batch-mark-modal .bulk-monitoring-hint{margin:12px 0;padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:8px;font-size:var(--medbit-font-size-note)}.crf-batch-mark-modal .bulk-monitoring-hint.ready{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}.crf-batch-mark-modal .bulk-monitoring-hint.blocked{color:var(--medbit-color-warning);background:var(--medbit-color-warning-soft)}.crf-batch-mark-tree{height:330px;padding:12px 8px;margin-top:12px;overflow:auto;background:#fafbfd;border:1px solid #e6eaf0;border-radius:8px}.crf-batch-mark-tree .ant-tree{background:transparent}.crf-batch-mark-tree .ant-tree-treenode{width:100%;min-height:30px}.crf-batch-mark-tree .ant-tree-node-content-wrapper{min-width:0;padding:6px 9px;line-height:20px}.crf-batch-mark-tree .ant-tree-title{display:block}.crf-batch-mark-tree .status-dot{width:11px;height:11px;flex:none;border-radius:50%}.crf-batch-mark-tree .status-query{background:var(--medbit-color-error)}.crf-batch-mark-tree .status-complete{background:var(--medbit-color-success)}.crf-batch-mark-tree .status-pending{background:var(--medbit-color-warning)}.crf-batch-mark-tree .crf-node-status{flex:none;width:max-content;padding:1px 6px;border-radius:999px;font-size:var(--medbit-font-size-body);line-height:14px;font-weight:500;white-space:nowrap}.crf-batch-mark-tree .tone-green{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}.crf-batch-mark-tree .tone-red{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}.crf-batch-mark-tree .tone-amber{color:var(--medbit-color-warning);background:var(--medbit-color-warning-soft)}.crf-batch-mark-node-title{display:flex;min-width:0;align-items:center;gap:8px}.crf-batch-mark-node-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crf-batch-mark-inquiry-count{flex:none;color:var(--medbit-color-error);font-size:var(--medbit-font-size-body);font-style:normal;white-space:nowrap}.crf-batch-mark-form{display:grid;grid-template-columns:136px minmax(0,1fr);gap:12px 16px;align-items:start;padding-top:18px}.crf-batch-mark-form>label{padding-top:6px;color:#33415c;font-weight:500}.crf-batch-mark-form .ant-select{width:100%}.crf-batch-mark-footer{display:flex;align-items:center;justify-content:space-between;color:#5a6679}.crf-batch-mark-footer__actions{display:flex;gap:8px}.case-replacement-modal{max-width:calc(100vw - 32px)}.case-replacement-current{margin-bottom:16px;padding:12px 14px;border:1px solid var(--medbit-color-primary-soft);border-radius:var(--medbit-border-radius);background:var(--medbit-color-primary-soft)}.case-replacement-current header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--medbit-color-text)}.case-replacement-current dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.case-replacement-current dl>div{display:grid;min-width:0;gap:4px}.case-replacement-current dt{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.case-replacement-current dd{overflow:hidden;margin:0;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.case-replacement-status{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:var(--medbit-border-radius);font-weight:600}.case-replacement-status-success{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}.case-replacement-status-warning{color:var(--medbit-color-warning);background:var(--medbit-color-warning-soft)}.case-replacement-status-error{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}.case-replacement-status-primary{color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.case-replacement-status-purple{color:var(--medbit-color-purple);background:var(--medbit-color-purple-soft)}.case-replacement-form{display:grid;gap:14px}.case-replacement-field{display:grid;min-width:0;gap:8px;margin:0}.case-replacement-field-code{display:flex;align-items:center;gap:10px}.case-replacement-field-code .case-replacement-field-label{flex:0 0 auto}.case-replacement-field-code .ant-input{flex:1;min-width:0}.case-replacement-field-label{display:flex;align-items:center;gap:3px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:700;line-height:1.4}.case-replacement-field-label em{color:var(--medbit-color-error);font-style:normal}.case-replacement-count{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-auxiliary);text-align:right}.case-replacement-alert{margin-top:12px}.case-replacement-query-result{margin-left:12px}.case-replacement-loading{display:flex;justify-content:center;padding:12px}@media(max-width:700px){.case-replacement-current header{align-items:flex-start;flex-direction:column;gap:4px}.case-replacement-current dl{grid-template-columns:1fr}.case-replacement-field-code{align-items:stretch;flex-direction:column;gap:8px}}.source-material-management-header,.source-material-management-actions,.source-material-gallery-heading,.source-material-associations-heading,.source-material-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-material-management-header{flex-wrap:wrap}.source-material-management-title{display:inline-flex;align-items:center;gap:8px}.source-material-history-modal .ant-modal-content{padding:0;overflow:hidden}.source-material-history-modal .ant-modal-header{margin:0;padding:12px 20px;background:var(--medbit-color-primary)}.source-material-history-modal .ant-modal-title,.source-material-history-modal .ant-modal-close{color:var(--medbit-color-bg-layout)}.source-material-history-modal .ant-modal-close:hover{color:var(--medbit-color-bg-layout);background:var(--medbit-color-primary-dark)}.source-material-history-modal .ant-modal-body{min-height:220px;padding:20px 24px 26px}.source-material-history-state{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:14px}.source-material-history-list{display:flex;max-height:min(65vh,620px);flex-direction:column;gap:24px;margin:0;padding:0;overflow-y:auto;list-style:none}.source-material-history-message{display:flex;flex-direction:column;align-items:flex-end}.source-material-history-author{display:flex;align-items:center;gap:8px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.source-material-history-content{max-width:85%;margin-top:8px;padding:8px 12px;border-radius:var(--medbit-border-radius);color:var(--medbit-color-text);background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-body);white-space:pre-wrap;overflow-wrap:anywhere}.source-material-history-time{margin-top:4px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.source-material-monitored{display:inline-flex;align-items:center;gap:4px;color:var(--medbit-color-success);font-size:var(--medbit-font-size-body)}.source-material-missing-inquiry-status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;color:var(--medbit-color-error);background:var(--medbit-color-error-soft);font-size:var(--medbit-font-size-body);font-weight:600;white-space:nowrap}.source-material-missing-inquiry-status-replied{color:var(--medbit-color-purple);background:var(--medbit-color-purple-soft)}.source-material-management-actions,.source-material-card-actions{justify-content:flex-start}.source-material-management-actions{gap:0;flex-wrap:wrap}.source-material-management-actions :is(.source-material-remark-action,.source-material-missing-reply-action){padding-inline:4px}.source-material-management-actions .source-material-upload-entry+.source-material-remark-action{margin-left:4px}.source-material-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0;border:1px solid var(--medbit-color-line);border-radius:8px;overflow:hidden}.source-material-metrics--ocr-only{grid-template-columns:repeat(2,minmax(0,1fr))}.source-material-metric{display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);text-align:center}.source-material-metric+.source-material-metric{border-left:1px solid var(--medbit-color-line)}.source-material-metric strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.source-material-gallery,.source-material-associations{margin-top:8px;padding:10px;border:1px solid var(--medbit-color-line);border-radius:8px}.source-material-gallery{background:var(--medbit-color-fill)}.source-material-gallery-heading,.source-material-associations-heading{margin-bottom:8px;font-size:var(--medbit-font-size-small-title)}.source-material-gallery-heading-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.source-material-gallery-heading-actions .source-material-history-action{padding-inline:4px}.source-material-gallery-heading .source-material-gallery-count{padding:4px 10px;border-radius:999px;color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-note)}.source-material-legacy-summary{margin-bottom:8px}.source-material-unified-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.source-material-unified-nav{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;margin-bottom:8px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-button);text-align:center}.source-material-unified-nav-button{width:28px;min-width:28px;padding:0}.source-material-unified-card{display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:12px;min-height:138px;padding:10px;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-bg-layout)}.source-material-unified-thumbnail{display:flex;min-height:118px;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--medbit-color-line);border-radius:6px;color:var(--medbit-color-primary)}.source-material-unified-thumbnail span{padding:4px 10px;border-radius:999px;background:var(--medbit-color-fill);color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.source-material-unified-thumbnail .source-material-unified-recognition--active{background:var(--medbit-color-purple-soft);color:var(--medbit-color-purple)}.source-material-unified-card-info{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:6px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body);overflow-wrap:anywhere}.source-material-unified-card-info>strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.source-material-unified-status{padding:4px 10px;border-radius:999px;background:var(--medbit-color-primary-soft);color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body)}.source-material-unified-status--inquiry{background:var(--medbit-color-error-soft);color:var(--medbit-color-error)}.source-material-unified-status--reply{background:var(--medbit-color-purple-soft);color:var(--medbit-color-purple)}.source-material-unified-card-info .source-material-card-actions{margin-top:auto}.source-material-associations .source-material-unified-list{margin-bottom:0}.source-material-associations-heading>span{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.source-material-missing-item{display:flex;align-items:center;gap:8px;min-height:60px;padding:8px;border:1px solid var(--medbit-color-line-weak);border-radius:6px;background:var(--medbit-color-fill)}.source-material-missing-item[role=button]{cursor:pointer;transition:border-color .2s,background-color .2s}.source-material-missing-item[role=button]:hover,.source-material-missing-item[role=button]:focus-visible{border-color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.source-material-missing-item[role=button]:focus-visible{outline:2px solid var(--medbit-color-primary);outline-offset:2px}.source-material-missing-icon{flex:none;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.source-material-missing-info{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);overflow-wrap:anywhere}.source-material-missing-info strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:700}:root #root .source-material-associations .source-material-missing-item[role=button] .source-material-missing-info strong{font-weight:700!important}.source-material-missing-shortcuts{display:flex;flex-wrap:wrap;gap:4px}.source-material-missing-shortcuts:empty{display:none}.source-material-missing-item .source-material-missing-status{flex:none;padding:4px 10px;border:0;border-radius:999px;background:var(--medbit-color-warning-soft);color:var(--medbit-color-warning);font-size:var(--medbit-font-size-body);white-space:nowrap}.source-material-unified-viewer{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(230px,270px);gap:14px;min-height:610px}.source-material-unified-viewer-list,.source-material-unified-viewer-main,.source-material-unified-viewer-detail{display:flex;flex-direction:column;gap:12px;min-width:0;padding:12px;border:1px solid var(--medbit-color-line);border-radius:8px;overflow:hidden}.source-material-unified-viewer-list,.source-material-unified-viewer-detail{background:var(--medbit-color-bg-layout)}.source-material-unified-viewer-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body)}.source-material-unified-viewer-list-header span{flex:none;color:var(--medbit-color-text-muted)}.source-material-unified-viewer-file{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:flex-start;gap:8px;padding:8px;text-align:left}.source-material-unified-viewer-file.ant-btn.source-material-unified-viewer-file--selected,.source-material-unified-viewer-file.ant-btn.source-material-unified-viewer-file--selected:hover,.source-material-unified-viewer-file.ant-btn.source-material-unified-viewer-file--selected:focus-visible{border-color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}:root:not([data-medbit-theme=new]) .medbit-case-dialog .source-material-unified-viewer-file.ant-btn.source-material-unified-viewer-file--selected{--medbit-button-background: var(--medbit-color-primary-soft);--medbit-button-border: var(--medbit-color-primary)}.source-material-unified-viewer-file-icon{display:flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:var(--medbit-color-primary-soft);color:var(--medbit-color-primary);font-size:10px;font-weight:600}.source-material-unified-viewer-file-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.source-material-unified-viewer-file-name,.source-material-unified-viewer-file-component{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-material-unified-viewer-file-name{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:600}.source-material-unified-viewer-file-component{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.source-material-unified-viewer-file-ai{flex:none;color:var(--medbit-color-purple);font-size:var(--medbit-font-size-body)}.source-material-unified-viewer-file-status{display:inline-flex;min-width:34px;height:22px;align-items:center;justify-content:center;flex:none;padding:0 6px;border-radius:999px;font-size:var(--medbit-font-size-body);font-weight:600}.source-material-unified-viewer-file-status--update{color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.source-material-unified-viewer-file-status--inquiry{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}.source-material-unified-viewer-file-status--reply{color:var(--medbit-color-purple);background:var(--medbit-color-purple-soft)}.source-material-unified-viewer-main{background:var(--medbit-color-bg-layout)}.source-material-unified-viewer-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 8px;border-bottom:1px solid var(--medbit-color-line-weak)}.source-material-unified-viewer-file-info{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.source-material-unified-viewer-file-info strong,.source-material-unified-viewer-file-info span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-material-unified-viewer-file-info strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.source-material-unified-viewer-file-info span{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.source-material-unified-viewer-controls{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.source-material-unified-viewer-variants,.source-material-unified-viewer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.source-material-unified-viewer-variant-segmented{padding:2px;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-fill)}.source-material-unified-viewer-variant-segmented .ant-segmented-item{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-button)}.source-material-unified-viewer-variant-segmented .ant-segmented-item-selected{border:1px solid var(--medbit-color-line);color:var(--medbit-color-primary);background:var(--medbit-color-bg)}.source-material-unified-viewer-preview,.source-material-unified-viewer-preview-empty{display:flex;min-height:350px;flex:1;align-items:center;justify-content:center;background:var(--medbit-color-bg-layout);color:var(--medbit-color-text-muted)}.source-material-unified-viewer-preview img{max-width:100%;max-height:410px;object-fit:contain}.source-material-unified-viewer-preview-image{position:relative;display:inline-flex;max-width:100%;max-height:410px;cursor:zoom-in}.source-material-unified-viewer-preview-mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--ant-color-bg-mask, rgba(0, 0, 0, .4));color:var(--ant-color-text-light-solid, #fff);font-size:24px;opacity:0;pointer-events:none;transition:opacity .2s}.source-material-unified-viewer-preview-image:hover .source-material-unified-viewer-preview-mask{opacity:1}.source-material-unified-viewer-preview-drag-surface{cursor:grab;user-select:none}.source-material-unified-viewer-preview-drag-surface .ant-image-preview-img{width:auto;max-width:min(50vw,520px);height:auto;max-height:min(70vh,670px);object-fit:contain}.source-material-unified-viewer-preview-drag-surface--dragging{cursor:grabbing}.source-material-unified-viewer-detail section{margin-top:2px;padding:10px;border-radius:8px;background:var(--medbit-color-primary-soft);color:var(--medbit-color-text)}.source-material-unified-viewer-detail-field{display:flex;flex-direction:column;gap:4px;font-size:var(--medbit-font-size-body)}.source-material-unified-viewer-detail-field>span{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.source-material-unified-viewer-detail-field>strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.source-material-edit-modal{display:flex;flex-direction:column;gap:12px}.source-material-edit-modal-file{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-bg-layout)}.source-material-edit-modal-file>div{display:flex;min-width:0;flex-direction:column;gap:4px}.source-material-edit-modal-file strong,.source-material-edit-modal-file span:not(.source-material-unified-viewer-file-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-material-edit-modal-file strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.source-material-edit-modal-file div span{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.source-material-edit-modal>p{margin:0;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.source-material-edit-modal-actions{display:flex;width:100%;gap:8px}.source-material-edit-modal-actions>button{flex:1}:root .medbit-case-dialog .source-material-edit-modal .source-material-edit-modal-actions>button.source-material-edit-modal-delete{color:var(--medbit-color-error-text, var(--medbit-color-error))!important;background:var(--medbit-color-bg-layout)!important;border-color:var(--medbit-color-error)!important}@media(max-width:760px){.source-material-unified-viewer{grid-template-columns:1fr}}.source-material-gallery .source-material-body{display:flex;flex-direction:column}.source-material-gallery .source-material-card{display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:10px;padding:10px}.source-material-gallery .source-material-card-image img,.source-material-gallery .source-material-card-empty{width:100%;height:120px;border-radius:6px;object-fit:contain}.source-material-gallery .source-material-card-info{min-width:0;padding:0}.source-material-card-actions{flex-wrap:wrap;margin-top:8px}.source-material-gallery .source-material-nav{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;margin:0 0 8px}.source-material-gallery .source-material-count{justify-self:center;margin-left:0}.source-material-associations [data-testid=source-material-associations-unavailable]{padding:12px;border:1px solid var(--medbit-color-line-weak);border-radius:6px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.source-material-upload-modal .ant-modal-header{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--medbit-color-line)}.source-material-upload-modal .ant-modal-footer{padding-top:12px;border-top:1px solid var(--medbit-color-line)}.source-material-upload-modal .source-material-upload{display:flex;flex-direction:column;gap:14px}.source-material-upload-description{margin:0;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.source-material-upload-inquiry{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;color:var(--medbit-color-error);background:var(--medbit-color-error-soft);font-size:var(--medbit-font-size-body)}.source-material-upload-inquiry strong{font-weight:600}.source-material-upload-inquiry span{white-space:pre-line}.source-material-upload-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.source-material-upload-modal .source-material-upload-slot{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0}.source-material-upload-modal .source-material-upload-label{width:auto;font-size:var(--medbit-font-size-body);font-weight:600}.source-material-upload-drop .ant-upload-drag,.source-material-upload-drop.ant-upload-drag{border-color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.source-material-upload-drop-content{display:flex;min-height:142px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px}.source-material-upload-drop-icon{color:var(--medbit-color-text-muted);font-size:28px}.source-material-upload-drop-content strong{max-width:100%;overflow:hidden;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body);text-overflow:ellipsis;white-space:nowrap}.source-material-upload-drop-content>span{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.source-material-upload-drop-selected .source-material-upload-drop-content{min-height:52px;flex-direction:row;justify-content:flex-start}.source-material-upload-drop-selected .source-material-upload-drop-icon{font-size:var(--medbit-font-size-body)}.source-material-upload-association{display:flex;flex-direction:column;gap:6px}.source-material-upload-association label{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:600}.source-material-upload-association-select{width:100%}.source-material-editor{display:flex;flex-direction:column;gap:10px}.source-material-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.source-material-editor-name{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--medbit-font-size-body)}.source-material-editor-stage{display:flex;min-height:260px;max-height:58vh;align-items:center;justify-content:center;overflow:auto;background:var(--medbit-color-primary-soft);border:1px solid var(--medbit-color-line-weak);border-radius:6px}.source-material-editor-stage img,.source-material-editor-stage canvas{display:block;max-width:100%;max-height:58vh;object-fit:contain}.source-material-editor-stage canvas{cursor:crosshair;touch-action:none}.source-material-editor-stage .source-material-editor-hidden{display:none}.source-material-editor-hint{margin:0;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}@media(max-width:340px){.source-material-gallery .source-material-card{grid-template-columns:1fr}}@font-face{font-family:medbit-legacy-crf-help;src:url(/pdmsApp/assets/iconfont-CM3AqFRp.woff2) format("woff2");font-style:normal;font-weight:400}.crf-view{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.crf-view-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;min-height:56px;padding:6px 0 10px;border-bottom:1px solid var(--medbit-color-line)}.crf-view-header-main{display:flex;flex:1 1 240px;align-items:center;gap:14px;min-width:0;max-width:100%}.crf-view-heading{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.crf-view-heading-line{display:inline-flex;align-items:center;gap:10px;min-width:0}.crf-view-title{min-width:0;color:var(--medbit-color-text);font-size:22px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.crf-view-completed,.crf-view-status{padding:2px 9px;border-radius:999px;color:#079455;background:#ecfdf3;font-size:var(--medbit-font-size-body);font-weight:600;line-height:1.6;white-space:nowrap}.crf-view-header-meta{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:4px 18px;min-width:0;max-width:100%;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note);line-height:1.5}.crf-view-meta{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.crf-view-meta>span{min-width:0}.crf-view-meta-label{flex-shrink:0;color:var(--medbit-color-text-tertiary)}.crf-view-scroll-shell{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.crf-view-scroll{flex:1;min-height:0;overflow:auto;padding:14px 20px 16px;container-name:crf-entry;container-type:inline-size}.crf-view-table-scrollbar{position:absolute;z-index:8;box-sizing:border-box;height:20px;overflow-x:scroll;overflow-y:hidden;background:var(--medbit-color-fill)}.crf-view-section-title{margin:10px 0 4px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-small-title);font-weight:600}.crf-view-explanation{color:var(--medbit-color-primary);font-size:var(--medbit-font-size-note);font-weight:400;line-height:1.5;white-space:pre-wrap;word-break:break-word}.crf-view-explanation--crf,.crf-view-explanation--field{max-width:100%}.crf-view-field>.crf-view-explanation--field{grid-column:1 / -1;min-width:0;margin-top:3px}.crf-view-crf-help{flex:0 0 auto;color:var(--medbit-color-primary);font-family:medbit-legacy-crf-help,sans-serif;font-size:var(--medbit-font-size-small-title);font-style:normal;cursor:pointer}.crf-view-section-help{margin-right:6px;font-size:var(--medbit-font-size-body)}.crf-view-column-help{display:inline-block;margin-right:4px;font-size:var(--medbit-font-size-body);line-height:20px;vertical-align:middle}.crf-view-crf-file-trigger{flex:0 0 auto;border:0;padding:0;color:#ec8531;background:transparent;font-family:medbit-legacy-crf-help,sans-serif;font-size:var(--medbit-font-size-small-title);font-style:normal;line-height:1;cursor:pointer}.crf-view-crf-file-trigger:disabled{cursor:not-allowed;opacity:.45}.crf-view-crf-file-trigger--component{margin-left:8px;font-size:var(--medbit-font-size-body);vertical-align:middle}.crf-file-modal-upload{display:flex;align-items:center;gap:15px;margin-bottom:20px}.crf-file-modal-upload>span{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.crf-file-modal-actions{display:inline-flex;align-items:center;gap:8px}.crf-file-modal-actions .ant-btn{padding:0}.crf-file-modal-error{margin-bottom:8px;color:var(--medbit-color-error)}.crf-random-group-content{min-height:48px;padding:10px 0}.crf-random-group-prompt{margin:0 0 12px;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body);line-height:1.5}.crf-random-group-details{display:grid;gap:4px;padding-left:60px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);line-height:1.6}@media(max-width:576px){.crf-random-group-details{padding-left:0}}.crf-view-explanation--column{margin-top:3px}.crf-view-ai-button{margin-left:8px}:root .case-detail-page .medbit-case-button.crf-view-ai-button{font-weight:400!important}.crf-view-ai-result{margin-left:8px;color:var(--medbit-color-text);background:transparent;font-size:var(--medbit-font-size-note);font-weight:400}.crf-view-ai-repeat-dialog .ant-modal-content{padding:32px 32px 24px}.crf-view-ai-repeat-dialog .ant-modal-footer{margin-top:24px}.crf-view-ai-repeat-title{display:flex;gap:16px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:500;line-height:1.4}.crf-view-ai-repeat-title .anticon{flex-shrink:0;color:var(--medbit-color-warning);font-size:var(--medbit-font-size-body)}.crf-view-ai-repeat-content{margin-top:8px;margin-left:38px}.crf-view-ai-complete-title .anticon{color:var(--medbit-color-primary)}.crf-view-ai-progress{display:inline-flex;align-items:center;width:140px;height:30px;padding-left:10px;margin-left:10px;background:var(--medbit-ai-progress-background);border-radius:15px;color:var(--medbit-ai-progress-color);font-size:var(--medbit-font-size-body);font-weight:400;box-shadow:var(--medbit-ai-progress-shadow)}.crf-view-ai-progress-icon{display:inline-block;width:20px;height:20px;margin-right:6px;color:var(--medbit-ai-progress-icon-color);animation:crf-ai-rotate 2s linear infinite}.crf-view-ai-progress-icon circle{fill:var(--medbit-color-bg-layout)}.crf-view-ai-progress-icon text{fill:currentColor;font-family:Arial,sans-serif;font-size:22px;font-weight:700}.crf-view-ai-progress-dots{display:inline-flex;margin-left:2px}.crf-view-ai-progress-dots>span{width:4px;height:4px;margin:0 1px;border-radius:50%;background:var(--medbit-ai-progress-icon-color);animation:crf-ai-dot 1.4s infinite ease-in-out}.crf-view-ai-progress-dots>span:nth-child(2){animation-delay:.2s}.crf-view-ai-progress-dots>span:nth-child(3){animation-delay:.4s}@keyframes crf-ai-rotate{to{transform:rotate(360deg)}}@keyframes crf-ai-dot{0%,60%,to{transform:scale(1);opacity:.4}30%{transform:scale(1.5);opacity:1}}.crf-view-field[data-ai-recognized=true] .crf-view-field-value-cell,.crf-view-field[data-ai-recognized=true] .crf-view-control-main,.crf-view-field[data-ai-recognized=true] .ant-input,.crf-view-field[data-ai-recognized=true] .ant-input-number,.crf-view-field[data-ai-recognized=true] .ant-input-number-input,.crf-view-field[data-ai-recognized=true] .ant-select-selector,.crf-view-field[data-ai-recognized=true] .ant-picker{background:var(--medbit-color-success-soft)}.crf-view-field-value-cell--ai-recognized{display:flex;align-items:center;gap:10px}.crf-view-field-value-cell--ai-recognized>.crf-view-control{flex:0 1 var(--crf-control-width, 220px);width:min(100%,var(--crf-control-width, 220px))}.crf-view-ai-recognized-icon{flex:0 0 16px;width:16px;height:16px;filter:hue-rotate(-95deg) saturate(1.15)}.crf-view-ai-dialog .ant-modal-body{height:min(65vh,520px);overflow-y:auto}.crf-view-ai-dropzone{display:grid;place-items:center;gap:10px;width:100%;height:100%;min-height:0;padding:20px;border:1px dashed #c084fc;border-radius:8px;background:#faf5ff;color:#9333ea;cursor:pointer}.crf-view-ai-dropzone .anticon{font-size:30px}.crf-view-ai-dropzone>span:last-child{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.crf-view-ai-image-select{display:grid;grid-template-rows:minmax(0,1fr) 32px;justify-items:center;gap:12px;height:calc(min(65vh,520px) - 100px);box-sizing:border-box;margin:16px 0;padding:12px;border:1px solid var(--medbit-color-border, #d9dfe8);border-radius:var(--medbit-border-radius)}.crf-view-ai-image-stage{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0}.crf-view-ai-image-stage .ant-image{width:100%;height:100%;min-height:0}.crf-view-ai-image-stage .ant-image img{display:block;width:100%;height:100%;object-fit:contain}.crf-view-ai-image-recognized{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--medbit-color-success);font-size:30px;pointer-events:none}.crf-view-ai-image-controls{display:flex;align-items:center;gap:12px;max-width:100%;min-width:0}.crf-view-ai-image-controls>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crf-view-field{--crf-preferred-name-width: var(--crf-name-width, 180px);--crf-field-label-gap: clamp(40px, calc(var(--crf-field-layout-width, var(--crf-page-available-width, 600px)) * .06), 80px);--crf-name-extra-gap: calc(var(--crf-field-label-gap) - 16px);--crf-safe-name-width: max(0px, calc(min(var(--crf-preferred-name-width), calc(var(--crf-field-layout-width, var(--crf-page-available-width, 600px)) * .45)) - var(--crf-field-indent, 0px) + var(--crf-name-extra-gap)));display:grid;grid-template-columns:var(--crf-safe-name-width) minmax(0,1fr);column-gap:16px;row-gap:8px;align-items:center;min-height:36px;padding:8px 0}.crf-view-field[data-name-layout=page]{--crf-preferred-name-width: var(--crf-name-width);--crf-field-label-gap: clamp(32px, calc(var(--crf-field-layout-width, var(--crf-page-available-width, 600px)) * .03), 48px)}.crf-view-field:has(.crf-view-control>:nth-child(2),.crf-view-control--unknown-date) .crf-view-field-name{align-self:start;margin-top:var(--crf-field-name-offset, 10px)}.crf-view-field:has(.crf-view-control .crf-view-upload:not(.crf-view-upload--file)) .crf-view-field-name{align-self:start;margin-top:var(--crf-field-name-offset, 41px)}.crf-view--base-info .crf-view-field{margin-left:10px}.crf-view-field--with-status{grid-template-columns:var(--crf-safe-name-width) minmax(0,max-content) auto minmax(0,1fr)}.crf-view-field--with-status[data-fill-control=true]{grid-template-columns:var(--crf-safe-name-width) minmax(0,1fr) auto}.crf-view-field--with-status[data-control-kind=text]{grid-template-columns:var(--crf-safe-name-width) minmax(0,min(var(--crf-control-width, 340px),40%)) auto minmax(0,1fr)}.crf-view-field--pending-review .crf-view-control,.crf-view-field--pending-review .crf-view-control-main--readonly{background:transparent}.crf-view-field-value-cell{min-width:0;max-width:100%}.crf-view-field-status{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.crf-view-field-value-cell--with-marker{display:flex;align-items:center;gap:10px}.crf-view-field-guidance{grid-column:1 / -1;min-width:0}.crf-view-field .crf-view-control{width:min(100%,var(--crf-control-width, 340px));max-width:100%}.crf-view-field[data-control-kind=date] .crf-view-control:has(.crf-view-field-error){width:100%}.crf-view-field[data-control-kind=date] .crf-view-control:not(.crf-view-control--unknown-date):has(.crf-view-field-error) .crf-view-control-main{width:min(100%,var(--crf-control-width, 140px))}.crf-view-field .crf-view-control--unknown-date{width:max-content;max-width:100%}.crf-view--base-info .crf-view-field:has(.crf-view-control--pending-base-info){background:#fff7e6}.crf-view-field:has(.crf-view-control--pending-modification){width:max(0px,min(100%,calc(min(var(--crf-page-modification-width, 100%),var(--crf-page-available-width, 100%)) - var(--crf-modification-indent, 0px))));background:#fff7e6}.crf-view-field:has(.crf-view-control--pending-modification)>.crf-view-field-value-cell,.crf-view-field .crf-view-control--pending-modification{display:contents}.crf-view-field .crf-view-control--pending-modification>*{grid-column:2}.crf-view-field .crf-view-control--pending-modification>.crf-view-control-main,.crf-view-field:has(.crf-view-control--pending-modification)>.crf-view-field-name,.crf-view-field:has(.crf-view-control--pending-modification)>.crf-view-field-status{grid-row:1}.crf-view-field:has(.crf-view-control--pending-modification):has(.crf-view-field-inquiry-actions){grid-template-columns:var(--crf-safe-name-width) minmax(0,var(--crf-highlight-width)) auto minmax(0,1fr)}.crf-view-field--with-status:has(.crf-view-control--pending-modification):has(.crf-view-field-inquiry-actions){grid-template-columns:var(--crf-safe-name-width) minmax(0,var(--crf-highlight-width)) auto auto minmax(0,1fr)}.crf-view-field:has(.crf-view-control--pending-modification) .crf-view-field-inquiry-actions{grid-column:3}.crf-view-field--with-status:has(.crf-view-control--pending-modification):has(.crf-view-field-inquiry-actions)>.crf-view-field-status{grid-column:4}.crf-view-field .crf-view-control--pending-modification>.crf-view-control-modification{grid-column:1 / -1;flex-wrap:wrap}.crf-view-field .crf-view-control--pending-modification .crf-view-modify-reason{flex:1 1 160px}.crf-view-field:has(.crf-view-control--persisted-modification){background:#e6f7ff}.crf-view-field.crf-view-field--pending-review{background:var(--medbit-color-legacy-inquiry-highlight)}.crf-view-field .crf-view-control--persisted-modification{background:transparent}.crf-view--base-info .crf-view-field:has(.crf-view-control--pending-base-info) .crf-view-field-value-cell,.crf-view--base-info .crf-view-field .crf-view-control--pending-base-info{display:contents}.crf-view--base-info .crf-view-control--pending-base-info .crf-view-control-main,.crf-view--base-info .crf-view-control--pending-base-info .crf-view-field-error,.crf-view--base-info .crf-view-control--pending-base-info .crf-view-control-remark-row{grid-column:2}.crf-view--base-info .crf-view-control--pending-base-info .crf-view-control-main>:is(.ant-input,.ant-input-number,.ant-select,.ant-picker){flex:0 1 var(--crf-control-width, 340px);width:var(--crf-control-width, 340px);max-width:100%}.crf-view-control--unknown-date .crf-view-date-entry{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:100%}.crf-view-control--unknown-date .crf-view-date-entry>:first-child{width:var(--crf-control-width, 140px);max-width:100%}.crf-view-control--unknown-date .crf-view-date-entry>:first-child>.ant-cascader{width:100%;max-width:100%}.crf-view-field[data-has-unit=true] .crf-view-control{width:100%}.crf-view-field .crf-view-control-main>.ant-input,.crf-view-field .crf-view-control-main>.ant-input-number,.crf-view-field .crf-view-control-main>.ant-select,.crf-view-field .crf-view-control-main>.ant-picker{width:100%;max-width:100%}.crf-view-field[data-has-unit=true] .crf-view-control-main>.ant-input,.crf-view-field[data-has-unit=true] .crf-view-control-main>.ant-input-number,.crf-view-field[data-has-unit=true] .crf-view-control-main>.ant-select,.crf-view-field[data-has-unit=true] .crf-view-control-main>.ant-picker{flex:0 1 var(--crf-control-width, 220px);width:var(--crf-control-width, 220px)}.crf-view-field[data-choice-control=true] .crf-view-control{width:max-content;max-width:min(100%,var(--crf-control-width, 340px))}.crf-view-field[data-fill-control=true] .crf-view-control{width:100%;max-width:100%}.crf-view-field[data-control-kind=radio] .ant-radio-group,.crf-view-field[data-control-kind=checkbox] .ant-checkbox-group{display:flex;flex-wrap:wrap;row-gap:8px}.crf-view-field[data-control-kind=radio] .ant-radio-wrapper,.crf-view-table .ant-radio-wrapper{position:relative;margin-right:20px}.crf-radio-clear-icon{position:absolute;right:-10px;top:4px;z-index:5;color:#ccc}.crf-view-multi-select-dropdown .ant-select-item-option-content{white-space:normal;color:#000000a6}.crf-view-field-name{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding-right:var(--crf-name-extra-gap);color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:600;white-space:normal}.crf-view-field .ant-radio-wrapper:not(.ant-radio-wrapper-disabled),.crf-view-field .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled),.crf-view-table .ant-radio-wrapper:not(.ant-radio-wrapper-disabled),.crf-view-table .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled){color:#000000a6}.crf-view-field-label-text{position:relative;display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.crf-view-field-help{position:absolute;top:0;left:-24px;font-size:var(--medbit-font-size-body);line-height:20px}.crf-view-rich-help{min-width:16px;width:16px;height:20px;padding:0;border:0;background:transparent;cursor:pointer}.crf-view-rich-description{max-height:calc(100vh - 240px);overflow:auto}.crf-view-field-name-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.crf-view-field-unit{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);white-space:nowrap}.crf-view-upload-readonly{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:8px;vertical-align:middle}.crf-view-upload-readonly--file{flex-direction:column;align-items:flex-start;gap:4px}.crf-view-upload-readonly--file>span{max-width:100%;overflow-wrap:anywhere}.crf-view-required-mark{flex:0 0 auto;transform:translateY(3px)}.crf-view-field-label-text>.crf-view-required-mark{align-self:center;line-height:1}.crf-view-required-mark-symbol{color:var(--medbit-color-error);font-size:var(--medbit-font-size-body);font-weight:800;line-height:1}.crf-view-data-status{display:inline-block;padding:1px 6px;border-radius:999px;font-size:var(--medbit-font-size-body);font-weight:500;line-height:1.5;white-space:nowrap}.crf-view-data-status--pendingReview{color:#ad4e00;background:#fff7e6}.crf-view-data-status--modified{color:#0958d9;background:#e6f4ff}.crf-view-data-status--pendingModified{color:var(--medbit-color-warning);background:var(--medbit-color-warning-soft)}.crf-view-data-status--pendingAdd,.crf-view-data-status--checked{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}.crf-view-data-status--pendingDelete{color:var(--medbit-color-error, #cf1322);background:var(--medbit-color-error-soft, #fff1f0)}.crf-view-guidance{display:flex;align-items:flex-start;min-width:0;margin-top:6px}.crf-view-guidance-card{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;box-sizing:border-box;max-width:100%;padding:8px 10px;border:1px solid var(--medbit-color-line);border-radius:6px;background:var(--medbit-color-fill)}.crf-view-guidance-label{display:inline-flex;align-items:center;gap:5px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:400;line-height:1.5}.crf-view-guidance-icon{font-family:medbit-legacy-crf-help,sans-serif;font-size:var(--medbit-font-size-body);font-style:normal;line-height:1}.crf-view-guidance-images{display:flex;flex-wrap:wrap;gap:8px}@container crf-entry (max-width: 700px){.crf-view-field--with-status,.crf-view-field--with-status[data-fill-control=true],.crf-view-field--with-status[data-control-kind=text]{grid-template-columns:var(--crf-safe-name-width) minmax(0,1fr)}.crf-view-field-status{grid-column:2}.crf-view-field--with-status:has(.crf-view-control--pending-modification)>.crf-view-field-status,.crf-view-field--with-status:has(.crf-view-control--pending-modification):has(.crf-view-field-inquiry-actions)>.crf-view-field-status{grid-column:2 / -1;grid-row:2}}@container crf-entry (max-width: 560px){.crf-view-field,.crf-view-field--with-status,.crf-view-field--with-status[data-fill-control=true],.crf-view-field--with-status[data-control-kind=text]{--crf-field-name-offset: 0px;--crf-name-extra-gap: 0px;grid-template-columns:minmax(0,1fr);row-gap:12px}.crf-view-field-name,.crf-view-field-value-cell,.crf-view-field-status,.crf-view-field .crf-view-control--pending-modification>*{grid-column:1}.crf-view--base-info .crf-view-control--pending-base-info .crf-view-control-main,.crf-view--base-info .crf-view-control--pending-base-info .crf-view-field-error,.crf-view--base-info .crf-view-control--pending-base-info .crf-view-control-remark-row{grid-column:1}.crf-view-field:has(.crf-view-control--pending-modification):has(.crf-view-field-inquiry-actions){grid-template-columns:minmax(0,1fr) auto}.crf-view-field:has(.crf-view-control--pending-modification)>.crf-view-field-name{grid-column:1 / -1;grid-row:1}.crf-view-field .crf-view-control--pending-modification>.crf-view-control-main{grid-row:2}.crf-view-field:has(.crf-view-control--pending-modification) .crf-view-field-inquiry-actions{grid-column:2;grid-row:2}.crf-view-field--with-status:has(.crf-view-control--pending-modification)>.crf-view-field-status,.crf-view-field--with-status:has(.crf-view-control--pending-modification):has(.crf-view-field-inquiry-actions)>.crf-view-field-status{grid-column:1 / -1;grid-row:3}}.crf-view-guidance-image{display:block;max-width:180px;max-height:120px;object-fit:contain;border:1px solid var(--medbit-color-line);border-radius:4px;cursor:zoom-in}.crf-view-field-value{justify-self:start;color:#536176;font-size:var(--medbit-font-size-body);font-weight:400;line-height:1.5;word-break:break-all}.crf-view-field-value--pre{white-space:pre-wrap}.crf-view-badge{margin-right:6px;padding:1px 7px;border-radius:999px;color:var(--medbit-color-text-tertiary);background:var(--medbit-color-fill);font-size:var(--medbit-font-size-body)}.crf-view-table{container-name:crf-table;container-type:inline-size;box-sizing:border-box;max-width:100%;min-width:0;margin:14px 0 4px;border:1px solid var(--medbit-color-line);border-radius:8px;background:#fff;overflow:hidden}.crf-view-table-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--medbit-color-line);color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:600}.crf-view-title-text{flex:0 0 auto}.crf-view-node-title{display:flex;flex-direction:column;flex:1 1 260px;align-items:flex-start;gap:2px;min-width:0}.crf-view-node-title-line{display:inline-flex;align-items:center;gap:6px;max-width:100%}.crf-view-table-title>.crf-view-node-title{flex-basis:0;min-width:min(100%,8em)}.crf-view-table-title .crf-view-node-title-line{min-width:0;align-items:flex-start}.crf-view-table-title .crf-view-title-text{flex:0 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.crf-view-table-title>.crf-view-guidance,.crf-view-group-title>.crf-view-guidance{flex-basis:100%}.crf-view-table-layout-switch{display:inline-flex;flex:0 0 auto;margin-left:auto;padding:2px;border:1px solid var(--medbit-color-line);border-radius:6px;background:#f8fafc}.crf-view-table-layout-switch button{height:24px;border:0;border-radius:4px;padding:0 8px;color:var(--medbit-color-text-tertiary);background:transparent;font-family:var(--medbit-font-family);font-size:var(--medbit-font-size-button);font-weight:400;line-height:24px;cursor:pointer}.crf-view-table-layout-switch button.is-active{color:var(--medbit-color-primary);background:#fff;box-shadow:none}.crf-view-table-grid{width:var(--crf-table-width);border-collapse:collapse;table-layout:fixed;font-size:var(--medbit-font-size-body)}.crf-view-table .crf-view-control{width:100%}.crf-view-table .crf-view-control-main>.ant-select,.crf-view-table .crf-view-control-main>.ant-input-number,.crf-view-table .crf-view-control-main>.ant-input,.crf-view-table .crf-view-control-main>.ant-picker{width:100%;max-width:100%}.crf-view-table .crf-view-control-main:has(>.crf-view-field-unit){flex-wrap:nowrap}.crf-view-table .crf-view-control-main:has(>.crf-view-field-unit)>:first-child:not(.crf-view-field-value){flex:1 1 auto;width:0;min-width:0}.crf-view-table .crf-view-control-main>.crf-view-field-unit{flex:none}.crf-view-table-grid .crf-view-date-entry{width:100%;min-width:0}.crf-view-table-grid .crf-view-date-entry>.ant-picker,.crf-view-table-grid .crf-view-control--unknown-date .crf-view-date-entry>:first-child{width:100%;max-width:100%}.crf-view-table-grid .crf-view-field-value--date{white-space:nowrap;word-break:normal;overflow-wrap:normal}.crf-view-table .ant-radio-group,.crf-view-table .ant-checkbox-group{display:flex;flex-wrap:wrap;row-gap:8px;min-width:0;max-width:100%}.crf-view-table .ant-radio-wrapper,.crf-view-table .ant-checkbox-wrapper{max-width:100%;word-break:normal;overflow-wrap:anywhere}.crf-view-control .ant-radio-group.crf-view-choice-options--aligned,.crf-view-control .ant-checkbox-group.crf-view-choice-options--aligned{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,144px),1fr));grid-auto-flow:row;align-items:start;gap:8px 16px;width:100%;min-width:0}.crf-view-field .crf-view-control .crf-view-choice-options--aligned{width:var(--crf-control-width, 340px);max-width:100%}.crf-view-control .crf-view-choice-options--aligned.crf-view-choice-options--list{display:flex;flex-direction:column;flex-wrap:nowrap}.crf-view-field .crf-view-control .crf-view-choice-options--list{width:100%}.crf-view-control .crf-view-choice-options--aligned:not(.crf-view-choice-options--list){--crf-choice-overhang: 12px;box-sizing:border-box;padding-right:var(--crf-choice-overhang)}.crf-view-control .crf-view-choice-options--aligned .ant-radio-wrapper,.crf-view-control .crf-view-choice-options--aligned .ant-checkbox-wrapper{box-sizing:border-box;align-items:flex-start;width:100%;min-width:0;max-width:100%;min-height:28px;margin:0;padding:3px 0;font-size:var(--medbit-font-size-body);line-height:22px;white-space:normal;overflow-wrap:anywhere}.crf-view-control .crf-view-choice-options--aligned:not(.crf-view-choice-options--list)>label{width:calc(100% + var(--crf-choice-overhang));max-width:calc(100% + var(--crf-choice-overhang))}.crf-view-control .crf-view-choice-options--list .ant-radio-wrapper,.crf-view-control .crf-view-choice-options--list .ant-checkbox-wrapper{flex:none;width:100%}.crf-view-control .crf-view-choice-options--aligned:not(.crf-view-choice-options--list) .ant-radio-label,.crf-view-control .crf-view-choice-options--aligned:not(.crf-view-choice-options--list) .ant-checkbox-label{padding-inline-end:0}.crf-view-control .crf-view-choice-options--aligned:not(.crf-view-choice-options--list)>[data-crf-choice-wide]{grid-column:span 2}.crf-view-control .crf-view-choice-options--aligned.crf-view-choice-options--measuring>.ant-radio-wrapper,.crf-view-control .crf-view-choice-options--aligned.crf-view-choice-options--measuring>.ant-checkbox-wrapper{grid-column:auto;width:max-content;max-width:none;white-space:nowrap}.crf-view-control .crf-view-choice-options--measuring .ant-radio-label:not(:has(.crf-radio-clear-icon)):after{content:"";display:inline-block;width:1em;margin-left:2px}.crf-view-control .crf-view-choice-options--aligned .ant-radio,.crf-view-control .crf-view-choice-options--aligned .ant-checkbox{align-self:flex-start;flex-shrink:0;margin-top:2px}.crf-view-control .crf-view-choice-options--aligned .crf-radio-clear-icon{position:static;margin-left:2px;vertical-align:middle}.crf-view-field:has(.crf-view-choice-options--aligned) .crf-view-field-name{align-self:start;margin-top:var(--crf-field-name-offset, 3px)}.crf-view-table-scroll{width:100%;max-height:clamp(180px,calc(100vh - 320px),640px);overflow:auto}.crf-view-table-grid .crf-view-control .crf-view-choice-options--aligned{--crf-choice-overhang: 4px;max-height:clamp(120px,20vh,160px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;column-gap:8px;padding-right:4px}.crf-view-table-grid tfoot td{padding:0}.crf-view-expandable-choices{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;width:100%}.crf-view-choice-dialog .ant-modal-title{white-space:normal;overflow-wrap:anywhere}.crf-view-choice-dialog-hint{margin:0 0 16px;color:var(--medbit-color-text-secondary)}.crf-view-control.crf-view-choice-dialog-options{display:block;width:100%;max-height:max(160px,calc(100dvh - 260px));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.crf-view-table-add-row{width:100%;min-height:44px;border:0;border-top:1px dashed #d8e0eb;color:var(--medbit-color-primary);background:var(--medbit-color-bg-layout);font-size:var(--medbit-font-size-button);font-weight:700;cursor:pointer}.crf-view-table-add-row:hover:not(:disabled){background:#f1f7ff}.crf-view-table-add-row:disabled{color:var(--medbit-color-text-tertiary);cursor:not-allowed}.crf-view-table-rows>.crf-view-table-add-row{border:1px dashed #a9ccef;border-radius:8px;background:#fff}.crf-view-table-pagination{display:flex;justify-content:flex-end;padding:10px 14px}.crf-view-table-grid th,.crf-view-table-grid td{padding:8px 12px;border-bottom:1px solid #edf1f6;text-align:left;vertical-align:top;color:var(--medbit-color-text-secondary);font-weight:400}.crf-view-table-grid th{color:var(--medbit-color-text-tertiary);background:#f8fafc}.crf-view-table-column-name{display:inline-flex;align-items:baseline;gap:4px;min-width:0;max-width:100%;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:600;overflow-wrap:anywhere}.crf-view table.crf-view-table-grid thead .crf-view-table-column-name{font-weight:600!important}.crf-view-table-column-name .crf-view-required-mark{transform:translateY(6px)}.crf-view-table-grid th,.crf-view-table-grid td{white-space:normal;word-break:break-word}.crf-view-table-grid thead th{position:sticky;top:0;z-index:5}.crf-view-table-sequence-cell{position:sticky!important;left:0;z-index:4!important;width:64px;min-width:64px!important;text-align:center!important;background:#f8fafc}.crf-view-table-grid tbody .crf-view-table-sequence-cell{background:#fff;color:var(--medbit-color-text-tertiary)}.crf-view-table-fixed-left-cell{position:sticky!important;left:64px;z-index:3!important;background:#fff;box-shadow:3px 0 5px -5px #0f172a66}.crf-view-table-grid th.crf-view-table-fixed-left-cell{z-index:6!important;background:#f8fafc}.crf-view-table-status-cell,.crf-view-table-actions-cell{position:sticky!important;z-index:3!important;background:#fff}.crf-view-table-grid th.crf-view-table-status-cell,.crf-view-table-grid th.crf-view-table-actions-cell{z-index:6!important;background:#f8fafc}.crf-view-table-grid th.crf-view-table-sequence-cell{z-index:7!important}.crf-view-table-status-cell{right:92px;min-width:108px!important}.crf-view-table[data-has-row-operations=false] .crf-view-table-status-cell{right:0}@container crf-table (max-width: 720px){.crf-view-table-fixed-left-cell,.crf-view-table-status-cell{left:auto!important;right:auto!important;box-shadow:none}}.crf-view-table-actions-cell{right:0;min-width:92px!important}.crf-view-table-grid .crf-view-guidance{margin-top:4px}.crf-view-table-grid tr:last-child td{border-bottom:0}.crf-view-table-empty,.crf-view-group-empty{padding:6px 0;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.crf-view-table-rows{display:grid;gap:8px;padding:10px;background:#f8fafc}.crf-view-table-row-card{border:1px solid var(--medbit-color-line);border-radius:6px;background:#fff}.crf-view-table-row-card-header{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;border-bottom:1px solid #edf1f6;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.crf-view-table-row-card-header .crf-view-row-button{margin-left:auto}.crf-view-table-row-card-status{display:inline-flex;align-items:center}.crf-view-table-row-fields{container-type:inline-size;container-name:crf-table-fields;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(320px,calc((100% - 24px)/2))),1fr));gap:0 24px;padding:8px 14px 12px}.crf-view-table-row-field{min-width:0;padding:8px 0;border-bottom:1px solid #f0f2f5}.crf-view-table-row-field-group{position:relative;display:flex;flex-direction:column;min-width:0}.crf-view-table-row-field-group--linked{grid-column:1 / -1}@container crf-table-fields (min-width: 664px){.crf-view-table-row-field-group--second-column:before{position:absolute;top:8px;bottom:8px;left:-12px;width:1px;background:var(--medbit-color-line);content:"";pointer-events:none}}.crf-view-table-row-field[data-located=true]{border-radius:4px;outline:2px solid var(--medbit-color-primary);outline-offset:-2px;background:#f0f7ff}.crf-view-table-row-field-label{margin-bottom:8px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:600;line-height:1.5}.crf-view-table-row-field-value{min-width:0}.crf-view-group{--crf-field-layout-width: max(0px, calc(min(780px, var(--crf-page-available-width, 780px)) - var(--crf-modification-indent, 13px) - 13px));box-sizing:border-box;width:min(100%,780px);margin:14px 0 4px;border:1px solid var(--medbit-color-line);border-radius:8px;background:#fff;padding:8px 12px 10px}.crf-view-group-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:600}.crf-view-group-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:34px;margin-bottom:4px}.crf-view-group-toolbar .crf-view-group-title{flex:1;min-width:0}.crf-view-group-toolbar .crf-view-group-action{flex:0 0 auto;margin-left:0}.crf-view-section-title--component,.crf-view-table-title--component,.crf-view-group-title--component{color:var(--medbit-color-primary);font-size:var(--medbit-font-size-small-title);font-family:Microsoft YaHei,sans-serif;font-weight:400}.crf-view-group-row{padding:6px 0 4px}.crf-view-group-row--pending{border-radius:6px;padding:8px 10px;background:var(--medbit-color-error-soft, #fff1f0)}.crf-view-group-row+.crf-view-group-row{border-top:1px dashed var(--medbit-color-line)}.crf-view-group-row-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.crf-view-group-row-label--named{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:600}.crf-view-group-row-heading{display:inline-flex;align-items:center;gap:6px;min-width:0}.crf-view-group-expand.ant-btn{flex:0 0 auto;width:24px;height:24px;padding:0;color:var(--medbit-color-text-secondary)}.crf-view-group-row-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.crf-view-group-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;padding:0;background:transparent;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-button);line-height:1;cursor:pointer}.crf-view-group-action:hover:not(:disabled){background:transparent;opacity:.75}.crf-view-group-action:focus-visible{outline:2px solid var(--medbit-color-primary);outline-offset:1px}.crf-view-group-action--delete{color:var(--medbit-color-error)}.crf-view-group-row-actions .crf-view-row-button{margin-left:0}.crf-view-group-pending-hint{color:var(--medbit-color-error, #cf1322);font-size:var(--medbit-font-size-note);font-weight:400}.crf-view-group-name-label{display:block;margin-bottom:8px;font-weight:600}.crf-view-group-modal .ant-modal-content{overflow:hidden;padding:0}.crf-view-group-modal .ant-modal-header{margin:0;padding:10px 24px;background:var(--medbit-color-primary)}.crf-view-group-modal .ant-modal-title,.crf-view-group-modal .ant-modal-close{color:var(--medbit-color-bg-layout)}.crf-view-group-modal .ant-modal-close{top:5px;right:8px}.crf-view-group-modal .ant-modal-body{padding:36px 24px 40px}.crf-view-group-modal .ant-modal-footer{margin:0;padding:10px 16px;border-top:1px solid var(--medbit-color-line);text-align:center}.crf-view-group-modal .crf-view-group-name-label{flex:0 0 25%;margin:0;padding-right:8px;font-weight:400;text-align:right}.crf-view-group-modal .ant-input{width:calc(100% * 14 / 24 * .8)}.crf-view-group-modal-field{display:flex;align-items:center}.crf-view-group-modal-required{margin-right:4px;color:var(--medbit-color-primary)}.crf-view-footer{display:flex;gap:24px;align-items:center;margin-left:auto}.crf-view-placeholder,.crf-view-loading,.crf-view-error{margin:16px;padding:14px;display:flex;align-items:center;gap:8px;border-radius:8px;font-size:var(--medbit-font-size-body)}.crf-view-placeholder{color:var(--medbit-color-text-muted);justify-content:center}.crf-view-loading{color:var(--medbit-color-text-secondary);justify-content:center}.crf-view-error{background:var(--medbit-color-error-soft);color:var(--medbit-color-error);flex-direction:column;align-items:flex-start}.crf-view-control{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.crf-view-control-main{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0}.crf-view-control-main--readonly{width:auto;max-width:100%}.crf-view-modification-status{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--medbit-font-size-note);white-space:nowrap}.crf-view-modification-status-chip{min-width:58px;padding:2px 8px;border:1px solid #ffe58f;border-radius:10px;background:#fffbe6;color:#faad14;text-align:center}.crf-view-modification-status-chip--saved{border-color:#91d5ff;background:#e6f7ff;color:#1890ff}.crf-view-modification-original{color:#999}.crf-view-table-cell-original{display:block;margin-top:2px;color:var(--medbit-color-warning);font-size:var(--medbit-font-size-body)}.crf-view-table-cell-modified{flex:none;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--medbit-color-primary);border-radius:50%;color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-body);line-height:18px;text-align:center}.crf-view-field-error{display:block;margin-top:-4px;color:var(--medbit-color-error);font-size:var(--medbit-font-size-note);line-height:1.3}.crf-view-field-error--required,.crf-view-field .crf-view-control--out-of-range .crf-view-control-main .ant-select .ant-select-selection-search-input,.crf-view-field-normal-range{color:var(--medbit-color-crf-required-hint)}.crf-view-field-normal-range{display:block;margin-top:-4px;font-size:var(--medbit-font-size-note);line-height:1.3}.crf-view-control--pending-modification .crf-view-field-error,.crf-view-control--pending-base-info .crf-view-field-error{margin-top:2px}.crf-view-search-input{position:relative;display:inline-flex;align-items:center;gap:8px;width:100%;min-width:0}.crf-view-search-input>.ant-input-affix-wrapper{flex:1 1 auto;min-width:0}.crf-view-search-value.ant-input{padding-right:30px;resize:vertical}:root .crf-view .crf-view-search-action.ant-btn{--medbit-button-foreground: var(--medbit-color-text-tertiary);--medbit-button-background: transparent;width:18px;min-width:18px;height:18px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important}.crf-view-search-action .anticon{font-size:var(--medbit-font-size-regular)}.crf-view-search-open .anticon{color:var(--medbit-color-primary)}.crf-view-search-clear.ant-btn{position:absolute;top:6px;right:8px}.crf-view-search-clear .anticon{font-size:var(--medbit-font-size-body)}.crf-view-search-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.crf-view-search-filters>.ant-input,.crf-view-search-filter .ant-input,.crf-view-search-filter .ant-picker,.crf-view-search-filter .ant-select{width:180px}.crf-view-search-filter{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;white-space:nowrap}.crf-view-sample-hint{flex-basis:100%;color:var(--medbit-color-text-secondary)}.crf-view-control-remark-row,.crf-view-control-modification{display:block;width:min(100%,360px);max-width:100%}.crf-view-control-modification:not(.crf-view-control-modification--base-info){display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;margin:4px 0 8px;padding:6px 8px;border:1px solid #ffd591;background:#fff7e6}.crf-view--base-info .crf-view-control-modification--base-info{display:flex;grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:6px;width:100%;margin:4px 0 8px;padding:6px 8px;border:1px solid #ffd591;background:#fff7e6}.crf-view-modification-label{flex:0 0 110px;font-size:var(--medbit-font-size-note)}.crf-view-modification-label>span{margin-right:4px;color:#f5222d}.crf-view--base-info .crf-view-control-modification--base-info .crf-view-modify-reason{flex:1 1 240px;width:auto;max-width:360px}.crf-view-modification-count{flex:0 0 42px;color:#bfbfbf;font-size:var(--medbit-font-size-body);white-space:nowrap}.crf-view .crf-view-control-modification .crf-view-modification-shortcut{border-radius:999px;color:var(--medbit-color-text-tertiary)!important;font-family:var(--medbit-font-family);font-size:var(--medbit-font-size-button);font-weight:400}:root .crf-view .crf-view-control .crf-view-control-remark{--medbit-button-foreground: var(--medbit-color-missing-note-pending-text);--medbit-button-background: var(--medbit-color-missing-note-pending-bg);--medbit-button-border: transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:auto;min-width:0;max-width:100%;height:24px;min-height:24px;margin:0;padding:0 9px;border:0!important;border-radius:999px;color:var(--medbit-button-foreground)!important;background:var(--medbit-button-background)!important;box-shadow:none;font-size:var(--medbit-font-size-button);font-weight:700;line-height:24px;white-space:nowrap;vertical-align:middle}:root .crf-view .crf-view-control .crf-view-control-remark.table-missing-note{--medbit-button-foreground: var(--medbit-color-missing-note-table-pending-text);height:auto;min-height:0;margin-top:7px;padding:5px 9px;font-size:var(--medbit-font-size-button);line-height:normal}:root .crf-view .crf-view-control .crf-view-control-remark.confirmed{--medbit-button-foreground: var(--medbit-color-missing-note-confirmed-text);--medbit-button-background: var(--medbit-color-missing-note-confirmed-bg)}.crf-view-missing-remark-readonly{display:block;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.crf-view-missing-remark-dialog .ant-modal-content{padding:0;overflow:hidden}.crf-view-missing-remark-dialog .ant-modal-header{padding:16px 18px;margin:0;border-bottom:1px solid var(--medbit-color-line)}.crf-view-missing-remark-dialog .ant-modal-body{padding:16px 18px}.crf-view-missing-remark-dialog .ant-modal-footer{margin:0;padding:12px 18px;border-top:1px solid var(--medbit-color-line);background:#fafbfc}.crf-view-missing-remark-guide{display:grid;gap:4px;margin-bottom:16px;padding:12px 16px;background:var(--medbit-color-primary-soft);border:1px solid #d0e0ef;border-radius:8px}.crf-view-missing-remark-list{display:grid;gap:12px;max-height:min(55vh,480px);overflow-y:auto}.crf-view-missing-remark-item{display:grid;gap:10px;padding:12px;border:1px solid #e8e8e8;border-radius:8px}.crf-view-missing-remark-item header{display:flex;align-items:flex-start;justify-content:space-between}.crf-view-missing-remark-item small{display:block;color:#8c8c8c}.crf-view-missing-remark-item textarea{min-height:78px}.crf-view-missing-remark-item .ant-tag{margin:0;border:0;border-radius:999px}.crf-view-missing-remark-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.crf-view-missing-remark-actions .ant-space{min-width:0}.crf-view-missing-remark-actions>small{flex:none}.crf-view-modify-reason{width:100%;max-width:100%;min-width:0;flex:1 1 auto}.crf-view-field .crf-view-control:has(.crf-view-control-modification){width:100%;max-width:100%}.crf-view-field .crf-view-control--persisted-modification,.crf-view-field .crf-view-control--persisted-modification .crf-view-control-main{width:max-content;max-width:100%}.crf-view-field{--crf-highlight-width: calc(var(--crf-highlight-control-width, var(--crf-control-width, 340px)) + var(--crf-highlight-status-width, 58px) + 8px)}.crf-view-field-value-cell:has(.crf-view-control--persisted-modification){width:min(100%,var(--crf-highlight-width));justify-self:start}.crf-view-field .crf-view-field-value-cell--with-marker{--crf-inquiry-status-space: 0px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(100%,calc(var(--crf-highlight-control-width, var(--crf-control-width, 340px)) + var(--crf-highlight-inquiry-width, 18px) + 8px + var(--crf-inquiry-status-space)));justify-self:start}.crf-view-field .crf-view-field-value-cell--with-marker:has(.crf-view-control--external-modification-status){--crf-inquiry-status-space: calc(var(--crf-highlight-status-width, 58px) + 8px);grid-template-columns:minmax(0,1fr) auto auto}.crf-view-field-inquiry-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;grid-column:2;grid-row:1;justify-self:start}.crf-view-field .crf-view-field-value-cell--with-marker>.crf-view-control,.crf-view-field .crf-view-control--persisted-modification,.crf-view-field--pending-review .crf-view-control-main--readonly{width:100%;max-width:100%}.crf-view-field:not([data-has-unit=true]) .crf-view-field-value-cell--with-marker>.crf-view-control:not(.crf-view-control--persisted-modification):not(.crf-view-control--unknown-date)>.crf-view-control-main{width:min(100%,var(--crf-control-width, 340px))}.crf-view-field[data-has-unit=true] .crf-view-control>.crf-view-control-main{width:100%;flex-wrap:nowrap}.crf-view-field[data-has-unit=true] .crf-view-field-unit{flex:none}.crf-view-field .crf-view-control--persisted-modification .crf-view-control-main>:is(.ant-input,.ant-input-number,.ant-select,.ant-picker,.crf-view-search-input){flex:0 1 var(--crf-control-width, 340px);width:var(--crf-control-width, 340px);min-width:0}.crf-view-field .crf-view-control--persisted-modification .crf-view-control-main{width:100%;flex-wrap:nowrap}.crf-view-control--persisted-modification .crf-view-modification-status{flex:0 0 auto;margin-left:auto}.crf-view-field .crf-view-control--external-modification-status{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;background:transparent}.crf-view-field .crf-view-control--external-modification-status>.crf-view-control-main{grid-column:1;grid-row:1;background:transparent}.crf-view-field .crf-view-control--external-modification-status>.crf-view-modification-status{grid-column:2;grid-row:1;align-self:center}.crf-view-control--external-modification-status>:not(.crf-view-control-main,.crf-view-modification-status){grid-column:1 / -1}.crf-view-field .crf-view-field-value-cell--with-marker>.crf-view-control--external-modification-status{display:contents}.crf-view-field-value-cell--with-marker>.crf-view-control--external-modification-status>.crf-view-modification-status{grid-column:3;margin-left:0}.crf-view-row-button{white-space:nowrap;margin-left:8px;border:1px solid transparent;border-radius:4px;padding:4px 10px;font-size:var(--medbit-font-size-button);font-weight:600;cursor:pointer}.crf-view-row-button--add{background:var(--medbit-color-primary);color:#fff;box-shadow:0 1px 3px #1677ff47}.crf-view-row-button--delete{border-color:var(--medbit-color-error, #ff4d4f);background:var(--medbit-color-error-soft, #fff1f0);color:var(--medbit-color-error, #cf1322)}.crf-view-row-button--restore{border-color:var(--medbit-color-line);background:#fff;color:var(--medbit-color-text-secondary)}.crf-view-row-button:hover:not(:disabled){filter:brightness(.96);transform:translateY(-1px)}.crf-view-row-button:disabled{opacity:.5;cursor:not-allowed}.crf-view-row-deleted{background:var(--medbit-color-error-soft, #fff1f0)}.crf-view-row-deleted td:not(.crf-view-table-status-cell,.crf-view-table-actions-cell),.crf-view-row-deleted .crf-view-table-row-fields{opacity:.55;text-decoration:line-through}.crf-view-savebar{display:flex;align-items:center;gap:12px;padding:12px 16px 4px;border-top:1px solid var(--medbit-color-line);background:#fff}.crf-view-batch-modification{width:calc(100% - 40px);box-sizing:border-box;margin:0 20px 10px;padding:8px 10px;border:1px solid #91d5ff;border-radius:2px;background:#f5faff}.crf-view-batch-modification-heading{display:grid;grid-template-columns:50% 50%;align-items:start;min-width:0;line-height:20px;margin-bottom:6px;font-size:var(--medbit-font-size-body)}.crf-view-batch-modification-title{display:flex;align-items:center;min-width:0;white-space:nowrap}.crf-view-batch-modification-title>span{margin-left:8px;color:var(--medbit-color-text-muted)}.crf-view-batch-modification-heading strong{border-left:3px solid #1890ff;padding-left:7px}.crf-view-batch-modification-items{display:flex;align-items:flex-start;padding-left:16px;min-width:0}.crf-view-batch-modification-items>span:first-child{flex:0 0 auto;color:var(--medbit-color-text-muted)}.crf-view-batch-modification-items>span:last-child{flex:1;min-width:0;color:#1890ff;overflow-wrap:anywhere}.crf-view-batch-modification-entry{display:flex;align-items:stretch;gap:8px}.crf-view-batch-modification-entry .ant-input{width:100%;height:54px;padding-bottom:18px;resize:none}.crf-view-batch-modification-input{position:relative;flex:1;min-width:0;height:54px}.crf-view-batch-modification-input>span{position:absolute;right:8px;bottom:3px;color:#bfbfbf;font-size:var(--medbit-font-size-note);line-height:16px;pointer-events:none}.crf-view-batch-modification-apply{height:54px}.crf-view-batch-modification-shortcut{height:20px;padding:0 9px;border-radius:10px;font-size:var(--medbit-font-size-button)}.crf-view-batch-modification-shortcuts{display:flex;align-items:center;gap:6px;margin-top:6px;color:#8c8c8c;font-size:var(--medbit-font-size-note)}.crf-view-table-row-reason{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content max-content;align-items:center;gap:6px;margin:4px 8px 8px;padding:6px 8px;border:1px solid #ffd591;background:#fff7e6;font-size:var(--medbit-font-size-note)}.crf-view-table-row-reason-names{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:4px 12px;min-width:0;color:var(--medbit-color-warning);font-size:var(--medbit-font-size-note)}.crf-view-table-row-reason strong{flex:0 0 auto;white-space:nowrap}.crf-view-table-row-reason strong span{margin-right:4px;color:#f5222d}.crf-view-table-row-reason .ant-input{flex:1 1 auto;min-width:0}.crf-view-table-reason-row>td{padding:0}.crf-view-table-row-reason>span{flex:0 0 auto;white-space:nowrap;color:#bfbfbf;font-size:var(--medbit-font-size-note)}.crf-view-monitor-statuses{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.crf-view-monitor-status{border:1px solid var(--medbit-color-line);border-radius:999px;padding:3px 10px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);background:#fafafa}.crf-view-disable-entry{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.crf-view-save-notice{color:var(--medbit-color-success, #52c41a);font-size:var(--medbit-font-size-note)}.crf-view-save-error{color:var(--medbit-color-error);font-size:var(--medbit-font-size-note)}.crf-view-field[data-located=true]{background:#faad141f;border-left:3px solid var(--medbit-color-primary);padding-left:6px}.crf-view-table-grid td[data-located=true]{background:#faad141f;box-shadow:inset 3px 0 0 var(--medbit-color-primary)}.crf-view-inquiry-entry{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;padding:0;line-height:1}.crf-view-inquiry-icon{display:inline-flex;align-items:center;font-size:var(--medbit-font-size-body);line-height:1}.crf-view-inquiry-icon:before{font-family:medbit-legacy-crf-help,sans-serif;content:""}.crf-view-existing-inquiry{flex:none;min-width:24px;height:24px;padding:0;border:1px solid currentColor;border-radius:50%;font-size:var(--medbit-font-size-body);font-weight:700;line-height:1}.crf-view-existing-inquiry[data-state-tone=pending]{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}.crf-view-existing-inquiry[data-state-tone=answered]{color:var(--medbit-color-warning);background:var(--medbit-color-warning-soft)}.crf-view-existing-inquiry[data-state-tone=closed]{color:var(--medbit-color-text-muted);background:var(--medbit-color-fill)}.crf-view-existing-inquiry--icon{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;border:0;font-size:var(--medbit-font-size-body)}.crf-view-existing-inquiry--icon[data-state-tone]{background:transparent}.crf-view-existing-inquiry--icon[data-state-tone=pending]{color:var(--medbit-color-legacy-inquiry-icon)}.crf-view-existing-inquiry--icon[data-state-tone=answered]{color:var(--medbit-color-warning)}.crf-view-existing-inquiry-glyph:before{content:"";font-family:medbit-legacy-crf-help,sans-serif;font-style:normal;font-weight:400}.crf-view-inquiry-tip{white-space:pre-line}.crf-view-field-value-cell--with-inquiry,.crf-view-inquiry-cell{display:flex;align-items:flex-start;gap:8px;min-width:0}.crf-view-field-value-cell--with-inquiry.crf-view-field-value-cell--with-marker{align-items:center}.crf-view-field .crf-view-field-value-cell--with-marker>.crf-view-control--persisted-modification,.crf-view-field .crf-view-field-value-cell--with-inquiry>.crf-view-control--persisted-modification{flex:0 1 auto;width:fit-content;max-width:calc(100% - 36px)}.crf-view-field-value-cell--with-marker .crf-view-control--persisted-modification .crf-view-control-main,.crf-view-field-value-cell--with-inquiry .crf-view-control--persisted-modification .crf-view-control-main{width:100%;flex-wrap:nowrap}.crf-view-field-value-cell--with-marker .crf-view-control--persisted-modification .crf-view-control-main>:first-child:not(.crf-view-field-value),.crf-view-field-value-cell--with-inquiry .crf-view-control--persisted-modification .crf-view-control-main>:first-child:not(.crf-view-field-value){flex:0 1 var(--crf-control-width, 340px);width:var(--crf-control-width, 340px);min-width:0}.crf-view-field-value-cell--with-marker .crf-view-control--persisted-modification .crf-view-modification-status,.crf-view-field-value-cell--with-inquiry .crf-view-control--persisted-modification .crf-view-modification-status{flex:none}.crf-view-field .crf-view-field-value-cell--empty-readonly-inquiry>.crf-view-control{flex:0 1 auto;width:fit-content;max-width:100%}.crf-view-field .crf-view-field-value-cell--with-inquiry:not(.crf-view-field-value-cell--with-marker)>.crf-view-control:has(>.crf-view-control-main>.crf-view-field-value){flex:0 1 auto;width:fit-content;max-width:calc(100% - 32px)}.crf-view-field:is([data-control-kind=date],[data-control-kind=datetime],[data-control-kind=month],[data-control-kind=time]) .crf-view-field-value-cell--with-inquiry:has(.crf-view-field-value){align-items:center}.crf-view-inquiry-cell>:first-child{min-width:0;flex:0 1 auto}.crf-view-table-grid .crf-view-inquiry-cell>:not(:first-child){flex:none}.crf-view-table .crf-view-inquiry-cell>.crf-view-control:has(>.crf-view-control-main>:is(.ant-radio-group,.ant-checkbox-group,.crf-view-expandable-choices,.crf-view-upload,.crf-view-field-value)){width:fit-content;max-width:100%}.crf-view-inquiry-dialog{display:grid;gap:16px;min-width:0}.crf-view-inquiry-modal{max-width:calc(100vw - 32px)}.crf-view-inquiry-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:var(--medbit-border-radius)}.crf-view-inquiry-modal .ant-modal-header{margin:0;padding:16px 18px;border-bottom:1px solid var(--medbit-color-line);background:var(--medbit-color-bg-layout)}.crf-view-inquiry-modal .ant-modal-title,.crf-view-inquiry-modal .ant-modal-close{color:var(--medbit-color-text)}.crf-view-inquiry-modal .ant-modal-close{top:9px;right:12px}.crf-view-inquiry-modal .ant-modal-body{padding:18px}.crf-view-inquiry-modal .ant-modal-footer{margin:0;padding:12px 18px;border-top:1px solid var(--medbit-color-line);text-align:right}.crf-view-inquiry-summary{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);background:var(--medbit-color-primary-soft)}.crf-view-inquiry-summary>div{display:grid;gap:5px;min-width:0}.crf-view-inquiry-summary small,.crf-view-inquiry-summary>div>span{color:var(--medbit-color-text-secondary)}.crf-view-inquiry-role{padding:6px 10px;border-radius:999px;background:var(--medbit-color-fill);color:var(--medbit-color-text-secondary);white-space:nowrap}.crf-view-inquiry-content{display:grid;gap:6px;font-weight:600}.crf-view-inquiry-quick{display:flex;gap:8px;flex-wrap:wrap}.crf-view-inquiry-field{display:grid;grid-template-columns:138px minmax(0,1fr);gap:8px;align-items:start;min-width:0;overflow-wrap:anywhere}.crf-view-inquiry-label{text-align:right;white-space:nowrap}.crf-view-inquiry-label--required:before{color:var(--medbit-color-error);content:"* "}@media(max-width:520px){.crf-view-inquiry-field{grid-template-columns:1fr}.crf-view-inquiry-label{text-align:left}}.crf-view-unsaved-confirm .ant-modal-content{padding:32px 32px 24px;border-radius:4px;box-shadow:0 4px 12px #00000026}.crf-view-unsaved-confirm .ant-modal-header{margin:0;padding:0;background:transparent}.crf-view-unsaved-confirm .ant-modal-title{color:#000000d9;font-size:var(--medbit-font-size-small-title);font-weight:500;line-height:1.4}.crf-view-unsaved-confirm .ant-modal-title .anticon{color:#faad14;font-size:var(--medbit-font-size-small-title);line-height:1}.crf-view-unsaved-confirm .ant-modal-body{display:none}.crf-view-unsaved-confirm .ant-modal-footer{margin-top:24px;padding:0;text-align:right}.crf-view-upload--file{display:inline-block;width:100%;min-width:0}.crf-view-upload-preview.anticon,.crf-view-upload-preview.anticon:hover{color:var(--medbit-color-primary)!important;font-size:var(--medbit-font-size-body)}.crf-view-upload--file .ant-upload-wrapper{display:block;width:100%}.crf-view-field:has(.crf-view-control .crf-view-upload--file) .crf-view-field-name{align-self:start;margin-top:var(--crf-field-name-offset, 6px)}.crf-view-upload--file .ant-upload-list-item{width:fit-content;max-width:100%}.crf-view-upload--file .ant-upload-list-item-name{flex:0 1 auto;min-width:0;padding-inline-end:4px}.crf-view-upload--file .ant-upload-icon,.crf-view-upload--file .ant-upload-list-item-actions{flex:0 0 auto}.crf-view-upload--file .ant-upload-list-item-action{opacity:1}.crf-view-sample-lookup-modal .ant-modal-footer,.crf-view-drug-lookup-modal .ant-modal-footer{text-align:center}.crf-view-sample-lookup-modal .crf-view-sample-hint,.crf-view-drug-lookup-modal .crf-view-sample-hint{display:block;margin-bottom:10px;color:var(--medbit-color-primary)}.crf-view-drug-lookup-modal .crf-view-search-filters>.ant-input-affix-wrapper{width:180px}.crf-view-group-action:disabled{opacity:var(--medbit-button-disabled-opacity);cursor:not-allowed}.crf-view-field.crf-view-field--inline-layout{--crf-preferred-name-width: var(--crf-name-width, 120px);--crf-safe-name-width: var(--crf-preferred-name-width);--crf-field-label-gap: 24px;--crf-name-extra-gap: 0px;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:24px;row-gap:8px;width:100%;margin-left:0}.crf-view-field.crf-view-field--inline-layout>.crf-view-field-name{flex:0 0 var(--crf-safe-name-width);max-width:100%;padding-right:0;margin-top:7px}.crf-view-field.crf-view-field--inline-layout>.crf-view-field-value-cell{display:block;flex:1 1 120px;width:auto;max-width:100%}.crf-view-field.crf-view-field--inline-layout .crf-view-control{display:flex;flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;gap:8px}.crf-view-field.crf-view-field--inline-layout .crf-view-control-main{display:flex;flex-wrap:wrap;align-items:center;width:fit-content;max-width:100%;gap:8px}.crf-view-field.crf-view-field--inline-layout[data-has-unit=true] .crf-view-control>.crf-view-control-main{flex-wrap:wrap}.crf-view-field.crf-view-field--inline-layout[data-control-kind=date] .crf-view-control:has(.crf-view-field-error){width:fit-content}.crf-view-field.crf-view-field--inline-layout[data-control-kind=date] .crf-view-control:not(.crf-view-control--unknown-date):has(.crf-view-field-error) .crf-view-control-main{width:fit-content}.crf-view--base-info .crf-view-field.crf-view-field--inline-layout:has(.crf-view-control--pending-base-info)>.crf-view-field-value-cell{display:block}.crf-view-field.crf-view-field--inline-layout .crf-view-control-main>.crf-view-date-entry{display:contents}.crf-view-field.crf-view-field--inline-layout .crf-view-date-entry>.ant-checkbox-wrapper{order:10;flex:0 0 100%;margin-inline-start:0}.crf-view-field.crf-view-field--inline-layout .crf-view-missing-remark-readonly{order:11;flex:0 0 100%;max-width:100%}.crf-view-field.crf-view-field--inline-layout .crf-view-control-main>:is(.ant-input,.ant-input-number,.ant-select,.ant-picker,.crf-view-search-input,.crf-view-upload){flex:0 1 var(--crf-control-width, 340px);width:var(--crf-control-width, 340px);max-width:100%;min-width:0}.crf-view-field.crf-view-field--inline-layout .crf-view-control-main>:is(.ant-radio-group,.ant-checkbox-group){width:max-content;max-width:min(100%,var(--crf-control-width, 340px))}.crf-view-field.crf-view-field--inline-layout:not([data-control-width-configured=true]) .crf-view-control-main>.crf-view-upload--file{flex:0 1 auto;width:max-content;max-width:min(100%,var(--crf-control-width, 560px))}.crf-view-field.crf-view-field--inline-layout:not([data-control-width-configured=true]) .crf-view-control-main>.crf-view-upload:not(.crf-view-upload--file){flex:0 1 auto;width:max-content;max-width:min(100%,var(--crf-control-width, 560px))}.crf-view-field.crf-view-field--inline-layout[data-choice-control=true]>.crf-view-field-name{margin-top:1px}.crf-view-field.crf-view-field--inline-layout[data-natural-choice=true] .crf-view-control-main>:is(.ant-radio-group,.ant-checkbox-group){width:max-content;max-width:100%}.crf-view-field.crf-view-field--inline-layout[data-control-width-configured=true] .crf-view-control-main>:is(.ant-radio-group,.ant-checkbox-group){width:var(--crf-control-width, 340px);max-width:100%}.crf-view-field.crf-view-field--inline-layout .crf-view-date-entry>:not(.ant-checkbox-wrapper){flex:0 1 var(--crf-control-width, 140px);width:var(--crf-control-width, 140px);max-width:100%;min-width:0}.crf-view-field.crf-view-field--inline-layout[data-natural-choice=true] .crf-view-control-main>.crf-view-choice-options--aligned{width:var(--crf-control-width, 340px)}.crf-view-field.crf-view-field--inline-layout :is(.crf-view-field-unit,.crf-view-field-inquiry-actions,.crf-view-field-status,.crf-view-modification-status,.crf-view-ai-recognized-icon){flex:0 0 auto;gap:8px;margin-left:0;align-self:center}.crf-view-field.crf-view-field--inline-layout :is(.crf-view-field-error,.crf-view-field-normal-range,.crf-view-control-remark-row,.crf-view-control-modification,.crf-view-table-cell-original){grid-column:auto;max-width:100%;align-self:stretch}.crf-view-field.crf-view-field--inline-layout>:is(.crf-view-field-guidance,.crf-view-explanation){flex-basis:100%}.crf-view-field.crf-view-field--inline-layout:has(.crf-view-control-main>.crf-view-field-value)>.crf-view-field-name{margin-top:0}.crf-view-field.crf-view-field--inline-layout:has(.crf-view-upload:not(.crf-view-upload--file))>.crf-view-field-name{margin-top:41px}@container crf-entry (max-width: 560px){.crf-view-field.crf-view-field--inline-layout>.crf-view-field-name,.crf-view-field.crf-view-field--inline-layout>.crf-view-field-value-cell{flex-basis:100%;margin-top:0}}.operation-audit-page{padding:10px 16px 16px}.operation-audit-filter{display:block;overflow:hidden;padding-bottom:32px;width:100%}.operation-audit-filter__fields,.operation-audit-filter__footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.operation-audit-filter__footer{flex-wrap:nowrap}.operation-audit-filter__center-time,.operation-audit-filter__crf-time{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:16px}.operation-audit-filter__fields{margin-bottom:18px}.operation-audit-filter__fields .ant-form-item,.operation-audit-filter__footer .ant-form-item{flex:0 0 auto;margin:0}.operation-audit-filter__fields .ant-form-item-control,.operation-audit-filter__footer .ant-form-item-control{flex:0 0 auto;max-width:none}.operation-audit-filter__item--small-select .ant-form-item-control{width:130px}.operation-audit-filter__item--event-select .ant-form-item-control{width:160px}.operation-audit-filter__item--medium-select .ant-form-item-control{width:150px}.operation-audit-filter--single-site .operation-audit-filter__item--medium-select .ant-form-item-control,.operation-audit-filter--sample .operation-audit-filter__item--medium-select .ant-form-item-control{width:210px}.operation-audit-filter__item--center-select .ant-form-item-control{width:200px}.operation-audit-filter .ant-form-item-label{padding-inline-end:6px}.operation-audit-filter__operator,.operation-audit-filter__case,.operation-audit-filter__content,.operation-audit-filter__audit-type{width:130px}.operation-audit-filter__visit{width:150px}.operation-audit-filter__audit-event{width:160px}.operation-audit-filter__crf{width:150px}.operation-audit-filter--single-site .operation-audit-filter__visit,.operation-audit-filter--single-site .operation-audit-filter__crf,.operation-audit-filter--sample .operation-audit-filter__visit,.operation-audit-filter--sample .operation-audit-filter__crf{width:210px}.operation-audit-filter__center{width:200px}.operation-audit-filter__range{width:350px}.operation-audit-filter__actions{display:flex;gap:16px}.operation-audit-export-form{margin-top:8px}.operation-audit-export-form .operation-audit-export-form__input{width:90%}.operation-audit-export-limit{color:var(--medbit-color-text-muted);text-align:center}.operation-audit-detail .ant-modal-body{max-height:min(70vh,680px);overflow-y:auto}.operation-audit-detail .operation-audit-detail__content{display:grid;gap:16px}.operation-audit-detail .operation-audit-detail__descriptions .ant-descriptions-row>th,.operation-audit-detail .operation-audit-detail__descriptions .ant-descriptions-row>td,.operation-audit-detail .operation-audit-detail__table .ant-table-tbody>tr>td{border-bottom:1px solid var(--medbit-color-line)}.operation-audit-detail .operation-audit-detail__descriptions .ant-descriptions-item-content{overflow-wrap:anywhere}.operation-audit-detail .operation-audit-detail__table .operation-audit-detail__object{overflow-wrap:anywhere;word-break:break-all;white-space:normal}.operation-audit-detail .operation-audit-detail__images{display:flex;flex-wrap:wrap;gap:8px}:root .drug-management-page .medbit-data-table .medbit-table-first-data-column :is(a,.ant-btn-link,.ant-btn-variant-link),:root .drug-management-page .medbit-data-table .medbit-table-first-data-column :is(a,.ant-btn-link,.ant-btn-variant-link) :where(*){font-weight:400!important}.drug-management-page{box-sizing:border-box;min-width:0;width:100%;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.drug-management-page .ant-card{min-width:0;border-color:var(--medbit-color-line);border-radius:var(--medbit-border-radius);box-shadow:0 1px 2px #10182808}.drug-management-page .ant-card-head{min-height:46px;border-bottom-color:var(--medbit-color-line)}.drug-management-page .ant-card-head-title{color:var(--medbit-color-text);font-weight:600}.drug-management-page .ant-table-wrapper{min-width:0;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-bg-layout);overflow:hidden}.drug-management-page .ant-table{font-size:var(--medbit-font-size-body)}.drug-management-page .ant-table-thead>tr>th{color:var(--medbit-color-text);font-weight:600;background:var(--medbit-color-fill)}.drug-management-page .ant-pagination{margin-block:16px 0}.case-collab-placeholder.drug-management-page{min-height:88px;padding:16px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);background:var(--medbit-color-bg-layout);color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.drug-management-page--list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.drug-management-page--list>div:first-child:not(.ant-table-wrapper){flex:0 0 auto;max-height:45vh;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:12px 14px;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;overflow-y:auto}.drug-management-page--list>.ant-table-wrapper+div{display:flex;min-height:58px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:0!important;padding:10px 18px;border:1px solid var(--medbit-color-line);border-top:0;border-radius:0 0 9px 9px;background:#fff}.drug-management-page--list>.ant-table-wrapper{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;border-radius:9px 9px 0 0;background:#fff}.drug-management-page--list>.ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 12px;background:#f8fafc;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:700}.drug-management-page--list>.ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:12px;border-top:1px solid var(--medbit-color-line-weak);color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);vertical-align:middle}.drug-management-page--list>.ant-table-wrapper .ant-spin-nested-loading,.drug-management-page--list>.ant-table-wrapper .ant-spin-container,.drug-management-page--list>.ant-table-wrapper .ant-table,.drug-management-page--list>.ant-table-wrapper .ant-table-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.drug-management-page--list>.ant-table-wrapper .ant-table-content{min-height:0;flex:1 1 auto;overflow:auto}.drug-management-page--list>.ant-table-wrapper .ant-table-thead>tr>th{position:sticky;top:0;z-index:1}.drug-management-page--list .ant-pagination{margin:0}.drug-management-page--list>.ant-table-wrapper>.ant-table-pagination{min-height:58px;flex:0 0 auto;align-items:center;padding:10px 18px;border-top:1px solid var(--medbit-color-line)}.app-layout:has(.app-layout-content>.drug-management-page--list){height:100vh;min-height:0;overflow:hidden}.app-layout:has(.app-layout-content>.drug-management-page--list) .app-layout-body{min-height:0;overflow:clip}.app-layout:has(.app-layout-content>.drug-management-page--list) .app-layout-content{display:flex;min-height:0;flex-direction:column;overflow:hidden}@media(max-height:480px){.app-layout:has(.app-layout-content>.drug-management-page--list) .app-layout-content{overflow-y:auto}.drug-management-page--list{flex:0 0 auto;overflow:visible}.drug-management-page--list>.ant-table-wrapper{height:320px;flex:0 0 auto}}.drug-management-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-bg-layout)}.drug-management-error{margin-bottom:8px;padding:8px 12px;border:1px solid var(--medbit-color-error-soft);border-radius:var(--medbit-border-radius);background:var(--medbit-color-error-soft);color:var(--medbit-color-error)}.drug-management-modal .drug-audit-export-field{display:flex;align-items:center;gap:8px;margin-top:8px}.drug-management-modal .drug-audit-export-field label{flex:none}.drug-management-modal .drug-audit-export-note{margin-top:8px;color:var(--medbit-color-text-muted);text-align:center}.drug-management-modal .drug-audit-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.drug-management-modal .drug-audit-detail-fields>div{display:grid;align-content:start;gap:10px;min-width:0}.drug-management-modal .drug-audit-detail-table{margin-top:12px}.drug-management-page--detail>div:first-child:not(.ant-card),.drug-management-page--form>div:first-child:not(.ant-card){margin-bottom:12px}.drug-management-page--detail .ant-card-body,.drug-management-page--form .ant-card-body{min-width:0}.drug-management-page--detail .ant-table-wrapper,.drug-management-page--form .ant-table-wrapper{margin-top:4px}:root .drug-management-page>div:has(>.medbit-action-button--back){display:flex;flex-direction:row;align-items:center}:root .drug-management-page>div:has(>.medbit-action-button--back)>.medbit-action-button--back{margin-inline-start:auto}.drug-center-apply-order-form__columns{align-items:stretch}.drug-center-apply-order-form__fields .ant-form-item-label>label{white-space:nowrap}.drug-center-apply-receive-layout{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}.drug-center-apply-receive-layout>.ant-card{min-width:0}.drug-management-page--form .ant-form-item-label>label{white-space:nowrap}.drug-center-apply-receive-info{container-type:inline-size;min-width:0}.drug-center-apply-receive-info>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.drug-center-apply-receive-info>div>div{min-width:0}.drug-center-apply-receive-info>div>div>span:last-child{min-width:0;overflow-wrap:anywhere}@container (max-width: 575px){.drug-center-apply-receive-info>div{grid-template-columns:minmax(0,1fr)!important}}.drug-management-modal .ant-modal-content{overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);box-shadow:0 12px 32px #10182829}.drug-management-modal .ant-modal-header{margin-bottom:0;padding:18px 22px;border-bottom:1px solid var(--medbit-color-line)}.drug-management-modal .ant-modal-body{max-height:min(65vh,680px);padding:20px 22px;overflow-y:auto}.drug-management-modal .ant-modal-footer{margin-top:0;padding:14px 22px;border-top:1px solid var(--medbit-color-line)}.drug-management-modal .drug-management-modal-note{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}@media(max-width:1100px){.drug-management-page--detail>div[style*="display: flex"],.drug-management-page--form>div[style*="display: flex"]{flex-direction:column}.drug-management-page--detail .ant-card,.drug-management-page--form .ant-card{width:100%;min-width:0!important;flex-basis:auto!important}}@container (max-width: 250px){.drug-center-apply-receive-info>div>div{display:block!important}.drug-center-apply-receive-info>div>div>span:first-child{display:block;text-align:left!important}.drug-center-apply-receive-info>div>div>span:last-child{display:block}}.drug-management-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.drug-management-two-column>.ant-card{min-width:0}@media(max-width:1100px){.drug-management-two-column{grid-template-columns:minmax(0,1fr)}}.drug-report-page{min-height:100%}.drug-report-filter-card,.drug-report-table-card{border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;box-shadow:0 1px 2px #10182808}.drug-report-filter-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:14px}.drug-report-filter-select{width:200px}.drug-report-filter-select--center{width:240px}.drug-report-table-card{overflow:hidden}@font-face{font-family:medbit-sample-location-help;src:url(/pdmsApp/assets/iconfont-CM3AqFRp.woff2) format("woff2");font-style:normal;font-weight:400}.sample-module-workspace{min-height:0;overflow:auto;color:var(--medbit-color-text)}.sample-storage-filter-card{margin-bottom:12px;padding:14px;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;box-shadow:0 1px 2px #10182808}.sample-storage-filter-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.sample-storage-filter-field{display:flex;flex:0 0 260px;align-items:center;max-width:320px;min-width:0;gap:8px;color:var(--medbit-color-text-tertiary);font-family:var(--medbit-font-family);font-size:var(--medbit-font-size-body);font-weight:400}.sample-storage-filter-field>span{flex:0 0 auto;font-family:var(--medbit-font-family);font-size:var(--medbit-font-size-body);font-weight:400;white-space:nowrap}.sample-storage-filter-field .ant-input-affix-wrapper,.sample-storage-filter-field .ant-input{flex:1 1 auto;width:auto;min-width:0;font-family:var(--medbit-font-family);font-weight:400}.sample-storage-filter-actions{display:flex;flex:0 0 auto;align-items:flex-end;gap:8px}.sample-module-workspace .module-layout{display:grid;grid-template-columns:minmax(0,1fr)}.sample-module-workspace .module-list-card{min-width:0;border:1px solid var(--medbit-color-line);border-radius:10px;background:#fff}.sample-module-workspace .module-list-card{overflow:hidden}.sample-module-workspace:not(.sample-storage-workspace) .module-list-card{overflow:visible;border:0;background:transparent}.sample-module-workspace .module-list-heading{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--medbit-color-line)}.sample-module-workspace .module-list-heading>div{display:flex;align-items:baseline;gap:10px}.sample-module-workspace .module-list-heading strong{font-size:var(--medbit-font-size-small-title)}.sample-module-workspace .module-list-heading span{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.sample-module-workspace .module-toolbar{padding:10px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-bottom:1px solid var(--medbit-color-line);background:#fbfcfe}.sample-module-workspace .sample-filter-card{margin-bottom:12px;padding:14px;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;box-shadow:0 1px 2px #10182808}.sample-module-workspace .sample-filter-card .search-inline-field{flex:0 0 260px;min-width:0;height:auto;padding:0;border:0;background:transparent}.sample-module-workspace .sample-filter-card .sample-date-range-field{flex-basis:360px}.sample-module-workspace .sample-filter-card .search-field-label{font-size:var(--medbit-font-size-body);font-weight:400;white-space:nowrap}.sample-module-workspace .sample-filter-card .ant-input-affix-wrapper,.sample-module-workspace .sample-filter-card .ant-select{flex:1 1 auto;width:auto;min-width:0}.sample-module-workspace .sample-filter-card .module-toolbar-actions{min-width:0;justify-content:flex-start}.sample-module-workspace .sample-filter-card .module-toolbar-actions--inventory{margin-left:0;justify-content:flex-start}.sample-module-workspace .search-inline-field{min-width:180px;flex:1 1 220px;height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--medbit-color-line);border-radius:7px;background:#f9fafb}.sample-module-workspace .search-field-label{flex:0 0 auto;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:700}.sample-module-workspace .search-inline-field-status{flex-basis:170px}.sample-module-workspace .module-toolbar input{width:100%;min-width:0;border:0;outline:0;color:var(--medbit-color-text);background:transparent}.sample-module-workspace .sample-date-range{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:5px}.sample-module-workspace .sample-date-range .ant-picker{width:100%;min-width:0}.sample-module-workspace .sample-date-time-lines{display:flex;flex-direction:column;line-height:1.35;white-space:normal}.sample-module-workspace .sample-date-range>input[type=date]{min-width:0;padding:0 5px;border:1px solid var(--medbit-color-line);border-radius:5px;background:#fff}.sample-module-workspace .module-toolbar select{width:100%;min-width:0;padding:0 10px;border:1px solid var(--medbit-color-line);border-radius:7px;color:var(--medbit-color-text-secondary);background:#fff;outline:0}.sample-module-workspace .module-toolbar-actions{min-width:250px;flex:0 1 auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.sample-module-workspace button:not(.ant-btn){cursor:pointer;font:inherit}.sample-module-workspace button:not(.ant-btn):disabled{cursor:not-allowed;opacity:.5}.sample-module-workspace .module-toolbar-actions button:not(.ant-btn){min-height:40px;padding:0 11px;border:1px solid var(--medbit-color-line);border-radius:6px;color:var(--medbit-color-text-secondary);background:#fff;white-space:nowrap}.sample-module-workspace .module-toolbar-actions button:not(.ant-btn):hover:not(:disabled),.sample-module-workspace .module-list-footer button:not(.ant-pagination-item-link):not(.ant-btn):hover:not(:disabled){border-color:#a8cfff;color:var(--medbit-color-primary)}.sample-module-workspace .module-toolbar-actions button.primary:not(.ant-btn),.sample-module-workspace .sample-modal button.primary{border-color:var(--medbit-color-primary);color:#fff;background:var(--medbit-color-primary)}.sample-module-workspace .module-table{min-width:920px;overflow-x:auto}.sample-inventory-table-toolbar{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body)}.sample-inventory-table-counts,.sample-inventory-table-actions{display:flex;align-items:center;gap:16px}.sample-inventory-selected-count{color:var(--medbit-color-primary)}.sample-inventory-location-heading{display:inline-flex;align-items:center;gap:4px}.sample-inventory-location-help{color:var(--medbit-color-primary);cursor:help;font-family:medbit-sample-location-help;font-size:var(--medbit-font-size-note);font-style:normal}.sample-module-workspace:not(.sample-storage-workspace) .module-table{border:1px solid var(--medbit-color-line);border-radius:9px 9px 0 0;background:#fff}.sample-module-workspace .module-table>div{min-height:66px;padding:10px 12px;display:grid;grid-template-columns:32px repeat(var(--sample-column-count),minmax(100px,1fr));align-items:center;gap:10px;border-bottom:1px solid var(--medbit-color-line-weak);color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body)}.sample-storage-workspace .module-table>div{grid-template-columns:repeat(var(--sample-column-count),minmax(100px,1fr))}.sample-module-workspace .sample-count-link{padding:0;border:0;color:var(--medbit-color-primary);background:transparent}.sample-module-workspace .sample-count-link:hover{color:var(--medbit-color-primary-dark);text-decoration:underline}.sample-module-workspace .module-table .module-table-head{min-height:40px;padding:8px 12px;color:var(--medbit-color-text-tertiary);background:#f8fafc;font-weight:700}.sample-module-workspace .module-table>div:not(.module-table-head):hover{background:#fafcff}.sample-module-workspace .module-table input[type=checkbox]{accent-color:var(--medbit-color-primary)}.sample-module-workspace .sample-table-row>span:not(:first-child){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-status-badge{max-width:100%;padding:4px 8px;display:inline-flex;overflow:hidden;border-radius:12px;font-size:var(--medbit-font-size-body);text-overflow:ellipsis;white-space:nowrap}.sample-status-badge.green{color:#08783f;background:var(--medbit-color-success-soft)}.sample-status-badge.blue{color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}.sample-status-badge.muted{color:var(--medbit-color-text-tertiary);background:#f1f3f6}.sample-row-actions{display:flex;align-items:center;gap:3px}.sample-module-workspace .module-empty{min-height:180px!important;padding:30px 18px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center;gap:4px;color:var(--medbit-color-text-muted)!important}.sample-module-workspace .module-empty strong{color:var(--medbit-color-text-secondary)}.sample-module-workspace .module-list-footer{min-height:58px;padding:10px 18px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:space-between;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.sample-module-workspace:not(.sample-storage-workspace) .module-list-footer{border:1px solid var(--medbit-color-line);border-top:0;border-radius:0 0 9px 9px;background:#fff}.sample-list-footer-actions,.sample-list-pagination{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sample-inventory-footer-actions,.sample-module-workspace .module-list-footer .sample-inventory-footer-actions{gap:0}.sample-inventory-footer-actions>button{margin:0 5px}.sample-pending-footer-actions{gap:0}.sample-pending-footer-actions .sample-pending-export-button{margin:0 5px;font-size:var(--medbit-font-size-button)}.sample-pending-selection-title{font-weight:400}.sample-footer-select-all{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sample-list-pagination>.ant-select{min-width:106px}.sample-storage-workspace .sample-list-pagination .ant-pagination,.sample-list-pagination.sample-storage-pagination .ant-pagination{flex-wrap:nowrap;margin:0}.sample-list-pagination .medbit-table-pagination{width:100%}.sample-storage-workspace .sample-list-pagination .ant-pagination-item,.sample-storage-workspace .sample-list-pagination .ant-pagination-prev,.sample-storage-workspace .sample-list-pagination .ant-pagination-next,.sample-list-pagination.sample-storage-pagination .ant-pagination-item,.sample-list-pagination.sample-storage-pagination .ant-pagination-prev,.sample-list-pagination.sample-storage-pagination .ant-pagination-next{min-width:26px;height:26px;line-height:26px;font-size:var(--medbit-font-size-body)}.sample-storage-workspace .sample-list-pagination .ant-pagination-options,.sample-list-pagination.sample-storage-pagination .ant-pagination-options{font-size:var(--medbit-font-size-body)}.sample-storage-workspace .sample-list-pagination .ant-pagination-options-size-changer,.sample-list-pagination.sample-storage-pagination .ant-pagination-options-size-changer{height:26px;font-size:var(--medbit-font-size-body)}.sample-module-workspace .module-list-footer>div{display:flex;align-items:center;gap:8px}.sample-module-workspace .module-list-footer b{min-width:26px;text-align:center}.sample-module-workspace .module-list-footer button:not(.ant-pagination-item-link):not(.sample-pending-export-button):not(.ant-btn){min-height:34px;min-width:34px;padding:0 10px;border:1px solid var(--medbit-color-line);border-radius:6px;color:var(--medbit-color-text-secondary);background:#fff}.sample-export-form{margin-top:8px}.sample-export-modal .ant-modal-header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--medbit-color-line)}.sample-export-modal .ant-modal-footer{padding-top:10px;border-top:1px solid var(--medbit-color-line)}.sample-export-file-name{width:90%}.sample-inspection-edit-modal .ant-modal-header{padding-bottom:16px;border-bottom:1px solid var(--medbit-color-line)}.sample-inspection-edit-modal .ant-modal-title{display:flex;min-height:32px;align-items:center}.sample-inspection-edit-modal .ant-modal-close{top:20px}.sample-inspection-edit-modal .ant-modal-footer{padding-top:10px;border-top:1px solid var(--medbit-color-line)}.sample-inspection-edit-modal .ant-modal-body{max-height:600px;overflow-y:auto}.sample-inspection-edit-fields{display:grid;gap:18px;margin-top:8px}.sample-inspection-edit-field{display:grid;grid-template-columns:33.333% 50%;align-items:start;gap:8px}.sample-inspection-edit-field>:first-child{text-align:right}.sample-inspection-edit-field>label{display:flex;min-height:32px;align-items:center;justify-content:flex-end}.sample-inspection-edit-field .sample-required-mark{margin-right:4px;color:var(--medbit-color-error)}.sample-inspection-edit-field>:last-child{min-width:0;overflow-wrap:anywhere}.sample-inspection-edit-error{display:block;color:var(--medbit-color-error)}.sample-modal-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:#10182861}.sample-modal{width:min(460px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:10px;background:#fff;box-shadow:var(--medbit-shadow)}.sample-modal.sample-detail-modal{width:min(880px,100%)}.sample-modal.sample-storage-modal{width:min(800px,100%)}.sample-modal.sample-equipment-form-modal{width:min(500px,100%)}.sample-modal.sample-template-upload-modal{width:min(600px,100%)}.sample-template-upload-form{display:grid;justify-items:start;gap:10px}.sample-template-upload-control,.sample-template-upload-file{display:flex;align-items:center;gap:10px}.sample-template-upload-trigger{position:relative;display:inline-flex!important}.sample-template-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sample-template-upload-file>span{overflow-wrap:anywhere}.sample-modal.sample-detail-modal h3{font-size:var(--medbit-font-size-module-title)}.sample-detail-modal .sample-detail-row{font-size:inherit}.sample-detail-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:0 24px}.sample-detail-modal .sample-detail-row strong{min-width:0;overflow-wrap:anywhere;text-align:right}.sample-inspection-history{min-width:0}.sample-detail-modal h4{margin:0 0 12px;font-size:inherit}.sample-storage-scroll{overflow-x:auto}.sample-storage-modal .sample-modal-body{max-height:700px;gap:10px;padding:24px}.sample-storage-matrix{width:max-content;min-width:100%;border:1px solid var(--medbit-color-text-tertiary)}.sample-storage-row{display:flex}.sample-storage-position{flex:1 0 140px;width:140px;padding:10px;border:1px solid var(--medbit-color-text-tertiary);white-space:nowrap}.sample-storage-position strong{color:var(--medbit-color-primary);font-weight:400}.sample-modal header,.sample-modal footer{flex:0 0 auto;min-height:56px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--medbit-color-line)}.sample-modal footer{justify-content:flex-end;border-top:1px solid var(--medbit-color-line);border-bottom:0}.sample-modal h3{margin:0;font-size:var(--medbit-font-size-small-title)}.sample-modal header button{padding:2px 6px;border:0;color:var(--medbit-color-text-tertiary);background:transparent;font-size:var(--medbit-font-size-button)}.sample-modal-body{min-height:0;overflow:auto;padding:18px 16px;display:grid;gap:14px}.sample-modal-body p{margin:0;color:var(--medbit-color-text-tertiary);line-height:1.6}.sample-detail-row{padding:8px 0;display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--medbit-color-line-weak);color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.sample-detail-row strong{color:var(--medbit-color-text-secondary);font-weight:700;text-align:right;word-break:break-word}.sample-modal-body label{display:grid;gap:7px;color:var(--medbit-color-text-secondary);font-weight:700}.sample-equipment-form{gap:12px}.sample-equipment-form label.sample-equipment-form-field{grid-template-columns:minmax(120px,150px) minmax(0,1fr);align-items:center;gap:12px}.sample-equipment-form-label{text-align:right;font-weight:400}.sample-equipment-form-label .sample-required-mark{margin-right:4px;color:var(--medbit-color-error)}.sample-equipment-form-field input{width:100%;max-width:220px;min-width:0;box-sizing:border-box}.sample-equipment-form-field input::placeholder{font-family:Microsoft YaHei,sans-serif;font-weight:400}.sample-equipment-form-control{min-width:0}.sample-equipment-form-error{display:block;margin-top:4px;color:var(--medbit-color-error);font-size:var(--medbit-font-size-note);font-weight:400;line-height:1.4}.sample-inventory-form-modal{width:min(600px,calc(100vw - 32px))}.sample-inventory-form-body{gap:0}.sample-inventory-form{display:grid;gap:14px}.sample-inventory-form .sample-inventory-form-field{grid-template-columns:minmax(112px,140px) minmax(0,1fr);align-items:center;gap:12px;color:var(--medbit-color-text-secondary);font-weight:400}.sample-inventory-form-label{text-align:right}.sample-inventory-form-label .sample-required-mark{margin-right:4px;color:var(--medbit-color-error)}.sample-inventory-form-control{min-width:0}.sample-inventory-form-control .ant-select,.sample-inventory-form-control .ant-input{width:100%}.sample-inventory-readonly{min-height:32px;display:flex;align-items:center;color:var(--medbit-color-text-tertiary);font-weight:400}.sample-batch-in-modal{width:min(600px,calc(100vw - 32px))}.sample-batch-in-modal .sample-modal-body{gap:20px}.sample-batch-upload-step{display:grid;justify-items:start;gap:12px}.sample-batch-upload-step p{color:var(--medbit-color-text-tertiary)}.sample-batch-template-button{width:96px;padding-inline:0}.sample-batch-upload-button{min-width:84px}.sample-batch-location-form{width:100%}.sample-modal-body input:not(.ant-select-selection-search-input){height:40px;padding:0 11px;border:1px solid var(--medbit-color-line);border-radius:7px;font-family:var(--medbit-font-family);font-size:var(--medbit-font-size-control);font-weight:400;outline:0}.sample-modal-body input:not(.ant-select-selection-search-input):focus{border-color:#80baff;box-shadow:0 0 0 2px #1677ff14}.sample-toast{position:fixed;z-index:110;top:84px;right:24px;min-width:280px;padding:13px 17px;border:1px solid #a7e8c5;border-radius:9px;color:#08783f;background:#fff;box-shadow:0 10px 36px #10182826;text-align:left}.app-layout:has(.app-layout-content>.sample-module-workspace){height:100vh;min-height:0;overflow:hidden}.app-layout:has(.app-layout-content>.sample-module-workspace) .app-layout-body{min-height:0;overflow:clip}.app-layout:has(.app-layout-content>.sample-module-workspace) .app-layout-content{display:flex;min-height:0;flex-direction:column;overflow:hidden}.sample-module-workspace{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.sample-module-workspace .sample-storage-filter-card{flex:0 0 auto;max-height:45vh;overflow-y:auto}.sample-module-workspace .sample-filter-card{max-height:45vh;overflow-y:auto}.sample-module-workspace .module-layout{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.sample-module-workspace .module-list-card,.sample-module-workspace:not(.sample-storage-workspace) .module-list-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.sample-module-workspace .module-toolbar,.sample-module-workspace .sample-inventory-table-toolbar,.sample-module-workspace .module-list-heading,.sample-module-workspace .module-list-footer{flex:0 0 auto}.sample-module-workspace .module-table{min-width:0;min-height:0;flex:1 1 auto;overflow:auto}.sample-module-workspace .module-table>div{min-width:920px}.sample-module-workspace .module-table .module-table-head{position:sticky;z-index:1;top:0}@media(max-height:480px){.app-layout:has(.app-layout-content>.sample-module-workspace) .app-layout-content{overflow-y:auto}.sample-module-workspace,.sample-module-workspace .module-layout,.sample-module-workspace .module-list-card,.sample-module-workspace:not(.sample-storage-workspace) .module-list-card{flex:0 0 auto;overflow:visible}.sample-module-workspace .module-table{height:320px;flex:0 0 auto}}@media(max-width:780px){.sample-module-workspace .module-toolbar-actions{width:100%;justify-content:flex-start}.sample-module-workspace .module-list-footer{align-items:flex-start;flex-direction:column;gap:10px}.sample-storage-workspace .sample-list-pagination .ant-pagination,.sample-list-pagination.sample-storage-pagination .ant-pagination{justify-content:flex-start;overflow-x:auto}}@media(max-width:520px){.sample-inventory-form .sample-inventory-form-field{grid-template-columns:1fr;align-items:stretch;gap:6px}.sample-inventory-form-label{text-align:left}}@media(max-width:680px){.sample-storage-filter-field{flex-basis:100%;max-width:none}.sample-storage-filter-actions{flex-wrap:wrap}.sample-module-workspace .sample-filter-card .search-inline-field{flex-basis:100%}}@media(max-width:480px){.sample-module-workspace .module-list-heading>div{align-items:flex-start;flex-direction:column;gap:3px}}.center-info-page{min-height:0;padding:0;background:var(--medbit-color-bg-layout);color:var(--medbit-color-text)}.center-info-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:86px;margin:0 0 18px;max-width:none}.center-info-page__eyebrow{display:inline-block;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-note);font-weight:800;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.center-info-page__title{margin:7px 0 4px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-title);font-weight:700;line-height:1.25}.center-info-page__description{margin:0;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note);line-height:1.6}.center-info-page__context{min-width:150px;padding:10px 14px;border:1px solid var(--medbit-color-line);border-radius:8px;background:#fff;box-shadow:0 4px 14px #1018280a}.center-info-page__context-label{display:block;margin-bottom:3px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.center-info-page__context strong{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body)}.form-card{max-width:1120px;margin:0 auto;overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:10px;background:#fff;box-shadow:0 10px 28px #1018280f}.center-info-page .form-card{width:100%;max-width:none}.center-info-page__card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 22px;border-bottom:1px solid var(--medbit-color-line-weak)}.center-info-page__card-heading>div{display:flex;align-items:baseline;gap:10px}.center-info-page__card-heading strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title)}.center-info-page__card-heading span{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.center-info-page__count{padding:3px 9px;border-radius:999px;color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-body);font-weight:700;white-space:nowrap}.center-info-page__body{min-height:180px;padding:18px 22px 22px}.center-info-page__list{padding:0;background:#fff}.center-info-page--list .center-info-page__list .ant-table-content{min-height:0;flex:1 1 auto;overflow:auto}.center-info-page--list .center-info-page__list .ant-table-thead>tr>th{position:sticky;top:0;z-index:1}.center-info-page__list-toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px;margin-bottom:0;padding:12px 16px;border-bottom:1px solid var(--medbit-color-line)}.center-info-page__list-summary{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.center-info-page__list-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:58px;margin-top:0;padding:10px 18px;border-top:1px solid var(--medbit-color-line)}.center-info-page__list-footer .ant-pagination{margin-left:auto}.center-info-page__list-footer .ant-pagination-options{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:8px}.center-info-page__list-footer .ant-pagination-options-quick-jumper{margin-inline-start:0}.center-info-page__detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.center-info-page.single-center-layout{padding-top:24px}.center-info-page.single-center-layout .center-info-page__header,.center-info-page.single-center-layout .center-info-page__card-heading{display:none}.center-info-page.single-center-layout .center-info-page__card{max-width:none;border:0;border-radius:0;box-shadow:none}.center-info-page.single-center-layout .center-info-page__body{padding:12px 0 22px}.center-info-page.center-detail-layout{padding-top:24px}.center-info-page.center-detail-layout .center-info-page__header,.center-info-page.center-detail-layout .center-info-page__card-heading{display:none}.center-info-page.center-detail-layout .center-info-page__card{max-width:none;border:0;border-radius:0;box-shadow:none}.center-info-page.center-detail-layout .center-info-page__body{padding:50px 0 22px}.center-info-page__selected-title{margin:0;padding-left:8px;border-left:4px solid #1677ff;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:400;line-height:18px}.center-info-page__status{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.center-info-page__error{margin-bottom:16px}.form-grid{display:grid;gap:0}.form-grid.single-center-layout{grid-template-columns:minmax(0,1fr)}.single-center-layout .center-info-page__fields{display:grid;width:min(100%,1200px);margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;column-gap:120px;row-gap:20px}.form-grid .center-info-page__form-item{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);column-gap:18px;align-items:start;margin:0;padding:0 0 14px}.form-grid .center-info-page__form-item+.center-info-page__form-item{padding-top:14px;border-top:1px solid var(--medbit-color-line-weak)}.form-grid .center-info-page__form-item .ant-form-item-label{padding:8px 0 0;text-align:left}.form-grid .center-info-page__form-item .ant-form-item-label>label{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:700}.form-grid .center-info-page__form-item .ant-form-item-control{min-width:0}.form-grid .center-info-page__form-item .ant-input,.form-grid .center-info-page__form-item .ant-select,.form-grid .center-info-page__form-item .ant-input-affix-wrapper{width:min(100%,420px)}.form-grid .center-info-page__form-item .ant-input,.form-grid .center-info-page__form-item .ant-input-affix-wrapper,.form-grid .center-info-page__form-item .ant-select-selector{border-radius:var(--medbit-border-radius)}.form-grid .center-info-page__form-item .ant-radio-group,.form-grid .center-info-page__form-item .ant-checkbox-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:40px}.form-grid.single-center-layout .center-info-page__form-item,.form-grid.single-center-layout .center-info-page__form-item+.center-info-page__form-item{display:block;min-height:32px;padding:0;border:0}.form-grid.single-center-layout .center-info-page__form-item .ant-form-item-row{display:grid;grid-template-columns:var(--center-info-label-width) minmax(0,1fr);align-items:center;column-gap:20px}.form-grid.single-center-layout .center-info-page__form-item:nth-child(odd){--center-info-label-width: 240px}.form-grid.single-center-layout .center-info-page__form-item:nth-child(2n){--center-info-label-width: 260px}.form-grid.single-center-layout .center-info-page__form-item .ant-form-item-label{padding:0;white-space:normal}.form-grid.single-center-layout .center-info-page__form-item .ant-form-item-label>label{min-height:32px;height:auto;white-space:normal}.form-grid.single-center-layout .center-info-page__form-item .ant-input-group-wrapper,.form-grid.single-center-layout .center-info-page__form-item .ant-input-affix-wrapper,.form-grid.single-center-layout .center-info-page__form-item .ant-select{width:min(100%,200px)}.form-grid.single-center-layout .center-info-page__form-item .ant-input-group-addon{border-color:#d9d9d9;background:#fff;font-size:var(--medbit-font-size-body)}.readonly-data-mode .center-info-page__readonly-field{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);column-gap:18px;align-items:center;min-height:48px;padding:6px 0}.readonly-data-mode .center-info-page__readonly-field+.center-info-page__readonly-field{border-top:1px solid var(--medbit-color-line-weak)}.center-detail-layout .readonly-data-mode .center-info-page__readonly-field,.center-detail-layout .readonly-data-mode .center-info-page__readonly-field+.center-info-page__readonly-field{min-height:32px;padding:0;border:0}.center-detail-layout .readonly-data-mode .center-info-page__readonly-field:nth-child(odd){grid-template-columns:240px minmax(0,1fr)}.center-detail-layout .readonly-data-mode .center-info-page__readonly-field:nth-child(2n){grid-template-columns:260px minmax(0,1fr)}.readonly-field-label{display:flex;align-items:baseline;gap:8px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:700}.readonly-field-label em{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note);font-style:normal;font-weight:500}.readonly-field-value{min-width:0;color:#536176;font-size:var(--medbit-font-size-body);line-height:1.5;overflow-wrap:anywhere}.center-info-page__actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:4px;padding-top:18px;border-top:1px solid var(--medbit-color-line)}.form-grid.single-center-layout .center-info-page__actions{width:min(100%,1200px);margin:36px auto 0;flex-direction:row;justify-content:center;padding-top:0;border-top:0}.single-center-layout .center-info-page__actions>span{display:none}.single-center-layout .center-info-page__actions .ant-btn{min-width:62px}.center-info-page__actions>span{margin-right:auto;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.center-info-page__actions .ant-btn{min-width:96px}.center-info-page__empty{padding:32px}.center-info-page__empty h1{margin:8px 0 4px;font-size:22px}.center-info-page__empty p{margin:0;color:var(--medbit-color-text-tertiary)}@media(max-width:720px){.center-info-page__header{align-items:flex-start;flex-direction:column;gap:14px}.center-info-page__context{width:100%}.center-info-page__body{padding:14px}.center-info-page__list-footer{flex-wrap:wrap}.form-grid .center-info-page__form-item,.readonly-data-mode .center-info-page__readonly-field{grid-template-columns:1fr;row-gap:6px}.single-center-layout .center-info-page__fields{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;column-gap:0;row-gap:14px}.form-grid.single-center-layout .center-info-page__form-item .ant-form-item-row{column-gap:12px}.form-grid.single-center-layout .center-info-page__form-item:nth-child(n){--center-info-label-width: 180px}.form-grid .center-info-page__form-item .ant-form-item-label{padding-top:0}.center-info-page__actions{align-items:flex-start;flex-direction:column}.center-info-page__actions .ant-btn{width:100%}.form-grid.single-center-layout .center-info-page__actions .ant-btn{width:auto}}.medical-coding-page{min-height:100%;margin:0;background:var(--medbit-color-bg-layout);color:var(--medbit-color-text)}.medical-coding-page__heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 20px;margin-bottom:16px}.medical-coding-page__context{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.medical-coding-page__context-value{color:var(--medbit-color-text-secondary);font-weight:600}.medical-coding-workspace{min-height:100%;color:var(--medbit-color-text);background:var(--medbit-color-bg-layout)}.medical-coding-workspace__tabs{min-width:0}.medical-coding-workspace__tabs .ant-tabs-nav{align-items:center;margin:0 0 12px;padding:6px 16px 0;background:var(--medbit-color-bg-layout);border:0;border-radius:0}.medical-coding-workspace__tabs .ant-tabs-nav:before{border-bottom:1px solid var(--medbit-color-line)}.medical-coding-workspace__tabs .ant-tabs-ink-bar{z-index:1}.medical-coding-workspace__tabs .ant-tabs-tab{font-size:var(--medbit-font-size-body)}.medical-coding-workspace__tabs .ant-tabs-content-holder{min-width:0}.medical-coding-mode-control{display:flex;align-items:center;gap:8px;font-family:var(--medbit-font-family)}.medical-coding-mode-control__label{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:400;white-space:nowrap}.medical-coding-workspace__notice{padding:24px 0;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note);text-align:center}.medical-coding-mode-control .ant-segmented{min-width:144px;height:32px;padding:0;overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:6px;background:#fff;box-shadow:none;font-family:var(--medbit-font-family)}.medical-coding-mode-control .ant-segmented-group{height:100%}.medical-coding-mode-control .ant-segmented-item{display:flex;align-items:center;justify-content:center;min-width:72px;height:100%;border-radius:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:400}.medical-coding-mode-control .ant-segmented-item-selected{color:#fff;background:#1677ff;box-shadow:none}.medical-coding-mode-control .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#1677ff}.medical-coding-filter-card,.medical-coding-table-card{border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;box-shadow:0 1px 2px #10182808}.medical-coding-filter-card{margin-bottom:12px;padding:14px}.medical-coding-filter-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.medical-coding-filter-field{display:flex;flex:0 0 260px;align-items:center;max-width:320px;min-width:0;gap:8px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-family:var(--medbit-font-family);font-weight:400}.medical-coding-filter-field>span{flex:0 0 auto;font-family:var(--medbit-font-family);font-size:var(--medbit-font-size-body);font-weight:400;white-space:nowrap}.medical-coding-filter-field--wide{flex-basis:260px;max-width:320px}.medical-coding-filter-field .ant-input-affix-wrapper,.medical-coding-filter-field .ant-input,.medical-coding-filter-field .ant-select{flex:1 1 auto;width:auto;min-width:0;font-family:var(--medbit-font-family);font-weight:400}.medical-coding-filter-field .ant-input::placeholder,.medical-coding-filter-field .ant-select-selection-placeholder,.medical-coding-filter-field .ant-select-selection-item{font-family:var(--medbit-font-family);font-weight:400}.medical-coding-filter-actions{display:flex;flex:0 0 auto;align-items:flex-end;gap:8px}.medical-coding-filter-mode{display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:700}.medical-coding-filter-mode .ant-select{min-width:112px}.medical-coding-upgrade-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}.medical-coding-upgrade-toolbar__filters{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:flex-end;gap:12px}.medical-coding-upgrade-toolbar__filters .medical-coding-filter-field{flex:0 1 220px;max-width:260px}.medical-coding-upgrade-language .ant-select{width:120px}.medical-coding-table-card{overflow:hidden}.medical-coding-table-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:6px 18px}.medical-coding-table-card__summary{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.medical-coding-table-card__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto}.medical-coding-table-card__counts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:18px}.medical-coding-table-card__title{margin:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:700}.medical-coding-table-card__count{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.medical-coding-table-wrap{min-width:0;overflow-x:hidden}.medical-coding-table-wrap .ant-table-wrapper{min-width:0}.medical-coding-table-wrap .ant-table-thead>tr>th{padding:9px 12px;background:#f8fafc;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-regular);font-weight:700}.medical-coding-upgrade-nowrap-header,.medical-coding-upgrade-nowrap-header .ant-table-column-title{white-space:nowrap}.medical-coding-table-wrap .ant-table-tbody>tr>td{min-height:52px;padding:12px;border-top:1px solid var(--medbit-color-line-weak);color:var(--medbit-color-text-secondary);vertical-align:middle}.medical-coding-list-table .medical-coding-list-table__result,.medical-coding-list-table .medical-coding-list-table__term{white-space:normal;overflow-wrap:anywhere}.medical-coding-list-table__code-action:active,.medical-coding-list-table__code-action:focus:not(:focus-visible){color:var(--medbit-color-primary)}.medical-coding-list-table__code-action:focus:not(:focus-visible){outline:none}.medical-coding-table-wrap .ant-table-tbody>tr.ant-table-row:hover>td,.medical-coding-table-wrap .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:#fbfdff}.medical-coding-table-wrap .ant-table-cell-fix-right-first{box-shadow:-2px 0 #e1e7eff2}.medical-coding-table-wrap .ant-table-pagination{display:flex;justify-content:flex-end;min-height:46px;padding:8px 18px}.medical-coding-table-wrap .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:0}.medical-coding-table-wrap .ant-table-pagination .ant-pagination-total-text{display:none}.medical-coding-table-wrap .ant-table-pagination .ant-pagination-item,.medical-coding-table-wrap .ant-table-pagination .ant-pagination-prev,.medical-coding-table-wrap .ant-table-pagination .ant-pagination-next{min-width:26px;height:26px;line-height:26px;font-size:var(--medbit-font-size-body)}.medical-coding-table-wrap .ant-table-pagination .ant-pagination-options{font-size:var(--medbit-font-size-body)}.medical-coding-table-wrap .ant-table-pagination .ant-pagination-options-size-changer{height:26px;font-size:var(--medbit-font-size-body)}.medical-coding-status-tag{margin-inline-end:0;border-radius:999px;font-size:var(--medbit-font-size-body)}.medical-coding-status-tag.medical-coding-status-tag--pending{color:var(--medbit-color-text-tertiary)}.medical-coding-upgrade-tabs{margin:0 18px}.medical-coding-upgrade-tabs .ant-tabs-nav{margin-bottom:0}.medical-coding-modal .ant-modal-content{border-radius:10px}.medical-coding-modal__fields{display:grid;gap:12px}.medical-coding-modal__field{display:grid;gap:6px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:700}.medical-coding-modal__control{width:100%}.medical-coding-upgrade-decision{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-top:8px}.medical-coding-upgrade-decision__label{padding-right:8px;text-align:right}.medical-coding-upgrade-decision__choices .ant-radio-group{display:grid;gap:8px}.medical-coding-upgrade-decision__error{display:block;margin-top:4px;color:var(--medbit-color-error)}.medical-coding-detail-page{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;color:var(--medbit-color-text);background:var(--medbit-color-bg-layout)}.medical-coding-detail__alert{margin-bottom:12px}.medical-coding-detail__layout{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:360px minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.medical-coding-detail__layout.is-no-manual{grid-template-columns:360px minmax(0,1fr)}.medical-coding-detail__layout.has-footer-actions{grid-template-rows:minmax(0,1fr) 60px}.medical-coding-detail__sidebar,.medical-coding-detail__content,.medical-coding-detail__manual{min-width:0;min-height:0;overflow-y:auto;background:var(--medbit-color-bg-layout)}.medical-coding-detail__sidebar{grid-column:1;grid-row:1 / 3;border-right:1px solid var(--medbit-color-line-weak);box-shadow:2px 0 13px #00000026;scrollbar-width:none;z-index:1}.medical-coding-detail__sidebar::-webkit-scrollbar{display:none}.medical-coding-detail__content{grid-column:2;grid-row:1;padding:20px}.medical-coding-detail__manual{grid-column:3;grid-row:1;padding:20px}.medical-coding-detail__content>.ant-card{margin-bottom:20px;border:0;border-radius:8px;box-shadow:0 2px 8px #00000014}.medical-coding-detail__content>.ant-card>.ant-card-head{min-height:50px;padding:0 20px;font-size:var(--medbit-font-size-small-title);font-weight:600}.medical-coding-detail__content>.ant-card>.ant-card-body{padding:20px}.medical-coding-detail__sidebar>.ant-card{border:0;border-radius:0}.medical-coding-detail__sidebar>.ant-card>.ant-card-head{min-height:44px;padding:0 16px;border-bottom:0;font-size:var(--medbit-font-size-small-title);font-weight:600}.medical-coding-detail__sidebar>.ant-card>.ant-card-body{padding:0 16px 16px}.medical-coding-detail__term-box{padding:12px;border:1px solid var(--medbit-color-line);border-radius:10px}.medical-coding-detail__term-box .medical-coding-detail__field{display:flex;justify-content:space-between;gap:16px;margin-top:8px}.medical-coding-detail__manual>.ant-card{border:0;background:transparent}.medical-coding-detail__manual>.ant-card>.ant-card-head{padding-inline:0;border-bottom:0}.medical-coding-detail__manual>.ant-card>.ant-card-body{padding:0}.medical-coding-detail__term{margin-bottom:12px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:700}.medical-coding-detail__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.medical-coding-detail__field{display:grid;gap:4px;min-width:0}.medical-coding-detail__field-label{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body)}.medical-coding-detail__field-value{overflow-wrap:anywhere;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.medical-coding-detail__code-result-field{display:grid;grid-column:1 / -1;gap:8px}.medical-coding-detail__code-result{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--medbit-color-primary-soft);border-radius:4px;background:var(--medbit-color-primary-soft)}.medical-coding-detail__code-result-icon{flex:0 0 auto;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body)}.medical-coding-detail__code-result-value{display:grid;gap:10px;min-width:0;color:var(--medbit-color-text-secondary);line-height:1.6}.medical-coding-detail__code-tooltip-title{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.25);font-weight:600}.medical-coding-detail__code-tooltip-summary{display:grid;gap:4px;margin-bottom:8px;font-weight:600}.medical-coding-detail__code-tooltip-row{display:flex;gap:4px;margin-bottom:4px;font-size:var(--medbit-font-size-note)}.medical-coding-detail__code-tooltip-row>span:last-child{min-width:0;flex:1}.medical-coding-inquiry-status{font-weight:500}.medical-coding-inquiry-status--orange{color:var(--medbit-color-warning)}.medical-coding-inquiry-status--gray{color:var(--medbit-color-text-tertiary)}.medical-coding-inquiry-status--green{color:var(--medbit-color-success)}.medical-coding-detail__card-heading,.medical-coding-detail__card-actions,.medical-coding-detail__footer-actions,.medical-coding-detail__manual-actions{display:flex;align-items:center;gap:8px}.medical-coding-detail__card-heading{width:100%;justify-content:space-between;gap:12px}.medical-coding-detail__footer-actions{grid-column:2 / -1;grid-row:2;justify-content:center;min-height:60px;padding:12px;background:var(--medbit-color-bg-layout);box-shadow:0 -2px 8px #00000014}.medical-coding-detail__manual-filters{display:grid;gap:16px;margin-bottom:20px}.medical-coding-detail__manual-field{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;color:var(--medbit-color-text-secondary)}.medical-coding-detail__manual-term-control{display:flex;align-items:center;gap:12px;min-width:0}.medical-coding-detail__manual-term-control .ant-input-affix-wrapper,.medical-coding-detail__manual-term-control>.ant-input{min-width:0;width:220px;max-width:100%;flex:0 1 220px}.medical-coding-detail__manual-term-control .ant-radio-group{display:flex;flex:0 0 auto}.medical-coding-detail__manual-inline-fields{display:grid;grid-template-columns:max-content max-content max-content max-content;justify-content:start;align-items:end;gap:12px}.medical-coding-detail__manual-inline-fields label{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.medical-coding-detail__manual-inline-fields label .ant-select{width:112px;flex:0 0 112px}.medical-coding-detail__manual-search-button{width:72px;justify-self:start;padding-inline:8px}.medical-coding-detail__manual-atc-actions{display:grid;grid-template-columns:130px 200px max-content;align-items:center;gap:12px;color:var(--medbit-color-text-secondary)}.medical-coding-detail__manual-atc-actions .ant-select{width:100%}.medical-coding-detail__manual .ant-table-wrapper{margin-top:20px}.medical-coding-detail__manual-actions{justify-content:flex-end;margin-top:12px}.medical-coding-detail__modal-fields{display:grid;gap:12px}.medical-coding-detail__modal-fields>label{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px}.medical-coding-detail__batch-review{color:var(--medbit-color-primary)}.medical-coding-detail__required-label{position:relative}.medical-coding-detail__required-label:before{position:absolute;right:calc(100% + 4px);color:var(--medbit-color-error);content:"*"}.medical-coding-detail__inquiry-value{min-height:32px;padding:5px 0;line-height:22px}.medical-coding-detail__inquiry-modal .ant-modal-header,.medical-coding-detail__review-modal .ant-modal-header,.medical-coding-detail__reply-modal .ant-modal-header,.medical-coding-detail__upgrade-modal .ant-modal-header{padding-bottom:14px;border-bottom:1px solid var(--medbit-color-line-weak)}.medical-coding-detail__inquiry-modal .ant-modal-footer,.medical-coding-detail__review-modal .ant-modal-footer,.medical-coding-detail__reply-modal .ant-modal-footer,.medical-coding-detail__upgrade-modal .ant-modal-footer{padding-top:14px;border-top:1px solid var(--medbit-color-line-weak);text-align:center}.medical-coding-detail__record-list{display:grid;align-items:start;gap:8px;margin-top:12px}.medical-coding-detail__record-item{display:grid;width:100%;height:auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-content:stretch;justify-items:stretch;justify-self:start;gap:8px;min-height:80px;padding:12px 12px 14px;border:1px solid var(--medbit-color-line-weak);border-radius:10px;color:var(--medbit-color-text-secondary);background:var(--medbit-color-fill);text-align:left}.medical-coding-detail__record-item>*{width:100%}.medical-coding-detail__record-heading,.medical-coding-detail__record-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.medical-coding-detail__record-heading{color:var(--medbit-color-text-primary);font-weight:600}.medical-coding-detail__record-statuses{display:inline-flex;flex:none;align-items:center;gap:6px;white-space:nowrap}.medical-coding-detail__record-statuses .ant-tag{margin-inline-end:0}.medical-coding-detail__record-statuses .medical-coding-inquiry-status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:var(--medbit-font-size-body);font-weight:500;line-height:20px}.medical-coding-detail__record-statuses .medical-coding-inquiry-status--orange{color:#faad14;background:#fff8e6}.medical-coding-detail__record-statuses .medical-coding-inquiry-status--green{color:#52c41a;background:#f6ffed}.medical-coding-detail__record-statuses .medical-coding-inquiry-status--gray{color:#999;background:#f0f0f0}.medical-coding-detail__record-meta{display:grid;justify-content:stretch;gap:4px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note);line-height:1.5}.medical-coding-detail__empty-result{display:flex;min-height:180px;align-items:center;justify-content:center;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.medical-coding-detail__record-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medical-coding-detail__record-item.is-active{border-color:var(--medbit-color-primary-soft);background:var(--medbit-color-primary-soft);color:var(--medbit-color-text)}.medical-coding-detail__trace-list,.medical-coding-detail__inquiry-list{display:grid;gap:8px}.medical-coding-detail__inquiry-list{max-height:400px;padding:20px;gap:0;overflow-y:auto}.medical-coding-detail__content>.medical-coding-detail__inquiry-card>.ant-card-body{padding:0}.medical-coding-detail__trace-list{max-height:400px;padding:20px;align-content:start;gap:0;overflow-y:auto}.medical-coding-detail__inquiry-item{padding:15px;margin-bottom:8px;border:1px solid var(--medbit-color-line-weak);border-radius:4px}.medical-coding-detail__trace-item{padding-left:16px;margin-bottom:20px;border-left:3px solid var(--medbit-color-line-weak)}.medical-coding-detail__inquiry-item{box-shadow:0 2px 8px #00000014}.medical-coding-detail__trace-header,.medical-coding-detail__inquiry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.medical-coding-detail__inquiry-heading{margin-bottom:12px}.medical-coding-detail__inquiry-drug{min-width:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:500}.medical-coding-detail__inquiry-status{display:inline-block;flex:none;padding:2px 8px;border-radius:4px;font-size:var(--medbit-font-size-body);font-weight:500}.medical-coding-detail__inquiry-status--red{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}.medical-coding-detail__inquiry-status--blue{color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.medical-coding-detail__inquiry-status--green{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}.medical-coding-detail__inquiry-status--gray{color:var(--medbit-color-text-tertiary);background:var(--medbit-color-fill-secondary)}.medical-coding-detail__inquiry-text{margin-bottom:12px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);line-height:1.4;overflow-wrap:anywhere}.medical-coding-detail__inquiry-date{display:flex;gap:8px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.medical-coding-detail__trace-header{margin-bottom:8px}.medical-coding-detail__trace-heading{display:inline-flex;min-width:0;align-items:center}.medical-coding-detail__trace-type{margin-right:16px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:500}.medical-coding-detail__trace-date,.medical-coding-detail__trace-user{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.medical-coding-detail__trace-date{margin-right:16px}.medical-coding-detail__trace-user{display:inline-block;flex:none;padding:2px 8px;border-radius:4px}.medical-coding-detail__trace-content{display:flex;gap:0;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body)}.medical-coding-detail__trace-item--blue{border-left-color:var(--medbit-color-primary)}.medical-coding-detail__trace-item--blue .medical-coding-detail__trace-user{color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.medical-coding-detail__trace-item--orange{border-left-color:var(--medbit-color-warning)}.medical-coding-detail__trace-item--orange .medical-coding-detail__trace-user{color:var(--medbit-color-warning);background:var(--medbit-color-warning-soft)}.medical-coding-detail__trace-item--green{border-left-color:var(--medbit-color-success)}.medical-coding-detail__trace-item--green .medical-coding-detail__trace-user{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}.medical-coding-detail__trace-item--gray{border-left-color:var(--medbit-color-line)}.medical-coding-detail__trace-item--gray .medical-coding-detail__trace-user{color:var(--medbit-color-text-tertiary);background:var(--medbit-color-fill-secondary)}.medical-coding-detail__trace-item--red{border-left-color:var(--medbit-color-error)}.medical-coding-detail__trace-item--red .medical-coding-detail__trace-user{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}@media(max-width:1100px){.medical-coding-filter-grid{grid-template-columns:repeat(2,minmax(180px,1fr));display:grid}.medical-coding-filter-field,.medical-coding-filter-field--wide,.medical-coding-filter-actions,.medical-coding-filter-mode{max-width:none}.medical-coding-filter-mode{margin-left:0}.medical-coding-detail__manual-atc-actions{grid-template-columns:130px minmax(0,200px) max-content}}@media(max-width:1200px){.medical-code-standalone-shell{height:auto;min-height:100vh;overflow:visible}.medical-coding-detail-page{height:auto;overflow:visible}.medical-coding-detail__layout,.medical-coding-detail__layout.is-no-manual{grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto}.medical-coding-detail__sidebar{grid-row:1 / 4}.medical-coding-detail__content,.medical-coding-detail__manual,.medical-coding-detail__footer-actions{grid-column:2;grid-row:auto}}@media(max-width:680px){.medical-coding-page__heading{align-items:flex-start}.medical-coding-filter-grid{grid-template-columns:minmax(0,1fr)}.medical-coding-filter-field--wide{grid-column:auto}.medical-coding-filter-actions{flex-wrap:wrap}.medical-coding-detail__layout,.medical-coding-detail__layout.is-no-manual{grid-template-columns:minmax(0,1fr)}.medical-coding-detail__sidebar,.medical-coding-detail__content,.medical-coding-detail__manual,.medical-coding-detail__footer-actions{grid-column:1;grid-row:auto}.medical-coding-detail__sidebar{box-shadow:none}.medical-coding-detail__manual{grid-column:auto}.medical-coding-detail__fields,.medical-coding-detail__manual-filters,.medical-coding-detail__manual-field{grid-template-columns:minmax(0,1fr)}.medical-coding-detail__manual-term-control{flex-wrap:wrap}.medical-coding-detail__manual-inline-fields,.medical-coding-detail__manual-atc-actions{grid-template-columns:minmax(0,1fr)}.medical-coding-detail__manual-atc-actions .ant-select{width:200px;max-width:100%}.medical-coding-table-card__header,.medical-coding-pagination{padding-inline:12px}.medical-coding-table-wrap .ant-table-pagination{justify-content:flex-start;overflow-x:auto}}.medical-synonym-page{min-height:100%;overflow:auto;color:var(--medbit-color-text);background:var(--medbit-color-bg-layout)}.medical-synonym-page__heading{min-height:86px;margin:0 0 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.medical-synonym-page__kicker{margin:0 0 7px;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-note);font-weight:800;letter-spacing:.12em}.medical-synonym-page__heading h1{margin:0 0 6px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-title-compact);line-height:1.25}.medical-synonym-page__description{margin:0;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note);line-height:1.6}.medical-synonym-page__context{min-width:150px;padding:10px 13px;display:grid;gap:4px;border:1px solid var(--medbit-color-line);border-radius:8px;background:#fff}.medical-synonym-page__context span{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.medical-synonym-page__context strong{color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body)}.medical-synonym-page__card{overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:10px;background:#fff}.medical-synonym-page__toolbar{padding:10px 12px;display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:9px;border-bottom:1px solid var(--medbit-color-line);background:#fbfcfe}.medical-synonym-page__filter-field{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:8px}.medical-synonym-page__filter-field--dictionary{flex-basis:190px}.medical-synonym-page__filter-field--version{flex-basis:170px}.medical-synonym-page__filter-field--status{flex-basis:190px}.medical-synonym-page__filter-field--term{flex-basis:220px}.medical-synonym-page__filter-field>label{flex:0 0 56px;color:var(--medbit-color-text-tertiary);font-family:var(--medbit-font-family);font-size:var(--medbit-font-size-body);font-weight:400;white-space:nowrap}.medical-synonym-page__filter-field .ant-input,.medical-synonym-page__filter-field .ant-select{min-width:0;flex:1 1 auto}.medical-synonym-page__filter-field .ant-input,.medical-synonym-page__filter-field .ant-select-selector{border-radius:var(--medbit-border-radius)}.medical-synonym-page__toolbar-actions{display:flex;flex:0 0 auto;align-items:flex-end;gap:8px}.medical-synonym-page__alert{margin:10px 12px 0}.medical-synonym-page__table{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.medical-synonym-page__table .ant-table-wrapper{min-width:0}.medical-synonym-page__table .ant-table-content{min-height:0;flex:1 1 auto;overflow:auto}.medical-synonym-page__table table{min-width:1320px}.medical-synonym-page__table .ant-table-container{border-inline:0}.medical-synonym-page__table .ant-table-thead>tr>th{position:sticky;top:0;z-index:1;height:46px;padding:8px 12px;color:var(--medbit-color-text-tertiary);background:#f8fafc;font-size:var(--medbit-font-size-regular);font-weight:700;white-space:nowrap}.medical-synonym-page__table .ant-table-tbody>tr>td{height:66px;padding:10px 12px;border-bottom:1px solid var(--medbit-color-line-weak);color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-regular);vertical-align:middle}.medical-synonym-page__table .ant-table-tbody>tr:hover>td{background:#fbfdff}.medical-synonym-page__table .ant-table-pagination.ant-pagination{min-height:58px;margin:0;padding:10px 16px;border-top:1px solid var(--medbit-color-line)}.medical-synonym-page__table .ant-pagination-total-text{display:none}.medical-synonym-page__table-toolbar{min-height:48px;padding:7px 12px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--medbit-color-line)}.medical-synonym-page__table-summary{display:flex;align-items:center;flex-wrap:wrap;gap:14px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.medical-synonym-page__table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.medical-synonym-status{min-height:24px;padding:3px 9px;display:inline-flex;align-items:center;border-radius:999px;font-size:var(--medbit-font-size-body);font-weight:700;white-space:nowrap}.medical-synonym-status--approved{color:#08783f;background:var(--medbit-color-success-soft)}.medical-synonym-status--unapproved{color:var(--medbit-color-text-tertiary);background:#f1f3f6}.medical-synonym-row-action{padding:0 4px;font-size:var(--medbit-font-size-regular)}.medical-synonym-page__empty{min-height:180px;padding:32px}.medical-synonym-page__empty h1{margin:0 0 6px;font-size:22px}.medical-synonym-page__empty p{margin:0;color:var(--medbit-color-text-tertiary)}.medical-synonym-modal .ant-modal-content{overflow:hidden;border-radius:10px;box-shadow:var(--medbit-shadow)}.medical-synonym-modal .ant-modal-header{min-height:44px;margin-bottom:0;padding:0 16px 0 18px;display:flex;align-items:center;border-bottom:1px solid var(--medbit-color-line)}.medical-synonym-modal .ant-modal-title{font-size:var(--medbit-font-size-small-title);font-weight:800}.medical-synonym-modal .ant-modal-body{padding:18px;font-size:var(--medbit-font-size-body)}.medical-synonym-modal .ant-modal-footer{min-height:56px;margin-top:0;padding:10px 18px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--medbit-color-line);background:#fafbfc}.medical-synonym-modal__template-button{margin-bottom:10px}.medical-synonym-modal__upload-row{min-height:48px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px dashed #69a9ff;border-radius:8px;background:#f6faff}.medical-synonym-modal__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.medical-synonym-modal__file-name{min-width:0;overflow:hidden;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);text-overflow:ellipsis;white-space:nowrap}.medical-synonym-modal__helper{margin:8px 0 0;color:var(--medbit-color-text-muted);line-height:1.6}.medical-synonym-modal__field{margin-top:16px;display:grid;gap:7px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:700}.medical-synonym-modal__field:first-child{margin-top:0}.medical-synonym-modal__field-label{color:var(--medbit-color-text-secondary)}.medical-synonym-modal__required-label>span{margin-right:4px;color:var(--medbit-color-error)}.medical-synonym-modal__required-label,.medical-synonym-modal__dictionary-options .ant-radio-wrapper{font-size:var(--medbit-font-size-body)}.medical-synonym-import-modal .ant-modal-content{padding-block:0}.medical-synonym-import-modal .ant-modal-header{height:44px;min-height:44px;padding-right:48px}.medical-synonym-import-modal .ant-modal-close{top:4px;inset-inline-end:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.medical-synonym-import-modal .ant-modal-footer{min-height:44px;padding-block:6px}.medical-synonym-import-modal .medical-synonym-modal__field{font-weight:400}.medical-synonym-import-modal .medical-synonym-modal__field-label,.medical-synonym-import-modal .medical-synonym-modal__required-label,.medical-synonym-import-modal .medical-synonym-modal__dictionary-options .ant-radio-wrapper{font-size:var(--medbit-font-size-body);font-weight:400}.medical-synonym-export-modal .ant-modal-content{padding-block:0}.medical-synonym-export-modal .ant-modal-header{height:48px;min-height:48px;padding-right:48px}.medical-synonym-export-modal .ant-modal-close{top:6px;inset-inline-end:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.medical-synonym-export-modal .ant-modal-footer{min-height:48px;padding-block:6px}.medical-synonym-modal__radio-group{display:flex;flex-wrap:wrap;gap:8px 16px;font-weight:400}.medical-synonym-modal__field .ant-input{width:90%;border-radius:var(--medbit-border-radius)}.medical-synonym-modal__alert{margin-top:12px}@media(max-width:780px){.medical-synonym-page__heading{align-items:flex-start;flex-direction:column;gap:14px}.medical-synonym-page__context,.medical-synonym-page__toolbar-actions{width:100%}.medical-synonym-page__table-toolbar{align-items:flex-start;flex-direction:column}.medical-synonym-page__table-actions{width:100%}}.data-export-table-action{color:var(--medbit-color-primary);font-weight:700}.data-export-table-action[aria-disabled=true]{opacity:var(--medbit-button-disabled-opacity)}.data-export-filter{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:8px;margin-bottom:20px}.data-export-filter .ant-form-item{margin-inline-end:0;margin-bottom:0}.data-export-filter .ant-select.data-export-filter__data-type{width:180px;min-width:180px}.data-export-table-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;white-space:nowrap}.file-management-download.ant-btn,.file-management-table-action.ant-btn,.file-management-toolbar-button.ant-btn{font-weight:700}.file-management-category-button.ant-btn{background:var(--medbit-color-bg-layout)}.file-management-form{margin-top:8px}.file-management-form-row{display:grid;grid-template-columns:120px minmax(0,1fr);margin-bottom:16px}.file-management-form-row--upload{margin-bottom:4px}.file-management-form-label{padding-right:8px;text-align:right}.file-management-form-value{min-width:0;overflow-wrap:anywhere}.file-upload-modal .ant-modal-content{padding:0;overflow:hidden}.file-upload-modal .ant-modal-header{display:flex;align-items:center;min-height:54px;margin:0;padding:0 48px 0 18px;border-bottom:1px solid var(--medbit-color-line)}.file-upload-modal .ant-modal-body{padding:16px 18px;max-height:calc(100vh - 160px);overflow:auto}.file-upload-modal .ant-modal-footer{margin:0;padding:10px 18px;min-height:56px;border-top:1px solid var(--medbit-color-line);background:var(--medbit-color-fill)}.file-form{display:grid;gap:14px}.file-form .modal-field{display:grid;gap:5px;min-width:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:700}.file-form .modal-field>span{display:flex;align-items:center;gap:4px}.file-form .modal-field>small{color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note);font-weight:400;line-height:1.5}.file-form i{color:var(--medbit-color-error);font-style:normal}.file-form .file-picker-row{display:flex;align-items:center;gap:10px;min-height:36px}.file-form .file-picker-row>.ant-upload-wrapper{flex-shrink:0;width:auto}.file-form .file-picker-row>span{min-width:0;overflow:hidden;color:var(--medbit-color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.file-role-field{margin:0;padding:0;border:0}.file-role-field legend{display:flex;align-items:center;gap:4px;margin-bottom:8px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:700}.file-role-field>.ant-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius)}.file-role-field>.ant-checkbox-group .ant-checkbox-wrapper{margin:0;min-width:0;overflow-wrap:anywhere}.file-form-error{color:var(--medbit-color-error);font-size:var(--medbit-font-size-emphasis);font-weight:400}.file-category-manager{display:grid;gap:12px}.file-category-manager-add{display:flex;align-items:center;gap:8px}.file-category-manager-add .ant-input{flex:1;min-width:0;height:34px}.file-category-manager-list{display:grid;gap:6px;max-height:310px;overflow:auto;padding:2px}.file-category-manager-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border:1px solid var(--medbit-color-file-category-line);border-radius:var(--medbit-file-category-border-radius);background:var(--medbit-color-file-category-bg)}.file-category-manager-row>strong{flex:1;min-width:0;overflow:hidden;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-category-manager-row>.ant-input{flex:1;min-width:0}.file-category-manager-row>div{display:flex;align-items:center;gap:10px;flex-shrink:0}.app-layout:has(.app-layout-content>.project-report-page){height:100vh;min-height:0;overflow:hidden}.app-layout:has(.app-layout-content>.project-report-page) .app-layout-body{min-height:0;overflow:hidden}.app-layout:has(.app-layout-content>.project-report-page) .app-layout-sider{min-height:0;overflow-y:auto}.app-layout:has(.app-layout-content>.project-report-page) .app-layout-content{display:flex;min-height:0;flex-direction:column;overflow:hidden}.project-report-page{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--medbit-color-bg-layout)}.project-report-snapshot-meta{margin-left:var(--medbit-space-filter);color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-caption);font-weight:400}.project-report__workspace{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.legacy-project-overview-filter{padding:16px 24px;display:flex;flex:0 0 auto;align-items:center;gap:12px;border-bottom:1px dashed var(--medbit-color-line);background:var(--medbit-color-bg-layout)}.legacy-project-overview-filter .ant-form-item{margin:0}.legacy-project-overview-filter .ant-select{width:120px}.legacy-project-overview-filter .ant-form-item:nth-last-of-type(1) .ant-select{width:180px}.report-heading{display:flex;flex:0 0 auto;align-items:flex-end;justify-content:space-between;gap:20px;padding:14px 24px;border-bottom:1px solid var(--medbit-color-line);background:var(--medbit-color-bg-layout)}.report-heading p,.report-heading h1{margin:0 0 3px}.report-heading p{color:var(--medbit-color-primary);font-size:var(--medbit-font-size-auxiliary);font-weight:800;letter-spacing:.14em}.report-heading h1{color:var(--medbit-color-text);font-size:21px;line-height:1.35}.report-heading span{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-regular)}.report-heading-context{min-width:160px;padding:9px 12px;display:grid;gap:3px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);background:var(--medbit-color-fill)}.report-heading-context strong{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body)}.report-tabs{min-height:44px;padding:0 24px;display:flex;flex:0 0 auto;align-items:stretch;gap:26px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--medbit-color-line);background:var(--medbit-color-bg-layout)}.report-tabs .ant-btn{position:relative;height:44px;padding:0 4px;flex:0 0 auto;border:0;border-radius:0;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-regular);font-weight:700}.report-tabs .ant-btn:hover,.report-tabs .ant-btn.active{color:var(--medbit-color-primary);background:transparent}.report-tabs .ant-btn.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:color-mix(in srgb,var(--medbit-color-primary) 68%,white)}.project-report__state{min-height:96px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-regular)}.project-report__state--page-loading{position:fixed;inset:0;z-index:20;min-height:100vh;pointer-events:none}.report-content{min-height:0;padding:12px 0 16px;display:grid;flex:1 1 auto;align-content:start;gap:12px;overflow:auto}.project-report-module-panel{display:grid;gap:14px}.project-report-item-card--pending-chart{min-height:360px}.project-report-item-card--pending-table,.project-report-item__loading--reserved{min-height:280px}.project-report-item-card--pending-table .project-report-item__loading--reserved{min-height:200px}.project-report-parent--pending{min-height:360px}.project-report-summary,.project-report-section__content,.project-report-parent__items{display:grid;gap:12px}.project-report-summary{min-height:102px}.project-report-summary>.project-report-item-card--pending-chart{min-height:102px}.project-report-summary>.project-report-item-card--pending-chart .project-report-item__loading--reserved{min-height:102px}.project-report-section{min-width:0;display:grid;gap:8px}.project-report-parent-sections{min-width:0;display:grid;gap:14px}.project-report-section__title{margin:0;display:flex;align-items:center;gap:8px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);line-height:1.6}.project-report-section__title:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:2px;background:var(--medbit-color-primary)}.project-report-item-card>header h2,.project-report-parent>header h2{display:inline-flex;align-items:center;gap:8px}.project-report-item-card>header h2:before,.project-report-parent>header h2:before{content:"";width:8px;height:8px;flex:0 0 8px;border-radius:2px;background:var(--medbit-color-primary)}.project-report-section__content--two-column,.project-report-parent__items{grid-template-columns:1fr}.project-report-configured-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.project-report-configured-grid>.project-report-item-card--width-quarter{grid-column:span 3}.project-report-configured-grid>.project-report-item-card--width-third{grid-column:span 4}.project-report-configured-grid>.project-report-item-card--width-half{grid-column:span 6}.project-report-configured-grid>.project-report-item-card--width-two-thirds{grid-column:span 8}.project-report-configured-grid>.project-report-item-card--width-full,.project-report-configured-grid>.project-report-item-card:not([class*=--width-]){grid-column:1 / -1}.project-report-configured-grid>.project-report-parent-sections,.project-report-custom-dashboard-row>.project-report-parent-sections{grid-column:1 / -1}.project-report-custom-dashboard-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;min-width:0}.project-report-custom-dashboard-row>.project-report-item-card--width-quarter{grid-column:span 3}.project-report-custom-dashboard-row>.project-report-item-card--width-third{grid-column:span 4}.project-report-custom-dashboard-row>.project-report-item-card--width-half{grid-column:span 6}.project-report-custom-dashboard-row>.project-report-item-card--width-two-thirds{grid-column:span 8}.project-report-custom-dashboard-row>.project-report-item-card--width-full,.project-report-custom-dashboard-row>.project-report-item-card:not([class*=--width-]){grid-column:1 / -1}.project-report-enrollment-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-report-item-card,.project-report-parent{min-width:0;overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-bg-layout)}.project-report-summary .project-report-item-card{border:0;overflow:visible;background:transparent}.project-report-summary .project-report-item-card>header{display:none}.project-report-item-card--enrollment,.project-report-section__content>.project-report-parent,.project-report-section__content>.project-report-item-card--other{grid-column:1 / -1}.project-report-enrollment-comparison>.project-report-item-card--enrollment{grid-column:1 / -1}.project-report-enrollment-comparison>.project-report-item-card--enrollment-ranking,.project-report-enrollment-comparison>.project-report-item-card--center-enrollment-trend{grid-column:auto}.project-report-item-card--enrollment-ranking,.project-report-item-card--case-creator-ranking{position:relative}.project-report-parent__items--english-single-center>.project-report-item-card--case-creator-ranking{grid-column:1 / -1}.project-report-item-card>header,.project-report-parent>header{min-height:48px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--medbit-color-line-weak)}.project-report-item-card>header.project-report-item-card__header--date-tabs{align-items:flex-start}.project-report-item-card__heading{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.project-report-date-tabs{display:flex;align-items:center}.project-report-date-calendar{display:flex;align-items:center;margin-left:auto}.project-report-date-range-picker{width:300px}.project-report-date-calendar--week .ant-picker-date-panel tbody tr:has(td .project-report-week-cell--selected){background:var(--medbit-color-primary-soft)}.project-report-date-calendar--week .ant-picker-date-panel tbody tr:has(>td:hover){background:var(--medbit-color-primary-soft)}.project-report-date-calendar--week .ant-picker-date-panel tbody tr:has(td .project-report-week-cell--selected)>td,.project-report-date-calendar--week .ant-picker-date-panel tbody tr:has(>td:hover)>td{background:var(--medbit-color-primary-soft)}.project-report-date-calendar--week .ant-picker-date-panel tbody tr:has(td .project-report-week-cell--selected) .ant-picker-cell-inner,.project-report-date-calendar--week .ant-picker-date-panel tbody tr:has(>td:hover) .ant-picker-cell-inner{background:transparent}.project-report-date-calendar--week .ant-picker-date-panel tbody tr:has(td .project-report-week-cell--selected) .ant-picker-cell-selected .ant-picker-cell-inner{background:var(--medbit-color-primary);color:#fff}.project-report-date-calendar--week .ant-picker-date-panel .ant-picker-content{width:calc(100% - 22px);margin-left:22px}.project-report-date-calendar--week .project-report-week-cell--row-start{position:relative}.project-report-date-calendar--week .project-report-week-cell--row-start:before{position:absolute;top:50%;left:-24px;width:20px;color:var(--medbit-color-text-tertiary);content:attr(data-week);text-align:center;transform:translateY(-50%)}.project-report-progress-filters{display:flex;align-items:flex-start;gap:8px;margin-left:auto}.project-report-progress-filters .ant-select{min-width:180px}.project-report-item-card--header-download .project-report-modern-chart>.project-report-chart-download{display:none}.project-report-table-toolbar{min-height:52px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--medbit-color-line-weak);background:var(--medbit-color-bg-layout)}.project-report-table-toolbar__filters{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.project-report-table-filter{display:flex;align-items:center;gap:8px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-regular);white-space:nowrap}.project-report-table-filter .ant-select{width:220px}.project-report-table-filter:nth-child(2) .ant-select{width:150px}.project-report-trend-heading{flex-wrap:wrap}.project-report-trend-title{display:grid;gap:3px}.project-report-trend-title>span{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-auxiliary)}.project-report-trend-controls,.project-report-trend-period{display:flex;align-items:center}.project-report-trend-controls{gap:6px}.project-report-trend-controls .ant-picker{width:260px;height:30px;flex:0 0 260px;font-size:var(--medbit-font-size-body)}.project-report-trend-controls>.ant-btn{min-height:30px;padding:0 10px}.project-report-trend-controls>.ant-btn:not(.project-report-download-button){font-size:var(--medbit-font-size-button)}.project-report-center-trend-heading,.project-report-center-trend-controls,.project-report-center-trend-controls label{display:flex;align-items:center}.project-report-center-trend-heading{flex-wrap:wrap;gap:10px 24px}.project-report-center-trend-heading__title{display:flex;align-items:center;gap:10px;min-width:0}.project-report-center-trend-heading__hint{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-auxiliary)}.project-report-center-trend-controls{flex-wrap:wrap;gap:10px}.project-report-center-trend-controls label{gap:8px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-control);white-space:nowrap}.project-report-center-trend-controls .ant-picker{width:154px}.project-report-center-trend-controls__separator{color:var(--medbit-color-text-tertiary)}.project-report-trend-period .ant-btn{min-width:0;min-height:30px;padding:0 12px;border-radius:0;font-size:var(--medbit-font-size-button)}.project-report-trend-period .ant-btn:first-child{border-radius:var(--medbit-border-radius) 0 0 var(--medbit-border-radius)}.project-report-trend-period .ant-btn:last-child{border-radius:0 var(--medbit-border-radius) var(--medbit-border-radius) 0}.project-report-trend-period .ant-btn+.ant-btn{margin-left:-1px}.project-report-module-refresh{position:relative;min-width:0}.project-report-module-refresh>.project-report-item-card__loading-overlay>span{position:sticky;top:12px}.project-report-item-card h2,.project-report-parent h2,.project-report-deep-link>h2{margin:0;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-small-title)}.project-report-parent{grid-column:1 / -1}.project-report-parent>header nav,.project-report-item__view-switch{display:flex;flex-wrap:wrap;gap:6px}.project-report-parent>header{padding:0 12px;align-items:stretch}.project-report-parent>header h2{display:none}.project-report-parent>header nav{min-height:44px;align-items:stretch;gap:22px}.project-report-parent>header nav .ant-btn{position:relative;height:44px;padding:0 4px;border-radius:0;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-control);font-weight:700}.project-report-parent>header nav .ant-btn.active{color:var(--medbit-color-primary)}.project-report-parent>header nav .ant-btn.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--medbit-color-primary)}.project-report-parent__items{padding:12px}.project-report-parent__body{min-height:88px;position:relative}.project-report-parent__loading-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--medbit-color-text-tertiary);background:var(--medbit-color-bg-layout);font-size:var(--medbit-font-size-regular)}.project-report-item-card__body{position:relative;min-height:88px}.project-report-item-card__loading-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:flex-end;padding:12px;background:color-mix(in srgb,var(--medbit-color-bg-layout) 45%,transparent)}.project-report-item-card__loading-overlay>span{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);background:var(--medbit-color-bg-layout);color:var(--medbit-color-text-tertiary)}.project-report-module__empty,.project-report-item__empty,.project-report-item__unsupported,.project-report-item__loading{min-height:88px;padding:24px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-regular);text-align:center}.project-report-non-blind{display:grid;gap:16px}.project-report-non-blind .ant-table-thead>tr>th.project-report-non-blind__group-header--palette-0{background-color:var(--medbit-color-primary-soft)}.project-report-non-blind .ant-table-thead>tr>th.project-report-non-blind__group-header--palette-1{background-color:var(--medbit-color-success-soft)}.project-report-non-blind .ant-table-thead>tr>th.project-report-non-blind__group-header--palette-2{background-color:var(--medbit-color-warning-soft)}.project-report-non-blind .ant-table-thead>tr>th.project-report-non-blind__group-header--palette-3{background-color:var(--medbit-color-error-soft)}.project-report-non-blind .ant-table-thead>tr>th.project-report-non-blind__group-header--palette-4{background-color:var(--medbit-color-purple-soft)}.project-report-data-management{overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);background:var(--medbit-color-bg-layout)}.project-report-data-management__heading{padding:12px 16px 10px}.project-report-data-management__heading h2{margin:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-module-title);line-height:1.4}.project-report-data-management__heading p{margin:4px 0 0;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-emphasis)}.project-report-data-management-table .ant-table-thead>tr>th{padding:10px 16px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:600;background:var(--medbit-color-fill);border-bottom:1px solid var(--medbit-color-line)}.project-report-data-management-table .ant-table-tbody>tr>td{padding:12px 16px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-regular);border-bottom:1px solid var(--medbit-color-line-weak)}.project-report-data-management-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.project-report-data-management__report-name{color:var(--medbit-color-text);font-weight:600}.project-report-data-management__action{white-space:nowrap}.project-report-data-management__action-status{width:16px;min-width:16px;margin-left:4px;display:inline-flex;align-items:center;justify-content:center}.project-report-report-category{display:inline-flex;align-items:center;min-height:24px;padding:2px 10px;border-radius:999px;font-size:var(--medbit-font-size-control);font-weight:600;line-height:1.4}.project-report-report-category--case{color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}.project-report-report-category--supply{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}.project-report-module{padding:16px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);background:var(--medbit-color-bg-layout)}.project-report-module__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--medbit-color-line);margin-bottom:12px}.project-report-module .project-report-module__header h3{margin:0}.project-report-module__header p{margin:4px 0 0;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-emphasis)}.project-report-module h3{margin:0 0 16px}.project-report-group-table{overflow-x:auto}.project-report-group-table .ant-table-thead>tr:first-child>th{padding:9px 12px;color:var(--medbit-color-text-secondary);font-weight:700;text-align:center;background:var(--medbit-color-fill);border-bottom:1px solid var(--medbit-color-line)}.project-report-group-table .ant-table-thead>tr:first-child>th.project-report-group-table__site,.project-report-group-table .ant-table-thead>tr:first-child>th.project-report-group-table__group--base{color:var(--medbit-color-text-secondary);background:var(--medbit-color-fill)}.project-report-group-table .ant-table-thead>tr:first-child>th.project-report-group-table__group--trial{color:var(--medbit-color-bg-layout);background:var(--medbit-color-primary)}.project-report-group-table .ant-table-thead>tr:first-child>th.project-report-group-table__group--control{color:var(--medbit-color-bg-layout);background:var(--medbit-color-success)}.project-report-group-table .ant-table-thead>tr:first-child>th.project-report-group-table__group--other{color:var(--medbit-color-bg-layout);background:var(--medbit-color-primary-dark)}.project-report-group-table .ant-table-thead>tr:nth-child(2)>th{padding:9px 12px;color:var(--medbit-color-text-secondary);font-weight:600;text-align:center;background:var(--medbit-color-fill);border-bottom:1px solid var(--medbit-color-line)}.project-report-group-table .ant-table-thead>tr:nth-child(2)>th.project-report-group-table__child--trial{color:var(--medbit-color-bg-layout);background:var(--medbit-color-primary)}.project-report-group-table .ant-table-thead>tr:nth-child(2)>th.project-report-group-table__child--control{color:var(--medbit-color-bg-layout);background:var(--medbit-color-success)}.project-report-group-table .ant-table-thead>tr:nth-child(2)>th.project-report-group-table__child--other{color:var(--medbit-color-bg-layout);background:var(--medbit-color-primary-dark)}.project-report-group-table .ant-table-tbody>tr:first-child>td{color:var(--medbit-color-primary-dark);font-weight:700;background:var(--medbit-color-primary-soft)}.project-report-group-table .ant-table-tbody>tr>td{padding:9px 12px;color:var(--medbit-color-text-secondary);text-align:center;border-bottom:1px solid var(--medbit-color-line-weak);white-space:nowrap}.project-report-group-table .ant-table-tbody>tr>td:first-child{text-align:left}.project-report-download-list{display:grid}.project-report-download-item{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-bottom:1px solid var(--medbit-color-line)}.project-report-item__unsupported{color:var(--medbit-color-warning);background:var(--medbit-color-warning-soft)}.project-report-item__view-switch{justify-content:flex-end;padding:10px 12px 0}.project-report-item__combined{display:grid;gap:12px}.project-report-error-bar{min-width:0}.project-report-error-bar__plot{min-width:0;padding:14px 16px 8px;position:relative}.report-kpis{padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.report-kpis--summary{overflow-x:auto;display:flex}.report-kpis--summary article{min-width:180px;flex:1 0 180px}.report-kpis article{min-height:78px;padding:12px 14px;position:relative;overflow:hidden;display:grid;align-content:center;gap:6px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);background:var(--medbit-color-bg-layout)}.report-kpis article .ant-progress{position:absolute;bottom:0;left:0;width:100%;line-height:1}.report-kpis article .ant-progress-inner,.report-kpis article .ant-progress-bg{border-radius:0}.report-kpis--summary article.report-kpis__card--with-progress{min-height:104px;padding-bottom:42px}.report-kpis--summary article .ant-progress{bottom:28px;left:14px;width:calc(100% - 28px)}.report-kpis--summary article .ant-progress-inner,.report-kpis--summary article .ant-progress-bg{border-radius:999px}.report-kpis article>span,.report-kpis__value small{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.report-kpis__value{display:flex;align-items:baseline;gap:3px;white-space:nowrap}.report-kpis__value .report-kpis__unit--percent{color:var(--medbit-color-primary-dark);font-size:var(--medbit-font-size-module-title);font-weight:700}.report-kpis__formula{position:absolute;right:14px;bottom:6px;left:14px;overflow:hidden;color:var(--medbit-color-text-tertiary);font-size:11px;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.report-kpis strong{color:var(--medbit-color-primary-dark);font-size:22px;line-height:1}.project-report-chart{min-width:0;padding:14px 16px 16px;position:relative}.project-report-chart--legacy-area{padding:14px 16px 16px}.project-report-chart__area-summary{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:88px;color:var(--medbit-color-text-secondary)}.project-report-chart__area-summary-icon{margin-top:2px;color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body)}.project-report-chart__area-summary strong{color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body);font-weight:500}.project-report-chart__area-summary span{font-size:var(--medbit-font-size-note)}.project-report-enrollment-chart{min-width:0;padding:14px 16px 16px}.project-report-enrollment-chart--empty{min-height:312px;display:flex;align-items:center;justify-content:center}.project-report-legacy-switch-chart{min-width:0;position:relative}.project-report-legacy-switch-chart__button{position:absolute;top:8px;right:12px;z-index:2;color:var(--medbit-color-primary)}.project-report-modern-chart{min-width:0;position:relative;padding:8px 12px 12px}.project-report-echart{width:100%;min-width:0;height:300px}.project-report-enrollment-chart--count .project-report-echart{height:150px}.project-report-enrollment-chart--trend .project-report-echart,.project-report-modern-chart--line .project-report-echart,.project-report-modern-chart--spline .project-report-echart,.project-report-modern-chart--areaspline .project-report-echart{height:260px}.project-report-modern-chart--legend-at-bottom .project-report-echart{height:320px}.project-report-modern-chart--donut .project-report-echart{height:280px}.project-report-modern-chart__top-metric{width:68%;text-align:center;font-size:var(--medbit-font-size);line-height:22px}.project-report-modern-chart__top-metric strong{color:var(--medbit-color-primary);font-weight:500}.project-report-modern-chart>.project-report-chart-download{position:absolute;top:4px;right:12px;z-index:1}.project-report-chart-download{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.project-report-download-button.ant-btn{font-weight:700}.project-report-chart-download__icon{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);line-height:1}.project-report-modern-chart--scroll-y{max-height:460px;overflow-y:auto}.project-report-modern-chart__bar-canvas{min-width:0}@media(min-width:901px){.project-report-section__content--two-column,.project-report-parent__items--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.project-report-section__content--two-column>.project-report-item-card--other,.project-report-parent__items--two-column>.project-report-item-card--other{grid-column:auto}.project-report-section__content--two-column>.project-report-item-card--table,.project-report-parent__items--two-column>.project-report-item-card--table{grid-column:1 / -1}.project-report-parent__items--two-column>.project-report-item-card--full-row{grid-column:1 / -1}}.project-report-table-wrap,.project-report-table-wrap--scroll{overflow-x:auto}.project-report-table-wrap--scroll .report-table{min-width:760px}.project-report-table-wrap--detached-horizontal-footer{overflow:visible}.project-report-table-wrap--detached-horizontal-footer .project-report-table-scroll-area{width:100%;overflow-x:auto}.project-report-table-wrap .ant-pagination{justify-content:flex-end;margin:12px 0 0}.report-table__summary-row td{font-weight:700}.project-report-table-wrap--summary-first .report-table__summary-row td{font-weight:700;background:var(--medbit-color-primary-soft)}.project-report-ranking{overflow-x:auto}.project-report-ranking--all-center .project-report-table-wrap{max-height:400px;overflow-y:auto;overscroll-behavior:contain}.project-report-ranking--all-center .report-table th{position:sticky;top:0;z-index:1}.project-report-ranking--all-center .medbit-table-footer{position:sticky;bottom:0;background:var(--medbit-color-bg-layout)}.project-report-creator-ranking{padding:4px 12px 10px}.project-report-creator-ranking__rows{display:grid}.project-report-creator-ranking__actions{display:flex;justify-content:flex-end;margin-bottom:8px}.project-report-creator-ranking__row{min-height:35px;display:grid;grid-template-columns:28px minmax(120px,280px) minmax(0,1fr) 48px;align-items:center;gap:12px;border-bottom:1px solid var(--medbit-color-line-weak);color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-regular)}.project-report-creator-ranking__rank{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--medbit-color-bg-layout);font-size:var(--medbit-font-size-control);font-weight:700}.project-report-creator-ranking__rank--top-1,.project-report-creator-ranking__rank--top-2,.project-report-creator-ranking__rank--top-3{background:var(--medbit-color-primary)}.project-report-creator-ranking__rank--top-2{opacity:.72}.project-report-creator-ranking__rank--top-3{opacity:.52}.project-report-creator-ranking__rank--rest{background:var(--medbit-color-text-tertiary);opacity:.5}.project-report-creator-ranking__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-report-creator-ranking__bar{width:100%;height:14px;display:block}.project-report-creator-ranking__count{color:var(--medbit-color-text-secondary);text-align:right;font-weight:400}.project-report-creator-ranking .ant-pagination{justify-content:flex-end;margin:12px 0 0}.project-report-ranking__actions{position:absolute;top:9px;right:12px;z-index:1;display:flex;justify-content:flex-end}.project-report-ranking__expand{min-width:80px}.project-report-ranking__modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:40px}.project-report-ranking .report-table{width:100%;border-collapse:collapse;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-regular)}.project-report-ranking th,.project-report-ranking td{padding:10px 14px;border-bottom:1px solid var(--medbit-color-line-weak);text-align:left}.project-report-ranking th{color:var(--medbit-color-text-tertiary);background:var(--medbit-color-fill);font-weight:700}.project-report-table-wrap .report-table{width:100%;border-collapse:collapse;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-regular)}.project-report-table-wrap .report-table--site-indicator-statistic{table-layout:fixed}.project-report-table-wrap .report-table--site-indicator-statistic th:nth-child(1),.project-report-table-wrap .report-table--site-indicator-statistic th:nth-child(2),.project-report-table-wrap .report-table--site-indicator-statistic th:nth-child(4),.project-report-table-wrap .report-table--site-indicator-statistic th:nth-child(5),.project-report-table-wrap .report-table--site-indicator-statistic th:nth-child(6){width:13.3333%}.project-report-table-wrap .report-table--site-indicator-statistic th:nth-child(3){width:33.3333%}.project-report-table-wrap--scroll .report-table--entry-sdv-indicator,.project-report-table-scroll-area .report-table--entry-sdv-indicator{width:max-content;min-width:2300px;table-layout:fixed}.project-report-table-scroll-area .report-table--entry-sdv-indicator thead tr:first-child th:first-child{position:sticky;left:0;z-index:3;background:var(--medbit-color-fill);box-shadow:1px 0 0 var(--medbit-color-line-weak)}.project-report-table-scroll-area .report-table--entry-sdv-indicator tbody td:first-child{position:sticky;left:0;z-index:2;background:var(--medbit-color-bg-layout);box-shadow:1px 0 0 var(--medbit-color-line-weak)}.project-report-table-scroll-area .report-table--entry-sdv-indicator tbody .report-table__summary-row td:first-child{background:var(--medbit-color-primary-soft)}.project-report-table-wrap .report-table--site-indicator-statistic.report-table--entry-sdv-indicator thead tr:first-child th:nth-child(1){width:250px;min-width:250px}.project-report-table-wrap .report-table--site-indicator-statistic.report-table--entry-sdv-indicator thead tr:first-child th:nth-child(2){width:130px;min-width:130px}.project-report-table-wrap .report-table--site-indicator-statistic.report-table--entry-sdv-indicator thead tr:first-child th{text-align:center;vertical-align:middle}.project-report-table-wrap--scroll .report-table--entry-sdv-indicator thead tr:first-child th:nth-child(n+3){text-align:center}.project-report-table-wrap .report-table--entry-sdv-indicator thead th[colspan]{text-align:center!important}.project-report-table-wrap .report-table--site-indicator-statistic.report-table--entry-sdv-indicator thead tr:first-child th:nth-child(n+3){width:auto}.project-report-table-wrap .report-table--site-indicator-statistic.report-table--entry-sdv-indicator tbody td:nth-child(1){width:250px;min-width:250px}.project-report-table-wrap .report-table--site-indicator-statistic.report-table--entry-sdv-indicator tbody td:nth-child(2){width:130px;min-width:130px}.project-report-table-wrap .report-table--site-indicator-statistic.report-table--entry-sdv-indicator thead tr:nth-child(2) th{width:150px;min-width:150px;white-space:nowrap}.project-report-table-wrap .report-table--site-indicator-statistic.report-table--entry-sdv-indicator tbody td:nth-child(n+3){width:150px;min-width:150px}.project-report-table-wrap .report-table--entry-sdv-indicator th,.project-report-table-wrap .report-table--entry-sdv-indicator td{border-right:1px solid var(--medbit-color-line-weak)}.project-report-table-wrap .report-table--site-indicator-statistic.report-table--entry-sdv-indicator th,.project-report-table-wrap .report-table--site-indicator-statistic.report-table--entry-sdv-indicator td{white-space:nowrap}.project-report-table-wrap th,.project-report-table-wrap td{padding:11px 12px;border-bottom:1px solid var(--medbit-color-line-weak);text-align:left;white-space:nowrap}.project-report-table-wrap .report-table--site-indicator-statistic th,.project-report-table-wrap .report-table--site-indicator-statistic td{white-space:normal;overflow-wrap:anywhere}.project-report-table-wrap th{color:var(--medbit-color-text-tertiary);background:var(--medbit-color-fill);font-weight:700}.project-report-donut-layout{padding:18px;min-width:0}.project-report-summary-with-table{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:18px;align-items:center}.project-report-item-card--case-status .project-report-summary-with-table{grid-template-columns:minmax(0,35fr) minmax(0,65fr);align-items:start}.project-report-summary-with-table .project-report-donut-layout,.project-report-summary-with-table .project-report-table-wrap{min-width:0}.project-report-item-card--case-status .project-report-table-wrap--scroll{width:100%;max-width:100%;overflow-x:auto}.project-report-item-card--case-status .project-report-table-wrap--scroll .report-table{width:max-content;min-width:100%}.project-report-case-statistics-split{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.project-report-case-statistics-split__panel{min-width:0;overflow:hidden}.project-report-case-statistics-split__panel>h3{margin:0 0 10px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-module-title)}.project-report-case-statistics-split__panel .project-report-summary-with-table{grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:8px}.project-report-case-statistics-split__panel .project-report-donut-layout{padding:8px 0}.project-report-case-statistics-split__panel .project-report-table-wrap{overflow-x:auto}.project-report-special-progress{display:grid;gap:4px;text-align:center}.project-report-special-progress span{color:var(--medbit-color-text-tertiary)}.project-report-special-progress{min-height:180px;place-content:center;gap:8px}.project-report-special-progress strong{color:var(--medbit-color-primary-dark);font-size:36px}.project-report-circle-kpi{width:220px;height:220px;margin:36px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border:8px solid var(--medbit-color-bg-layout);border-radius:50%;outline:4px solid var(--medbit-color-primary);color:var(--medbit-color-text);background:var(--medbit-color-primary)}.project-report-circle-kpi strong{font-size:30px;font-weight:500;line-height:1.2}.project-report-circle-kpi__export{position:absolute;width:0;height:0;overflow:hidden}.project-report-item__image{display:block;max-width:100%;margin:0 auto}.project-report-deep-link>h2{padding:4px 0;font-size:var(--medbit-font-size-module-title)}@media(max-width:1100px){.report-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media(max-width:900px){.project-report-enrollment-comparison{grid-template-columns:1fr}.project-report-creator-ranking__row{grid-template-columns:28px minmax(90px,160px) minmax(0,1fr) 40px;gap:8px}.project-report-module-panel,.project-report-section__content--two-column,.project-report-parent__items,.project-report-donut-layout,.project-report-summary-with-table,.project-report-case-statistics-split,.project-report-item-card--case-status .project-report-summary-with-table,.project-report-case-statistics-split__panel .project-report-summary-with-table,.project-report-custom-dashboard-row{grid-template-columns:1fr}.project-report-custom-dashboard-row>.project-report-item-card{grid-column:1 / -1}}@media(max-width:720px){.report-heading{padding-right:14px;padding-left:14px;align-items:flex-start;flex-direction:column}.report-heading-context{width:100%}.report-tabs{padding-right:14px;padding-left:14px;gap:12px}.report-content{padding:10px 0 16px}.report-kpis{grid-template-columns:1fr}.project-report-trend-controls{width:100%;align-items:flex-start;flex-direction:column}.project-report-trend-controls .ant-picker{width:100%;flex-basis:auto}.project-report-table-toolbar{align-items:stretch;flex-direction:column}.project-report-table-toolbar__filters,.project-report-table-filter,.project-report-table-filter .ant-select{width:100%}}.project-report-table-toolbar--entry-sdv-indicator{flex-wrap:nowrap;align-items:center}.project-report-table-toolbar--entry-sdv-indicator .project-report-table-toolbar__filters{flex-wrap:nowrap}@media(max-width:720px){.project-report-table-toolbar--entry-sdv-indicator{align-items:center;flex-direction:row}.project-report-table-toolbar--entry-sdv-indicator .project-report-table-toolbar__filters,.project-report-table-toolbar--entry-sdv-indicator .project-report-table-filter,.project-report-table-toolbar--entry-sdv-indicator .project-report-table-filter .ant-select{width:auto}}.remote-monitoring-page{min-height:100%}.remote-monitoring-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;padding:14px;border:1px solid var(--medbit-color-line-weak);border-radius:var(--medbit-border-radius);background:#fff}.remote-monitoring-filter-field{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:600;white-space:nowrap}.remote-monitoring-filter-field>.ant-input-affix-wrapper,.remote-monitoring-filter-field>.ant-input{width:145px}.remote-monitoring-filter-field>.ant-select{width:145px}.remote-monitoring-filter-field--site>.ant-select{width:220px}.remote-monitoring-date-filter,.remote-monitoring-filter-field--date>.ant-picker{width:260px}.remote-monitoring-filter-field--date{gap:6px}.remote-monitoring-filter>.ant-btn{flex:0 0 auto}@media(max-width:1440px){.remote-monitoring-filter-field--site>.ant-select{width:180px}.remote-monitoring-filter-field--date>.ant-picker{width:240px}}.remote-monitoring-summary{flex:0 0 auto;padding:12px 18px;border-bottom:1px solid var(--medbit-color-line);color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.remote-monitoring-table-card{border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff}.remote-monitoring-pagination-row{display:flex;min-height:58px;align-items:center;justify-content:flex-end;gap:12px;padding:10px 18px;border-top:1px solid var(--medbit-color-line)}.remote-monitoring-page-summary{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.remote-monitoring-error,.remote-monitoring-unavailable{padding:24px;border-radius:var(--medbit-border-radius);color:var(--medbit-color-text-muted);background:var(--medbit-color-fill);text-align:center}.remote-monitoring-error{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}.remote-monitoring-patient-info,.remote-monitoring-site-info{display:flex;flex-direction:column;gap:2px}.remote-monitoring-patient-info-value,.remote-monitoring-site-code,.remote-monitoring-site-name{line-height:1.35}.remote-monitoring-patient-info-link{align-self:flex-start;height:auto;padding:0;line-height:1.35;font-weight:600}.remote-monitoring-site-code{color:var(--medbit-color-text);font-weight:600}.remote-monitoring-site-name{color:var(--medbit-color-text-secondary)}.case-review-dialog .case-review-case-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--medbit-color-review-summary-line);border-radius:10px;overflow:hidden;margin-bottom:16px}.case-review-dialog .case-review-case-summary>div{min-width:0;display:grid;gap:6px;padding:13px 15px;background:var(--medbit-color-bg-layout)}.case-review-dialog .case-review-case-summary>div+div{border-left:1px solid var(--medbit-color-review-summary-divider)}.case-review-dialog .case-review-case-summary small{font-size:var(--medbit-font-size-note);color:var(--medbit-color-review-summary-label)}.case-review-dialog .case-review-case-summary strong{overflow:hidden;color:var(--medbit-color-review-summary-value);text-overflow:ellipsis;white-space:nowrap}.case-review-dialog .case-review-modal-tabs .ant-tabs-nav{margin-bottom:6px}.case-review-dialog .case-review-modal-tabs .ant-tabs-nav:before{border-color:var(--medbit-color-review-tab-line)}.case-review-dialog .case-review-modal-tabs .ant-tabs-tab{padding:11px 4px;color:var(--medbit-color-review-tab-text);font-weight:700}.case-review-dialog .case-review-modal-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.case-review-dialog .case-review-modal-tabs .ant-tabs-ink-bar{height:3px;border-radius:3px 3px 0 0}.case-review-dialog .case-review-conclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.case-review-dialog .case-review-conclusions .ant-radio-wrapper{min-height:70px;margin:0;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;background:var(--medbit-color-bg-layout);border:1px solid var(--medbit-color-review-option-line);border-radius:9px;color:var(--medbit-color-review-option-text);font-weight:700}.case-review-dialog .case-review-conclusions .ant-radio{align-self:flex-start;margin-top:4px}.case-review-dialog .case-review-conclusions .ant-radio-label{padding:0}.case-review-dialog .case-review-conclusions .ant-radio-wrapper-checked{border-color:var(--medbit-color-primary);background:var(--medbit-color-review-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--medbit-color-primary) 12%,transparent)}.case-review-dialog .case-review-note textarea{min-height:104px}.case-review-dialog .case-review-audit-tip{margin:0;display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:8px;color:var(--medbit-color-review-audit-text);background:var(--medbit-color-review-audit-bg);font-size:var(--medbit-font-size-note)}.case-review-dialog .ant-tabs-tab em{min-width:19px;height:19px;margin-left:6px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;color:var(--medbit-color-review-count-text);background:var(--medbit-color-review-count-bg);border-radius:10px;font-size:var(--medbit-font-size-body);font-style:normal}.case-review-dialog .case-review-history-table{border:1px solid var(--medbit-color-review-summary-line);border-radius:9px;overflow:hidden}.case-review-dialog .case-review-history-table .ant-table-thead>tr>th{height:44px;padding:10px 12px;color:var(--medbit-color-review-history-head-text);background:var(--medbit-color-review-history-head);font-size:var(--medbit-font-size-body)}.case-review-dialog .case-review-history-table .ant-table-tbody>tr>td{height:64px;padding:10px 12px;border-color:var(--medbit-color-review-history-line);color:var(--medbit-color-review-history-text);font-size:var(--medbit-font-size-body);overflow-wrap:anywhere;line-height:1.45}.case-review-dialog .case-review-conclusion-badge{display:inline-flex;min-height:28px;padding:4px 12px;border-radius:999px;color:var(--medbit-color-purple);background:var(--medbit-color-purple-soft);font-size:var(--medbit-font-size-body);font-weight:700;white-space:nowrap}.case-review-dialog .case-review-conclusion-badge[data-tone=green]{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}.case-review-dialog .case-review-conclusion-badge[data-tone=amber]{color:var(--medbit-color-warning);background:var(--medbit-color-warning-soft)}.case-review-dialog .case-review-conclusion-badge[data-tone=red]{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}.case-review-page__card{overflow:hidden;background:#fff;border:1px solid var(--medbit-color-line);border-radius:10px;box-shadow:0 10px 28px #1018280f}.case-review-page__empty{padding:24px}.case-review-page__header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.case-review-page__eyebrow{color:#00000073;font-size:var(--medbit-font-size-note);letter-spacing:.08em}.case-review-page__context{color:#00000073;font-size:var(--medbit-font-size-note)}.case-review-page__filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.case-review-page__indicator{display:inline-flex}.case-review-page__patient-info-secondary{display:block;margin-top:4px;color:var(--medbit-color-text-tertiary)}.case-review-page--expert-review .case-review-page__filters{gap:12px 16px;margin:0 16px 12px;padding-top:15px;padding-bottom:16px;border-bottom:1px dashed var(--medbit-color-line)}.case-review-page--expert-review .case-review-page__field{display:inline-flex;align-items:center;gap:8px}.case-review-page--expert-review .case-review-page__field-label{flex:none;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.case-review-page--expert-review .case-review-page__tabs{margin:0 16px}.case-review-page--expert-review .case-review-page__tabs .ant-tabs-nav{margin-bottom:10px}.case-review-page--expert-review .case-review-page__tabs .ant-tabs-tab-active{color:var(--medbit-color-primary)}.case-review-page--expert-review .case-review-page__list-table .ant-table-pagination{padding-right:16px}.case-review-records-table .ant-table-thead>tr>th:nth-child(2),.case-review-records-table .ant-table-thead>tr>th:nth-child(3),.case-review-records-table .ant-table-tbody>tr>td:nth-child(2),.case-review-records-table .ant-table-tbody>tr>td:nth-child(3){white-space:nowrap}.case-review-page--history .case-review-page__workspace .ant-table-content{min-height:0;flex:1 1 auto;overflow:auto}.case-review-page--history .case-review-page__workspace .ant-table-thead>tr>th{position:sticky;top:0;z-index:1}.case-review-page--history .case-review-page__footer{flex:0 0 auto;padding:10px 18px}.app-layout:has(.case-review-page--visit-record){height:100vh;min-height:0;overflow:hidden}.app-layout:has(.case-review-page--visit-record) .app-layout-body{min-height:0;overflow:hidden}.app-layout:has(.case-review-page--visit-record) .app-layout-content{display:flex;min-height:0;flex-direction:column;overflow:hidden}.case-review-page--visit-record{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:0;background:#fff}.case-review-page--visit-record .case-review-page__filters{flex:0 0 auto;max-height:45vh;gap:8px 12px;margin:0 0 10px;padding:12px 14px;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;overflow-y:auto}.case-review-page--visit-record .case-review-page__field{display:inline-flex;align-items:center;gap:8px}.case-review-page--visit-record .case-review-page__field-label{flex:none;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.case-review-page--visit-record .case-review-page__table{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:9px 9px 0 0;background:#fff}.case-review-page--visit-record .case-review-page__table .ant-table-wrapper,.case-review-page--visit-record .case-review-page__table .ant-spin-nested-loading,.case-review-page--visit-record .case-review-page__table .ant-spin-container,.case-review-page--visit-record .case-review-page__table .ant-table,.case-review-page--visit-record .case-review-page__table .ant-table-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.case-review-page--visit-record .case-review-page__table .ant-table-body{min-height:0;flex:1 1 auto;overflow-y:auto!important}.case-review-page--visit-record .case-review-page__table .ant-table-header{flex:0 0 auto}.case-review-page--visit-record .case-review-page__table .ant-table-thead>tr>th{padding:8px 12px;background:#f8fafc;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:700}.case-review-page--visit-record .case-review-page__table .ant-table-tbody>tr>td{padding:12px;border-top:1px solid var(--medbit-color-line-weak);color:var(--medbit-color-text-secondary)}.case-review-page--visit-record .case-review-page__footer--toolbar{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 12px;align-items:center;min-height:58px;margin-top:0;padding:10px 18px;border:1px solid var(--medbit-color-line);border-top:0;border-radius:0 0 9px 9px;background:#fff}.case-review-page--visit-record .case-review-page__footer-actions{display:flex;gap:10px;align-items:center}.case-review-page--visit-record .case-review-page__pagination{width:100%;margin-left:0}.plan-violation-page__filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:10px}.plan-violation-page__filter-field{display:inline-flex;flex:0 0 auto;gap:6px;align-items:center;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:600;white-space:nowrap}.plan-violation-page__filters .ant-input,.plan-violation-page__filters .ant-select{width:160px}.plan-violation-page__filters .ant-select-selection-placeholder{font-family:var(--medbit-font-family);font-weight:400}.plan-violation-page__batch{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.plan-violation-page__batch-actions{display:flex;flex-wrap:wrap;gap:8px 12px;margin-left:auto}.plan-violation-page__selected{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body)}.plan-violation-page__patient-info{display:flex;flex-direction:column;gap:2px}.plan-violation-page__patient-info-link{align-self:flex-start;height:auto;padding:0;line-height:1.35;font-weight:600}.plan-violation-page__patient-info-value{line-height:1.35;color:var(--medbit-color-text-secondary)}.plan-violation-page__case-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:3px 9px;border:0;border-radius:999px;font-weight:700;line-height:1.3;white-space:nowrap}.plan-violation-page__case-status--blue{color:#0958d9;background:#eaf3ff}.plan-violation-page__case-status--green{color:#12b76a;background:#ecfdf3}.plan-violation-page__case-status--amber{color:#f79009;background:#fff7e8}.plan-violation-page__case-status--red{color:#f04438;background:#fef3f2}.plan-violation-page__case-status--gray{color:#667085;background:#f2f4f7}.plan-violation-page__modal-field{display:flex;align-items:center;gap:12px;margin-bottom:16px}.plan-violation-page__modal-field>span:first-child{flex:0 0 8em;text-align:right;color:var(--medbit-color-text-secondary)}.plan-violation-page__editor{display:grid;gap:12px}.plan-violation-page__indicator{display:inline-flex}.plan-violation-page__empty{padding:32px;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;box-shadow:0 1px 2px #10182808}.follow-up-task-page{position:relative;min-height:100%}.followup-workspace{min-width:0}.followup-calendar-card,.followup-daily-card{position:relative;margin-bottom:10px;overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:10px;background:var(--medbit-color-bg-layout)}.followup-calendar-card header,.followup-daily-card header{min-height:52px;padding:7px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--medbit-color-line)}.followup-calendar-card h2,.followup-daily-card h2{margin:0 0 4px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title)}.followup-calendar-card header>div>span:not(.followup-status),.followup-daily-card header>div>span:not(.followup-status){color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.follow-up-task__calendar-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.followup-calendar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.followup-button-label{font-weight:700}.followup-button-label--neutral{color:var(--medbit-color-button-text)}.followup-calendar-year{width:112px}.followup-calendar-month{width:96px}.followup-calendar-grid .ant-picker-panel{border-top:0}.followup-calendar-grid .ant-picker-body{padding:0}.followup-calendar-grid .ant-picker-content{table-layout:fixed}.followup-calendar-grid .ant-picker-content th{height:28px;padding:0;border-bottom:1px solid var(--medbit-color-line);background:var(--medbit-color-fill);color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:700;text-align:center}.followup-calendar-grid .ant-picker-content td{padding:0;border-right:1px solid var(--medbit-color-line);border-bottom:1px solid var(--medbit-color-line)}.followup-calendar-grid .ant-picker-content td:last-child{border-right:0}.followup-calendar-grid .ant-picker-content tr:last-child td{border-bottom:0}.followup-calendar-day{min-width:0;height:48px;padding:4px 8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;background:var(--medbit-color-bg-layout);color:var(--medbit-color-text-secondary);cursor:pointer;text-align:left}.followup-calendar-day:hover{background:var(--medbit-color-context-switch-hover-bg)}.followup-calendar-day.outside{background:var(--medbit-color-fill);color:var(--medbit-color-text-muted)}.followup-calendar-day.selected{position:relative;background:var(--medbit-color-primary-soft);box-shadow:inset 0 0 0 2px var(--medbit-color-primary)}.followup-calendar-day.selected .followup-day-number{color:var(--medbit-color-primary)}.followup-day-number{align-self:center;justify-self:start;min-width:22px;font-size:var(--medbit-font-size-body);font-weight:700}.followup-day-tasks{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px}.followup-day-tasks i{min-width:0;display:flex;align-items:center;gap:4px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-style:normal;white-space:nowrap}.followup-day-tasks i:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%}.followup-day-tasks i.pending:before{background:var(--medbit-color-warning)}.followup-day-tasks i.done:before{background:var(--medbit-color-success)}.followup-summary{display:flex;align-items:center;gap:8px}.followup-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:var(--medbit-font-size-body);font-weight:700;white-space:nowrap}.followup-status--pending{color:var(--medbit-color-warning);background:var(--medbit-color-warning-soft)}.followup-status--done{color:var(--medbit-color-success);background:var(--medbit-color-success-soft)}.followup-status--overdue{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}.followup-table-wrap{min-height:250px}.followup-table-wrap .ant-table-thead>tr>th{height:42px;padding:0 14px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:700;text-align:left}.followup-table-wrap .ant-table-tbody>tr>td{padding:12px 14px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body)}.followup-table-wrap .ant-table-pagination,.followup-table-wrap .ant-table-footer{min-height:58px;margin:0;padding:10px 18px;display:flex;align-items:center;border-top:1px solid var(--medbit-color-line);background:var(--medbit-color-bg-layout)}.followup-table-wrap .ant-pagination-total-text{margin-inline-end:auto}@media(min-width:1051px)and (min-height:800px){.app-layout:has(.follow-up-task-page){height:100vh;min-height:0;overflow:hidden}.app-layout:has(.follow-up-task-page) .app-layout-body{min-height:0;overflow:hidden}.app-layout:has(.follow-up-task-page) .app-layout-content{display:flex;min-height:0;flex-direction:column;overflow:hidden}.followup-workspace,.followup-daily-card,.followup-table-wrap,.followup-table-wrap .ant-spin-nested-loading,.followup-table-wrap .ant-spin-container,.followup-table-wrap .ant-table,.followup-table-wrap .ant-table-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.followup-calendar-card,.followup-daily-card>header,.followup-list-filter,.follow-up-task__batch-bar,.followup-table-wrap .ant-table-header,.followup-table-wrap .ant-table-pagination,.followup-table-wrap .ant-table-footer{flex:0 0 auto}.followup-daily-card{margin-bottom:0}.followup-table-wrap .ant-table-body{min-height:0;flex:1 1 auto}}.follow-up-task__action--disabled{color:var(--medbit-color-text-muted);cursor:not-allowed}.followup-list-filter{padding:8px 16px;border-bottom:1px solid var(--medbit-color-line);background:var(--medbit-color-fill);display:flex;flex-wrap:wrap;align-items:center;gap:8px}.follow-up-task__filter-label{margin-right:8px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.follow-up-task__filter-item{display:inline-flex;align-items:center;min-height:38px;padding:0 11px;border:1px solid var(--medbit-color-line);border-radius:6px;background:var(--medbit-color-bg-layout)}.followup-filter-content{width:280px}.followup-filter-status{width:120px}.follow-up-task__batch-bar{padding:10px 10px 10px 23px;display:flex;align-items:center}.follow-up-task__batch-bar button{margin-left:8px}.follow-up-task__batch-count{margin-left:8px;color:var(--medbit-color-text-muted)}@media(max-width:1050px){.followup-calendar-card header,.followup-daily-card header{align-items:flex-start;flex-direction:column}.followup-calendar-day{min-height:78px;padding:7px}}.inquiry-list-page{min-height:100%;padding:0;background:var(--medbit-color-fill)}.inquiry-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:8px;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-bg-layout)}.inquiry-stat-card{display:grid;min-height:76px;padding:10px 18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:12px;color:var(--medbit-color-text-tertiary);border-radius:0;text-align:left}.inquiry-stat-card.ant-btn{height:76px}.inquiry-stat-card:hover{background:var(--medbit-color-fill-secondary)}.inquiry-stat-card.is-active{background:var(--medbit-color-primary-soft)}.inquiry-stat-card+.inquiry-stat-card{border-left:1px solid var(--medbit-color-line)}.inquiry-stat-card .inquiry-stat-label{color:var(--medbit-color-text);font-size:22px;font-weight:700;line-height:1.2;white-space:nowrap}.inquiry-stat-card strong{color:var(--medbit-color-text);font-size:24px;line-height:1}.inquiry-stat-breakdown{display:flex;justify-self:end;gap:12px;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);line-height:1;white-space:nowrap}.inquiry-list-filter{display:flex;padding:12px;gap:10px;margin-bottom:16px;align-items:center;flex-wrap:wrap;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-bg-layout)}.inquiry-filter-search{width:180px}.inquiry-filter-site{width:220px}.inquiry-filter-select{width:140px}.inquiry-filter-field{display:inline-flex;gap:8px;align-items:center;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:600;white-space:nowrap}.inquiry-filter-field .ant-input-affix-wrapper,.inquiry-filter-field>.ant-input{width:145px}.inquiry-filter-field .ant-select-selection-placeholder{font-weight:400}.inquiry-filter-field--site .ant-select{width:220px}.inquiry-table-card{overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-bg-layout)}.inquiry-table-toolbar{display:flex;min-height:50px;padding:8px 12px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--medbit-color-line)}.inquiry-table-actions{display:flex;gap:8px;margin-left:auto}.inquiry-list-total{font-size:var(--medbit-font-size-body);color:var(--medbit-color-text-tertiary)}.inquiry-record-table .ant-table-thead>tr>th{background:var(--medbit-color-fill);color:var(--medbit-color-text-secondary);font-weight:600}.inquiry-record-table .ant-table-tbody>tr>td{color:var(--medbit-color-text-secondary);vertical-align:top}.inquiry-stacked-cell{display:flex;min-height:42px;flex-direction:column;justify-content:center;gap:3px}.inquiry-stacked-cell__primary{color:var(--medbit-color-text);font-weight:600}.inquiry-stacked-cell__secondary{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.inquiry-source{display:flex;min-height:42px;flex-direction:column;justify-content:center;gap:4px;font-size:var(--medbit-font-size-body)}.inquiry-source__name{display:inline-flex;align-items:center;gap:6px;color:var(--medbit-color-text);font-weight:600}.inquiry-source__name:before{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--medbit-color-warning);content:""}.inquiry-source--system .inquiry-source__name:before{background:var(--medbit-color-purple)}.inquiry-source__detail{color:var(--medbit-color-text-tertiary)}.inquiry-patient-link.ant-btn-link,.inquiry-object-link.ant-btn-link{height:auto;padding:0;font-weight:600;text-align:left;white-space:normal}.inquiry-state-badge{display:inline-flex;min-width:54px;padding:2px 10px;align-items:center;justify-content:center;border-radius:999px;font-size:var(--medbit-font-size-body);font-weight:600;white-space:nowrap}.inquiry-state-badge--pending{background:var(--medbit-color-warning-soft);color:var(--medbit-color-warning)}.inquiry-state-badge--answered{background:var(--medbit-color-primary-soft);color:var(--medbit-color-primary)}.inquiry-state-badge--closed{background:var(--medbit-color-success-soft);color:var(--medbit-color-success)}.inquiry-state-badge--unknown{background:var(--medbit-color-fill);color:var(--medbit-color-text-tertiary)}@media(max-width:900px){.inquiry-stat-grid{grid-template-columns:1fr}.inquiry-stat-card+.inquiry-stat-card{border-top:1px solid var(--medbit-color-line);border-left:0}}@media(max-width:480px){.inquiry-stat-card{padding-inline:10px;column-gap:6px}.inquiry-stat-card .inquiry-stat-label{font-size:var(--medbit-font-size-small-title)}.inquiry-stat-breakdown{gap:6px;font-size:var(--medbit-font-size-body)}}.inquiry-list-error{padding:14px;border-radius:8px;background:var(--medbit-color-error-soft);color:var(--medbit-color-error);font-size:var(--medbit-font-size-note)}.inquiry-list-switch-off{padding:24px;text-align:center;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-body)}.inquiry-detail-page{padding:16px}.inquiry-detail-header{display:flex;gap:12px;align-items:center;margin-bottom:12px}.inquiry-detail-title{font-size:var(--medbit-font-size-small-title);font-weight:600;color:var(--medbit-color-text-primary)}.inquiry-detail-state{margin-inline-start:auto}.inquiry-detail-loading{padding:40px;text-align:center}.inquiry-detail-info,.inquiry-detail-history{margin-bottom:12px}.inquiry-entry-label{display:flex;gap:10px;align-items:center;font-size:var(--medbit-font-size-body)}.inquiry-entry-index{color:var(--medbit-color-text-tertiary)}.inquiry-entry-content{margin-bottom:6px;color:var(--medbit-color-text-primary)}.inquiry-entry-value-label{color:var(--medbit-color-text-tertiary)}.inquiry-history-images{display:inline-flex;max-width:100%;flex-wrap:wrap;gap:6px;vertical-align:middle}.inquiry-history-image{display:block;object-fit:contain;border:1px solid var(--medbit-color-line);border-radius:4px;cursor:zoom-in}.inquiry-history-image--broken{display:flex;width:56px;height:56px;box-sizing:border-box;align-items:center;justify-content:center;background:var(--medbit-color-fill);color:var(--medbit-color-text-tertiary);cursor:default}.inquiry-reply-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;border-radius:8px;background:var(--medbit-color-fill-quaternary)}.inquiry-batch-action-body p{margin:0 0 12px;color:var(--medbit-color-text-secondary)}.inquiry-reply-quick{display:flex;gap:8px;margin-top:0}.inquiry-reply-quick-item{padding:2px 8px;border:1px solid var(--medbit-color-border);border-radius:4px;background:transparent;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-button);cursor:pointer}.inquiry-reply-actions{display:flex;gap:10px;margin-top:8px}.case-inquiry-reply-modal{max-width:calc(100vw - 32px)}.case-inquiry-reply-modal .crf-view-upload .ant-upload-list-item-action{--medbit-button-background: transparent;--medbit-button-foreground: var(--medbit-color-error);--medbit-button-border: transparent;border:0!important;box-shadow:none!important}.case-inquiry-reply-modal .crf-view-upload .anticon-delete{display:inline-flex;color:var(--medbit-color-error)!important}.case-inquiry-reply-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:10px}.case-inquiry-reply-modal .ant-modal-header{margin:0;min-height:54px;padding:16px 48px 16px 18px;border-bottom:1px solid var(--medbit-color-line);background:var(--medbit-color-bg-layout)}.case-inquiry-reply-modal .ant-modal-title,.case-inquiry-reply-modal .ant-modal-close{color:var(--medbit-color-text)}.case-inquiry-reply-modal .ant-modal-close{top:12px;right:12px;color:var(--medbit-color-text-tertiary)}.case-inquiry-reply-modal .ant-modal-body{max-height:calc(100dvh - 100px);overflow-y:auto}.case-inquiry-reply-modal .inquiry-detail-page{padding:16px 18px 0;font-size:var(--medbit-font-size-body)}.case-inquiry-reply-modal .query-banner{display:flex;align-items:center;gap:12px;margin-bottom:12px}.case-inquiry-reply-modal .query-banner small{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-auxiliary)}.case-inquiry-reply-modal .query-banner-main{display:flex;flex:1;align-items:flex-start;gap:12px;min-width:0}.case-inquiry-reply-modal .query-banner-main>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.case-inquiry-reply-modal .inquiry-row-view-trigger{flex:0 0 auto;margin-left:auto;min-height:34px;padding:4px 11px 4px 8px;border:1px solid var(--medbit-color-primary-soft);border-radius:var(--medbit-border-radius);background:var(--medbit-color-primary-soft);color:var(--medbit-color-primary-dark);font-weight:600;box-shadow:none;transition:background-color .2s ease,border-color .2s ease}.case-inquiry-reply-modal .inquiry-row-view-trigger:hover,.case-inquiry-reply-modal .inquiry-row-view-trigger:focus-visible{border-color:var(--medbit-color-primary);background:var(--medbit-color-bg-layout);color:var(--medbit-color-primary-dark)}.case-inquiry-reply-modal .inquiry-row-view-icon{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--medbit-color-bg-layout);color:var(--medbit-color-primary)}.case-inquiry-reply-modal .inquiry-row-view-arrow{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.case-inquiry-reply-modal .inquiry-state-badge--pending{color:var(--medbit-color-error);background:var(--medbit-color-error-soft)}.case-inquiry-reply-modal .modal-field{display:grid;gap:5px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-control);font-weight:700}.case-inquiry-reply-modal .ant-input,.case-inquiry-reply-modal .ant-input-affix-wrapper{background:var(--medbit-color-fill)}.case-inquiry-reply-modal .inquiry-entry-label{flex-wrap:wrap}.case-inquiry-reply-modal .inquiry-reply-panel{padding:0;background:transparent}.case-inquiry-reply-modal .query-reply-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:0}.case-inquiry-reply-modal .query-reply-quick-actions>span{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note);font-weight:700}.case-inquiry-reply-modal .inquiry-reply-quick{flex-wrap:wrap}.case-inquiry-reply-modal .inquiry-reply-actions{min-height:56px;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:16px -18px 0;padding:10px 18px;border-top:1px solid var(--medbit-color-line);background:var(--medbit-color-fill)}.case-inquiry-reply-modal-title{font-size:var(--medbit-font-size-small-title);line-height:1.3;font-weight:800}.inquiry-action-dialog{display:grid;gap:16px;padding:18px 18px 0}.inquiry-action-unavailable{display:grid;justify-items:end;gap:16px;padding:18px}.inquiry-action-unavailable p{justify-self:start;margin:0;color:var(--medbit-color-text-secondary)}.inquiry-action-summary,.inquiry-action-response{border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);padding:14px 16px}.inquiry-action-summary{display:flex;gap:12px;background:var(--medbit-color-primary-soft)}.inquiry-action-summary>div{display:grid;gap:5px;min-width:0}.inquiry-action-summary small,.inquiry-action-summary>div>span{color:var(--medbit-color-text-tertiary)}.inquiry-action-role{align-self:flex-start;padding:5px 10px;border-radius:999px;background:var(--medbit-color-fill);color:var(--medbit-color-text-secondary)}.inquiry-action-response{background:var(--medbit-color-success-soft)}.inquiry-action-response .ant-tag{float:right}.inquiry-action-response .query-status{margin-inline-end:0;border:0;border-radius:999px;font-weight:700}.inquiry-action-response p{margin:12px 0 5px}.inquiry-action-response small{color:var(--medbit-color-text-tertiary)}.inquiry-action-field{display:grid;gap:6px;font-weight:600}.inquiry-action-footer{display:flex;justify-content:flex-end;gap:8px;margin:0 -18px;padding:12px 18px;border-top:1px solid var(--medbit-color-line);background:var(--medbit-color-fill)}.inquiry-guidance{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.inquiry-guidance--indicator,.inquiry-guidance--component{margin-bottom:8px}.inquiry-guidance--column{margin-top:4px;font-weight:400}.inquiry-guidance-text{white-space:pre-wrap;overflow-wrap:anywhere}.inquiry-guidance .inquiry-guidance-help{width:20px;height:20px;padding:0}.inquiry-indicator-editor>label,.inquiry-indicator-editor>[role=group]{display:grid;gap:5px}.inquiry-current-row-card{margin:0 0 14px;overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);background:var(--medbit-color-bg-layout)}.inquiry-current-row-table-wrap{max-height:240px;overflow:auto}.inquiry-current-row-table{width:100%;border-collapse:collapse;table-layout:fixed}.inquiry-current-row-table th,.inquiry-current-row-table td{padding:8px 12px;border-top:1px solid var(--medbit-color-line-weak);text-align:left;overflow-wrap:anywhere}.inquiry-current-row-table th{position:sticky;top:0;color:var(--medbit-color-text-tertiary);background:var(--medbit-color-fill);font-weight:600}.inquiry-current-row-table th:first-child,.inquiry-current-row-table td:first-child{width:38%}.inquiry-current-row-table tbody tr:nth-child(2n){background:var(--medbit-color-fill)}.inquiry-indicator-editor .ant-input-number,.inquiry-indicator-editor .ant-picker{width:100%}.inquiry-indicator-options-heading{display:flex;align-items:center;justify-content:space-between}.inquiry-indicator-options.ant-radio-group,.inquiry-indicator-options.ant-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;max-height:240px;overflow-y:auto;padding:8px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius)}.inquiry-radio-clear-icon{display:inline-flex;margin-left:4px;color:var(--medbit-color-text-tertiary);cursor:pointer;vertical-align:middle}.inquiry-radio-clear-icon:hover{color:var(--medbit-color-text-secondary)}.inquiry-indicator-options .ant-radio-wrapper,.inquiry-indicator-options .ant-checkbox-wrapper{align-items:flex-start;min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere}.inquiry-group-edit-entry{margin-bottom:14px}.inquiry-group-edit-control{display:inline-flex;align-items:center;gap:8px;max-width:100%}.inquiry-group-data-modal{max-width:calc(100vw - 32px)}.inquiry-group-data-modal .inquiry-group-editor{max-height:calc(100dvh - 220px);margin-bottom:0;overflow:auto}.inquiry-group-data-modal .crf-view-upload .ant-upload-list-item-action{--medbit-button-background: transparent;--medbit-button-foreground: var(--medbit-color-error);--medbit-button-border: transparent;border:0!important;box-shadow:none!important}.inquiry-group-data-modal .crf-view-upload .anticon-delete{display:inline-flex;color:var(--medbit-color-error)!important}.inquiry-group-editor{display:grid;gap:14px;max-height:440px;margin-bottom:14px;overflow:auto}.inquiry-group-table{min-width:0;padding:10px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius)}.inquiry-group-table h4{margin:0 0 10px}.inquiry-group-table-scroll{max-width:100%;overflow:auto}.inquiry-group-table table{width:100%;min-width:max-content;border-collapse:collapse}.inquiry-group-table th,.inquiry-group-table td{min-width:170px;padding:8px;border:1px solid var(--medbit-color-line-weak);text-align:left;vertical-align:top}.inquiry-group-table th{background:var(--medbit-color-fill)}.inquiry-group-table th:first-child,.inquiry-group-table td:first-child{min-width:48px;width:48px}.inquiry-group-table .ant-input-number,.inquiry-group-table .ant-picker,.inquiry-group-table .ant-select{width:100%}.inquiry-group-table .inquiry-group-choice{display:flex;flex-wrap:wrap;gap:6px 12px;width:240px;max-width:100%;min-width:0;max-height:170px;overflow:auto}.inquiry-group-required-mark{margin-left:2px;color:var(--medbit-color-error)}.inquiry-group-validation-error{display:block;margin-top:4px;color:var(--medbit-color-error);font-size:var(--medbit-font-size-note)}.inquiry-group-table .inquiry-group-choice .ant-radio-wrapper,.inquiry-group-table .inquiry-group-choice .ant-checkbox-wrapper{margin:0;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.inquiry-group-table>.ant-btn,.inquiry-group-table>.ant-pagination{margin-top:10px}@media(max-width:720px){.inquiry-indicator-options.ant-radio-group,.inquiry-indicator-options.ant-checkbox-group{grid-template-columns:minmax(0,1fr)}}.inquiry-field-feedback{display:grid;justify-items:start;gap:4px;margin-top:6px}.inquiry-field-feedback-error{color:var(--medbit-color-error);font-size:var(--medbit-font-size-note)}.inquiry-field-feedback-range,.inquiry-field-feedback-remark{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}[data-testid=my-project-page]{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;min-width:0;margin:0}.my-project-filter{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--medbit-color-line);border-radius:7px;background:#fff}.my-project-filter-label{flex:none;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:700}.my-project-filter .ant-input-search{flex:1 1 auto;min-width:220px}.my-project-filter>.ant-btn{flex:none;padding-inline:20px}.my-project-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding:0 12px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note);line-height:20px}[data-testid=my-project-total]{display:inline-flex;align-items:baseline}.my-project-summary strong{color:var(--medbit-color-primary);font-size:var(--medbit-font-size-body);font-weight:600;line-height:20px}.enter-project-site-option{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) max-content;gap:16px;width:100%}.enter-project-site-dropdown .ant-select-item-option-content{display:block;width:100%}.enter-project-option-dropdown .ant-select-item-option-content{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:20px;padding-block:3px}.enter-project-site-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enter-project-site-patients{flex:none;color:var(--medbit-color-text-tertiary);text-align:right}.project-context-shell{display:flex;position:fixed;inset:0;min-height:0;overflow:hidden;background:var(--medbit-color-bg-layout);color:var(--medbit-color-text)}.project-context-sidebar{flex:0 0 200px;overflow:hidden;border-right:1px solid var(--medbit-color-line);background:#fff;transition:flex-basis .16s ease}.project-context-brand{display:flex;align-items:center;justify-content:flex-start;gap:6px;height:64px;padding:0 20px;border-bottom:1px solid var(--medbit-color-line-weak);font-size:var(--medbit-font-size-small-title)}.project-context-brand img{width:28px;height:28px;object-fit:contain}.project-context-sidebar-toggle{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--medbit-color-line);border-radius:7px;color:var(--medbit-color-text-secondary);background:#fff;cursor:pointer;margin-left:auto}.project-context-sidebar-toggle:hover{color:var(--medbit-color-primary);border-color:#a8cfff;background:var(--medbit-color-primary-soft)}.project-context-sidebar.is-collapsed{flex-basis:72px}.project-context-sidebar.is-collapsed .project-context-brand{flex-direction:column;justify-content:center;gap:8px;height:100px;padding-inline:8px}.project-context-sidebar.is-collapsed .project-context-brand strong,.project-context-sidebar.is-collapsed .project-context-nav-copy,.project-context-sidebar.is-collapsed .project-context-nav-arrow{display:none}.project-context-sidebar.is-collapsed .project-context-sidebar-toggle{margin-left:0}.project-context-sidebar.is-collapsed .project-context-nav{padding-inline:8px}.project-context-sidebar.is-collapsed .project-context-nav-item{grid-template-columns:1fr;justify-items:center;padding-inline:0}.project-context-nav{display:grid;gap:8px;padding:12px}.project-context-nav-item{display:grid;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 10px;border:0;border-radius:7px;color:var(--medbit-color-text-secondary);background:transparent;text-align:left;cursor:pointer}.project-context-nav-item:hover,.project-context-nav-item.is-active{color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}.project-context-nav-item>.project-context-nav-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--medbit-color-text-tertiary);background:#f7f9fc;justify-self:center;font-size:var(--medbit-font-size-body)}.project-context-nav-item:hover>.project-context-nav-icon,.project-context-nav-item.is-active>.project-context-nav-icon{color:var(--medbit-color-primary);background:#fff}.project-context-nav-copy{display:grid;gap:2px;min-width:0}.project-context-nav-item strong{font-size:var(--medbit-font-size-body)}.project-context-nav-item small{overflow:hidden;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note);text-overflow:ellipsis;white-space:nowrap}.project-context-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.project-context-workspace>.app-standalone-page{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.project-context-topbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:64px;padding:0 24px;border-bottom:1px solid var(--medbit-color-line);background:#fff}.project-context-topbar h1{margin:0;font-size:var(--medbit-font-size-small-title);font-weight:400}.project-context-user{display:flex;align-items:center;gap:2px}.project-context-user [data-testid=user-area-toggle]{padding-inline:4px}.project-context-avatar{color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft);font-weight:700}[data-testid=my-project-loading],[data-testid=my-project-error],[data-testid=my-project-empty]{display:grid;place-items:center;align-content:center;gap:12px;min-height:280px;padding:12px 14px;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;color:var(--medbit-color-text-muted)}.my-project-list-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-top:10px;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;overflow:hidden}.my-project-list-card>[data-testid=my-project-empty]{flex:1 1 auto;min-height:0;border:0}.my-project-table-scroll{overflow-x:auto;overflow-y:auto;min-height:0;flex:1 1 0}.my-project-table{width:100%;min-width:1270px;border-collapse:separate;border-spacing:0;color:var(--medbit-color-text)}.my-project-table th,.my-project-table td{padding:13px 12px;border-bottom:1px solid var(--medbit-color-line-weak);text-align:left;vertical-align:middle}.my-project-table th{position:sticky;z-index:1;top:0;background:var(--medbit-color-fill);color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:600;white-space:nowrap}.my-project-table tbody tr:last-child td{border-bottom:0}.my-project-row:hover td{background:var(--medbit-color-primary-soft)}.my-project-table th:nth-child(1),.my-project-table td:nth-child(1){width:30%;min-width:320px}.my-project-table th:nth-child(2),.my-project-table td:nth-child(2){width:9%;min-width:96px}.my-project-table th:nth-child(3),.my-project-table td:nth-child(3){width:9%;min-width:104px}.my-project-table th:nth-child(4),.my-project-table td:nth-child(4),.my-project-table th:nth-child(5),.my-project-table td:nth-child(5){min-width:120px;white-space:nowrap}.my-project-table th:nth-child(6),.my-project-table td:nth-child(6){width:12%;min-width:140px}.my-project-table th:nth-child(7),.my-project-table td:nth-child(7){width:16%;min-width:190px}.my-project-table th:nth-child(8),.my-project-table td:nth-child(8){width:220px;min-width:220px}.my-project-name{overflow-wrap:anywhere;font-weight:600}.my-project-name-content{display:inline}.my-project-name-label{overflow-wrap:anywhere}.my-project-random-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border-radius:4px;color:var(--medbit-color-menu-green);background:var(--medbit-color-success-soft);font-size:var(--medbit-font-size-body);font-weight:600;line-height:1.4;white-space:nowrap}.my-project-pinned-badge{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:2px 6px;border-radius:4px;color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-body);font-weight:600;line-height:1.4;white-space:nowrap}.my-project-random-badge,.my-project-pinned-badge{height:24px;vertical-align:middle}.my-project-pinned-badge>.anticon{font-size:var(--medbit-font-size-body)}.my-project-abbreviation{color:var(--medbit-color-text-secondary);font-weight:600}.my-project-planno,.my-project-date{color:var(--medbit-color-text)}.my-project-range-compat{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.my-project-overview-cell{color:var(--medbit-color-text-secondary)}.my-project-overview{display:grid;gap:4px}.my-project-overview span{white-space:nowrap}.my-project-systems{color:var(--medbit-color-text-secondary)}.my-project-systems-content{display:flex;flex-wrap:wrap;gap:6px}.my-project-system-tag{padding:2px 7px;border-radius:4px;background:var(--medbit-color-primary-soft);color:var(--medbit-color-primary-dark);font-size:var(--medbit-font-size-body);line-height:18px;white-space:nowrap}.my-project-system-tag[data-subsystem=药物管理]{background:#edf8f0;color:#287d48}.my-project-system-tag[data-subsystem=样本管理]{background:#f4efff;color:#7049b8}.my-project-actions{white-space:nowrap}.my-project-actions .ant-btn,.my-project-actions .ant-btn:not(:disabled):hover,.my-project-actions .ant-btn:not(:disabled):active,.my-project-actions .ant-btn:focus-visible{color:var(--medbit-color-primary)!important;background:transparent!important;border:0!important;box-shadow:none!important}.my-project-actions .ant-btn:focus-visible{outline:2px solid var(--medbit-color-primary);outline-offset:2px}.my-project-actions .ant-btn:disabled{color:var(--medbit-color-text-muted);background:transparent;border:0;box-shadow:none}[data-testid=project-card-enter-area]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.my-project-enter-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:8px}.my-project-enter-modal .ant-modal-header{margin-bottom:0;padding:12px 48px 12px 20px;border-bottom:1px solid var(--medbit-color-line-weak)}.my-project-enter-modal .ant-modal-title{display:flex;align-items:center;min-height:24px;line-height:24px}.my-project-enter-modal .ant-modal-close{top:8px;right:12px;width:32px;height:32px}.my-project-enter-modal .ant-modal-body{padding:16px 20px}.my-project-enter-modal .ant-modal-footer{margin-top:0;padding:8px 20px;border-top:1px solid var(--medbit-color-line-weak)}.my-project-enter-modal .app-context-switch-field select:has(option:checked[value=""]),.my-project-enter-modal .app-context-switch-field .ant-select-selection-placeholder{color:var(--medbit-color-text-muted);font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:var(--medbit-font-size-body);font-weight:400}.my-project-enter-modal .app-context-switch-field select option{color:var(--medbit-color-text)}.my-project-enter-form{gap:16px}.my-project-enter-title-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-body)}.enter-project-summary{display:flex;align-items:center;gap:12px;min-height:70px;padding:10px 12px;border:1px solid #cfe2ff;border-radius:7px;background:#f5f9ff}.enter-project-summary-icon{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:8px;color:#fff;background:var(--medbit-color-primary);font-size:var(--medbit-font-size-body);font-weight:700}.enter-project-summary-main{display:grid;min-width:0;gap:4px;flex:1 1 auto}.enter-project-summary-main strong{overflow:hidden;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);text-overflow:ellipsis;white-space:nowrap}.enter-project-summary-main>span{overflow:hidden;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note);text-overflow:ellipsis;white-space:nowrap}.enter-project-summary-status{flex:none;padding:5px 8px;border-radius:5px;color:var(--medbit-color-success);background:var(--medbit-color-success-soft);font-size:var(--medbit-font-size-body);font-weight:600}.enter-project-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.enter-project-field-full{grid-column:1 / -1}.enter-entry-hint{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:6px;color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-note);font-weight:600}.enter-entry-hint-icon{display:grid;flex:0 0 16px;place-items:center;width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-size:var(--medbit-font-size-note)}@media(max-width:640px){.enter-project-fields{grid-template-columns:1fr}.enter-project-field-full{grid-column:auto}.enter-project-summary{align-items:flex-start}.enter-project-summary-status{display:none}}[data-testid=my-project-pagination]{flex:0 0 auto;justify-content:flex-end;min-height:58px;margin:0;padding:10px 18px;align-items:center;border-top:1px solid var(--medbit-color-line);color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}[data-testid=profile-page]{width:100%;max-width:1160px;min-width:0;margin:0 auto}.profile-context-main{padding:22px 24px 36px}.profile-content-layout{display:grid;grid-template-columns:220px minmax(0,1160px);align-items:start;justify-content:center;gap:20px}.profile-quick-nav{display:grid;gap:12px;width:220px;margin:0}.profile-quick-nav-item{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:10px 14px;border:1px solid var(--medbit-color-line);border-radius:9px;color:var(--medbit-color-text-secondary);background:#fff;text-align:left;cursor:pointer}.profile-quick-nav-item:hover,.profile-quick-nav-item.is-active{color:var(--medbit-color-primary-dark);border-color:var(--medbit-color-primary-soft);background:var(--medbit-color-primary-soft)}.profile-quick-nav-item>.anticon{justify-self:center;font-size:var(--medbit-font-size-body)}.profile-quick-nav-item>span{display:grid;gap:2px}.profile-quick-nav-item strong{font-size:var(--medbit-font-size-body)}.profile-quick-nav-item small{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.account-page-heading{margin:0 auto 15px;display:flex;align-items:flex-end;justify-content:space-between}.account-page-heading>div{min-width:0}.account-page-heading span{color:var(--medbit-color-primary);font-size:var(--medbit-font-size-caption);font-weight:900;letter-spacing:.15em}.account-page-heading h1{margin:5px 0 3px;font-size:var(--medbit-font-size-title-compact)}.account-page-heading p{margin:0;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}[data-testid=profile-page] .profile-tabs-bar{width:100%;max-width:1160px;margin:0 auto}[data-testid=profile-page] .profile-tabs-bar .ant-tabs-nav{height:45px;margin:0 0 12px;padding:0 12px;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff}[data-testid=profile-page] .profile-tabs-bar .ant-tabs-content-holder,[data-testid=profile-page] .profile-tabs-bar .ant-tabs-content,[data-testid=profile-page] .profile-tabs-bar .ant-tabs-tabpane,[data-testid=profile-page] .profile-tab-content{width:100%;min-width:0}[data-testid=profile-page] .profile-tabs-bar .ant-tabs-tab{padding:11px 0;margin:0 27px 0 0;color:var(--medbit-color-text-tertiary);background:transparent;font-size:var(--medbit-font-size-body);font-weight:700}[data-testid=profile-page] .profile-tabs-bar .ant-tabs-tab:last-child{margin-right:0}[data-testid=profile-page] .profile-tabs-bar .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--medbit-color-primary);font-weight:700}[data-testid=profile-page] .profile-tabs-bar .ant-tabs-nav:before{display:none}.profile-card{max-width:1160px;margin:0 auto;border:1px solid var(--medbit-color-line);border-radius:10px;background:#fff}.profile-card-head{padding:20px 22px;display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:14px;border-bottom:1px solid var(--medbit-color-line)}.profile-avatar-large{width:60px;height:60px;display:grid;place-items:center;border-radius:16px;color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft);font-size:23px;font-weight:900}.profile-card-head-main{display:grid;gap:4px;min-width:0}.profile-card-head-main h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--medbit-font-size-small-title)}.profile-card-head-main>span:not(.profile-card-status){color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.profile-card-head-actions{display:grid;justify-items:end;gap:4px}.profile-card-status{color:var(--medbit-color-success);font-size:var(--medbit-font-size-body)}.profile-card-head-actions .ant-btn{padding:0}.profile-form-grid .ant-form-item{margin-bottom:0}.profile-form-grid .ant-form-item-label>label{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:700}.profile-card-body{padding:22px}.profile-card-body .profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}.profile-card-footer{padding:12px 22px;display:flex;justify-content:flex-end;border-top:1px solid var(--medbit-color-line)}.profile-security-overview{display:grid;gap:12px}.profile-security-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:16px 20px;border:1px solid var(--medbit-color-line);border-radius:10px;background:#fff}.profile-security-item-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft);font-size:var(--medbit-font-size-body);font-weight:800}.profile-security-item-copy{min-width:0}.profile-security-item-copy strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body)}.profile-security-item-copy p{margin:5px 0 0;overflow:hidden;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note);text-overflow:ellipsis;white-space:nowrap}.profile-security-item .ant-btn{padding:0;color:var(--medbit-color-primary)}.profile-security-detail{display:grid;gap:8px}.profile-security-back{justify-self:start;padding:0 4px}.profile-security-loading{display:flex;justify-content:center;padding:4px}.profile-login-records{border:1px solid var(--medbit-color-line);border-radius:10px;background:#fff;overflow:hidden}.profile-login-records-head{display:flex;align-items:baseline;gap:14px;padding:18px 20px}.profile-login-records-head h2{margin:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title)}.profile-login-records-head p{margin:0;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.profile-login-records-table-wrap{overflow-x:auto}.profile-login-records .medbit-table-footer{justify-content:space-between;gap:16px}.profile-login-records-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body)}.profile-login-records-table th,.profile-login-records-table td{padding:14px 16px;border-top:1px solid var(--medbit-color-line);text-align:left}.profile-login-records-table th{color:var(--medbit-color-text-tertiary);background:var(--medbit-color-background);font-weight:700}.profile-login-records-table .profile-login-records-empty{height:120px;color:var(--medbit-color-text-muted);text-align:center}.profile-version-timeline{width:min(100%,1160px)}.profile-context-main:has(.profile-version-timeline){display:flex;min-height:0;flex:1 1 0;flex-direction:column;overflow:hidden}.profile-context-main:has(.profile-version-timeline) .profile-content-layout{min-height:0;flex:1 1 0;grid-template-rows:minmax(0,1fr)}.profile-context-main:has(.profile-version-timeline) .profile-version-timeline{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain}.app-layout:has(.profile-version-timeline){height:100vh;min-height:0;overflow:hidden}.app-layout:has(.profile-version-timeline) .app-layout-body{min-height:0;overflow:hidden}.app-layout:has(.profile-version-timeline) .app-layout-content,.app-layout:has(.profile-version-timeline) .profile-project-entry{display:flex;min-height:0;flex:1 1 0;flex-direction:column;overflow:hidden}.profile-version-state{display:flex;align-items:center;justify-content:center;min-height:220px;border:1px solid var(--medbit-color-line);border-radius:10px;background:#fff;color:var(--medbit-color-text-tertiary)}.profile-version-list{position:relative;display:grid;gap:16px;margin:0;padding:0 0 0 30px;list-style:none}.profile-version-list:before{position:absolute;top:14px;bottom:14px;left:8px;width:2px;background:var(--medbit-color-line);content:""}.profile-version-item{position:relative}.profile-version-dot{position:absolute;top:19px;left:-28px;z-index:1;width:14px;height:14px;border:3px solid white;border-radius:50%;background:var(--medbit-color-primary);box-shadow:0 0 0 1px var(--medbit-color-primary)}.profile-version-card{padding:18px 20px;border:1px solid var(--medbit-color-line);border-radius:10px;background:#fff}.profile-version-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-version-card-head>div{display:flex;align-items:baseline;gap:12px}.profile-version-card-head strong{color:var(--medbit-color-primary);font-size:var(--medbit-font-size-small-title)}.profile-version-card-head time{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.profile-version-current{padding:3px 9px;border-radius:12px;color:var(--medbit-color-success);background:var(--medbit-color-success-soft);font-size:var(--medbit-font-size-note);font-weight:700}.profile-version-card h3,.profile-version-content h3{margin:14px 0 8px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title)}.profile-version-content h3:first-child{margin-top:14px}.profile-version-content{display:grid;gap:6px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);line-height:1.7}.profile-version-content p{margin:0}.profile-version-content p.is-bullet{position:relative;padding-left:13px}.profile-version-content p.is-bullet:before{position:absolute;left:1px;color:var(--medbit-color-primary);content:"•"}.profile-panel-heading{margin:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:600}.email-binding-modal{display:grid;gap:14px}.email-current{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--medbit-color-line);border-radius:8px;background:var(--medbit-color-fill)}.email-current span{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.email-current strong{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);overflow-wrap:anywhere}.email-binding-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.email-binding-field{display:grid;gap:7px}.email-binding-field>label{color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:700}.wechat-binding-overview{display:grid;gap:16px}.wechat-binding-status{padding:15px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--medbit-color-wechat-card-line);border-radius:9px;background:var(--medbit-color-signature-eligible-bg)}.wechat-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--medbit-color-wechat-brand);font-size:var(--medbit-font-size-body);font-weight:900}.wechat-binding-status>div{display:grid;gap:5px;min-width:0}.wechat-binding-status strong{font-size:var(--medbit-font-size-small-title);overflow-wrap:anywhere}.wechat-binding-status div span{color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note);overflow-wrap:anywhere}.wechat-binding-overview dl{margin:0;padding:0 4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}.wechat-binding-overview dl div{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--medbit-color-line-weak);font-size:var(--medbit-font-size-body)}.wechat-binding-overview dt{color:var(--medbit-color-text-secondary)}.wechat-binding-overview dd{margin:0;color:var(--medbit-color-text);font-weight:700}.wechat-binding-overview dd i{width:6px;height:6px;margin-right:5px;display:inline-block;border-radius:50%;background:var(--medbit-color-success)}.wechat-binding-note{padding:11px 13px;display:flex;align-items:center;gap:8px;border-radius:7px;color:var(--medbit-color-wechat-text);background:var(--medbit-color-success-soft);font-size:var(--medbit-font-size-note)}.wechat-unbind-link{justify-self:start}.wechat-bind-flow{display:grid;justify-items:center;text-align:center}.wechat-bind-steps{width:80%;margin:0 0 17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-note)}.wechat-bind-steps span{display:flex;align-items:center;gap:6px}.wechat-bind-steps span i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--medbit-color-wechat-step);font-style:normal}.wechat-bind-steps span.active{color:var(--medbit-color-primary);font-weight:700}.wechat-bind-steps span.active i{background:var(--medbit-color-primary)}.wechat-bind-steps>b{height:1px;background:var(--medbit-color-wechat-step-line)}.wechat-bind-qr{position:relative;padding:10px;border:1px solid var(--medbit-color-wechat-qr-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #143f6514}.wechat-bind-qr>.login-qr,.wechat-binding-qr-placeholder{width:190px;height:190px;display:grid;place-items:center}.wechat-bind-qr>.login-qr{object-fit:contain}.wechat-bind-qr.scanned>.login-qr{opacity:.17}.wechat-binding-scan-success{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:7px}.wechat-binding-scan-success i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--medbit-color-success);font-size:22px;font-style:normal}.wechat-binding-scan-success strong{color:var(--medbit-color-wechat-text)}.wechat-bind-flow h3{margin:15px 0 5px;font-size:var(--medbit-font-size-small-title)}.wechat-bind-flow>p{margin:0;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-note)}.wechat-replace-warning{width:100%;margin-top:15px;padding:10px 12px;display:flex;align-items:center;gap:8px;border-radius:7px;color:var(--medbit-color-wechat-warning);background:var(--medbit-color-warning-soft);font-size:var(--medbit-font-size-note);text-align:left}.wechat-unbind-confirm{display:grid;gap:16px}.wechat-unbind-confirm>label{display:grid;gap:8px;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:700}.wechat-unbind-confirm .risk-card{margin-bottom:12px;padding:12px 14px;border-radius:8px;background:var(--medbit-color-error-soft);color:var(--medbit-color-text);font-size:var(--medbit-font-size-note)}.wechat-unbind-confirm .risk-card strong{color:var(--medbit-color-error)}.wechat-unbind-confirm .risk-card ul{margin-bottom:0;padding-left:20px;line-height:1.8}[data-testid=my-information-error],[data-testid=my-information-loading]{display:grid;place-items:center;align-content:center;gap:12px;min-height:240px;padding:12px 14px;border:1px solid var(--medbit-color-line);border-radius:10px;background:#fff;color:var(--medbit-color-text-muted)}[data-testid=my-information-error] p{margin:0}.app-layout:has(.system-message-page){height:100vh;min-height:0;overflow:hidden}.app-layout:has(.system-message-page) .app-layout-body{min-height:0;overflow:hidden}.app-layout:has(.system-message-page) .app-layout-content{display:flex;min-height:0;flex-direction:column;overflow:hidden}.app-layout:has(.system-message-page) .system-message-page{padding:0}.system-message-page.app-standalone-page{display:flex;min-height:0;height:100vh;box-sizing:border-box;flex:1 1 auto;flex-direction:column;overflow:hidden}.system-message-page.app-standalone-page .system-message-toolbar{flex:0 0 auto}.system-message-table{display:flex;min-height:0;flex:1 1 0;flex-direction:column;border:1px solid var(--medbit-color-line);border-radius:9px;background:#fff;overflow:hidden}.system-message-table .ant-table-wrapper,.system-message-table .ant-spin-nested-loading,.system-message-table .ant-spin-container,.system-message-table .ant-table,.system-message-table .ant-table-container{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.system-message-table .ant-table-body{min-height:0;flex:1 1 auto}.system-message-table .ant-table-pagination,.system-message-table .ant-table-footer{flex:0 0 auto}.system-message-table .ant-table-wrapper .ant-table-thead>tr>th{padding:8px 12px;background:#f8fafc;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body);font-weight:700;text-align:left}.system-message-table .ant-table-wrapper .ant-table-tbody>tr>td{height:64px;padding:4px 12px;border-top:1px solid var(--medbit-color-line-weak);color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);line-height:1.3;vertical-align:middle}.system-message-table .system-message-content.ant-btn{display:block;width:100%;height:auto;text-align:left;white-space:normal;overflow-wrap:anywhere}.system-message-table .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:#fbfdff}.system-message-table .ant-table-wrapper ul.ant-pagination{width:100%;min-height:58px;margin:0;padding:10px 18px;align-items:center;border-top:1px solid var(--medbit-color-line);color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-body)}.system-message-role-modal__form{width:100%}.system-message-role-modal__form .ant-form-item{justify-content:center;margin-bottom:0}.system-message-role-modal__form .ant-form-item-row{justify-content:center}.system-message-role-modal__form .ant-form-item-label{padding:0 8px 0 0}.system-message-role-modal__form.ant-form .ant-form-item .ant-form-item-control{flex:0 0 160px;width:160px;min-width:160px;max-width:160px}.system-message-role-modal__form .system-message-role-modal__select.ant-select{width:160px!important;min-width:160px;max-width:160px}.system-message-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.system-message-toolbar__actions{margin-left:auto}@media(max-width:575px){.system-message-toolbar{align-items:flex-start;flex-wrap:wrap}}*,*:before,*:after{box-sizing:border-box}:root{--medbit-font-family: "Microsoft YaHei", sans-serif;--medbit-font-size-body: 16px;--medbit-font-size-button: 16px;--medbit-font-size-note: 14px;--medbit-font-size-small-title: 18px;--medbit-font-size: 16px;--medbit-font-size-regular: 16px;--medbit-font-size-control: 16px;--medbit-font-size-emphasis: 14px;--medbit-font-size-auxiliary: 14px;--medbit-font-size-caption: 14px;--medbit-font-size-title: 26px;--medbit-font-size-title-compact: 25px;--medbit-font-size-module-title: 18px;--medbit-font-size-login-title: clamp(40px, 3.2vw, 58px);--medbit-font-size-login-card-title: 25px;--medbit-space-unit: 4px;--medbit-border-radius: 7px;--medbit-color-bg-layout: #ffffff;--medbit-color-fill: #fafafa;--medbit-color-text: #172033;--medbit-color-text-secondary: #344054;--medbit-color-text-tertiary: #667085;--medbit-color-text-muted: #98a2b3;--medbit-color-primary: #1677ff;--medbit-color-primary-dark: #0958d9;--medbit-color-primary-soft: #eaf3ff;--medbit-ai-progress-background: linear-gradient(90deg, #2ba7ff 0%, #e7fff4 100%);--medbit-ai-progress-color: #333;--medbit-ai-progress-icon-color: #667eea;--medbit-ai-progress-shadow: 0 2px 8px rgba(102, 126, 234, .15);--medbit-font-size-ai-progress: 14px;--medbit-font-size-lg: 18px;--medbit-font-size-sm: 14px;--medbit-color-button-secondary-border: #b8d8ff;--medbit-color-button-text: #000000;--medbit-color-context-switch-hover-border: #a8cfff;--medbit-color-context-switch-hover-bg: #f8fbff;--medbit-color-button-export: #52c41a;--medbit-color-button-sign: #722ed1;--medbit-color-button-transfer: #13c2c2;--medbit-color-button-status: #fa8c16;--medbit-color-button-settings: #2f54eb;--medbit-button-disabled-opacity: .5;--medbit-color-menu-blue: #1677ff;--medbit-color-menu-cyan: #08979c;--medbit-color-menu-green: #389e0d;--medbit-color-menu-purple: #722ed1;--medbit-color-menu-orange: #d46b08;--medbit-color-menu-indigo: #2f54eb;--medbit-color-review-selected: #f2f7ff;--medbit-color-review-audit-bg: #f1f7ff;--medbit-color-review-audit-text: #4d6f9d;--medbit-color-review-summary-line: #dfe6ef;--medbit-color-review-summary-divider: #e5eaf1;--medbit-color-review-summary-label: #8491a5;--medbit-color-review-summary-value: #1f2d46;--medbit-color-review-tab-line: #e3e8ef;--medbit-color-review-tab-text: #637188;--medbit-color-review-count-bg: #eef2f7;--medbit-color-review-count-text: #68778f;--medbit-color-review-option-line: #dce4ee;--medbit-color-review-option-text: #263550;--medbit-color-review-history-head: #f6f8fb;--medbit-color-review-history-head-text: #57667c;--medbit-color-review-history-line: #e7ebf1;--medbit-color-review-history-text: #33415a;--medbit-color-signature-panel: #fbfcfe;--medbit-color-signature-eligible-bg: #f3fcf7;--medbit-color-signature-eligible-line: #b9e8d0;--medbit-color-signature-ineligible-bg: #f5f6f8;--medbit-color-signature-ineligible-line: #e4e8ee;--medbit-color-signature-banner-line: #b8d8ff;--medbit-color-signature-warning: #b54708;--medbit-color-line: #e4e7ec;--medbit-color-file-category-line: #e4ebf3;--medbit-color-file-category-bg: #f8fafc;--medbit-file-category-border-radius: 6px;--medbit-color-line-weak: #edf0f3;--medbit-color-success: #12b76a;--medbit-color-success-soft: #ecfdf3;--medbit-color-inquiry-focus-soft: #fff5e8;--medbit-color-wechat-brand: #18b96b;--medbit-color-wechat-card-line: #b6e7ce;--medbit-color-wechat-text: #08783f;--medbit-color-wechat-qr-line: #dfe7ef;--medbit-color-wechat-warning: #9a5b00;--medbit-color-wechat-step: #cbd3dd;--medbit-color-wechat-step-line: #dfe5ec;--medbit-color-warning: #f79009;--medbit-color-warning-soft: #fff7e8;--medbit-color-legacy-unsdv-text: #ec9955;--medbit-color-legacy-inquiry-icon: #f19837;--medbit-color-legacy-inquiry-highlight: #fae8e6;--medbit-color-crf-required-hint: #ec8531;--medbit-color-missing-note-pending-bg: #fff4df;--medbit-color-missing-note-pending-text: #e88700;--medbit-color-missing-note-table-pending-text: #d97706;--medbit-color-missing-note-confirmed-bg: #e9fbf1;--medbit-color-missing-note-confirmed-text: #08a75a;--medbit-color-error: #f04438;--medbit-color-error-soft: #fef3f2;--medbit-color-purple: #7f56d9;--medbit-color-purple-soft: #f4f3ff;--medbit-chart-pie-1: #5b8ff9;--medbit-chart-pie-2: #cdddfd;--medbit-chart-pie-3: #61ddaa;--medbit-chart-pie-4: #cdf3e4;--medbit-chart-pie-5: #65789b;--medbit-chart-pie-6: #ced4de;--medbit-chart-pie-7: #f6bd16;--medbit-chart-pie-8: #fcebb9;--medbit-shadow: 0 18px 60px rgba(16, 24, 40, .18)}html,body,#root{min-height:100%}body{margin:0;background:var(--medbit-color-bg-layout);color:var(--medbit-color-text);font-family:var(--medbit-font-family);font-size:var(--medbit-font-size)}.medbit-action-button--secondary.ant-btn-variant-filled:not(:disabled):not(.ant-btn-disabled){border-color:var(--medbit-color-button-secondary-border)}:is([role=dialog],[role=alertdialog],dialog) .medbit-action-button--cancel.ant-btn{color:var(--medbit-color-button-text)!important;background:var(--medbit-color-bg-layout)!important;border-color:var(--medbit-color-line)!important;box-shadow:none!important;font-weight:700!important}:is([role=dialog],[role=alertdialog],dialog) .medbit-action-button--cancel.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{border-color:var(--medbit-color-primary)!important}:is([role=dialog],[role=alertdialog],dialog) .medbit-action-button--cancel.ant-btn:is(:disabled,.ant-btn-disabled){opacity:var(--medbit-button-disabled-opacity)}:root .medbit-verification-code-button.medbit-action-button.ant-btn{color:var(--medbit-color-primary)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;font-weight:700!important}:root .medbit-verification-code-button.medbit-action-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{color:var(--medbit-color-primary-dark)!important}:root .medbit-verification-code-button.medbit-action-button.ant-btn:is(:disabled,.ant-btn-disabled){opacity:var(--medbit-button-disabled-opacity)}:root .signature-request-code--outlined.medbit-verification-code-button.medbit-action-button.ant-btn{color:var(--medbit-color-primary)!important;background:var(--medbit-color-bg-layout)!important;border:1px solid var(--medbit-color-primary)!important}:root .signature-request-code--outlined.medbit-verification-code-button.medbit-action-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{color:var(--medbit-color-primary-dark)!important;border-color:var(--medbit-color-primary-dark)!important}.app-context-confirm-btn.ant-btn{color:var(--medbit-color-bg-layout)!important;background:var(--medbit-color-primary)!important;border-color:var(--medbit-color-primary)!important;font-weight:700!important}.app-context-confirm-btn.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{background:var(--medbit-color-primary-dark)!important;border-color:var(--medbit-color-primary-dark)!important}.app-context-confirm-btn.ant-btn:is(:disabled,.ant-btn-disabled){opacity:var(--medbit-button-disabled-opacity)}:root .my-project-enter-modal .ant-modal-footer .medbit-action-button.ant-btn{font-weight:400!important}:root .case-signature-detail-dialog .case-signature-sign-pending-button.ant-btn{color:var(--medbit-color-bg-layout)!important;background:var(--medbit-color-primary)!important;border-color:var(--medbit-color-primary)!important}:root .case-signature-detail-dialog .case-signature-sign-pending-button.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{color:var(--medbit-color-bg-layout)!important;background:var(--medbit-color-primary-dark)!important;border-color:var(--medbit-color-primary-dark)!important}:root .case-signature-detail-dialog .case-signature-sign-pending-button.ant-btn:is(:disabled,.ant-btn-disabled){opacity:var(--medbit-button-disabled-opacity)}.medbit-action-button.ant-btn-color-primary{--medbit-button-solid-color: var(--medbit-color-primary)}.medbit-action-button.ant-btn-color-green{--medbit-button-solid-color: var(--medbit-color-button-export)}.medbit-action-button.ant-btn-color-purple{--medbit-button-solid-color: var(--medbit-color-button-sign)}.medbit-action-button.ant-btn-color-cyan{--medbit-button-solid-color: var(--medbit-color-button-transfer)}.medbit-action-button.ant-btn-color-orange{--medbit-button-solid-color: var(--medbit-color-button-status)}.medbit-action-button.ant-btn-color-dangerous{--medbit-button-solid-color: var(--medbit-color-error)}.medbit-action-button.ant-btn-color-geekblue{--medbit-button-solid-color: var(--medbit-color-button-settings)}.medbit-action-button.ant-btn-variant-solid:where(.ant-btn-color-primary,.ant-btn-color-green,.ant-btn-color-purple,.ant-btn-color-cyan,.ant-btn-color-orange,.ant-btn-color-dangerous,.ant-btn-color-geekblue):is(:disabled,.ant-btn-disabled){color:var(--medbit-color-bg-layout);background:var(--medbit-button-solid-color);border-color:transparent;opacity:var(--medbit-button-disabled-opacity)}:root .case-blind-application-signature-modal .signature-submit.ant-btn{color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}:root .case-blind-application-signature-modal .signature-submit.ant-btn:not(:disabled):not(.ant-btn-disabled):hover{color:#fff!important;background:#4096ff!important;border-color:#4096ff!important}:root .case-blind-application-signature-modal .signature-submit.ant-btn:is(:disabled,.ant-btn-disabled){color:#fff!important;background:#91caff!important;border-color:#91caff!important}.app-page-loading{display:flex;min-height:240px;flex:1 1 auto;align-items:center;justify-content:center}.app-error{max-width:720px;margin:0 auto;padding:48px 24px}.app-error{text-align:center}.app-layout{min-height:100vh}.app-layout.ant-layout{flex-direction:column}.app-layout-body{min-height:0;flex:1 1 auto}.app-layout .app-layout-sider{padding:8px 12px 14px;border-right:1px solid var(--medbit-color-line);background:#fff}.app-layout-sider-header{display:flex;min-height:38px;align-items:center;gap:6px;padding:0 0 7px}.app-layout-return{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px;min-height:30px;padding:0 7px;overflow:hidden;border:1px solid var(--medbit-color-line);border-radius:6px;color:var(--medbit-color-text-secondary);background:#fff;font-size:var(--medbit-font-size-body);white-space:nowrap}.app-layout-return:hover:not(:disabled){color:var(--medbit-color-primary);border-color:#a8cfff;background:#f8fbff}.app-layout-return:disabled{color:var(--medbit-color-text-muted);background:#f5f7fa;cursor:not-allowed}.app-layout .app-layout-header{background:#fff;border-bottom:1px solid var(--medbit-color-line);display:flex;align-items:center;flex-wrap:nowrap;gap:12px;height:64px;min-height:64px;line-height:1.5;padding:0 18px}.app-layout .app-layout-sider-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;width:28px;min-height:28px;padding:0;border:1px solid var(--medbit-color-line);border-radius:7px;color:var(--medbit-color-text-secondary);background:#fff;font-size:var(--medbit-font-size-body);cursor:pointer}.app-layout .app-layout-sider-toggle:hover{color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.app-layout .app-layout-sider.ant-layout-sider-collapsed .app-layout-return-label{display:none}.app-layout .app-layout-content{padding:16px}.medical-code-standalone-shell{display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden;background:var(--medbit-color-bg-layout)}.medical-code-standalone-shell__header{display:flex;flex:0 0 54px;align-items:center;justify-content:flex-start;gap:16px;padding:0 20px;border-bottom:1px solid var(--medbit-color-line-weak);background:var(--medbit-color-bg-layout)}.medical-code-standalone-shell__title{color:var(--medbit-color-text);font-size:var(--medbit-font-size-small-title);font-weight:600}.medical-code-standalone-shell__content{flex:1 1 auto;min-width:0;min-height:0;padding:0}.app-layout-stacked{height:100vh;min-height:0;overflow:hidden}.app-layout-stacked .app-layout-body{display:flex;flex-direction:column;min-height:0}.app-layout-stacked .app-layout-content{width:100%;min-height:0;flex:1 1 auto;padding:16px;overflow:hidden}.app-layout-stacked .app-layout-header{position:relative;z-index:10}.app-layout-stacked-tools{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.app-layout-stacked .app-layout-return{flex:0 0 auto;min-height:34px;padding:0 10px}.app-layout-stacked-nav-wrap{position:relative}.app-layout-stacked-nav-toggle{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);color:var(--medbit-color-text-secondary);background:#fff;font-size:var(--medbit-font-size-body);font-weight:600;white-space:nowrap;cursor:pointer}.app-layout-stacked-nav-toggle:hover,.app-layout-stacked-nav-toggle[aria-expanded=true]{color:var(--medbit-color-primary);border-color:#a8cfff;background:var(--medbit-color-primary-soft)}.app-layout-stacked-nav{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:320px;max-height:calc(100vh - 84px);overflow:auto;padding:8px;border:1px solid var(--medbit-color-line);border-radius:var(--medbit-border-radius);background:#fff;box-shadow:var(--medbit-shadow)}.app-layout-stacked .app-layout-stacked-nav .app-nav-list{padding:0}.app-layout .app-layout-nav .app-nav-list{list-style:none;margin:0;padding:0}.app-layout .app-nav-group-title{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 8px;border-radius:7px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:400;line-height:1.5}.app-layout .app-nav-group-title[role=button]{cursor:pointer}.app-layout .app-nav-group-title[role=button]:focus-visible{outline:2px solid var(--medbit-color-primary);outline-offset:2px}.app-layout .app-layout-sider.ant-layout-sider-collapsed .app-nav-group-title,.app-layout .app-layout-sider.ant-layout-sider-collapsed .app-layout-nav>.app-nav-list>li>.app-nav-link{width:100%;justify-content:center;padding:0}.app-layout .app-layout-sider.ant-layout-sider-collapsed .app-nav-group-title{border:0;background:transparent;cursor:pointer}.app-layout .app-layout-sider.ant-layout-sider-collapsed .app-nav-group-title[aria-current=page]{color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}.app-layout .app-layout-sider.ant-layout-sider-collapsed .app-nav-group-title[aria-current=page] .app-menu-icon{color:var(--medbit-color-primary);background:#fff}.app-layout .app-layout-sider.ant-layout-sider-collapsed .app-nav-label{display:none}.app-layout .app-nav-group-title:has(+.app-nav-list .app-nav-link[aria-current=page]){color:var(--medbit-color-primary-dark);background:var(--medbit-color-primary-soft)}.app-layout .app-nav-link{display:flex;min-height:40px;align-items:center;gap:7px;width:100%;padding:0 8px;border:none;border-radius:7px;color:var(--medbit-color-text-secondary);background:none;font:inherit;font-size:var(--medbit-font-size-body);line-height:1.5;text-align:left;cursor:pointer}.app-layout .app-nav-label{min-width:0;white-space:normal;overflow-wrap:anywhere;padding:6px 0}.app-layout .app-layout-nav>.app-nav-list>li+li{margin-top:4px}.app-layout .app-nav-list .app-nav-list{margin:0 0 4px 14px;padding:3px 0 3px 17px}.app-layout .app-nav-list .app-nav-list>li+li{margin-top:2px}.app-layout .app-nav-list .app-nav-list .app-nav-link{min-height:38px;border-radius:6px;padding:0 9px;gap:8px}.app-menu-icon{--medbit-menu-icon-color: var(--medbit-color-menu-blue);display:inline-flex;flex:0 0 24px;flex-basis:24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:var(--medbit-menu-icon-color);background:#f5f8fb;font-size:var(--medbit-font-size-body);line-height:1}.app-menu-icon[data-menu-tone=cyan]{--medbit-menu-icon-color: var(--medbit-color-menu-cyan)}.app-menu-icon[data-menu-tone=green]{--medbit-menu-icon-color: var(--medbit-color-menu-green)}.app-menu-icon[data-menu-tone=purple]{--medbit-menu-icon-color: var(--medbit-color-menu-purple)}.app-menu-icon[data-menu-tone=orange]{--medbit-menu-icon-color: var(--medbit-color-menu-orange)}.app-menu-icon[data-menu-tone=indigo]{--medbit-menu-icon-color: var(--medbit-color-menu-indigo)}.app-menu-icon .anticon svg{width:1em;height:1em}.app-layout .app-nav-group-title:hover .app-menu-icon,.app-layout .app-nav-group-title:has(+.app-nav-list .app-nav-link[aria-current=page]) .app-menu-icon,.app-layout>.app-layout-body .app-layout-nav>.app-nav-list>li>.app-nav-link:hover .app-menu-icon,.app-layout>.app-layout-body .app-layout-nav>.app-nav-list>li>.app-nav-link[aria-current=page] .app-menu-icon,.app-layout .app-layout-stacked-nav>.app-nav-list>li>.app-nav-link:hover .app-menu-icon,.app-layout .app-layout-stacked-nav>.app-nav-list>li>.app-nav-link[aria-current=page] .app-menu-icon,.app-layout .app-nav-list .app-nav-list .app-nav-link:hover .app-menu-icon,.app-layout .app-nav-list .app-nav-list .app-nav-link[aria-current=page] .app-menu-icon{color:var(--medbit-menu-icon-color);background:#fff}.app-nav-label{min-width:0;overflow:hidden;flex:0 1 auto;text-overflow:ellipsis;font-size:var(--medbit-font-size-body);white-space:nowrap}.app-context-bar{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:20px;overflow:hidden}.app-context-leading{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:18px;overflow:hidden}.app-context-project-info{display:grid;min-width:0;max-width:560px;flex:0 1 560px;align-content:center;gap:3px;overflow:hidden;white-space:nowrap}.app-context-project-line{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--medbit-color-text);font-size:var(--medbit-font-size-body);font-weight:700}.app-context-project-meta{display:flex;min-width:0;align-items:center;gap:0;overflow:hidden;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.app-context-field{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:4px;white-space:nowrap}.app-context-project-meta .app-context-value{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--medbit-color-text-tertiary);font-size:inherit;font-weight:400}.app-context-meta-separator{flex:0 0 auto;color:var(--medbit-color-text-tertiary)}.app-context-system-compat{display:none}.app-default-login{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--medbit-color-text-secondary);padding:0;border:0;background:transparent;font-size:var(--medbit-font-size-body);white-space:nowrap;cursor:pointer}.app-default-login:disabled{cursor:not-allowed;opacity:.65}.app-default-login-switch{display:inline-flex;width:30px;height:17px;align-items:center;padding:2px;border-radius:999px;background:#d0d5dd}.app-default-login-switch.is-checked{justify-content:flex-end;background:#1677ff}.app-default-login-switch>span{width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182829}.app-context-trailing{display:flex;flex:0 0 auto;align-items:center;gap:12px}.app-context-message{position:relative;display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid var(--medbit-color-line);border-radius:50%;color:var(--medbit-color-text-secondary);background:#fff;font-size:var(--medbit-font-size-body);white-space:nowrap;cursor:pointer}.app-context-message .anticon{font-size:var(--medbit-font-size-body)}.app-context-message:hover{color:var(--medbit-color-primary);border-color:#a8cfff;background:#f8fbff}.app-context-unread{position:absolute;top:-5px;right:-5px;display:grid;min-width:22px;height:22px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:999px;color:#fff;background:var(--medbit-color-error);font-size:var(--medbit-font-size-note);font-weight:800;line-height:1}.app-layout-user-area{display:flex;flex:0 0 auto;align-items:center;margin-left:auto}.app-project-user-area{gap:2px}.app-context-error{color:#d4380d}.app-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;white-space:nowrap}.app-brand .brand-mark{display:block;width:30px;height:30px;border-radius:8px;object-fit:cover}.app-layout-sidebar .app-brand{width:178px;flex:0 0 178px}.app-context-switch-form{display:grid;gap:14px}.app-context-switch-field{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:6px;color:var(--medbit-color-text-secondary);font-size:var(--medbit-font-size-body);font-weight:600}.app-context-switch-field select{min-width:0;height:36px;padding:0 10px;border:1px solid var(--medbit-color-line);border-radius:6px;color:var(--medbit-color-text);background:#fff;font-family:var(--medbit-font-family);font-size:var(--medbit-font-size-control);font-weight:400;outline:0}@media(min-width:2200px){.app-context-switch-field select{height:40px}}:root body:not(:has(#root .login-page,#root [data-testid=my-project-page])) :is(button,.ant-btn,[role=button]):not(.app-context-switch-btn,.profile-quick-nav-item,.casebar-ai-search-button),:root body:not(:has(#root .login-page,#root [data-testid=my-project-page])) :is(button,.ant-btn,[role=button]):not(.app-context-switch-btn,.profile-quick-nav-item,.casebar-ai-search-button) :where(*){font-weight:400!important}:root body:not(:has(#root .login-page,#root [data-testid=my-project-page])) :is(.ai-search-floating-trigger,.casebar-ai-search-button)>span:last-child{font-weight:700!important}.app-context-switch-field .ant-select{width:100%}.app-context-switch-field .ant-select .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline-end:30px}.app-context-switch-field select:focus{border-color:var(--medbit-color-primary);box-shadow:0 0 0 3px #1677ff1a}.app-context-switch-field select:disabled{color:var(--medbit-color-text-muted);background:#f5f7fa;cursor:not-allowed}.app-context-switch-busy{margin:0;color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-note)}.app-context-switch-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-width:72px;min-height:38px;height:38px;justify-content:center;padding:0 11px;border:1px solid var(--medbit-color-line)!important;border-radius:999px;color:var(--medbit-color-primary)!important;background:var(--medbit-color-bg-layout)!important;box-shadow:none;font-size:var(--medbit-font-size-regular);font-weight:700}.app-context-switch-btn:not(:disabled):hover{border-color:var(--medbit-color-context-switch-hover-border)!important;color:var(--medbit-color-primary-dark)!important;background:var(--medbit-color-context-switch-hover-bg)!important}.app-context-switch-btn:disabled{opacity:var(--medbit-button-disabled-opacity)}.app-context-switch-btn .anticon{font-size:var(--medbit-font-size-body)}.app-context-label{color:var(--medbit-color-text-tertiary)}.app-context-value{color:var(--medbit-color-text);font-weight:600}.app-user-menu-item{display:inline-flex;width:100%;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--medbit-color-text);text-align:left;font-family:inherit;font-size:var(--medbit-font-size-body);line-height:inherit;cursor:pointer}.app-user-menu-label{display:inline-flex;align-items:center;gap:8px}.app-user-theme-name,.app-user-language-name{text-align:left}.app-user-theme-option[data-active=true],.app-user-language-option[data-active=true]{color:var(--medbit-color-primary-dark)}.app-user-menu-item:hover:not(:disabled){color:var(--medbit-color-primary)}.app-user-menu-item:disabled{color:var(--medbit-color-text-muted);cursor:not-allowed}.app-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--medbit-color-line)}.app-page-header-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.app-page-header-title{margin:0;color:var(--medbit-color-text);font-size:var(--medbit-font-size-title);font-weight:700;line-height:1.4}.app-page-header-subtitle{color:var(--medbit-color-text-tertiary);font-size:var(--medbit-font-size-regular)}.app-page-header-extra{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.app-standalone-page{display:block;padding:16px}.app-standalone-topbar{display:flex;justify-content:flex-end;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--medbit-color-line-weak)}.app-layout .app-nav-link:hover{color:var(--medbit-color-primary);background:var(--medbit-color-primary-soft)}.app-layout .app-nav-link[aria-current=page]{color:var(--medbit-color-primary-dark);font-weight:700;background:var(--medbit-color-primary-soft);border-radius:7px}.app-layout .app-nav-list .app-nav-list .app-nav-link[aria-current=page]{border-radius:6px}:root .ant-input-textarea-show-count .ant-input{padding-bottom:24px}:root .ant-input-textarea-show-count .ant-input-data-count{inset-inline-end:10px;bottom:6px;color:var(--medbit-color-text-muted);font-size:var(--medbit-font-size-emphasis);pointer-events:none}:root :is(.medbit-data-table,table.center-database-table,table.my-project-table,table.profile-login-records-table,table.report-table,.case-crf-status-table>table,table.crf-view-table-grid) thead>tr>th{color:var(--medbit-color-text-tertiary)!important}:root :is(.medbit-data-table,table.center-database-table,table.my-project-table,table.profile-login-records-table,table.report-table,.case-crf-status-table>table,table.crf-view-table-grid) thead>tr>th,:root :is(.medbit-data-table,table.center-database-table,table.my-project-table,table.profile-login-records-table,table.report-table,.case-crf-status-table>table,table.crf-view-table-grid) thead>tr>th :where(*){font-size:var(--medbit-font-size-body)!important;font-weight:700!important;text-align:left!important}:root :is(.medbit-data-table,table.center-database-table,table.my-project-table,table.profile-login-records-table,table.report-table,.case-crf-status-table>table,table.crf-view-table-grid) :is(tbody.ant-table-tbody,tbody)>tr>td,:root :is(.medbit-data-table,table.center-database-table,table.my-project-table,table.profile-login-records-table,table.report-table,.case-crf-status-table>table,table.crf-view-table-grid) :is(tbody.ant-table-tbody,tbody)>tr>td :where(*){font-weight:400!important}:root .sample-module-workspace .module-table-head,:root .sample-module-workspace .module-table-head :where(*){color:var(--medbit-color-text-tertiary)!important;font-size:var(--medbit-font-size-body)!important;font-weight:700!important;text-align:left!important}:root .sample-module-workspace .sample-table-row,:root .sample-module-workspace .sample-table-row :where(*){font-weight:400!important}:root :is(.medbit-data-table,.sample-module-workspace,table.center-database-table) .medbit-table-first-data-column :is(a,.ant-btn-link,.ant-btn-variant-link),:root :is(.medbit-data-table,.sample-module-workspace,table.center-database-table) .medbit-table-first-data-column :is(a,.ant-btn-link,.ant-btn-variant-link) :where(*),:root :is(table.my-project-table,table.profile-login-records-table,table.report-table) tbody>tr>td:first-child :is(a,.ant-btn-link,.ant-btn-variant-link),:root :is(table.my-project-table,table.profile-login-records-table,table.report-table) tbody>tr>td:first-child :is(a,.ant-btn-link,.ant-btn-variant-link) :where(*){color:var(--medbit-color-primary)!important;font-weight:800!important}:root[data-medbit-theme=new] :is(.medbit-data-table,table.center-database-table,table.my-project-table,table.profile-login-records-table,table.report-table,.case-crf-status-table>table,table.crf-view-table-grid) thead>tr>th,:root[data-medbit-theme=new] .sample-module-workspace .module-table-head,:root[data-medbit-theme=new] .sample-module-workspace .module-table-head :where(*){color:var(--medbit-color-primary-dark)!important}.medbit-text-body,.medbit-icon-body{font-size:var(--medbit-font-size-body)}.medbit-text-note,.medbit-icon-note{font-size:var(--medbit-font-size-note)}.medbit-text-small-title{font-size:var(--medbit-font-size-small-title)}:where(:root small){font-size:var(--medbit-font-size-note)}:where(:root button:not(.ant-btn)){font-family:inherit;font-size:var(--medbit-font-size-button)}:root .medbit-text-note small{font-size:inherit}:root .ant-form-item-explain,:root .ant-form-item-extra,:root .ant-input-data-count,:root .ant-input-show-count-suffix,:root .ant-pagination-total-text,:root .ant-upload-list-item-progress{font-size:var(--medbit-font-size-note)}:root .ant-btn .anticon,:root .ant-input-prefix .anticon,:root .ant-input-suffix .anticon,:root .ant-input-number .anticon,:root .ant-select-arrow .anticon,:root .ant-picker-suffix .anticon,:root .ant-menu-item-icon,:root .ant-tree-switcher .anticon,:root .ant-upload-list-item-actions .anticon{font-size:inherit}:root .ant-select-arrow,:root .ant-picker-suffix,:root .ant-image-preview-operations,:root .ant-image-preview-progress{font-size:var(--medbit-font-size-body)}:root .ant-image-preview-operations .anticon{font-size:inherit}:root:not([data-medbit-typography=login]) .app-error h1{font-size:28px}
