@font-face{font-family:AlibabaSans;font-style:normal;font-weight:300;font-display:swap;src:url(//mdn.alipayobjects.com/huamei_iwk9zp/afts/file/A*1GSgSYDD_aIAAAAAQsAAAAgAegCCAQ/AlibabaSans-Light.woff2) format("woff2")}@font-face{font-family:AlibabaSans;font-style:normal;font-weight:400;font-display:swap;src:url(//mdn.alipayobjects.com/huamei_iwk9zp/afts/file/A*2zEUQqnPNesAAAAAQtAAAAgAegCCAQ/AlibabaSans-Regular.woff2) format("woff2")}@font-face{font-family:AlibabaSans;font-style:normal;font-weight:500;font-display:swap;src:url(//mdn.alipayobjects.com/huamei_iwk9zp/afts/file/A*E_cxRbMlZqUAAAAAQuAAAAgAegCCAQ/AlibabaSans-Medium.woff2) format("woff2")}@font-face{font-family:AlibabaSans;font-style:normal;font-weight:600;font-display:swap;src:url(//mdn.alipayobjects.com/huamei_iwk9zp/afts/file/A*E_cxRbMlZqUAAAAAQuAAAAgAegCCAQ/AlibabaSans-Bold.woff2) format("woff2")}@font-face{font-family:AlibabaSans;font-style:normal;font-weight:700;font-display:swap;src:url(//mdn.alipayobjects.com/huamei_iwk9zp/afts/file/A*E_cxRbMlZqUAAAAAQuAAAAgAegCCAQ/AlibabaSans-Heavy.woff2) format("woff2")}html,body,#root{height:100%;margin:0;padding:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,AlibabaSans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:12px;line-height:1.4}.colorWeak{filter:invert(80%)}.ant-pro-layout{min-height:100dvh}.ant-pro-layout .ant-layout{min-height:0}.ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed{left:unset}canvas{display:block}ul,ol{list-style:none}.ant-pro-layout{background:#f4f6f9}.ant-pro-layout .ant-layout-header{height:42px!important;line-height:42px!important;padding-inline:8px 10px!important;box-shadow:none;border-bottom:1px solid #e7edf5}.ant-pro-layout .ant-pro-global-header{height:42px}.ant-pro-layout .ant-pro-global-header-logo{min-height:42px;padding-inline:8px}.ant-pro-layout .ant-pro-global-header-logo img{width:28px;height:28px}.ant-pro-layout .ant-pro-global-header-logo h1,.ant-pro-layout .ant-pro-sider-logo h1{font-size:15px;font-weight:700;letter-spacing:0}.ant-pro-layout .ant-pro-global-header-header-actions{gap:2px}.ant-pro-layout .ant-pro-global-header-header-actions-item{padding-inline:3px;font-size:12px}.ant-pro-layout .ant-pro-global-header .ant-btn,.ant-pro-layout .ant-pro-global-header .ant-input-affix-wrapper,.ant-pro-layout .ant-pro-global-header .ant-select-single,.ant-pro-layout .ant-pro-global-header .ant-select-single .ant-select-selector{min-height:28px!important;height:28px!important;font-size:12px}.ant-pro-layout .ant-pro-global-header .ant-btn{padding-inline:9px}.ant-pro-layout .ant-pro-global-header .ant-avatar{width:24px;height:24px;font-size:11px;line-height:24px}.ant-pro-layout .ant-pro-global-header-header-actions-avatar{gap:5px;padding-inline:5px;font-size:12px}.ant-pro-sider .ant-layout-sider-children{border-right:1px solid #e7edf5}.ant-pro-sider .ant-menu{padding:3px 4px}.ant-pro-sider .ant-menu-item,.ant-pro-sider .ant-menu-submenu-title{height:30px!important;line-height:30px!important;margin-block:1px!important;margin-inline:0!important;padding-inline:8px 6px!important;border-radius:4px!important;font-size:12px!important}.ant-pro-sider .ant-menu-item .ant-menu-title-content,.ant-pro-sider .ant-menu-submenu-title .ant-menu-title-content{margin-inline-start:2px;line-height:30px}.ant-pro-sider .ant-menu-item .anticon,.ant-pro-sider .ant-menu-submenu-title .anticon{font-size:13px!important}.ant-pro-sider .ant-menu-sub .ant-menu-item,.ant-pro-sider .ant-menu-sub .ant-menu-submenu-title{padding-inline-start:14px!important;padding-inline-end:4px!important}.ant-pro-sider .ant-menu-sub .ant-menu-sub .ant-menu-item,.ant-pro-sider .ant-menu-sub .ant-menu-sub .ant-menu-submenu-title{padding-inline-start:22px!important}.ant-pro-sider .ant-menu-submenu-arrow{display:none!important;width:0!important;opacity:0!important}.ant-pro-sider .ant-menu-submenu-title .ant-menu-item-icon:empty,.ant-pro-sider .ant-menu-submenu-title .anticon:empty{display:none!important}.ant-pro-sider .ant-menu-submenu-title{padding-inline-end:6px!important}.ant-pro-sider .ant-menu-root>.ant-menu-submenu{margin-block:1px!important}.ant-pro-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title{height:26px!important;min-height:26px!important;margin:0!important;padding-inline:8px 6px!important;border-radius:3px!important;background:#d6ebff;color:#101828;font-size:12px!important;font-weight:600;line-height:26px!important;transition:background-color .16s ease,color .16s ease}.ant-pro-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title:hover{background:#b9dcff;color:#101828}.ant-pro-sider .ant-menu-root>.ant-menu-submenu-open>.ant-menu-submenu-title{background:#1677ff!important;color:#fff!important}.ant-pro-sider .ant-menu-root>.ant-menu-submenu>.ant-menu-submenu-title .ant-menu-title-content{margin-inline-start:0;line-height:26px}.ant-pro-sider .clinic-menu-group-title,.ant-pro-sider .clinic-menu-group-title>div{display:flex;align-items:center;width:100%;min-width:0;height:100%}.ant-pro-sider .clinic-menu-group-title .ant-menu-title-content{margin-inline-start:0!important}.ant-pro-sider .ant-menu-sub .ant-menu-item,.ant-pro-sider .ant-menu-sub .ant-menu-submenu-title{height:27px!important;min-height:27px!important;margin-block:0!important;padding-inline-start:14px!important;padding-inline-end:6px!important;color:#667085;font-weight:500;line-height:27px!important}.ant-pro-sider .ant-menu-sub .ant-menu-submenu-title{background:#d6ebff;color:#101828;border-radius:3px!important}.ant-pro-sider .ant-menu-sub .ant-menu-submenu-title:hover{background:#b9dcff;color:#101828!important}.ant-pro-sider .ant-menu-sub .ant-menu-submenu-open>.ant-menu-submenu-title{background:#1677ff!important;color:#fff!important}.ant-pro-sider .ant-menu-sub .ant-menu-item .ant-menu-title-content,.ant-pro-sider .ant-menu-sub .ant-menu-submenu-title .ant-menu-title-content{line-height:27px}.ant-pro-sider .ant-menu-sub .ant-menu-sub .ant-menu-item,.ant-pro-sider .ant-menu-sub .ant-menu-sub .ant-menu-submenu-title{padding-inline-start:22px!important;color:#667085;font-weight:400}.ant-pro-sider .ant-menu-root>.ant-menu-item{color:#667085;font-weight:500}.ant-pro-sider .ant-menu-item-selected,.ant-pro-sider .ant-menu-sub .ant-menu-item-selected,.ant-pro-sider .ant-menu-sub .ant-menu-sub .ant-menu-item-selected{background:#f2f4f7!important;color:#0958d9!important;font-weight:600}.ant-pro-sider .ant-menu-item:hover,.ant-pro-sider .ant-menu-submenu-title:hover{color:#101828!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title,.ant-dropdown-menu .ant-dropdown-menu-item,.ant-dropdown-menu .ant-dropdown-menu-submenu-title{min-height:30px;padding-block:4px;font-size:12px;line-height:20px}.ant-modal .ant-modal-title,.ant-drawer .ant-drawer-title{font-size:13px;font-weight:700}.ant-modal .ant-modal-body,.ant-drawer .ant-drawer-body,.ant-popover .ant-popover-inner-content{font-size:13px}.ant-pro-page-container{background:#f4f6f9;margin-block-start:0!important}.ant-pro-layout .ant-layout-content,.ant-pro-layout .ant-pro-layout-content{padding-block-start:0!important}.ant-pro-page-container .ant-page-header,.ant-pro-page-container .ant-pro-page-container-warp-page-header{padding:8px 12px 7px!important}.ant-pro-page-container .ant-page-header-no-children{display:none}.ant-pro-page-container .ant-page-header-heading-title{font-size:18px;line-height:26px}.ant-pro-page-container .ant-page-header-heading-sub-title{font-size:13px}.ant-pro-page-container-children-container{padding:2px 12px 12px!important}.ant-pro-card,.ant-card,.ant-table-wrapper{border-radius:6px!important}.ant-pro-card .ant-pro-card-header,.ant-card .ant-card-head{min-height:38px;padding-inline:12px}.ant-pro-card .ant-pro-card-title,.ant-card .ant-card-head-title{font-size:14px;font-weight:700}.ant-pro-card .ant-pro-card-body,.ant-card .ant-card-body{padding:10px 12px!important}.ant-pro-card .ant-pro-card-body:empty,.ant-card .ant-card-body:empty{padding:0!important}.ant-pro-table .ant-pro-card-body{padding:0!important}.ant-pro-table-search{margin-block-end:8px!important}.ant-pro-table-search .ant-pro-form{padding:10px 12px 2px!important}.ant-pro-table-list-toolbar{padding-block:8px 6px!important;padding-inline:0!important}.ant-pro-table-list-toolbar-title{font-size:15px!important;line-height:24px!important}.ant-table{font-size:13px}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding:6px 8px!important;line-height:1.35}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:700;background:#f6f9fc!important}.ant-table-wrapper .ant-table-tbody>tr>td{height:34px}.ant-table-wrapper .ant-table-cell .ant-btn-link{height:22px;padding:0 3px}.ant-pagination{margin-block:8px!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{min-width:26px;height:26px;line-height:24px}.ant-btn{height:28px;padding-inline:8px;border-radius:4px;font-size:12px}.ant-btn-sm{height:24px;padding-inline:5px;font-size:12px}.ant-input,.ant-input-affix-wrapper,.ant-select-single .ant-select-selector,.ant-picker,.ant-input-number,.ant-input-number-affix-wrapper{min-height:28px!important;border-radius:4px!important;font-size:12px}.ant-select-single{height:28px}.ant-select-single .ant-select-selector{align-items:center}.ant-form-item{margin-bottom:10px}.ant-form-item .ant-form-item-label,.ant-form-item .ant-form-item-control,.ant-form-item .ant-form-item-control-input,.ant-form-item .ant-form-item-control-input-content{min-width:0}.ant-form-item .ant-form-item-label>label{font-size:12px;min-height:28px;height:auto;line-height:16px;white-space:normal}.ant-space-compact{max-width:100%;min-width:0}.ant-space-compact>.ant-input,.ant-space-compact>.ant-input-affix-wrapper,.ant-space-compact>.ant-picker,.ant-space-compact>.ant-select,.ant-space-compact>.ant-input-number{min-width:0}.ant-space-compact>.ant-btn{flex:0 0 auto;white-space:nowrap}.adaptive-clinical-form .ant-row>.ant-col{min-width:0}.adaptive-clinical-form .ant-form-item-control-input-content>.ant-input,.adaptive-clinical-form .ant-form-item-control-input-content>.ant-input-affix-wrapper,.adaptive-clinical-form .ant-form-item-control-input-content>.ant-picker,.adaptive-clinical-form .ant-form-item-control-input-content>.ant-select,.adaptive-clinical-form .ant-form-item-control-input-content>.ant-space-compact{width:100%}.ant-descriptions .ant-descriptions-item-label,.ant-descriptions .ant-descriptions-item-content{padding:6px 8px!important;font-size:13px}.ant-tabs-top>.ant-tabs-nav{margin-bottom:8px}.ant-tabs .ant-tabs-tab{padding:8px 0;margin-inline-start:22px}.ant-tabs .ant-tabs-tab:first-child{margin-inline-start:0}.ant-tag{margin-inline-end:4px;padding-inline:5px;border-radius:4px;line-height:18px}.ant-space{column-gap:6px;row-gap:6px}.ant-modal .ant-modal-content{border-radius:6px}.ant-modal .ant-modal-header{margin-bottom:10px}.ant-modal .ant-modal-body{padding-block:6px 2px}.ant-empty{margin-block:48px}.ant-empty .ant-empty-description{font-size:13px}.dental-compact-grid{gap:8px!important}.reports-calendar-layout{display:grid;grid-template-columns:minmax(330px,.76fr) minmax(520px,1.24fr);gap:8px;align-items:stretch}.reports-calendar-layout>.ant-pro-card{min-width:0}.reports-calendar-card .ant-pro-card-body{display:flex;flex-direction:column}.reports-calendar-toolbar{width:100%;margin-bottom:4px}.reports-calendar-picker{width:100%;max-width:420px}.reports-calendar-picker .ant-picker-calendar{width:100%}.reports-calendar-picker .ant-picker-calendar-header{padding:4px 0}.reports-calendar-picker .ant-picker-content th{height:24px;font-size:12px}.reports-calendar-picker .ant-picker-calendar-date{min-height:28px;margin:0;padding:2px 4px 0}.reports-calendar-picker .ant-picker-calendar-date-value{line-height:18px;font-size:12px}.reports-month-summary{width:100%;margin-top:8px;padding:8px;border:1px solid #edf1f7;border-radius:6px;background:#fafcff}.reports-month-summary-title{display:block;margin-bottom:6px}.reports-month-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:6px}.reports-month-summary-item{min-width:0;padding:6px 8px;border-radius:6px;background:#fff}.reports-month-summary-label,.reports-month-summary-value{display:block}.reports-month-summary-value{margin-top:2px;white-space:nowrap}.reports-metric-group{margin-bottom:0!important}.reports-metric-group .ant-pro-statistic-card{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.reports-metric-group .ant-pro-statistic-card:hover{border-color:#91caff;box-shadow:0 6px 18px #1677ff1f;transform:translateY(-1px)}.reports-metric-group .ant-pro-statistic-card .ant-pro-card-body{padding:4px 6px!important}.reports-metric-group .ant-statistic-title{margin-bottom:0;font-size:12px;line-height:14px}.reports-metric-group .ant-statistic-content{font-size:18px;line-height:18px}.reports-page .ant-menu-inline .ant-menu-item{height:30px;line-height:30px;margin-block:1px}.reports-close-layout{display:grid;grid-template-columns:minmax(320px,30%) minmax(0,1fr);gap:0;border:1px solid #e5e7eb;background:#fff}.reports-close-calendar{min-width:0;padding:6px;border-right:1px solid #e5e7eb}.reports-close-detail{display:flex;min-width:0;padding:6px}.reports-close-detail>.ant-space,.reports-close-detail>.ant-space>.ant-space-item:last-child,.reports-close-detail .reports-day-table{width:100%}.reports-content{padding:6px}.reports-overview{display:flex;flex-direction:column;gap:6px;width:100%}.reports-overview-charts{display:grid;flex:none;grid-template-columns:minmax(320px,30%) minmax(0,1fr);gap:6px}.reports-overview-chart-card{height:184px;padding:5px 7px;overflow:hidden;border:1px solid #e5e7eb}.reports-overview-chart-card .ant-typography{margin:0 0 2px!important;line-height:18px}.reports-close-calendar .ant-picker-calendar-header{padding:2px 0 4px}.reports-close-calendar .ant-picker-content th{height:18px;padding:0!important;line-height:18px}.reports-close-calendar .ant-picker-content td{height:27px;padding:0!important}.reports-close-calendar .ant-picker-cell-inner{min-width:22px;height:22px;line-height:22px}.reports-close-detail .ant-alert{min-height:48px}.adaptive-data-table .ant-table-body{overscroll-behavior:contain}.adaptive-data-table-empty .ant-table-placeholder .ant-table-cell{height:var(--adaptive-table-empty-height, clamp(280px, 42vh, 500px))}.reports-day-table{--adaptive-table-empty-height: clamp(250px, 32vh, 340px)}.reports-day-table .ant-table-container,.reports-day-table table{width:100%!important;min-width:0!important}.reports-day-table .ant-table-body{overflow-x:hidden!important}.reports-day-table .ant-table-cell{min-width:0!important;padding-inline:6px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-replenishment-table{--adaptive-table-empty-height: clamp(280px, 42vh, 520px)}@media (max-width: 1199px){.reports-overview-charts,.reports-close-layout{grid-template-columns:minmax(0,1fr)}.reports-close-calendar{border-right:0;border-bottom:1px solid #e5e7eb}}@media (max-width: 767px){.reports-close-calendar,.reports-close-detail{padding:8px}.reports-day-table,.inventory-replenishment-table{--adaptive-table-empty-height: 260px}}.management-compact-page .ant-pro-page-container-children-content{padding-block-start:0}.management-compact-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;padding:6px 8px;border:1px solid #e5efff;border-radius:4px;background:#f8fbff}.management-compact-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:4px;margin-bottom:4px}.management-mini-stat{display:flex;align-items:center;gap:6px;min-width:0;min-height:40px;padding:5px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.management-mini-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;overflow:hidden}.management-mini-stat-icon .anticon{font-size:16px!important}.management-mini-stat-title{color:#6b7280;font-size:12px;white-space:nowrap}.management-mini-stat-value{margin-left:auto;color:#111827;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.management-compact-timeline{margin-bottom:4px}.management-compact-timeline .ant-timeline-item{padding-bottom:6px}.management-compact-timeline .ant-timeline-item-content{min-height:18px;font-size:13px}.management-compact-page .ant-table-placeholder .ant-table-cell{padding:16px 8px!important}.management-compact-page .ant-empty{margin-block:12px}.system-settings-compact-page .ant-pro-page-container-children-content{padding-block-start:0}.system-settings-compact-page .ant-pro-card{border-radius:4px}.system-settings-compact-page .ant-pro-card-header{min-height:34px;padding:6px 10px!important}.system-settings-compact-page .ant-pro-card-body{padding:8px 10px!important}.system-settings-main-card>.ant-pro-card-body{padding:0!important}.medical-record-settings-tabs>.ant-tabs-nav{margin:0!important;padding:0 8px;background:#fff}.medical-record-settings-tabs .ant-tabs-tab{padding:7px 0}.medical-record-settings-tabs .ant-tabs-content-holder{border-top:1px solid #edf1f7}.medical-record-settings-tabs .ant-pro-table .ant-pro-card-body{padding:0!important}.medical-record-settings-tabs .ant-table-wrapper .ant-table-thead>tr>th,.medical-record-settings-tabs .ant-table-wrapper .ant-table-tbody>tr>td{padding:6px 8px!important;text-align:center}.medical-record-settings-grid,.medical-record-fields-grid,.medical-record-template-panel,.medical-record-phrase-panel{font-size:13px}.medical-record-setting-line{min-height:30px!important}.medical-record-settings-content{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;align-items:start}.medical-record-setting-section{min-width:0;padding:4px 8px 8px;border:1px solid #edf1f7;border-radius:4px;background:#fff}.medical-record-setting-section .medical-record-setting-line,.medical-record-setting-section>div:not(:first-child){row-gap:4px;font-size:13px}.medical-record-setting-section .ant-input{width:72px!important}.medical-record-settings-grid .ant-checkbox-wrapper,.medical-record-phrase-panel .ant-checkbox-wrapper,.medical-record-field-table th,.medical-record-field-table td,.medical-record-template-panel button{font-size:13px}.medical-record-template-panel .ant-btn,.medical-record-phrase-panel .ant-btn{height:24px;padding-inline:8px}.medical-record-template-panel,.medical-record-phrase-panel{max-height:calc(100vh - 150px);overflow:auto}.linkedcare-lab-settings{font-size:13px}.linkedcare-lab-settings-head{background:#fff}.linkedcare-lab-config-body{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;padding:8px;background:#f5f7fa}.linkedcare-lab-section{min-width:0;padding:8px 10px;border:1px solid #edf1f7;border-radius:4px;background:#fff}.linkedcare-lab-section-wide{grid-column:span 3}.linkedcare-lab-section .ant-checkbox-wrapper,.linkedcare-lab-section .ant-radio-wrapper{font-size:13px}.linkedcare-lab-section .ant-input{height:28px}.linkedcare-lab-section .ant-tag{margin-inline-end:4px;margin-bottom:4px}.linkedcare-ortho-settings{font-size:13px}.linkedcare-ortho-main-tabs button,.linkedcare-ortho-template-tabs button,.linkedcare-ortho-toolbar button,.linkedcare-ortho-subtoolbar button{font-size:13px;letter-spacing:0}.linkedcare-ortho-template-tabs button{margin-bottom:0!important}.linkedcare-ortho-settings .ant-checkbox-wrapper,.linkedcare-ortho-settings .ant-radio-wrapper{font-size:13px}.linkedcare-ortho-settings .ant-input{height:28px}.linkedcare-ortho-table th,.linkedcare-ortho-table td{padding:6px 8px!important;height:30px!important;text-align:center!important}.linkedcare-ortho-table th{background:#f6f9fc!important;color:#1f2d3d!important}.linkedcare-ortho-empty-panel{background:linear-gradient(#fff,#fff) padding-box,repeating-linear-gradient(0deg,transparent 0,transparent 31px,#f1f5fb 32px) border-box}.treatment-plan-settings{font-size:13px}.treatment-plan-settings-tabs>.ant-tabs-nav{margin:0!important;padding:0 8px;background:#fff}.treatment-plan-settings-tabs .ant-tabs-tab{padding:7px 0}.treatment-plan-settings-tabs .ant-tabs-content-holder{border-top:1px solid #edf1f7}.treatment-plan-settings .ant-btn{height:26px;padding-inline:8px}.treatment-plan-settings .ant-input,.treatment-plan-settings .ant-input-affix-wrapper,.treatment-plan-settings .ant-select-single,.treatment-plan-settings .ant-select-single .ant-select-selector{min-height:28px!important;height:28px}.treatment-plan-settings .ant-checkbox-wrapper,.treatment-plan-settings .ant-radio-wrapper{font-size:13px}.treatment-plan-compact-table th,.treatment-plan-compact-table td{height:30px!important;padding:6px 8px!important;text-align:center!important}.treatment-plan-compact-table th{background:#f6f9fc!important}.treatment-plan-template-panel .ant-input,.treatment-plan-config-panel .ant-input,.treatment-plan-list-panel .ant-input{font-size:13px}.treatment-plan-template-panel .ant-input-textarea textarea{min-height:80px!important}.print-template-settings{font-size:13px}.print-template-settings .ant-btn{height:26px;padding-inline:8px}.print-template-settings .ant-input,.print-template-settings .ant-input-affix-wrapper,.print-template-settings .ant-select-single,.print-template-settings .ant-select-single .ant-select-selector{min-height:28px!important;height:28px}.print-template-settings .ant-select-selection-item,.print-template-settings .ant-input,.print-template-settings .ant-btn,.print-template-settings .ant-checkbox-wrapper{font-size:13px}.print-template-sidebar button{line-height:24px}.print-template-table th,.print-template-table td{height:30px!important;padding:5px 8px!important;text-align:center!important;vertical-align:middle!important}.print-template-table th{background:#f6f9fc!important}.print-template-table .ant-btn-link{height:auto;line-height:20px}.medical-record-print-page,.business-print-page{color:#1f2937}@media print{@page medicalRecordPage{size:A4 portrait;margin:8mm}body.medical-record-printing *{visibility:hidden!important}body.medical-record-printing #medical-record-print-area,body.medical-record-printing #medical-record-print-area *{visibility:visible!important}body.medical-record-printing #medical-record-print-area{position:absolute;top:0;left:0;width:194mm!important;max-width:194mm!important;border:0!important;border-radius:0!important;padding:0!important;background:#fff!important;color:#111827!important;font-size:11px!important;line-height:1.35!important;page:medicalRecordPage}body.medical-record-printing .medical-record-print-page{box-shadow:none!important}body.medical-record-printing #medical-record-print-area .ant-typography,body.medical-record-printing #medical-record-print-area .ant-descriptions{margin-bottom:0!important}body.medical-record-printing #medical-record-print-area .ant-typography h1,body.medical-record-printing #medical-record-print-area .ant-typography h2,body.medical-record-printing #medical-record-print-area .ant-typography h3,body.medical-record-printing #medical-record-print-area h1,body.medical-record-printing #medical-record-print-area h2,body.medical-record-printing #medical-record-print-area h3{margin:0!important;line-height:1.2!important}body.medical-record-printing #medical-record-print-area .ant-descriptions-item-label,body.medical-record-printing #medical-record-print-area .ant-descriptions-item-content{padding:4px 6px!important;min-height:0!important;line-height:1.35!important}body.medical-record-printing #medical-record-print-area .oral-medical-record-view{border-radius:4px!important;padding:8px!important}body.medical-record-printing #medical-record-print-area .oral-medical-record-section{border-radius:4px!important;break-inside:avoid;page-break-inside:avoid}body.medical-record-printing #medical-record-print-area .oral-medical-record-section>div:first-child{padding:4px 7px!important}body.medical-record-printing #medical-record-print-area .oral-medical-record-images .ant-image,body.medical-record-printing #medical-record-print-area .oral-medical-record-images .ant-image-img{height:72px!important}body.medical-record-printing #medical-record-print-area .oral-medical-record-images .ant-typography{font-size:11px!important;margin-top:3px!important}body.medical-record-printing .ant-image-mask,body.medical-record-printing .ant-image-preview-root{display:none!important}body.business-printing *{visibility:hidden!important}body.business-printing #business-print-area,body.business-printing #business-print-area *{visibility:visible!important}body.business-printing #business-print-area{position:absolute;top:0;left:0;width:100%;border:0!important;border-radius:0!important;padding:0!important;background:#fff!important}}.exam-settings-panel{font-size:13px}.exam-settings-panel .ant-btn{height:26px;padding-inline:8px}.exam-settings-panel .ant-input,.exam-settings-panel .ant-input-affix-wrapper,.exam-settings-panel .ant-select-single,.exam-settings-panel .ant-select-single .ant-select-selector{min-height:28px!important;height:28px}.exam-settings-table th,.exam-settings-table td{height:30px!important;padding:5px 8px!important;text-align:center!important;vertical-align:middle!important}.exam-settings-table th{background:#f6f9fc!important}.exam-settings-table tbody tr:nth-child(2n){background:#f8fbff}.exam-settings-table .ant-btn-link{height:auto;line-height:20px}.data-import-settings-panel{font-size:13px}.data-import-settings-panel .ant-btn{height:26px;padding-inline:8px}.data-import-settings-panel .ant-input,.data-import-settings-panel .ant-input-affix-wrapper,.data-import-settings-panel .ant-select-single,.data-import-settings-panel .ant-select-single .ant-select-selector{min-height:28px!important;height:28px}.data-import-settings-panel .ant-select-selection-item,.data-import-settings-panel .ant-input,.data-import-settings-panel .ant-btn{font-size:13px}.data-import-table th,.data-import-table td{height:30px!important;padding:5px 8px!important;text-align:center!important;vertical-align:middle!important}.data-import-table th{background:#f6f9fc!important}.data-import-table tbody tr:nth-child(2n){background:#f8fbff}.data-import-table .ant-btn-link{height:auto;line-height:20px}.patient-settings-content{font-size:13px}.patient-settings-tabs>.ant-tabs-nav{margin:0!important;padding:0 8px;background:#fff}.patient-settings-tabs .ant-tabs-tab{padding:7px 0}.patient-settings-tabs .ant-tabs-content-holder{border-top:1px solid #edf1f7}.patient-settings-panel .ant-btn{height:26px;padding-inline:8px}.patient-settings-panel .ant-input,.patient-settings-panel .ant-input-affix-wrapper,.patient-settings-panel .ant-select-single,.patient-settings-panel .ant-select-single .ant-select-selector{min-height:28px!important;height:28px!important}.patient-settings-panel .ant-select-selection-item,.patient-settings-panel .ant-input,.patient-settings-panel .ant-btn,.patient-settings-panel .ant-checkbox-wrapper{font-size:13px}.patient-settings-table th,.patient-settings-table td{height:30px!important;padding:5px 8px!important;vertical-align:middle!important}.patient-settings-table th{background:#f6f9fc!important}.patient-settings-table tbody tr:nth-child(2n){background:#f8fbff}.revisit-settings-tabs>.ant-tabs-nav{margin:0!important;padding:0 8px;background:#fff}.revisit-settings-tabs .ant-tabs-tab{padding:7px 0}.revisit-settings-tabs .ant-tabs-content-holder{border-top:1px solid #edf1f7}.revisit-settings-panel{font-size:13px}.revisit-settings-panel .ant-btn{height:26px;padding-inline:8px}.revisit-settings-panel .ant-input,.revisit-settings-panel .ant-input-affix-wrapper,.revisit-settings-panel .ant-select-single,.revisit-settings-panel .ant-select-single .ant-select-selector{min-height:28px!important;height:28px!important}.revisit-settings-panel .ant-select-selection-item,.revisit-settings-panel .ant-input,.revisit-settings-panel .ant-btn,.revisit-settings-panel textarea,.consult-settings-content{font-size:13px}.consult-settings-tabs>.ant-tabs-nav{margin:0!important;padding:0 8px;background:#fff}.consult-settings-tabs .ant-tabs-tab{padding:7px 0}.consult-settings-tabs .ant-tabs-content-holder{border-top:1px solid #edf1f7}.consult-settings-panel .ant-btn{height:26px;padding-inline:8px}.consult-settings-panel .ant-checkbox-wrapper,.consult-settings-panel .ant-radio-wrapper,.consult-settings-panel .ant-btn{font-size:13px}.consult-settings-panel .ant-radio-wrapper{line-height:20px}.billing-settings-content{font-size:13px}.billing-settings-tabs>.ant-tabs-nav{margin:0!important;padding:0 8px;background:#fff}.billing-settings-tabs .ant-tabs-tab{padding:7px 0}.billing-settings-tabs .ant-tabs-content-holder{border-top:1px solid #edf1f7}.billing-settings-panel .ant-btn{height:26px;padding-inline:8px}.billing-settings-panel .ant-select-selection-item,.billing-settings-panel .ant-input,.billing-settings-panel .ant-btn,.billing-settings-panel .ant-checkbox-wrapper{font-size:13px}.billing-settings-table th,.billing-settings-table td{height:30px!important;padding:5px 8px!important;vertical-align:middle!important}.billing-settings-table th{background:#f6f9fc!important}.billing-settings-table tbody tr:nth-child(2n){background:#f8fbff}.billing-settings-table .ant-btn-link{height:auto;line-height:20px}.doctor-platform-page .ant-pro-page-container-children-content{padding-block-end:0}.doctor-platform-split .ant-pro-card,.doctor-platform-split .ant-pro-card-body,.doctor-platform-queue-card .ant-pro-table,.doctor-platform-queue-card .ant-pro-table-list-toolbar,.doctor-platform-queue-card .ant-pro-table-search,.doctor-platform-detail-card .ant-tabs,.doctor-platform-detail-card .ant-tabs-content-holder,.doctor-platform-detail-card .ant-tabs-content,.doctor-platform-detail-card .ant-tabs-tabpane{min-height:0}.doctor-platform-queue-card .ant-table-body,.doctor-platform-detail-card .ant-pro-card-body{overscroll-behavior:contain}.doctor-platform-queue-card .ant-pro-card-body{display:flex;flex-direction:column}.doctor-platform-queue-card .ant-pro-table{flex:1 1;min-height:0}.doctor-platform-queue-card .ant-pro-table .ant-card,.doctor-platform-queue-card .ant-pro-table .ant-card-body{height:100%}.doctor-platform-queue-table .ant-card-body,.doctor-platform-queue-table .ant-table-wrapper,.doctor-platform-queue-table .ant-spin,.doctor-platform-queue-table .ant-spin-nested-loading,.doctor-platform-queue-table .ant-spin-container,.doctor-platform-queue-table .ant-table,.doctor-platform-queue-table .ant-table-container{min-height:0}.doctor-platform-queue-table,.doctor-platform-queue-table .ant-card-body,.doctor-platform-queue-table .ant-table-wrapper,.doctor-platform-queue-table .ant-spin,.doctor-platform-queue-table .ant-spin-nested-loading,.doctor-platform-queue-table .ant-spin-container,.doctor-platform-queue-table .ant-table,.doctor-platform-queue-table .ant-table-container{display:flex;flex-direction:column}.doctor-platform-queue-table .ant-table-wrapper,.doctor-platform-queue-table .ant-spin,.doctor-platform-queue-table .ant-spin-nested-loading,.doctor-platform-queue-table .ant-spin-container,.doctor-platform-queue-table .ant-table,.doctor-platform-queue-table .ant-table-container,.doctor-platform-queue-table .ant-table-body{flex:1 1}.doctor-platform-queue-table .ant-table-body{flex:0 1 auto!important;max-height:calc(100vh - 155px)!important;overflow-x:hidden!important;overflow-y:auto!important}.doctor-platform-queue-table .ant-table-body>table{height:auto!important}.doctor-platform-queue-table .ant-pagination{margin:8px 8px 6px}.reception-page .ant-pro-page-container-children-content{padding:10px 12px 16px;background:#f5f7fb}.home-portal-shell{display:flex;flex-direction:column;gap:12px}.home-portal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff;border:1px solid #e5eaf2;border-radius:8px;box-shadow:0 1px 3px #0f172a0a}.home-portal-header h3.ant-typography{margin:0 0 3px;font-size:18px;line-height:26px;letter-spacing:0}.home-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.home-portal-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.home-portal-card{border:1px solid #e5eaf2;border-radius:8px;box-shadow:0 1px 3px #0f172a0a}.home-portal-card .ant-pro-card-header{padding-block:12px}.home-portal-card .ant-pro-card-title{font-size:14px}.home-portal-page-card{display:flex;flex-direction:column;height:360px;min-height:360px}.home-portal-bottom-grid>.home-portal-card{display:flex;flex-direction:column;height:360px;min-height:360px}.home-portal-bottom-grid>.home-portal-card>.ant-pro-card-body{flex:1 1;min-height:0;overflow:hidden}.home-portal-page-card>.ant-pro-card-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.home-portal-page-list,.home-portal-page-card>.ant-pro-card-body>.home-portal-list{flex:1 1;min-height:0;overflow:hidden}.home-portal-card-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #edf1f7}.home-portal-card-pager .ant-btn{min-width:58px}.home-portal-list{display:flex;flex-direction:column;gap:8px}.home-portal-list.is-compact{margin-top:8px}.home-portal-request-list.is-compact{gap:3px;margin-top:3px}.home-portal-page-card .home-portal-request-list.is-compact{margin-top:0}.home-portal-request-list .home-portal-list-item{min-height:26px;padding:3px 6px;border-radius:4px}.home-portal-request-list .home-portal-request-line{gap:4px;min-height:18px}.home-portal-request-list .home-portal-request-line>.ant-space{flex:1 1;min-width:0}.home-portal-request-list .home-portal-request-line>.ant-space{column-gap:4px!important;row-gap:2px!important;line-height:18px}.home-portal-request-list .ant-tag{min-height:18px;margin-inline-end:0;padding-inline:3px;line-height:16px}.home-portal-request-list .home-portal-request-line strong,.home-portal-request-list .home-portal-request-line small{line-height:18px}.home-portal-request-list .home-portal-request-reply{max-width:360px;margin-top:0;padding:3px 5px;line-height:16px;text-align:left;overflow-wrap:anywhere}.home-portal-notice-list{gap:3px}.home-portal-notice-list .home-portal-notice-list-item{flex:0 0 26px;min-height:26px;height:26px;padding:3px 6px;overflow:hidden;border-radius:4px}.home-portal-notice-list .home-portal-notice-line{gap:4px;min-height:18px;height:18px;overflow:hidden}.home-portal-notice-main{display:flex;flex:1 1;gap:4px;align-items:center;min-width:0;overflow:hidden}.home-portal-notice-list .ant-tag{flex:none;min-height:18px;margin-inline-end:0;padding-inline:3px;line-height:16px}.home-portal-notice-main strong,.home-portal-notice-main small{flex:none;white-space:nowrap}.home-portal-notice-main strong{max-width:180px;overflow:hidden;text-overflow:ellipsis}.home-portal-notice-copy{flex:1 1;min-width:0;overflow:hidden;color:#4b5563;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.home-portal-notice-view.ant-btn-link{flex:none;min-height:18px;height:18px;padding-inline:2px;line-height:16px}.home-portal-notice-actions{flex:none;flex-wrap:nowrap!important}.home-portal-notice-actions .ant-btn-link{min-height:20px;height:20px;padding-inline:2px;line-height:18px}.home-portal-notice-detail{display:flex;flex-direction:column;gap:8px}.home-portal-request-list .home-portal-request-side{display:flex;flex:0 1 auto;gap:4px;align-items:center;justify-content:flex-end;min-width:0;max-width:52%}.home-portal-request-list .home-portal-request-side>.ant-tag{flex:none}.home-portal-list-item{padding:10px 12px;background:#fff;border:1px solid #edf1f7;border-radius:8px}.home-portal-list-item.is-clickable{width:100%;text-align:left;cursor:pointer}.home-portal-list-item.is-clickable:hover{background:#f8fbff;border-color:#91caff}.home-portal-item-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.home-portal-item-title strong{color:#1f2937;font-size:13px;line-height:20px}.home-portal-item-title>span{flex:none;color:#8c8c8c;font-size:12px}.home-portal-list-item p{margin:8px 0 6px;color:#4b5563;font-size:13px;line-height:20px}.home-portal-page-card .home-portal-list-item p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-portal-list-item small{color:#8c8c8c}.home-portal-row-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.home-portal-apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.home-portal-apply-button{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;color:#1f2937;text-align:left;background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px;cursor:pointer}.home-portal-apply-button:hover{color:#1677ff;background:#f0f7ff;border-color:#91caff}.home-portal-section-title{display:block;margin:2px 0 4px}.home-portal-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-portal-request-list-modal{max-height:min(64vh,620px);overflow:auto;padding-right:4px}.home-portal-request-reply{margin-top:8px;padding:8px 10px;color:#3b4a5a;font-size:13px;line-height:20px;background:#f6f9ff;border:1px solid #dceafe;border-radius:6px}.home-portal-request-reply span{color:#1677ff;font-weight:600}.home-portal-request-reply small{display:block;margin-top:2px}.home-portal-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-portal-bottom-grid .home-portal-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-portal-doc-card{min-height:138px;padding:12px;background:#fff;border:1px solid #edf1f7;border-radius:8px}.home-portal-doc-card strong{display:block;margin:8px 0 6px;color:#1f2937;font-size:14px;line-height:20px}.home-portal-doc-card p{display:-webkit-box;min-height:40px;margin:0 0 8px;overflow:hidden;color:#6b7280;font-size:13px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-portal-doc-links{display:flex;flex-direction:column;gap:3px;min-height:22px}.home-portal-doc-links a{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-portal-doc-actions{margin-top:6px}.home-portal-existing-files{display:flex;flex-direction:column;gap:3px;margin-top:8px;padding:8px 10px;background:#f8fafc;border:1px solid #edf1f7;border-radius:8px}.home-portal-existing-files a{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-portal-doc-detail{display:flex;flex-direction:column;gap:12px}.home-portal-doc-detail-copy{margin:0;padding:10px 12px;white-space:pre-wrap;background:#f8fafc;border:1px solid #edf1f7;border-radius:8px}.home-portal-request-detail{display:flex;flex-direction:column;gap:12px}.home-portal-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #edf1f7}.home-portal-detail-head h5.ant-typography{margin:0 0 4px}.home-portal-attachment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-portal-attachment-card{min-width:0}.home-portal-attachment-card .ant-image,.home-portal-attachment-card video{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#111827;border:1px solid #e5eaf2;border-radius:8px}.home-portal-attachment-card img,.home-portal-attachment-card video{width:100%;height:100%;object-fit:contain}.home-portal-attachment-card small{display:block;margin-top:4px;overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-portal-handler-note{padding:10px 12px;background:#f8fafc;border:1px solid #e5eaf2;border-radius:8px}.home-portal-handler-note p{margin:6px 0;color:#4b5563}.home-portal-process-form{padding-top:8px;border-top:1px solid #edf1f7}.home-portal-duty-card>.ant-pro-card-body{display:flex;flex-direction:column;gap:10px}.home-portal-duty-today{padding:10px;border:1px solid #edf1f7;border-radius:6px;background:#fbfdff}.home-portal-duty-slots{display:flex;flex-direction:column;gap:7px;margin-top:8px}.home-portal-duty-slot{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center;min-height:26px}.home-portal-duty-slot span,.home-portal-duty-row span{min-width:0;overflow:hidden;color:#1f2937;text-overflow:ellipsis;white-space:nowrap}.home-portal-duty-slots p{margin:2px 0 0;color:#6b7280;line-height:18px;overflow-wrap:anywhere}.home-portal-duty-upcoming{display:flex;flex-direction:column;gap:6px}.home-portal-duty-row{display:grid;grid-template-columns:42px repeat(3,minmax(0,1fr));gap:6px;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #edf1f7;border-radius:4px;background:#fff}.home-portal-duty-editor{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow:auto;padding-right:4px}.home-portal-duty-edit-row{display:grid;grid-template-columns:140px repeat(4,minmax(0,1fr)) 54px;gap:8px;align-items:end;padding:8px;border:1px solid #edf1f7;border-radius:6px;background:#fbfdff}.home-portal-duty-edit-row .ant-form-item{margin-bottom:0}.reception-page,.reception-page .ant-typography,.reception-page .ant-btn,.reception-page .ant-tag,.reception-page .ant-input,.reception-page .ant-select,.reception-page .ant-tabs,.reception-page .ant-empty,.reception-page button,.reception-page a,.reception-page strong,.reception-page small,.reception-page p,.reception-page span{font-size:11px!important}.reception-page .home-portal-header h3.ant-typography,.reception-page .home-portal-card .ant-pro-card-title,.reception-page .home-portal-item-title strong,.reception-page .home-portal-doc-card strong{font-size:11px!important;line-height:18px}@media (max-width: 1180px){.home-portal-grid,.home-portal-bottom-grid,.home-portal-doc-grid{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.home-portal-header,.home-portal-row-actions{align-items:flex-start;flex-direction:column}.home-portal-grid,.home-portal-bottom-grid,.home-portal-doc-grid,.home-portal-attachment-grid,.home-portal-apply-grid,.home-portal-duty-edit-row{grid-template-columns:1fr}}.reception-shell{display:flex;flex-direction:column;gap:12px;min-width:0}.reception-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff;border:1px solid #e5eaf2;border-radius:8px;box-shadow:0 1px 3px #0f172a0a}.reception-header h3.ant-typography{margin:0 0 3px;font-size:16px;line-height:24px;letter-spacing:0}.reception-action-grid{display:grid;grid-template-columns:minmax(460px,.94fr) minmax(520px,1.06fr);gap:12px;align-items:start}.reception-action-card{border-radius:8px;border:1px solid #e5eaf2;box-shadow:0 1px 3px #0f172a0a}.reception-action-card .ant-pro-card-header{padding-block:12px}.reception-action-card .ant-pro-card-title{font-size:13px}.reception-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.reception-form-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-register-fields{padding:10px 12px 2px;margin-top:4px;background:#f8fafc;border:1px solid #e8eef6;border-radius:8px}.reception-card-actions{display:flex;justify-content:flex-end;width:100%;padding-top:4px}.reception-search{width:100%;margin-bottom:10px}.reception-patient-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:116px;margin-bottom:12px}.reception-patient-results .ant-empty{grid-column:1 / -1;padding:18px 0 8px;margin:0;background:#f8fafc;border:1px dashed #d9e2ef;border-radius:8px}.reception-patient-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:88px;padding:10px;text-align:left;background:#fff;border:1px solid #e5eaf2;border-radius:8px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.reception-patient-card:hover,.reception-patient-card.is-active{background:#f0f7ff;border-color:#1677ff;box-shadow:0 4px 12px #1677ff17}.reception-patient-avatar{background:#1677ff}.reception-patient-card span,.reception-patient-card small,.reception-patient-card strong{min-width:0}.reception-patient-card strong{display:block;margin-bottom:2px;color:#1f2937;font-size:14px;line-height:20px}.reception-patient-card small{display:block;overflow:hidden;color:#6b7280;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1180px){.reception-action-grid{grid-template-columns:1fr}}@media (max-width: 760px){.reception-header{align-items:flex-start;flex-direction:column}.reception-form-grid,.reception-form-grid.is-compact,.reception-patient-results{grid-template-columns:1fr}}.workbench-page .ant-pro-page-container-children-container,.workbench-page .ant-pro-page-container-children-content{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding-block-end:0;overflow:hidden}.workbench-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;height:100%;min-height:0;overflow:hidden}.workbench-period-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:6px;min-height:32px;padding:3px 6px;border:1px solid #e7edf5;border-radius:5px;background:#fff}.workbench-period-title{display:flex;align-items:baseline;gap:6px;min-width:220px}.workbench-period-title strong{color:#1f2937;font-size:13px;line-height:20px}.workbench-period-title span{color:#667085;font-size:11px;line-height:18px;white-space:nowrap}.workbench-period-toolbar .ant-segmented{padding:2px;font-size:12px}.workbench-period-toolbar .ant-segmented-item-label{min-height:22px;padding-inline:10px;line-height:22px}.workbench-period-toolbar .ant-picker{width:148px;height:26px;font-size:12px}.workbench-period-toolbar .ant-btn{height:26px;padding-inline:8px;font-size:12px}.workbench-summary-row{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,.9fr);gap:4px;align-items:stretch;width:100%;overflow:hidden}.workbench-summary-card{min-width:0}.workbench-summary-card .ant-pro-card-body{min-width:0;height:100%;padding:4px 6px!important}.workbench-summary-grid{display:grid;grid-template-columns:64px repeat(5,minmax(0,1fr));gap:3px;align-items:center;height:100%;min-width:0}.workbench-summary-grid.is-tasks{grid-template-columns:64px repeat(4,minmax(0,1fr))}.workbench-summary-grid.is-lab{grid-template-columns:64px repeat(3,minmax(0,1fr))}.workbench-summary-title{display:flex;align-items:center;min-width:0;padding-inline-start:2px;white-space:nowrap}.workbench-metric-heading{font-size:12px;font-weight:700!important;line-height:1.2}.workbench-summary-pill{display:grid;grid-template-columns:minmax(0,1fr) 3ch;gap:2px;align-items:center;min-width:0;min-height:26px;padding:0;border:1px solid #edf0f5;border-radius:4px;background:#fff;color:#5f6b7a;white-space:nowrap;cursor:pointer;line-height:1.2}.workbench-metric-label{min-width:0;font-size:11px;font-weight:400!important;line-height:1.2}.workbench-metric-value{display:inline-block;font-size:11px;font-weight:700!important;line-height:1.2;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbench-summary-pill .workbench-metric-value{width:3ch}.workbench-performance-row{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,31.5%) minmax(0,1fr);gap:4px;align-items:stretch;width:100%}.workbench-performance-group{min-width:0}.workbench-performance-group .ant-pro-card-body{height:100%;min-width:0;padding:4px 6px!important}.workbench-today-work-grid,.workbench-revenue-grid{display:grid;gap:3px;align-items:center;height:100%;min-width:0}.workbench-today-work-grid{grid-template-columns:52px repeat(4,minmax(72px,1fr));gap:3px}.workbench-revenue-grid{grid-template-columns:52px repeat(3,minmax(96px,1fr)) minmax(96px,1fr) minmax(106px,1.08fr) repeat(3,minmax(96px,1fr))}.workbench-performance-heading{display:flex;align-items:center;padding-inline-start:2px;white-space:nowrap}.workbench-work-pill,.workbench-personal-pill{display:flex;align-items:center;min-height:26px;padding:0 4px!important;line-height:1.2;white-space:nowrap}.workbench-work-pill{display:grid;grid-template-columns:minmax(0,1fr) 3ch;gap:2px;padding-inline:2px!important}.workbench-work-pill .workbench-metric-value{width:3ch}.workbench-revenue-pill{display:grid;grid-template-columns:max-content 11ch;align-items:center;justify-content:center;gap:3px;min-height:26px;min-width:0;padding:0 3px;border:1px solid #edf0f5;border-radius:4px;background:#fff;color:#8c8c8c;white-space:nowrap;cursor:pointer;line-height:1.2}.workbench-revenue-pill .workbench-metric-value{width:11ch;color:#1f1f1f}.workbench-revenue-pill.is-debt strong{color:#cf1322}.workbench-chart-grid,.workbench-management-grid,.workbench-secondary-grid{display:grid;flex:0 0 auto;gap:4px;align-items:stretch;width:100%}.workbench-chart-grid{grid-template-columns:repeat(3,minmax(280px,1fr))}.workbench-management-grid{grid-template-columns:minmax(360px,1.05fr) minmax(320px,.95fr) minmax(340px,1fr)}.workbench-secondary-grid{grid-template-columns:minmax(420px,1fr) minmax(360px,.9fr)}@media (max-width: 1500px){.workbench-period-title{min-width:190px}.workbench-summary-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,.9fr)}.workbench-today-work-grid{grid-template-columns:52px repeat(4,minmax(0,1fr))}.workbench-revenue-grid{grid-template-columns:52px repeat(8,minmax(0,1fr))}.workbench-summary-pill,.workbench-work-pill,.workbench-revenue-pill{min-height:32px}.workbench-summary-pill,.workbench-work-pill,.workbench-revenue-pill{grid-template-columns:minmax(0,1fr);gap:0;justify-items:center}.workbench-summary-pill .workbench-metric-value,.workbench-work-pill .workbench-metric-value,.workbench-revenue-pill .workbench-metric-value{width:auto}.workbench-summary-pill .workbench-metric-label,.workbench-work-pill .workbench-metric-label{overflow:visible;text-align:center;white-space:normal}}.workbench-analysis-card{min-width:0}.workbench-analysis-card .ant-pro-card-title{font-size:13px;font-weight:700}.workbench-analysis-card .ant-pro-card-header{min-height:30px;padding:5px 8px!important}.workbench-analysis-card .ant-pro-card-body{min-height:0;padding:6px 8px!important}.workbench-rank-list,.workbench-compact-list,.workbench-risk-grid{display:flex;flex-direction:column;gap:4px;min-width:0}.workbench-rank-row{display:grid;grid-template-columns:24px minmax(0,1fr) 92px 92px;gap:6px;align-items:center;min-height:34px;padding:4px 6px;border:1px solid #edf0f5;border-radius:4px;background:#fff;text-align:left;cursor:pointer}.workbench-rank-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:#f3f6fb;color:#64748b;font-size:12px;font-weight:700}.workbench-rank-main{min-width:0}.workbench-rank-main strong,.workbench-rank-main small,.workbench-compact-list span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-rank-main strong{color:#1f2937;font-size:12px}.workbench-rank-main small{color:#8c8c8c;font-size:11px}.workbench-rank-money,.workbench-rank-plan{color:#1f2937;font-size:12px;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbench-rank-plan{color:#1677ff}.workbench-plan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:6px}.workbench-plan-summary button,.workbench-compact-list button,.workbench-risk-item{min-width:0;border:1px solid #edf0f5;border-radius:4px;background:#fff;cursor:pointer}.workbench-plan-summary button{display:flex;flex-direction:column;gap:2px;min-height:46px;padding:5px 4px;text-align:center}.workbench-plan-summary span,.workbench-risk-item span{color:#8c8c8c;font-size:11px}.workbench-plan-summary strong,.workbench-risk-item strong{color:#1f2937;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbench-compact-list button{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;align-items:center;min-height:28px;padding:3px 6px;text-align:left}.workbench-compact-list strong{text-align:right;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbench-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-risk-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:4px 7px}.workbench-risk-item.is-warning strong{color:#d48806}.workbench-risk-item.is-danger{border-color:#ffccc7;background:#fff7f6}.workbench-risk-item.is-danger strong{color:#cf1322}.workbench-board-card{display:flex;flex:1 1;min-height:0;overflow:hidden}.workbench-board-card>.ant-pro-card-body{padding:0!important}.workbench-board-toolbar{display:grid;grid-template-columns:max-content max-content max-content minmax(160px,1fr) max-content max-content;gap:4px;align-items:center;padding:4px 8px;border-bottom:1px solid #f0f2f5;white-space:nowrap}.workbench-toolbar-tabs .ant-segmented-item-label{min-width:82px;padding-inline:5px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workbench-board-toolbar .ant-segmented,.workbench-board-toolbar .ant-segmented-item,.workbench-board-toolbar .ant-segmented-item-label,.workbench-board-toolbar .ant-btn,.workbench-board-toolbar .ant-picker,.workbench-board-toolbar .ant-input-affix-wrapper{min-height:26px!important}.workbench-board-toolbar .ant-btn,.workbench-board-toolbar .ant-picker,.workbench-board-toolbar .ant-input,.workbench-board-toolbar .ant-input-affix-wrapper,.workbench-board-toolbar .ant-checkbox-wrapper,.workbench-board-toolbar .ant-segmented-item-label{font-size:12px}.workbench-toolbar-date-picker{width:108px}.workbench-toolbar-date .ant-btn{padding-inline:7px}.workbench-toolbar-filters{display:inline-flex;align-items:center;gap:6px;font-size:12px}.workbench-toolbar-filters .ant-checkbox-wrapper{margin-inline-start:0;white-space:nowrap}.workbench-toolbar-search{width:100%;min-width:160px}.workbench-toolbar-summary{min-width:60px;text-align:right;white-space:nowrap;font-size:12px}.workbench-shell,.workbench-board-card,.workbench-board-card .ant-pro-card-body,.workbench-board-table,.workbench-board-table .ant-card,.workbench-board-table .ant-card-body{min-height:0}.workbench-board-card .ant-pro-card-body,.workbench-board-table,.workbench-board-table .ant-card,.workbench-board-table .ant-card-body{height:100%}.workbench-board-card>.ant-pro-card-body{display:flex;flex-direction:column}.workbench-board-table .ant-card-body{display:flex;flex-direction:column}.workbench-board-table .ant-table-wrapper{display:flex;flex-direction:column;flex:1 1;min-height:0}.workbench-board-table .ant-table-wrapper .ant-spin-nested-loading,.workbench-board-table .ant-table-wrapper .ant-spin,.workbench-board-table .ant-table-wrapper .ant-spin-container,.workbench-board-table .ant-table,.workbench-board-table .ant-table-container,.workbench-board-table .ant-table-content{flex:1 1;min-height:0}.workbench-board-table .ant-table-wrapper .ant-spin-nested-loading,.workbench-board-table .ant-table-wrapper .ant-spin,.workbench-board-table .ant-table-wrapper .ant-spin-container,.workbench-board-table .ant-table,.workbench-board-table .ant-table-content{display:flex;flex-direction:column}.workbench-board-table .ant-table-container{display:flex;flex-direction:column;height:100%}.workbench-board-table .ant-table-content{height:100%;overflow:hidden!important}.workbench-board-table .ant-table-body{flex:1 1 auto;max-height:none!important;height:100%!important;min-height:calc(100vh - 360px);overflow-x:hidden!important;overflow-y:auto!important}.workbench-board-table .ant-table-cell{overflow-wrap:anywhere;word-break:break-word}.workbench-board-table .ant-table-thead>tr>th{padding:5px 6px!important;font-size:12px;font-weight:600;line-height:1.25;vertical-align:middle;white-space:normal}.workbench-board-table .ant-table-tbody>tr>td{padding:5px 6px!important;font-size:12px;font-weight:400;line-height:1.3;vertical-align:middle}.workbench-board-table .ant-table-cell .ant-btn-link{font-size:12px}.workbench-board-table .ant-table{width:100%!important;table-layout:fixed}.workbench-board-table .workbench-table-secondary{display:block;max-width:100%;white-space:normal;font-size:12px;line-height:1.3}.workbench-board-table .ant-table-body{overscroll-behavior:contain}.workbench-board-table .ant-table-placeholder .ant-table-cell{height:100%;min-height:calc(100vh - 360px)}.workbench-board-table .ant-empty{margin-block:0}.registration-page .ant-pro-page-container-children-content{padding-block-end:0}.registration-shell{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.registration-summary-card{flex:0 0 auto}.registration-board-card{display:flex;flex:1 1;min-height:420px;overflow:hidden}.registration-board-card,.registration-board-card .ant-pro-card-body,.registration-board-table,.registration-board-table .ant-card,.registration-board-table .ant-card-body{min-height:0}.registration-board-card .ant-pro-card-body,.registration-board-table,.registration-board-table .ant-card,.registration-board-table .ant-card-body,.registration-platform-card .ant-pro-card-body{height:100%}.registration-platform{display:grid;grid-template-columns:360px minmax(0,1fr);gap:6px;height:100%;min-height:0}.registration-queue-pane,.registration-detail-pane{min-height:0;border:1px solid #e5edf8;border-radius:6px;background:#fff}.registration-queue-pane{display:flex;flex-direction:column;overflow:hidden}.registration-queue-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;border-bottom:1px solid #edf1f7}.registration-queue-tabs{padding:5px 6px 0}.registration-queue-tabs .ant-segmented{padding:2px;border-radius:4px;font-size:12px}.registration-queue-tabs .ant-segmented-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.registration-queue-tabs .ant-segmented-item-label{min-height:24px;padding-inline:4px;line-height:24px}.registration-queue-tab-label{display:inline-flex;align-items:baseline;justify-content:center;gap:3px;width:100%;min-width:0;white-space:nowrap}.registration-queue-tab-label strong{min-width:1ch;color:#1f2937;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.registration-queue-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;color:#667085;font-size:12px}.registration-queue-title strong{color:#1f2937;font-size:13px;line-height:20px}.registration-queue-list{flex:1 1;min-height:0;overflow:auto}.registration-queue-empty{display:flex;align-items:center;justify-content:center;min-height:210px;height:42%}.registration-queue-empty .ant-empty{margin-block:0}.registration-queue-item{display:grid;grid-template-columns:42px minmax(0,1fr) 76px;gap:8px;width:100%;padding:9px 8px;border:0;border-top:1px solid #edf1f7;background:#fff;color:#1f2937;text-align:left;cursor:pointer}.registration-queue-item:hover,.registration-queue-item.active{background:#eaf4ff}.registration-queue-item.active{box-shadow:inset 3px 0 #1677ff}.registration-queue-time{color:#344054;font-weight:500}.registration-queue-main{display:flex;min-width:0;flex-direction:column;gap:2px}.registration-queue-main strong{color:#1677ff;font-size:14px}.registration-queue-main em{overflow:hidden;color:#667085;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.registration-queue-status{display:flex;align-items:flex-end;flex-direction:column;gap:2px}.registration-queue-status .ant-tag{margin-inline-end:0}.registration-detail-pane{display:flex;flex-direction:column;overflow:hidden}.registration-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #edf1f7}.registration-patient-summary{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:6px;padding:8px 10px;border-bottom:1px solid #edf1f7;background:#f8fbff}.registration-patient-summary div{padding:6px 8px;border:1px solid #e5edf8;border-radius:6px;background:#fff}.registration-patient-summary span{display:block;color:#667085;font-size:12px}.registration-patient-summary strong{color:#1f2937;font-size:13px}.registration-detail-tabs{display:flex;flex:1 1;min-height:0;flex-direction:column}.registration-detail-tabs>.ant-tabs-nav{margin:0;padding:0 10px}.registration-detail-tabs .ant-tabs-content-holder{flex:1 1;min-height:0;padding:10px;overflow:auto}.registration-detail-tabs .ant-table-thead>tr>th,.registration-detail-tabs .ant-table-tbody>tr>td{padding:6px 8px;text-align:center}.registration-image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.registration-image-card{display:flex;min-height:82px;flex-direction:column;justify-content:center;gap:6px;padding:10px;border:1px solid #e5edf8;border-radius:6px;background:#f8fbff;text-align:center}.registration-image-card .anticon{color:#1677ff;font-size:22px}.registration-image-card span{color:#667085;font-size:12px}.registration-board-card .ant-pro-card-body,.registration-board-table .ant-card-body,.registration-board-table .ant-table-wrapper,.registration-board-table .ant-table-wrapper .ant-spin-nested-loading,.registration-board-table .ant-table-wrapper .ant-spin,.registration-board-table .ant-table-wrapper .ant-spin-container,.registration-board-table .ant-table,.registration-board-table .ant-table-container{display:flex;flex-direction:column;min-height:0}.registration-board-table,.registration-board-table .ant-card,.registration-board-table .ant-card-body,.registration-board-table .ant-table-wrapper,.registration-board-table .ant-table-wrapper .ant-spin-nested-loading,.registration-board-table .ant-table-wrapper .ant-spin,.registration-board-table .ant-table-wrapper .ant-spin-container,.registration-board-table .ant-table,.registration-board-table .ant-table-container{flex:1 1}.registration-board-table .ant-table-body{flex:1 1;height:100%!important;max-height:none!important;overscroll-behavior:contain}.registration-board-table .ant-pagination{margin:8px 8px 6px}.billing-center-page .ant-pro-page-container-children-content{padding-block-end:0}.billing-center-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;overflow:hidden}.billing-center-summary{display:grid;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:4px;align-items:center}.billing-center-stat{display:grid;grid-template-columns:max-content minmax(11ch,1fr);gap:4px;align-items:center;min-width:0;height:26px;padding:0 6px;border:1px solid #e5edf7;border-radius:4px;background:#fff;text-align:left;cursor:pointer;white-space:nowrap}.billing-center-stat span{color:#6b7280;font-size:11px;font-weight:400;line-height:1.2}.billing-center-stat strong{min-width:11ch;font-size:11px;font-weight:700;line-height:1.2;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.billing-center-main-card{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-height:0;overflow:hidden}.billing-center-main-card.is-full{grid-column:1 / -1}.billing-treatment-plan-card{grid-column:2;grid-row:2;display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:hidden}.billing-center-main-card>.ant-pro-card-header,.billing-treatment-plan-card>.ant-pro-card-header{min-height:28px;padding:2px 8px}.billing-center-main-card>.ant-pro-card-body,.billing-treatment-plan-card>.ant-pro-card-body{flex:1 1;height:auto!important;min-height:0}.billing-center-main-card,.billing-center-main-card .ant-pro-card-body,.billing-center-table,.billing-center-table .ant-card,.billing-center-table .ant-card-body{min-height:0}.billing-center-main-card .ant-pro-card-body,.billing-center-table,.billing-center-table .ant-card,.billing-center-table .ant-card-body{height:100%}.billing-center-main-card .ant-pro-card-body{display:flex;flex-direction:column}.billing-center-table{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.billing-center-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-items:center;min-height:50px;padding:2px 4px;border-bottom:1px solid #edf2f7}.billing-center-toolbar .ant-tabs-nav{margin:0}.billing-center-toolbar .ant-tabs-tab{padding:3px 0}.billing-center-toolbar>.ant-space{gap:3px!important;width:100%;min-width:0;flex-wrap:nowrap}.billing-center-content{display:flex;height:100%;min-height:0;overflow:hidden}.billing-center-list{display:flex;flex-direction:column;flex:1 1;min-width:0;height:100%;min-height:0}.billing-center-table .ant-card-body{display:flex;flex-direction:column;padding:0!important}.billing-center-table .ant-table-wrapper{display:flex;flex-direction:column;flex:1 1;min-height:0}.billing-center-table .ant-table-wrapper .ant-spin-nested-loading,.billing-center-table .ant-table-wrapper .ant-spin,.billing-center-table .ant-table-wrapper .ant-spin-container,.billing-center-table .ant-table,.billing-center-table .ant-table-container{display:flex;flex:1 1;flex-direction:column;min-height:0}.billing-center-table .ant-table-body{flex:1 1;max-height:none!important;height:100%!important;overscroll-behavior:contain}.billing-center-table .ant-table-thead>tr>th,.billing-center-table .ant-table-tbody>tr>td{padding:3px 4px!important;line-height:14px;vertical-align:middle}.billing-center-table .ant-typography{max-width:100%;font-size:12px!important;line-height:14px}.billing-center-table .ant-tag{margin-inline-end:0;padding-inline:2px;line-height:14px}.billing-order-actions{width:100%;justify-content:center}.billing-order-actions .ant-btn{gap:1px;padding-inline:2px}.billing-treatment-plan-card>.ant-pro-card-body{display:flex;flex-direction:column}.billing-treatment-plan-table,.billing-treatment-plan-table .ant-spin-nested-loading,.billing-treatment-plan-table .ant-spin-container{min-height:0}.billing-treatment-plan-table{flex:1 1;overflow:auto}.billing-treatment-plan-table .ant-table-thead>tr>th,.billing-treatment-plan-table .ant-table-tbody>tr>td{padding:3px 4px!important;line-height:14px}.billing-treatment-plan-table .ant-typography{max-width:100%;font-size:12px!important;line-height:14px}.followup-workbench-page .ant-pro-page-container-children-content{padding-block-end:0}.followup-workbench-shell{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.followup-topbar{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:34px;padding:4px 8px;border:1px solid #e5edf8;border-radius:6px;background:#fff}.followup-main-grid{display:grid;grid-template-columns:minmax(760px,1fr) 360px;gap:6px;flex:1 1;min-height:0}.followup-list-card,.followup-detail-card,.followup-list-card .ant-pro-card-body{min-height:0}.followup-filterbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid #edf2f7}.followup-task-table{height:calc(100% - 40px);display:flex;flex-direction:column}.followup-task-table,.followup-task-table .ant-card,.followup-task-table .ant-card-body,.followup-task-table .ant-table-wrapper,.followup-task-table .ant-spin,.followup-task-table .ant-spin-nested-loading,.followup-task-table .ant-spin-container,.followup-task-table .ant-table,.followup-task-table .ant-table-container{min-height:0}.followup-task-table .ant-card,.followup-task-table .ant-card-body,.followup-task-table .ant-table-wrapper,.followup-task-table .ant-spin,.followup-task-table .ant-spin-nested-loading,.followup-task-table .ant-spin-container,.followup-task-table .ant-table,.followup-task-table .ant-table-container{display:flex;flex-direction:column}.followup-task-table .ant-table-wrapper{min-height:0}.followup-task-table .ant-card,.followup-task-table .ant-card-body,.followup-task-table .ant-table-wrapper,.followup-task-table .ant-spin,.followup-task-table .ant-spin-nested-loading,.followup-task-table .ant-spin-container,.followup-task-table .ant-table,.followup-task-table .ant-table-container,.followup-task-table .ant-table-body{flex:1 1}.followup-task-table .ant-table-body{max-height:none!important;overflow:auto!important;overscroll-behavior:contain}.followup-task-table .ant-pagination{margin:8px}.followup-patient-head{display:flex;align-items:center;gap:10px}.followup-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#e6f4ff;color:#1677ff;font-weight:700;font-size:18px}.followup-mini-section .ant-pro-card-body{padding:8px!important}@media (max-width: 1280px){.followup-main-grid{grid-template-columns:1fr}.followup-detail-card{display:none}}.medical-record-phrase-panel table{font-size:13px}@media (max-width: 1200px){.medical-record-settings-content,.linkedcare-lab-config-body{grid-template-columns:repeat(2,minmax(220px,1fr))}.linkedcare-lab-section-wide{grid-column:span 2}}@media (max-width: 820px){.medical-record-settings-content,.linkedcare-lab-config-body{grid-template-columns:1fr}.linkedcare-lab-section-wide{grid-column:span 1}}.basic-data-compact-page .ant-pro-page-container-children-content{padding-block-start:0}.basic-data-compact-page .ant-pro-page-container-extra{margin-block-start:0}.basic-data-compact-page .ant-pro-card{border-radius:4px}.basic-data-compact-page .ant-pro-card-header{min-height:34px;padding:6px 10px!important}.basic-data-compact-page .ant-pro-card-title{line-height:22px}.basic-data-compact-page .ant-pro-card-extra{max-width:100%}.basic-data-compact-page .ant-pro-card-body{padding:8px 10px!important}.basic-data-subnav-shell{display:grid;grid-template-columns:168px minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden;border:1px solid #e5e7eb;background:#fff}.basic-data-subnav-aside{min-width:0;border-right:1px solid #e5e7eb;padding:10px 0;background:#fff}.basic-data-subnav-title{display:block;padding:0 12px 8px;font-size:13px}.basic-data-subnav-aside .ant-menu{border-inline-end:0!important}.basic-data-subnav-aside .ant-menu-item{height:34px!important;line-height:34px!important;margin:0!important;border-radius:0!important;font-size:13px}.basic-data-subnav-aside .ant-menu-item-selected{background:#e6f4ff!important;color:#1677ff!important;font-weight:600}.basic-data-subnav-main{min-width:0;overflow:hidden;padding:8px}.basic-data-subnav-main>.ant-pro-card,.basic-data-subnav-main>.fee-items-compact-bar,.basic-data-subnav-main>.fee-items-mini-stats,.basic-data-subnav-main>.fee-items-table-card{max-width:100%}.basic-data-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:4px;margin-right:40px;margin-bottom:6px}.basic-data-mini-stat{display:flex;align-items:center;gap:6px;min-height:36px;padding:5px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.basic-data-mini-stat-title{color:#6b7280;font-size:12px;white-space:nowrap}.basic-data-mini-stat-value{margin-left:auto;min-width:10ch;color:#111827;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.total-plan-qr-section-title{min-width:110px;font-size:13px;line-height:72px}.total-plan-qr-channel-title,.total-plan-patient-name{font-size:13px;line-height:20px}.total-plan-patient-code{font-size:12px;line-height:18px}.basic-data-compact-page .ant-table-tbody .total-plan-patient-name,.basic-data-compact-page .ant-table-tbody .total-plan-patient-code{display:block;max-width:100%;overflow:visible;white-space:normal;word-break:break-word}.basic-data-compact-page .ant-table-placeholder .ant-table-cell{padding:16px 8px!important}.basic-data-compact-page .ant-table-wrapper .ant-table-thead>tr>th,.basic-data-compact-page .ant-table-wrapper .ant-table-tbody>tr>td{padding:7px 8px!important;text-align:center}.basic-data-compact-page .ant-pro-table-list-toolbar{padding-block:0 6px!important}.basic-data-compact-page .ant-empty{margin-block:12px}.basic-data-compact-page .ant-table-placeholder .ant-empty-image{height:28px;margin-bottom:4px}.basic-data-compact-page .ant-table-placeholder .ant-empty-description{font-size:12px}.basic-data-term-layout{min-height:0}.basic-data-term-layout>.ant-pro-card-body{padding:0!important}.basic-data-term-layout .ant-pro-card{box-shadow:none}.basic-data-term-tree{height:calc(100vh - 205px);min-height:260px;overflow:auto}.basic-data-term-tree .ant-tree{font-size:13px}.basic-data-term-tree .ant-tree-treenode{min-height:26px;padding-block:1px}.basic-data-term-tree .ant-tree-node-content-wrapper{min-height:24px;line-height:24px;border-radius:4px}.basic-data-term-stats,.basic-data-schedule-card{margin-bottom:4px}.basic-data-schedule-card .ant-pro-card-header{min-height:32px;padding:5px 8px!important}.basic-data-schedule-card .ant-pro-card-extra{font-size:12px}.basic-data-schedule-card .ant-pro-card-body{padding:6px 8px!important}.basic-data-schedule-scroll{overflow-x:auto}.basic-data-schedule-inner{min-width:820px}.basic-data-schedule-grid{display:grid;grid-template-columns:112px repeat(7,minmax(86px,1fr));border-top:1px solid #e5edf7;border-left:1px solid #e5edf7}.basic-data-schedule-head,.basic-data-schedule-doctor,.basic-data-schedule-cell{border-right:1px solid #e5edf7;border-bottom:1px solid #e5edf7}.basic-data-schedule-head{min-height:30px;padding:4px 6px;background:#f6f9fc;font-weight:700;line-height:20px;text-align:center}.basic-data-schedule-doctor{display:flex;align-items:center;min-height:40px;padding:3px 6px}.basic-data-schedule-doctor .ant-typography{font-size:13px;line-height:17px}.basic-data-schedule-cell{display:flex;align-items:center;min-height:40px;padding:3px 4px}.basic-data-schedule-cell .ant-btn-sm{width:100%;height:26px;padding-inline:4px;font-size:12px}@media (max-width: 900px){.basic-data-section-subtitle{display:none}.basic-data-mini-stats{grid-template-columns:repeat(4,minmax(68px,1fr));gap:3px;margin-right:36px}.basic-data-mini-stat{min-height:30px;padding:4px 5px}.basic-data-mini-stat-title{font-size:11px}.basic-data-mini-stat-value{font-size:12px}}.fee-items-compact-page .ant-pro-page-container-children-content{padding-block-start:0}.fee-items-compact-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;padding:6px 8px;border:1px solid #e5efff;border-radius:4px;background:#f8fbff}.fee-items-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:4px;margin-bottom:4px}.fee-items-mini-stat{display:flex;align-items:center;gap:6px;min-height:38px;padding:5px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;cursor:pointer;text-align:left}.fee-items-mini-stat.is-active{border-color:#1677ff;background:#f0f7ff}.fee-items-mini-stat-icon{display:inline-flex;width:18px;font-size:16px}.fee-items-mini-stat-title{color:#6b7280;font-size:12px;white-space:nowrap}.fee-items-mini-stat-value{margin-left:auto;color:#111827;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fee-items-category-strip{margin-bottom:4px}.fee-items-category-strip .ant-pro-card-body,.fee-items-table-card .ant-pro-card-body{padding:6px 8px!important}.fee-items-table-card .ant-pro-table-list-toolbar{padding-block:0 6px!important}.fee-items-compact-page .ant-table-placeholder .ant-table-cell{padding:16px 8px!important}.fee-items-compact-page .ant-empty{margin-block:12px}@media (max-width: 900px){.fee-items-compact-bar{align-items:flex-start;flex-direction:column}.fee-items-mini-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width: 1280px){.reports-calendar-layout{grid-template-columns:1fr}.reports-calendar-picker{max-width:420px}}@media (max-width: 768px){.reports-month-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width: 520px){.reports-month-summary-grid{grid-template-columns:1fr}}.imaging-center-page .ant-pro-page-container-children-content{padding-block-start:0}.imaging-center-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;padding:6px 8px;border:1px solid #e5efff;border-radius:4px;background:#f8fbff}.imaging-center-stats{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:4px;margin-bottom:4px}.imaging-center-stats>div{display:flex;align-items:center;gap:6px;min-height:36px;padding:5px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.imaging-center-stats .anticon{color:#1677ff}.imaging-center-stats span{color:#6b7280;font-size:12px}.imaging-center-stats strong{margin-left:auto;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.imaging-center-layout{display:grid;grid-template-columns:minmax(720px,1fr) 380px;gap:4px;min-height:calc(100vh - 184px)}.imaging-list-card,.imaging-detail-card{min-height:calc(100vh - 184px)}.imaging-list-card .ant-pro-card-body,.imaging-detail-card .ant-pro-card-body{height:calc(100vh - 226px)}.imaging-list-card .ant-pro-table,.imaging-list-card .ant-pro-table .ant-spin-nested-loading,.imaging-list-card .ant-pro-table .ant-spin-container{height:100%}.imaging-list-card .ant-table-wrapper{height:calc(100% - 38px)}.imaging-list-card .ant-table-thead>tr>th,.imaging-list-card .ant-table-tbody>tr>td{text-align:center}.imaging-row-selected>td{background:#e6f4ff!important}.imaging-patient-cell{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.25}.imaging-patient-cell span{color:#8c8c8c;font-size:12px}.imaging-preview-box{display:flex;align-items:center;justify-content:center;height:260px;margin-bottom:8px;overflow:hidden;border:1px solid #e5edf7;border-radius:4px;background:#f8fafc}.imaging-preview-box img{display:block;max-width:100%;max-height:100%;object-fit:contain}.imaging-detail-grid{display:grid;grid-template-columns:72px 1fr;overflow:hidden;border-top:1px solid #edf2f7;border-left:1px solid #edf2f7;border-radius:4px}.imaging-detail-grid span,.imaging-detail-grid strong{min-height:30px;padding:6px 8px;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;font-size:12px;line-height:18px}.imaging-detail-grid span{color:#6b7280;background:#f8fafc;font-weight:400}.imaging-detail-grid strong{color:#1f2937;font-weight:500}.imaging-detail-actions{margin-top:8px}.imaging-upload-form{display:grid;grid-template-columns:82px 1fr;gap:8px 10px;align-items:center}.imaging-upload-form label{color:#1f2937;text-align:right}.imaging-upload-form textarea,.imaging-upload-form input[type=file]{font-size:13px}@media (max-width: 1100px){.imaging-center-bar{align-items:flex-start;flex-direction:column}.imaging-center-layout{grid-template-columns:1fr}.imaging-detail-card,.imaging-list-card,.imaging-list-card .ant-pro-card-body,.imaging-detail-card .ant-pro-card-body{min-height:auto;height:auto}}.lab-center-page .ant-pro-page-container-children-content{padding-block-start:0}.inventory-center-page .ant-pro-page-container-children-content{padding-block-start:0;padding-block-end:0}.inventory-operations-page,.inventory-operations-page .ant-pro-page-container-children-container,.inventory-operations-page .ant-pro-page-container-children-content{width:100%;max-width:100%;min-width:0;overflow-x:clip}.inventory-operations-page .ant-pro-page-container-children-content{box-sizing:border-box}.inventory-operations-page .ant-page-header-heading{align-items:flex-start;gap:8px}.inventory-operations-page .ant-page-header-heading-left{min-width:0}.inventory-operations-page .ant-page-header-heading-extra{margin-inline-start:auto}.inventory-scan-bar{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:10px;padding:12px;flex-wrap:wrap;border:1px solid #d9e2ec;border-radius:6px;background:#fff}.inventory-scan-input{width:min(360px,100%);min-width:220px;flex:1 1 280px}.inventory-summary-panel{height:82px;margin-bottom:10px;overflow:hidden;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.inventory-workspace{width:100%;height:clamp(560px,calc(100vh - 260px),820px);min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:6px;background:#fff}.inventory-workspace-tabs,.inventory-workspace-tabs>.ant-tabs-content-holder,.inventory-workspace-tabs>.ant-tabs-content-holder>.ant-tabs-content,.inventory-workspace-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{min-width:0;min-height:0}.inventory-workspace-tabs{display:flex;height:100%;flex-direction:column}.inventory-workspace-tabs>.ant-tabs-nav{flex:none;margin-bottom:0}.inventory-workspace-tabs>.ant-tabs-content-holder{flex:1 1;overflow:hidden}.inventory-workspace-tabs>.ant-tabs-content-holder>.ant-tabs-content,.inventory-workspace-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%}.inventory-overview-scroll{display:grid;height:100%;padding:10px;overflow-x:hidden;overflow-y:auto;grid-auto-rows:max-content;gap:10px;overscroll-behavior:contain}.inventory-tab-pane{box-sizing:border-box;height:100%;min-width:0;padding:10px;overflow:hidden}.inventory-stock-toolbar{display:flex;min-width:0;padding-bottom:10px;flex-wrap:wrap;gap:8px}.inventory-fixed-table{min-width:0}.inventory-fixed-table .ant-table-body{overscroll-behavior:contain}.inventory-chart-grid{display:grid;gap:10px;min-width:0}.inventory-chart-grid>section{min-width:0;height:100%;overflow:hidden}.inventory-chart-grid-compact{height:318px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-chart-grid-wide{height:342px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-replenishment-panel{height:404px;min-width:0;overflow:hidden}@media (max-width: 900px){.inventory-operations-page .ant-page-header-heading{flex-wrap:wrap}.inventory-operations-page .ant-page-header-heading-extra{width:100%;margin-inline-start:0}.inventory-scan-bar .ant-radio-group{max-width:100%}.inventory-scan-input{width:100%;min-width:0;flex-basis:100%}.inventory-summary-panel{height:auto;min-height:150px}.inventory-workspace{height:clamp(520px,calc(100vh - 300px),760px)}.inventory-chart-grid-compact,.inventory-chart-grid-wide{height:auto;grid-template-columns:minmax(0,1fr)}.inventory-chart-grid>section{height:318px}}.inventory-center-shell{display:flex;flex-direction:column;gap:4px;height:calc(100vh - 52px);min-height:0;overflow:hidden}.inventory-stat-row{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;gap:6px;align-items:stretch}.inventory-stat-card{display:flex;min-width:0;height:46px;padding:5px 10px;flex-direction:column;justify-content:center;border:1px solid #e5edf7;border-radius:6px;background:#fff}.inventory-stat-card span{color:#6b7280;font-size:12px;line-height:16px}.inventory-stat-card strong{font-size:13px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-stat-card em{margin-left:2px;font-size:12px;font-style:normal}.inventory-chart-row{display:grid;grid-template-columns:.85fr 1.2fr 1fr;gap:6px}.inventory-chart-card{min-height:128px}.inventory-status-chart{display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:center;margin-top:8px}.inventory-donut{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%}.inventory-donut:after{position:absolute;width:46px;height:46px;border-radius:50%;background:#fff;content:""}.inventory-donut span{position:relative;z-index:1;font-weight:600}.inventory-legend{display:grid;grid-template-columns:repeat(2,minmax(80px,1fr));gap:4px 8px;font-size:12px}.inventory-legend span{display:flex;align-items:center;gap:5px}.inventory-legend i{width:8px;height:8px;border-radius:50%}.inventory-bar-list{display:flex;flex-direction:column;gap:5px;margin-top:8px}.inventory-bar-row{display:grid;grid-template-columns:86px 1fr 46px;gap:8px;align-items:center;font-size:12px}.inventory-bar-row span,.inventory-bar-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-bar-row em{color:#6b7280;font-style:normal;text-align:right}.inventory-bar-row div{height:7px;overflow:hidden;border-radius:999px;background:#edf2f7}.inventory-bar-row b{display:block;height:100%;border-radius:inherit}.inventory-trend{display:flex;align-items:flex-end;justify-content:space-between;height:92px;margin-top:6px;padding:0 4px}.inventory-trend div{display:flex;align-items:center;flex-direction:column;gap:2px;min-width:26px}.inventory-trend span{display:inline-block;width:7px;border-radius:3px 3px 0 0}.inventory-trend em{color:#6b7280;font-size:11px;font-style:normal}.inventory-main-card{flex:1 1;min-height:0;overflow:hidden}.inventory-main-card .ant-pro-card-body{height:100%}.inventory-main-grid{display:grid;grid-template-columns:minmax(760px,1fr) 280px;gap:6px;height:100%;min-height:0}.inventory-table-area{display:flex;min-width:0;min-height:0;flex-direction:column}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:4px 8px;border-bottom:1px solid #edf2f7;gap:8px}.inventory-table,.inventory-table .ant-card,.inventory-table .ant-card-body,.inventory-table .ant-table-wrapper,.inventory-table .ant-table-wrapper .ant-spin-nested-loading,.inventory-table .ant-table-wrapper .ant-spin,.inventory-table .ant-table-wrapper .ant-spin-container,.inventory-table .ant-table,.inventory-table .ant-table-container{display:flex;flex:1 1;min-height:0;flex-direction:column}.inventory-table .ant-card-body{padding:0!important}.inventory-table .ant-table-body{flex:1 1;height:100%!important;max-height:none!important;overscroll-behavior:contain}.inventory-table .ant-pagination{margin:8px 8px 6px}.inventory-row-selected>td{background:#e6f4ff!important}.inventory-side-card{min-height:0;padding:10px;overflow:auto;border-left:1px solid #edf2f7;background:#fbfdff}.inventory-detail-grid{display:grid;grid-template-columns:76px 1fr;margin:8px 0;overflow:hidden;border-top:1px solid #edf2f7;border-left:1px solid #edf2f7;border-radius:4px}.inventory-detail-grid span,.inventory-detail-grid strong{min-height:30px;padding:6px 8px;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;font-size:12px}.inventory-detail-grid span{color:#6b7280;background:#f8fafc;font-weight:400}.inventory-detail-grid strong{font-weight:500}.inventory-side-actions{margin-bottom:10px}.inventory-timeline{margin-top:8px;font-size:12px}.inventory-edit-form{display:grid;grid-template-columns:80px 1fr;gap:8px 10px;align-items:center}.inventory-edit-form label{color:#1f2937;text-align:right}.inventory-scan-panel{display:flex;flex-direction:column;gap:10px}.inventory-scan-line{display:flex;gap:8px}.inventory-scan-preview{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(3,minmax(100px,1fr));gap:8px;align-items:center;padding:8px 10px;border:1px solid #b7eb8f;border-radius:6px;background:#f6ffed}.inventory-scan-preview strong,.inventory-scan-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-scan-preview-miss{display:block;border-color:#ffd591;background:#fff7e6;color:#ad6800}.inventory-scan-cart{display:flex;max-height:360px;flex-direction:column;gap:8px;overflow:auto}.inventory-scan-cart-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventory-scan-cart-row{display:grid;grid-template-columns:minmax(220px,1fr) 120px 60px;gap:8px;align-items:center;padding:8px;border:1px solid #d9e6f7;border-radius:6px;background:#f8fbff}.inventory-scan-cart-row div{display:flex;min-width:0;flex-direction:column;gap:2px}.inventory-scan-cart-row strong,.inventory-scan-cart-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-scan-cart-row span{color:#6b7280}.inventory-material-form{grid-template-columns:82px 1fr 82px 1fr}.inventory-purchase-list{display:flex;max-height:430px;flex-direction:column;gap:8px;overflow:auto}.inventory-purchase-row{display:grid;grid-template-columns:minmax(180px,1fr) 80px 100px 120px 72px;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e5edf7;border-radius:6px;background:#fbfdff;font-size:12px}.inventory-purchase-row div{display:flex;min-width:0;flex-direction:column;gap:2px}.inventory-purchase-row strong,.inventory-purchase-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-purchase-row div span{color:#6b7280}.prepayment-center-page .ant-pro-page-container-children-content{padding-block-start:0;padding-block-end:0}.prepayment-center-shell{display:flex;flex-direction:column;gap:4px;height:calc(100vh - 52px);min-height:0;overflow:hidden}.prepayment-stat-row{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:6px;align-items:stretch}.prepayment-stat-card{display:flex;height:48px;padding:6px 10px;flex-direction:column;justify-content:center;border:1px solid #e5edf7;border-radius:6px;background:#fff}.prepayment-stat-card span{color:#6b7280;font-size:12px}.prepayment-stat-card strong{font-size:13px;line-height:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prepayment-main-card{flex:1 1;min-height:0;overflow:hidden}.prepayment-main-card .ant-pro-card-body{height:100%}.prepayment-main-grid{display:grid;grid-template-columns:minmax(720px,1fr) 280px;gap:6px;height:100%;min-height:0}.prepayment-table-area{display:flex;min-width:0;min-height:0;flex-direction:column}.prepayment-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:4px 8px;border-bottom:1px solid #edf2f7;gap:8px}.prepayment-table,.prepayment-table .ant-card,.prepayment-table .ant-card-body,.prepayment-table .ant-table-wrapper,.prepayment-table .ant-table-wrapper .ant-spin-nested-loading,.prepayment-table .ant-table-wrapper .ant-spin,.prepayment-table .ant-table-wrapper .ant-spin-container,.prepayment-table .ant-table,.prepayment-table .ant-table-container{display:flex;flex:1 1;min-height:0;flex-direction:column}.prepayment-table .ant-card-body{padding:0!important}.prepayment-table .ant-table-body{flex:1 1;height:100%!important;max-height:none!important;overscroll-behavior:contain}.prepayment-table .ant-pagination{margin:8px 8px 6px}.prepayment-side-card{min-height:0;padding:10px;overflow:auto;border-left:1px solid #edf2f7;background:#fbfdff}.prepayment-detail-grid{display:grid;grid-template-columns:76px 1fr;margin:8px 0;overflow:hidden;border-top:1px solid #edf2f7;border-left:1px solid #edf2f7;border-radius:4px}.prepayment-detail-grid span,.prepayment-detail-grid strong{min-height:30px;padding:6px 8px;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;font-size:12px}.prepayment-detail-grid span{color:#6b7280;background:#f8fafc}.prepayment-detail-grid strong{font-weight:500}.prepayment-edit-form{display:grid;grid-template-columns:82px 1fr;gap:8px 10px;align-items:center}.prepayment-edit-form label{color:#1f2937;text-align:right}@media (max-width: 1200px){.inventory-chart-row,.inventory-main-grid{grid-template-columns:1fr}.inventory-side-card{border-top:1px solid #edf2f7;border-left:0}}.lab-center-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;padding:6px 8px;border:1px solid #e5efff;border-radius:4px;background:#f8fbff}.lab-center-stats{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:4px;margin-bottom:4px}.lab-center-stats>div{display:flex;align-items:center;gap:6px;min-height:34px;padding:5px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.lab-center-stats span{color:#6b7280;font-size:12px;white-space:nowrap}.lab-center-stats strong{margin-left:auto;color:#111827;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.lab-work-tabs{display:flex;align-items:center;gap:4px;margin-bottom:4px;padding:4px 6px;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.lab-work-tabs .ant-btn-sm{height:26px;padding-inline:10px}.lab-work-tabs .ant-typography{margin-left:6px;font-size:12px}.lab-center-layout{display:grid;grid-template-columns:minmax(800px,1fr) 390px;gap:4px;min-height:calc(100vh - 178px)}.lab-list-card,.lab-detail-card{min-height:calc(100vh - 178px)}.lab-list-card .ant-pro-card-body,.lab-detail-card .ant-pro-card-body{height:calc(100vh - 220px)}.lab-list-card .ant-pro-table,.lab-list-card .ant-pro-table .ant-spin-nested-loading,.lab-list-card .ant-pro-table .ant-spin-container{height:100%}.lab-list-card .ant-table-wrapper{height:calc(100% - 38px)}.lab-list-card .ant-table-thead>tr>th,.lab-list-card .ant-table-tbody>tr>td{text-align:center}.lab-row-selected>td{background:#e6f4ff!important}.lab-patient-cell{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.25}.lab-patient-cell span{color:#8c8c8c;font-size:12px}.lab-detail-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #edf2f7}.lab-detail-title strong{font-size:13px}.lab-detail-title span{color:#6b7280;font-size:12px}.lab-detail-grid{display:grid;grid-template-columns:76px 1fr;overflow:hidden;margin-bottom:10px;border-top:1px solid #edf2f7;border-left:1px solid #edf2f7;border-radius:4px}.lab-detail-grid span,.lab-detail-grid strong{min-height:30px;padding:6px 8px;border-right:1px solid #edf2f7;border-bottom:1px solid #edf2f7;font-size:12px;line-height:18px}.lab-detail-grid span{color:#6b7280;background:#f8fafc;font-weight:400}.lab-detail-grid strong{color:#1f2937;font-weight:500}.lab-track-timeline{margin:8px 0 4px;padding-left:4px}.lab-track-node{display:flex;align-items:center;justify-content:space-between;gap:8px}.lab-track-node strong{color:#1f2937;font-size:12px}.lab-track-node span{color:#6b7280;font-size:12px}.lab-edit-form{display:grid;grid-template-columns:86px 1fr;gap:8px 10px;align-items:center}.lab-edit-form label{color:#1f2937;text-align:right}.doctor-prepayment-form{display:grid;grid-template-columns:86px 1fr;gap:10px 12px;align-items:center}.doctor-prepayment-form label{color:#1f2937;text-align:right}.billing-prepayment-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;border:1px solid #d9e7ff;border-radius:6px;background:#f4f8ff}.billing-prepayment-row>span{color:#1f2937;font-weight:500}@media (max-width: 1180px){.lab-center-bar{align-items:flex-start;flex-direction:column}.lab-center-stats{grid-template-columns:repeat(3,minmax(92px,1fr))}.lab-center-layout{grid-template-columns:1fr}.lab-detail-card,.lab-list-card,.lab-list-card .ant-pro-card-body,.lab-detail-card .ant-pro-card-body{min-height:auto;height:auto}}@media (max-width: 768px){.ant-table{width:100%;overflow-x:auto}.ant-table-thead>tr>th,.ant-table-tbody>tr>th,.ant-table-thead>tr>td,.ant-table-tbody>tr>td{white-space:pre}.ant-table-thead>tr>th>span,.ant-table-tbody>tr>th>span,.ant-table-thead>tr>td>span,.ant-table-tbody>tr>td>span{display:block}}.ant-pro-page-container:not(.workbench-page){--dental-page-title-size: 14px;--dental-section-title-size: 13px;--dental-body-size: 12px;--dental-secondary-size: 11px;--dental-control-height: 28px;--dental-control-height-sm: 24px;--dental-space-xs: 4px;--dental-space-sm: 6px;--dental-space-md: 8px;color:#1f2937;font-size:var(--dental-body-size)}.ant-pro-layout:has(.dental-fill-page){height:auto;min-height:100dvh;overflow:visible}.ant-pro-layout:has(.dental-fill-page)>.ant-layout{min-height:100dvh;overflow:visible}.ant-pro-layout .ant-layout-content:has(.dental-fill-page){display:flex;flex-grow:0;flex-shrink:0;flex-basis:calc(100dvh - 42px);height:calc(100dvh - 42px);min-height:calc(100dvh - 42px);flex-direction:column;overflow:hidden}.dental-fill-page{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column}.dental-fill-page>.ant-pro-grid-content,.dental-fill-page>.ant-pro-grid-content>.ant-pro-grid-content-children,.dental-fill-page .ant-pro-page-container-children-container,.dental-fill-page .ant-pro-page-container-children-content{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;flex-direction:column}.dental-fill-page .ant-pro-page-container-children-container{overflow:hidden auto;scrollbar-width:none}.dental-fill-page .ant-pro-page-container-children-container::-webkit-scrollbar{display:none}.dental-fill-shell{flex:1 1 auto;width:100%;min-width:0;min-height:0}body:has(.dental-fill-page){overflow-y:auto;scrollbar-width:none}body:has(.dental-fill-page)::-webkit-scrollbar{display:none}.ant-pro-layout:has(.dental-fill-page) .clinic-system-footer{display:flex;min-height:28px;align-items:center;justify-content:center;gap:10px;padding:4px 12px;font-size:9px;line-height:16px;white-space:nowrap}.ant-pro-layout:has(.dental-fill-page) .clinic-system-footer-copyright{margin-bottom:0}.ant-pro-layout:has(.dental-fill-page) .clinic-system-footer-meta{gap:3px 7px;flex-wrap:nowrap;font-size:9px}.reports-page .ant-pro-page-container-children-content{padding-block-end:0}.reports-shell{display:grid;flex:1 1 auto;grid-template-columns:clamp(132px,10vw,168px) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid #e5e7eb;background:#fff}.reports-shell>aside{min-width:0;overflow:hidden auto;border-right:1px solid #e5e7eb;padding:6px 0}.reports-main{display:flex;min-width:0;min-height:0;flex-direction:column}.reports-toolbar{flex:0 0 auto}.reports-content{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.reports-overview{min-height:100%}.reception-page .ant-pro-page-container-children-content{min-height:0}.reception-page .home-portal-shell{display:grid;flex:1 1 auto;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;gap:6px}.reception-page .home-portal-grid,.reception-page .home-portal-bottom-grid{min-height:0;gap:6px;align-items:stretch}.reception-page .home-portal-page-card,.reception-page .home-portal-bottom-grid>.home-portal-card{height:auto;min-height:0}.patient-management-page .patient-management-shell{flex:1 1 auto;min-height:0}.patient-management-page .patient-list-table-wrap{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow-x:hidden!important;overflow-y:auto!important}.patient-management-page .patient-list-table{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.patient-management-page .patient-list-table>.ant-spin-nested-loading,.patient-management-page .patient-list-table>.ant-spin-nested-loading>.ant-spin-container{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.patient-management-page .patient-list-table .ant-pagination{margin-top:auto!important}.appointment-page .appointment-shell{display:flex;min-height:0;flex-direction:column;gap:4px;overflow:hidden}.system-settings-compact-page .system-settings-shell{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:4px}.system-settings-compact-page .system-settings-main-card{flex:1 1 auto;min-height:0}.system-settings-compact-page .system-settings-main-card>.ant-pro-card-body{height:100%;min-height:0;overflow:auto}.basic-data-compact-page .basic-data-subnav-main{min-height:0;overflow:auto}.inventory-lab-page.operations-full-page .ant-pro-page-container-children-content{min-height:0}.inventory-lab-page.operations-full-page .ant-tabs{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.inventory-lab-page.operations-full-page .ant-tabs-content-holder,.inventory-lab-page.operations-full-page .ant-tabs-content,.inventory-lab-page.operations-full-page .ant-tabs-tabpane{min-height:0}@media (max-width: 900px){.reports-shell{grid-template-columns:116px minmax(0,1fr)}}.ant-pro-page-container:not(.workbench-page) .ant-page-header,.ant-pro-page-container:not(.workbench-page) .ant-pro-page-container-warp-page-header{padding:5px 8px!important}.ant-pro-page-container:not(.workbench-page) .ant-page-header-heading-title{font-size:var(--dental-page-title-size);font-weight:700;line-height:24px}.ant-pro-page-container:not(.workbench-page) .ant-page-header-heading-sub-title,.ant-pro-page-container:not(.workbench-page) .ant-typography-secondary{font-size:var(--dental-secondary-size);line-height:1.35}.ant-pro-page-container:not(.workbench-page) .ant-pro-page-container-children-container{padding:3px 8px 8px!important}.ant-pro-page-container:not(.workbench-page) .ant-pro-card .ant-pro-card-header,.ant-pro-page-container:not(.workbench-page) .ant-card .ant-card-head{min-height:34px;padding-inline:8px}.ant-pro-page-container:not(.workbench-page) .ant-pro-card .ant-pro-card-title,.ant-pro-page-container:not(.workbench-page) .ant-card .ant-card-head-title{padding-block:6px;font-size:var(--dental-section-title-size);font-weight:700;line-height:20px}.ant-pro-page-container:not(.workbench-page) .ant-pro-card .ant-pro-card-body,.ant-pro-page-container:not(.workbench-page) .ant-card .ant-card-body{padding:6px 8px!important}.ant-pro-page-container:not(.workbench-page) .ant-pro-table .ant-pro-card-body{padding:0!important}.ant-pro-page-container:not(.workbench-page) .ant-table{width:100%!important;font-size:var(--dental-body-size)}.ant-pro-page-container:not(.workbench-page) .ant-table-container table{width:100%!important}.ant-pro-page-container:not(.workbench-page) .ant-table-wrapper .ant-table-thead>tr>th{min-height:30px;padding:4px 6px!important;font-size:var(--dental-body-size);font-weight:600;line-height:20px;vertical-align:middle}.ant-pro-page-container:not(.workbench-page) .ant-table-wrapper .ant-table-tbody>tr>td{height:38px;padding:4px 6px!important;font-size:var(--dental-body-size);line-height:20px;vertical-align:middle}.ant-pro-page-container:not(.workbench-page) .ant-table-wrapper .ant-table-cell{overflow-wrap:anywhere;word-break:break-word}.ant-pro-page-container:not(.workbench-page) .ant-table-wrapper .ant-table-cell-ellipsis{min-width:0}.ant-pro-page-container:not(.workbench-page) .ant-table-wrapper .ant-typography-ellipsis{max-width:100%;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.ant-pro-page-container:not(.workbench-page) .ant-table-wrapper .ant-table-cell .ant-btn-link{min-height:22px;height:auto;padding-inline:3px;font-size:var(--dental-body-size);line-height:20px}.ant-pro-page-container:not(.workbench-page) .ant-btn{height:var(--dental-control-height);padding-inline:10px;font-size:var(--dental-body-size)}.ant-pro-page-container:not(.workbench-page) .ant-btn-sm{height:var(--dental-control-height-sm);padding-inline:7px;font-size:var(--dental-secondary-size)}.ant-pro-page-container:not(.workbench-page) .ant-input,.ant-pro-page-container:not(.workbench-page) .ant-input-affix-wrapper,.ant-pro-page-container:not(.workbench-page) .ant-select-single .ant-select-selector,.ant-pro-page-container:not(.workbench-page) .ant-picker,.ant-pro-page-container:not(.workbench-page) .ant-input-number,.ant-pro-page-container:not(.workbench-page) .ant-input-number-affix-wrapper{min-height:var(--dental-control-height)!important;font-size:var(--dental-body-size)}.ant-pro-page-container:not(.workbench-page) .ant-select-single{height:var(--dental-control-height);font-size:var(--dental-body-size)}.ant-pro-page-container:not(.workbench-page) .ant-form-item{margin-bottom:6px}.ant-pro-page-container:not(.workbench-page) .ant-form-item .ant-form-item-label>label,.ant-pro-page-container:not(.workbench-page) .ant-checkbox-wrapper,.ant-pro-page-container:not(.workbench-page) .ant-radio-wrapper{font-size:var(--dental-body-size)}.ant-pro-page-container:not(.workbench-page) .ant-form-item .ant-form-item-label>label{min-height:var(--dental-control-height);line-height:16px}.ant-pro-page-container:not(.workbench-page) .ant-tabs-top>.ant-tabs-nav{margin-bottom:6px}.ant-pro-page-container:not(.workbench-page) .ant-tabs .ant-tabs-tab{margin-inline-start:14px;padding:6px 0;font-size:var(--dental-body-size)}.ant-pro-page-container:not(.workbench-page) .ant-tag{margin-inline-end:3px;padding-inline:4px;font-size:12px;line-height:18px}.ant-pro-page-container:not(.workbench-page) .ant-space{column-gap:var(--dental-space-sm);row-gap:var(--dental-space-sm)}.ant-pro-page-container:not(.workbench-page) .ant-pro-table-list-toolbar{min-height:32px;padding-block:4px!important}.ant-pro-page-container:not(.workbench-page) .ant-pro-table-list-toolbar-title{font-size:var(--dental-section-title-size)!important;line-height:22px!important}.ant-pro-page-container:not(.workbench-page) .ant-pagination{margin-block:6px!important;font-size:12px}.ant-pro-page-container:not(.workbench-page) .ant-statistic-title{margin-bottom:2px;font-size:12px}.ant-pro-page-container:not(.workbench-page) .ant-statistic-content{font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ant-pro-page-container:not(.workbench-page) .clinic-summary-grid{display:grid;gap:4px;align-items:center;min-width:0;overflow:hidden}.ant-pro-page-container:not(.workbench-page) .clinic-summary-pill{display:grid;grid-template-columns:minmax(0,1fr) 3ch 1em;gap:2px;align-items:center;min-width:0;min-height:26px;padding:0 4px;border:1px solid #e7edf5;border-radius:4px;background:#fff;white-space:nowrap}.ant-pro-page-container:not(.workbench-page) .clinic-summary-label,.ant-pro-page-container:not(.workbench-page) .clinic-summary-unit{min-width:0;color:#667085;font-size:11px;font-weight:400;line-height:1.2}.ant-pro-page-container:not(.workbench-page) .clinic-summary-value{width:3ch;font-size:11px!important;font-weight:700;line-height:1.2!important;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.patient-management-page .patient-list-table-wrap{overflow-x:hidden;overflow-y:auto}.patient-management-page .patient-list-table{width:100%;table-layout:fixed;font-size:13px!important}.patient-management-page .patient-list-table th{height:30px!important;padding:4px 6px!important;font-size:13px;font-weight:600!important;line-height:1.25;overflow-wrap:anywhere}.patient-management-page .patient-list-table td{height:40px!important;padding:4px 6px!important;font-size:13px;line-height:18px;overflow-wrap:anywhere}.patient-management-page .patient-summary-strip .ant-col{min-width:0;padding:6px 10px!important}.patient-management-page .patient-filter-bar{gap:6px!important;padding:6px 8px!important}.patient-management-page .patient-list-table .ant-avatar{flex:0 0 auto}.patient-management-page .patient-list-table .ant-space{max-width:100%}.patient-management-page .patient-list-table .patient-operation-space{column-gap:2px!important;row-gap:0!important}.patient-management-page .patient-name-link{max-width:100%;height:auto!important;white-space:normal;overflow-wrap:anywhere}.appointment-page .appointment-toolbar{display:grid;grid-template-columns:220px max-content minmax(0,1fr);gap:4px;align-items:center;min-width:0}.appointment-page .appointment-toolbar .ant-space,.appointment-page .appointment-item-legend{flex-wrap:nowrap!important}.appointment-page .appointment-legend-wrap{min-width:0}.appointment-page .appointment-item-legend{display:flex;justify-content:flex-start;min-width:0}.appointment-page .appointment-item-legend .ant-tag{margin-inline-end:0;padding-inline:4px;font-size:12px;white-space:nowrap}.appointment-page .appointment-sidebar{width:224px;flex:0 0 224px;height:100%;min-height:0}.appointment-page .appointment-sidebar .ant-picker-calendar-header{gap:4px;padding:2px 0 5px!important}.appointment-page .appointment-sidebar .ant-picker-calendar-year-select{width:72px!important}.appointment-page .appointment-sidebar .ant-picker-calendar-month-select{width:58px!important}.appointment-page .appointment-sidebar .ant-picker-calendar-mode-switch{margin-inline-start:0!important}.appointment-page .appointment-sidebar .ant-picker-calendar-mode-switch .ant-radio-button-wrapper{height:26px;padding-inline:7px;line-height:24px}.appointment-page .appointment-sidebar .ant-picker-content th,.appointment-page .appointment-sidebar .ant-picker-cell{padding-block:0!important}.appointment-page .appointment-sidebar .ant-picker-content thead tr{height:24px!important}.appointment-page .appointment-sidebar .ant-picker-content tbody tr{height:28px!important}.appointment-page .appointment-sidebar .ant-picker-content th{height:24px!important;line-height:24px!important}.appointment-page .appointment-sidebar .ant-picker-cell-inner{min-width:22px!important;height:22px!important;line-height:22px!important}.appointment-page .appointment-sidebar .ant-picker-panel{padding-block:0!important}.appointment-page .appointment-sidebar .ant-tabs-top>.ant-tabs-nav{margin:2px 0 4px!important}.appointment-page .appointment-sidebar .ant-tabs-tab{padding-block:4px!important}.appointment-page .appointment-sidebar .ant-checkbox-wrapper{min-height:20px;line-height:20px}@media (max-width: 1200px){.appointment-page .appointment-toolbar{grid-template-columns:150px max-content minmax(0,1fr)}.appointment-page .appointment-toolbar .ant-select,.appointment-page .appointment-toolbar .ant-input-affix-wrapper{width:150px!important}.appointment-page .appointment-item-legend{gap:2px!important}.appointment-page .appointment-item-legend .ant-tag{padding-inline:2px;font-size:10px}.appointment-page .appointment-legend-marker{display:none!important}}.inventory-lab-page .inventory-lab-summary{display:grid;grid-template-columns:repeat(7,minmax(76px,1fr));gap:4px;margin-bottom:6px}.inventory-lab-page .inventory-lab-stat,.points-system-page .points-summary-stat{display:grid;grid-template-columns:minmax(0,1fr) minmax(3ch,max-content);gap:4px;align-items:center;min-height:28px;padding:4px 6px!important;border:1px solid #e5e7eb;border-radius:4px;background:#fff}.inventory-lab-page .inventory-lab-stat span,.points-system-page .points-summary-stat>div{color:#667085!important;font-size:11px;font-weight:400}.inventory-lab-page .inventory-lab-stat strong,.points-system-page .points-summary-stat strong{font-size:11px!important;font-weight:700;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-lab-page .lab-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 130px max-content;gap:4px;margin-bottom:4px}.inventory-lab-page.operations-full-page>.ant-pro-page-container-warp-page-header{display:none!important}.inventory-lab-page.operations-full-page .ant-pro-page-container-children-container{min-height:0;padding-top:0!important}.inventory-lab-page.lab-full-page .lab-orders-table.adaptive-data-table-empty,.inventory-lab-page.lab-full-page .lab-orders-table .ant-table-placeholder .ant-table-cell{min-height:calc(100vh - 180px);height:calc(100vh - 180px)!important}.inventory-lab-page.inventory-full-page .inventory-main-table .ant-table-placeholder .ant-table-cell{min-height:calc(100vh - 170px);height:calc(100vh - 170px)!important}.inventory-lab-page .lab-cell-sub{margin-top:1px;overflow:hidden;color:#8c8c8c;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.inventory-lab-page .lab-tooth{margin-left:5px;color:#667085}.inventory-lab-page .lab-overdue{color:#f5222d;font-weight:600}.lab-order-form .ant-form-item{margin-bottom:8px}.lab-order-form .lab-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.lab-order-detail{margin-bottom:8px}@media (max-width: 1100px){.inventory-lab-page .inventory-lab-summary{grid-template-columns:repeat(4,minmax(76px,1fr))}}.points-system-page{color:#1f2937;font-size:12px}.points-system-page .points-system-title{font-size:16px;font-weight:700;line-height:24px}.points-system-page section{padding:8px!important}.points-system-page table{width:100%;table-layout:fixed;font-size:12px}.points-system-page th,.points-system-page td{padding:5px 6px!important;line-height:1.3;overflow-wrap:anywhere}.points-system-page th{font-weight:600}.doctor-platform-page .doctor-metric-grid{grid-template-columns:minmax(120px,1.25fr) repeat(8,minmax(116px,1fr))}.doctor-platform-page .doctor-metric-pill{grid-template-columns:minmax(0,1fr) 3ch 1em}.doctor-platform-page .doctor-metric-pill.is-doctor-name{grid-template-columns:max-content minmax(0,1fr) 0}.doctor-platform-page .doctor-metric-pill.is-doctor-name .clinic-summary-value{width:auto;min-width:0;overflow-wrap:anywhere}.nurse-workload-page .ant-statistic-content,.inventory-operations-page .ant-statistic-content{font-size:14px;font-weight:700}.nurse-workload-page .ant-page-header,.nurse-workload-page .ant-pro-page-container-warp-page-header{padding:0 8px!important}.nurse-workload-page .ant-page-header-heading{min-height:24px;margin:0}.nurse-workload-page .ant-page-header-heading-left{align-items:center;min-height:24px}.nurse-workload-page .ant-pro-page-container-children-container{padding-top:0!important}.nurse-workload-analysis-page>.ant-pro-page-container-warp-page-header{display:none!important}.nurse-workload-page .nurse-workload-toolbar{margin-bottom:4px}.nurse-workload-page .ant-pro-card,.inventory-operations-page .inventory-summary-panel{min-width:0}.nurse-workload-page .nurse-workload-overview{display:flex;flex-direction:column;gap:4px;width:100%;min-height:0}.nurse-workload-page .nurse-workload-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:260px}.nurse-workload-page .nurse-workload-chart-card{display:flex;flex-direction:column;height:270px;min-height:0}.nurse-workload-page .nurse-workload-chart-card>.ant-pro-card-header{min-height:28px;padding:2px 8px}.nurse-workload-page .nurse-workload-chart-card>.ant-pro-card-body{display:flex;flex:1 1;height:auto!important;min-height:0;padding:4px 8px 8px}.nurse-workload-page .nurse-workload-chart-canvas{flex:1 1;width:100%;min-width:0;min-height:0;overflow:auto}.nurse-workload-page .nurse-workload-chart-canvas>div{height:100%!important}.nurse-workload-page .nurse-rank-chart{display:grid;align-content:start;width:100%;gap:3px;padding:2px 0}.nurse-workload-page .nurse-rank-row{display:grid;grid-template-columns:minmax(64px,110px) minmax(80px,1fr) 60px;gap:6px;align-items:center;min-height:20px}.nurse-workload-page .nurse-rank-label{overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap}.nurse-workload-page .nurse-rank-track{display:block;height:10px;overflow:hidden;border-radius:2px;background:#f2f4f7}.nurse-workload-page .nurse-rank-track i{display:block;height:100%;border-radius:inherit}.nurse-workload-page .nurse-rank-row b{color:#1f2937;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inventory-operations-page .inventory-summary-panel .ant-col{padding:8px 10px!important}.inventory-operations-page .inventory-fixed-table .ant-table-cell,.inventory-lab-page .ant-table-cell,.nurse-workload-page .ant-table-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.system-settings-compact-page .exam-settings-table,.system-settings-compact-page .treatment-plan-compact-table,.system-settings-compact-page .patient-settings-table,.system-settings-compact-page .billing-settings-table{width:100%!important;min-width:0!important;table-layout:fixed;font-size:12px}.system-settings-compact-page .exam-settings-table th,.system-settings-compact-page .exam-settings-table td,.system-settings-compact-page .treatment-plan-compact-table th,.system-settings-compact-page .treatment-plan-compact-table td,.system-settings-compact-page .patient-settings-table th,.system-settings-compact-page .patient-settings-table td,.system-settings-compact-page .billing-settings-table th,.system-settings-compact-page .billing-settings-table td{height:30px!important;padding:4px 6px!important;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.system-settings-compact-page .ant-typography{font-size:12px}.doctor-platform-page table{width:100%!important;min-width:0!important;table-layout:fixed!important;font-size:12px}.doctor-platform-page table th,.doctor-platform-page table td{padding:4px 6px!important;font-size:12px;line-height:1.3;white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip!important}.doctor-platform-page [style*="overflow-x: auto"]{overflow-x:hidden!important}.doctor-platform-page [style*="font-size: 20px"],.doctor-platform-page [style*="font-size: 18px"]{font-size:14px!important;font-weight:700!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html,body,#root,body *:not(.anticon):not(svg):not(path){font-size:12px!important}body .ant-page-header-heading-title,body .ant-pro-page-container-warp-page-header .ant-page-header-heading-title{font-size:14px!important;line-height:20px}body .ant-pro-card-title,body .ant-card-head-title,body .ant-pro-table-list-toolbar-title,body .ant-modal-title,body h1,body h2,body h3,body h4,body h5,body h6{font-size:13px!important}body .ant-typography-secondary,body .ant-form-item-extra,body .ant-form-item-explain,body .ant-empty-description,body .ant-pagination,body .ant-tag{font-size:11px!important}.anticon{font-size:14px}body .reception-page .home-portal-request-reply,body .reception-page .home-portal-request-reply span,body .reception-page .home-portal-request-reply small{font-size:11px!important;line-height:16px}.nurse-workload-page .nurse-workload-items-table .ant-table-thead>tr>th{height:26px!important;min-height:26px!important;padding:2px 4px!important;line-height:16px;white-space:nowrap}.nurse-workload-page .nurse-workload-items-table .ant-table-tbody>tr>td{height:30px!important;padding:2px 4px!important;line-height:16px;white-space:nowrap}.nurse-workload-page .nurse-workload-items-table .nurse-workload-remark-cell{white-space:normal!important;overflow-wrap:anywhere}.nurse-workload-page .nurse-workload-items-table .ant-tag{min-height:18px;margin-inline-end:0;padding-inline:3px;line-height:16px}.nurse-workload-page .nurse-workload-items-table .ant-btn-link{min-height:20px;height:20px;padding-inline:2px;line-height:18px}body .ant-table-wrapper .ant-table-thead>tr>th{height:28px!important;min-height:28px!important;padding:2px 4px!important;line-height:18px;vertical-align:middle}body .ant-table-wrapper .ant-table-tbody>tr>td{height:32px;padding:2px 4px!important;line-height:18px;vertical-align:middle}body .ant-btn{min-height:28px;height:28px;padding-block:2px;padding-inline:8px;line-height:20px}body .ant-btn-sm,body .ant-table-wrapper .ant-btn-link{min-height:24px;height:24px;padding-block:1px;padding-inline:4px;line-height:20px}body input.ant-input,body .ant-input-affix-wrapper,body .ant-picker,body .ant-input-number,body .ant-input-number-affix-wrapper,body .ant-select-single,body .ant-select-single .ant-select-selector{min-height:28px!important;height:28px}body textarea.ant-input{height:auto;min-height:52px!important;padding-block:4px;line-height:18px}body .ant-form-item{margin-bottom:4px}body .ant-form-item .ant-form-item-label>label,body .ant-form-item .ant-form-item-control-input{min-height:28px}body .ant-tabs-top>.ant-tabs-nav{margin-bottom:4px}body .ant-tabs .ant-tabs-tab{padding-block:4px}body .ant-tag{min-height:20px;margin-inline-end:3px;padding-inline:3px;line-height:18px}body .ant-list .ant-list-item{padding:4px 6px}body .ant-alert{padding:5px 8px}body .ant-pagination{margin-block:4px!important}body .ant-pagination .ant-pagination-item,body .ant-pagination .ant-pagination-prev,body .ant-pagination .ant-pagination-next{min-width:24px;height:24px;line-height:22px}.reception-page .home-portal-doc-grid{display:flex;flex:1 1;flex-direction:column;gap:3px;min-height:0;overflow:hidden}.reception-page .home-portal-doc-page-card>.ant-pro-card-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.reception-page .home-portal-doc-card{display:flex;gap:4px;align-items:center;min-height:26px;padding:3px 6px;overflow:hidden;border-radius:4px}.reception-page .home-portal-doc-card>.ant-tag,.reception-page .home-portal-doc-card>strong{flex:none}.reception-page .home-portal-doc-card>strong{max-width:180px;margin:0;overflow:hidden;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.reception-page .home-portal-doc-card>p{display:block;flex:1 1;min-width:0;min-height:0;margin:0;overflow:hidden;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.reception-page .home-portal-doc-links{display:flex;flex:0 1 280px;flex-direction:row;gap:4px;min-width:0;min-height:0}.reception-page .home-portal-doc-links a{min-width:0;line-height:18px}.reception-page .home-portal-doc-actions{flex:none;margin-left:auto;margin-top:0;white-space:nowrap}.patient-management-page .patient-management-shell{display:flex;flex-direction:column;gap:3px}.patient-management-page .ant-pro-page-container-children-content{padding:4px 6px 8px}.patient-management-page .patient-summary-strip{display:flex;gap:3px;align-items:center;min-height:30px;padding:2px 4px;background:#fff;border:1px solid #e5eaf2;border-radius:6px}.patient-management-page .patient-summary-title{flex:0 0 52px;white-space:nowrap}.patient-management-page .patient-summary-items{display:grid;flex:1 1;grid-template-columns:repeat(4,minmax(90px,1fr));gap:3px;min-width:0}.patient-management-page .patient-summary-item{display:flex;gap:6px;align-items:center;justify-content:space-between;min-width:0;min-height:24px;padding:1px 6px;border:1px solid #edf1f7;border-radius:4px}.patient-management-page .patient-summary-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-management-page .patient-summary-item>strong{flex:none;min-width:3ch;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.patient-management-page .patient-list-table-wrap{overflow:hidden;background:#fff;border:1px solid #e5eaf2;border-radius:6px}.patient-management-page .patient-list-section-head{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:28px;padding:2px 6px;border-bottom:1px solid #edf1f7}.patient-management-page .patient-list-section-title{display:flex;gap:8px;align-items:center;min-width:0}.patient-management-page .patient-list-section-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-management-page .patient-filter-bar{display:flex;flex-wrap:nowrap;gap:3px!important;align-items:center;min-height:30px;padding:2px 4px!important;overflow:hidden;border-bottom:1px solid #edf1f7}.patient-management-page .patient-filter-bar>.ant-typography{flex:none;white-space:nowrap}.patient-management-page .patient-filter-bar>.ant-input-affix-wrapper{flex:1 1 200px;width:auto!important;min-width:150px}.patient-management-page .patient-filter-bar>.ant-select{flex:0 1 120px;width:auto!important;min-width:82px}.patient-management-page .patient-list-table{font-size:12px!important}.patient-management-page .patient-list-table .ant-table-thead>tr>th{height:28px!important;padding:2px!important;font-size:12px!important;line-height:18px;vertical-align:middle}.patient-management-page .patient-list-table .ant-table-tbody>tr>td{height:32px!important;padding:1px 2px!important;font-size:12px!important;line-height:18px;vertical-align:middle}.patient-management-page .patient-list-table .patient-operation-space{flex-wrap:nowrap!important;column-gap:1px!important;white-space:nowrap}.patient-management-page .patient-list-table .patient-operation-space .ant-btn-link{min-height:20px;height:20px;padding-inline:2px;line-height:18px}.patient-management-page .patient-name-link{flex:none;max-width:72px;overflow:hidden;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.patient-management-page .patient-cell,.patient-management-page .patient-name-info{display:flex;gap:2px;align-items:center;min-width:0;flex-wrap:nowrap}.patient-management-page .patient-name-info{overflow:hidden}.patient-detail-page{display:flex;flex-direction:column;gap:8px}.patient-detail-head-card{margin-bottom:0}.patient-detail-head-card>.ant-pro-card-body{padding:10px 12px}.patient-detail-head{display:grid;grid-template-columns:58px minmax(180px,.8fr) minmax(520px,1.8fr);gap:12px;align-items:center}.patient-detail-head-main{min-width:0}.patient-detail-head-main h4.ant-typography{margin:0;font-size:18px;line-height:24px}.patient-detail-head-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.patient-detail-head-grid>div,.patient-detail-status-item{min-width:0;padding:6px 8px;background:#f8fafc;border:1px solid #e5eaf2;border-radius:6px}.patient-detail-head-grid span,.patient-detail-status-item span{display:block;overflow:hidden;color:#6b7280;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.patient-detail-head-grid strong,.patient-detail-status-item strong{display:block;overflow:hidden;color:#1f2937;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.patient-detail-alert-line{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.patient-detail-overview{display:flex;flex-direction:column;gap:8px}.patient-detail-status-card>.ant-pro-card-body,.patient-detail-action-card>.ant-pro-card-body,.patient-detail-panel>.ant-pro-card-body{padding:10px}.patient-detail-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.patient-detail-action-card>.ant-pro-card-body{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.patient-detail-overview-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:8px}.patient-detail-panel{min-height:210px}.patient-detail-latest-visit,.patient-detail-reminders{display:flex;flex-direction:column;gap:8px}.patient-detail-latest-visit small{color:#6b7280}@media (max-width: 1200px){.patient-detail-head,.patient-detail-overview-grid{grid-template-columns:1fr}.patient-detail-status-grid,.patient-detail-head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.patient-management-page .patient-filter-bar{flex-wrap:wrap;overflow:visible}}.doctor-platform-queue-card .ant-pro-card-header{min-height:28px!important;padding:2px 6px!important}.doctor-platform-queue-card .ant-pro-card-title{line-height:20px}.doctor-platform-queue-table .ant-table-thead>tr>th{height:24px!important;padding:1px!important;line-height:16px}.doctor-platform-queue-table .ant-table-tbody>tr{height:34px!important}.doctor-platform-queue-table .ant-table-tbody>tr>td{height:34px!important;padding:1px!important;line-height:14px;vertical-align:middle}.doctor-platform-queue-table .doctor-platform-visit-purpose{display:block;width:6em;max-width:100%;margin-inline:auto;overflow:hidden;line-height:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.doctor-platform-queue-table .ant-space-vertical{gap:0!important}.doctor-platform-queue-table .doctor-platform-patient-name-line{width:100%;height:14px;line-height:14px;text-align:center}.doctor-platform-queue-table .doctor-platform-patient-name-anchor{position:relative;display:inline-block;line-height:14px}.doctor-platform-queue-table .doctor-platform-patient-name-tags{position:absolute;top:50%;left:100%;display:inline-flex;gap:1px;align-items:center;margin-left:2px;line-height:14px;transform:translateY(-50%);white-space:nowrap}.doctor-platform-queue-table .ant-tag{min-height:16px;margin-inline-end:0;padding-inline:2px;line-height:14px}.doctor-platform-queue-table .ant-pagination{margin:3px 4px!important}.reception-page .home-portal-request-list .home-portal-request-line{display:grid;grid-template-columns:38px minmax(72px,140px) 62px minmax(120px,1fr) 42px 42px 78px;gap:4px;align-items:center;width:100%;min-width:0}.reception-page .home-portal-request-line>strong,.reception-page .home-portal-request-meta>small{min-width:0;overflow:hidden;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.reception-page .home-portal-request-line>strong{text-align:left}.reception-page .home-portal-request-meta>small{color:#8c8c8c;text-align:left}.reception-page .home-portal-request-meta{display:flex;gap:4px;align-items:center;justify-content:flex-end;min-width:0;overflow:hidden}.reception-page .home-portal-request-meta>.ant-tag{flex:none;max-width:88px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-page .home-portal-request-meta>small{flex:0 1 auto}.reception-page .home-portal-header-action.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:78px;min-width:78px;height:26px;padding:2px 7px;line-height:18px;white-space:nowrap}.reception-page .home-portal-request-priority,.reception-page .home-portal-request-status,.reception-page .home-portal-request-processed>.ant-tag,.reception-page .home-portal-request-attachment>.ant-tag{width:100%;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.reception-page .home-portal-request-attachment,.reception-page .home-portal-request-processed{display:flex;align-items:center;justify-content:center;min-width:0;min-height:18px}.reception-page .home-portal-request-actions{justify-content:flex-end;min-width:0;white-space:nowrap}.reception-page .home-portal-request-actions .ant-btn-link{min-height:20px;height:20px;padding-inline:2px;line-height:18px}@media (max-width: 900px){.reception-page .home-portal-request-list .home-portal-request-line{grid-template-columns:36px minmax(62px,105px) 54px minmax(80px,1fr) 40px 40px 70px;gap:3px}}body .ant-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:26px;min-height:26px;padding-block:0;line-height:1.2;white-space:nowrap}body .ant-btn-sm,body .ant-table-wrapper .ant-btn-link{height:22px;min-height:22px}body input.ant-input:not(textarea){box-sizing:border-box;height:28px;min-height:28px!important;padding-block:0!important;line-height:26px}body .ant-input-affix-wrapper{display:inline-flex;align-items:center;box-sizing:border-box;height:28px;min-height:28px!important;padding-block:0!important}body .ant-input-affix-wrapper>input.ant-input{height:26px;min-height:0!important;padding-block:0!important;line-height:26px}body .ant-input-prefix,body .ant-input-suffix,body .ant-input-password-icon{display:inline-flex;align-items:center;justify-content:center;align-self:stretch}body .ant-select-single,body .ant-select-single .ant-select-selector{box-sizing:border-box;height:28px!important;min-height:28px!important}body .ant-select-single .ant-select-selector{display:flex;align-items:center;padding-block:0!important}body .ant-select-single .ant-select-selection-wrap,body .ant-select-single .ant-select-selection-search,body .ant-select-single .ant-select-selection-search-input,body .ant-select-single .ant-select-selection-item,body .ant-select-single .ant-select-selection-placeholder{height:26px!important;min-height:0!important;line-height:26px!important}body .ant-picker,body .ant-input-number,body .ant-input-number-affix-wrapper{display:inline-flex;align-items:center;box-sizing:border-box;height:28px;min-height:28px!important;padding-block:0!important}body .ant-picker-input,body .ant-picker-input>input{height:26px;line-height:26px}body .ant-input-number-input-wrap,body .ant-input-number-input{height:26px}body .ant-input-number-input{padding-block:0;line-height:26px}body .ant-checkbox-wrapper,body .ant-radio-wrapper,body .ant-switch{align-items:center}body .ant-tag{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-height:20px;padding-block:0;line-height:18px;vertical-align:middle}body textarea.ant-input{height:auto!important;min-height:52px!important;padding-block:4px!important;line-height:18px}body .ant-table-wrapper .ant-table-cell{vertical-align:middle}body .dental-login-page .ant-input-affix-wrapper{height:32px;min-height:32px!important}body .dental-login-page .ant-input-affix-wrapper>input.ant-input{height:30px;min-height:0!important;line-height:30px}body .dental-login-page .ant-btn-lg{height:32px;min-height:32px}body .ant-pro-layout .ant-pro-global-header-logo h1,body .ant-pro-layout .ant-pro-sider-logo h1{font-size:14px!important;font-weight:600!important;line-height:16px}body .ant-pro-setting-drawer-handle{display:none!important}body .global-layout-settings-trigger.ant-btn{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;color:#262626;border-radius:4px}body .global-layout-settings-trigger.ant-btn:hover,body .global-layout-settings-trigger.ant-btn:focus-visible{color:#1677ff;background:#f2f4f7}body .global-layout-settings-trigger .anticon{display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.ant-pro-layout:has(.reception-page){height:auto;min-height:100dvh;overflow:visible}.ant-pro-layout:has(.reception-page)>.ant-layout{min-height:100dvh;overflow:visible}.ant-pro-layout:has(.reception-page) .ant-layout-content:has(.reception-page){flex-grow:0;flex-shrink:0;flex-basis:calc(100dvh - 42px);height:calc(100dvh - 42px);min-height:calc(100dvh - 42px);overflow:hidden}.reception-page.dental-fill-page,.reception-page>.ant-pro-grid-content,.reception-page>.ant-pro-grid-content>.ant-pro-grid-content-children,.reception-page .ant-pro-page-container-children-container,.reception-page .ant-pro-page-container-children-content{display:flex;flex:1 1 auto;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden}body:has(.reception-page){overflow-y:auto;scrollbar-width:none}body:has(.reception-page)::-webkit-scrollbar{display:none}.ant-pro-layout:has(.reception-page) .clinic-system-footer{display:flex;min-height:28px;align-items:center;justify-content:center;gap:10px;padding:4px 12px;font-size:9px;line-height:16px;white-space:nowrap}.ant-pro-layout:has(.reception-page) .clinic-system-footer-copyright{margin-bottom:0}.ant-pro-layout:has(.reception-page) .clinic-system-footer-meta{gap:3px 7px;flex-wrap:nowrap;font-size:9px}.reception-page .ant-pro-page-container-children-content{padding:clamp(3px,.55dvh,6px)}.reception-page .home-portal-shell,.reception-page .home-portal-grid,.reception-page .home-portal-bottom-grid{height:100%;overflow:hidden;gap:clamp(3px,.55dvh,6px)}.reception-page .home-portal-card{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.reception-page .home-portal-card>.ant-pro-card-header{flex:0 0 auto;min-height:clamp(28px,3.8dvh,34px);padding:clamp(2px,.45dvh,4px) 8px}.reception-page .home-portal-card>.ant-pro-card-body{display:flex;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column;padding:clamp(3px,.55dvh,6px) 7px!important;overflow:hidden}.reception-page .home-portal-page-list,.reception-page .home-portal-request-list,.reception-page .home-portal-doc-grid{min-height:0;overflow:hidden auto;scrollbar-width:none}.reception-page .home-portal-page-list::-webkit-scrollbar,.reception-page .home-portal-request-list::-webkit-scrollbar,.reception-page .home-portal-doc-grid::-webkit-scrollbar{display:none}.reception-page .home-portal-notice-list,.reception-page .home-portal-request-list,.reception-page .home-portal-doc-grid{gap:clamp(1px,.35dvh,3px)}.reception-page .home-portal-notice-list .home-portal-notice-list-item,.reception-page .home-portal-request-list .home-portal-list-item,.reception-page .home-portal-doc-card{flex:0 0 clamp(22px,3.15dvh,26px);min-height:clamp(22px,3.15dvh,26px);height:clamp(22px,3.15dvh,26px);padding:2px 5px}.reception-page .home-portal-card-pager{flex:0 0 clamp(24px,3.5dvh,29px);min-height:24px;gap:5px;padding-top:clamp(2px,.35dvh,4px)}.reception-page .home-portal-card-pager .ant-btn{min-width:52px}.reception-page .home-portal-duty-card>.ant-pro-card-body{gap:clamp(3px,.55dvh,7px)}.reception-page .home-portal-duty-today{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:clamp(5px,.8dvh,8px);overflow:hidden}.reception-page .home-portal-duty-today>.ant-empty{display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;flex-direction:column;margin-block:0}.reception-page .home-portal-duty-today .ant-empty-image{height:clamp(30px,5.5dvh,48px);margin-bottom:3px}.reception-page .home-portal-duty-slots{gap:clamp(2px,.45dvh,5px);margin-top:clamp(3px,.55dvh,6px)}.reception-page .home-portal-duty-slot,.reception-page .home-portal-duty-row{min-height:clamp(22px,3.15dvh,26px)}.reception-page .home-portal-duty-upcoming{flex:0 1 auto;gap:3px;overflow:hidden auto;scrollbar-width:none}.reception-page .home-portal-duty-upcoming::-webkit-scrollbar{display:none}@media (max-height: 780px){.reception-page .home-portal-card>.ant-pro-card-header{min-height:27px;padding-block:2px}.reception-page .home-portal-card>.ant-pro-card-body{padding-block:3px!important}.reception-page .home-portal-header-action.ant-btn{height:24px;min-height:24px}.reception-page .home-portal-notice-list .home-portal-notice-list-item,.reception-page .home-portal-request-list .home-portal-list-item,.reception-page .home-portal-doc-card{flex-basis:22px;min-height:22px;height:22px}.reception-page .home-portal-card-pager{flex-basis:24px;min-height:24px}}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.p-6{padding:calc(var(--spacing) * 6)}.break-all{word-break:break-all}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (prefers-color-scheme:dark){.dark\:bg-\[\#141414\]{background-color:#141414}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}
