body .el-input .el-input__wrapper,body .el-select .el-input__wrapper,body .el-input-number .el-input__wrapper,body .el-cascader .el-input__wrapper,body .el-autocomplete .el-input__wrapper{background:#f8fafc;border-radius:8px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #e2e8f0!important}body .el-input .el-input__inner,body .el-input-number .el-input__inner{color:var(--el-text-color-primary);font-weight:500}body .el-input .el-input__wrapper:hover,body .el-select .el-input__wrapper:hover,body .el-input-number .el-input__wrapper:hover,body .el-cascader .el-input__wrapper:hover,body .el-autocomplete .el-input__wrapper:hover{background:#fff;box-shadow:inset 0 0 0 1px #cbd5e1!important}body .el-input .el-input__wrapper.is-focus,body .el-select .el-input__wrapper.is-focus,body .el-input-number .el-input__wrapper.is-focus,body .el-cascader .el-input__wrapper.is-focus,body .el-autocomplete .el-input__wrapper.is-focus{background:#fff;box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 3px rgba(64,158,255,.12)!important}body .el-textarea__inner{background:#f8fafc;border-radius:8px;font-weight:500;transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #e2e8f0}body .el-textarea__inner:hover{background:#fff;box-shadow:inset 0 0 0 1px #cbd5e1}body .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 3px rgba(64,158,255,.12);background:#fff}body .el-input.is-disabled .el-input__wrapper,body .el-input-number.is-disabled .el-input__wrapper,body .el-select.is-disabled .el-input__wrapper{cursor:not-allowed;background:#f1f5f9!important;box-shadow:inset 0 0 0 1px #e2e8f0!important}body .el-input-number__decrease,body .el-input-number__increase{display:none!important}body .el-input-number .el-input__wrapper,body .el-input-number.is-controls-right .el-input__wrapper{padding-left:11px!important;padding-right:11px!important}body .ep-compound-input .el-input__wrapper,body .en-compound-input .el-input__wrapper,body .figma-compound-input .el-input__wrapper{border-radius:0;box-shadow:none!important;background:0 0!important}body .ep-compound-input,body .en-compound-input,body .figma-compound-input{background:#f8fafc;border-radius:8px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #e2e8f0}body .ep-compound-input:hover,body .en-compound-input:hover,body .figma-compound-input:hover{background:#fff;box-shadow:inset 0 0 0 1px #cbd5e1}body .ep-compound-input:focus-within,body .en-compound-input:focus-within,body .figma-compound-input:focus-within{box-shadow:0 0 0 1px var(--el-color-primary) inset, 0 0 0 3px rgba(64,158,255,.12);background:#fff}.figma-field-skin .el-input__wrapper,.figma-field-skin .el-select .el-input__wrapper,.figma-field-skin .el-input-number .el-input__wrapper{border-radius:8px}:root{--ant-date-primary:#1677ff;--ant-date-primary-hover:#4096ff;--ant-date-primary-active:#0958d9;--ant-date-border:#d9d9d9;--ant-date-border-hover:#4096ff;--ant-date-bg:#fff;--ant-date-bg-hover:#fff;--ant-date-bg-disabled:#f5f5f5;--ant-date-text:rgba(0,0,0,.88);--ant-date-text-secondary:rgba(0,0,0,.45);--ant-date-placeholder:rgba(0,0,0,.25);--ant-date-in-range:#e6f4ff;--ant-date-radius:6px;--ant-date-shadow-focus:0 0 0 2px rgba(5,145,255,.1);--ant-date-panel-shadow:0 6px 16px 0 rgba(0,0,0,.08), 0 3px 6px -4px rgba(0,0,0,.12), 0 9px 28px 8px rgba(0,0,0,.05)}body .el-date-editor .el-input__wrapper,body .el-date-editor.el-input__wrapper{min-height:32px;transition:border-color .2s cubic-bezier(.645,.045,.355,1),box-shadow .2s cubic-bezier(.645,.045,.355,1),background .2s cubic-bezier(.645,.045,.355,1);border-radius:var(--ant-date-radius)!important;background:var(--ant-date-bg)!important;box-shadow:0 0 0 1px var(--ant-date-border) inset!important;padding:0 11px!important}body .el-date-editor .el-input__inner,body .el-date-editor .el-range-input{color:var(--ant-date-text);font-weight:400}body .el-date-editor .el-input__inner::placeholder,body .el-date-editor .el-range-input::placeholder{color:var(--ant-date-placeholder)}body .el-date-editor .el-input__prefix,body .el-date-editor .el-input__suffix,body .el-date-editor .el-range__icon,body .el-date-editor .el-range__close-icon,body .el-date-editor .clear-icon{color:var(--ant-date-text-secondary)}body .el-date-editor .el-input__wrapper:hover,body .el-date-editor.el-input__wrapper:hover{background:var(--ant-date-bg-hover)!important;box-shadow:0 0 0 1px var(--ant-date-border-hover) inset!important}body .el-date-editor .el-input__wrapper.is-focus,body .el-date-editor.el-input__wrapper.is-focus,body .el-range-editor.is-active,body .el-range-editor.is-active:hover{background:var(--ant-date-bg)!important;box-shadow:0 0 0 1px var(--ant-date-primary) inset, var(--ant-date-shadow-focus)!important}body .el-date-editor.is-disabled .el-input__wrapper,body .el-date-editor.is-disabled.el-input__wrapper{cursor:not-allowed;background:var(--ant-date-bg-disabled)!important;box-shadow:inset 0 0 0 1px #d9d9d9!important}body .el-range-editor.el-input__wrapper{padding:0 10px!important}body .el-date-editor .el-range-separator{color:var(--ant-date-text-secondary);font-weight:400}body .el-time-picker .el-input__wrapper{min-height:32px;transition:border-color .2s cubic-bezier(.645,.045,.355,1),box-shadow .2s cubic-bezier(.645,.045,.355,1);border-radius:var(--ant-date-radius)!important;background:var(--ant-date-bg)!important;box-shadow:0 0 0 1px var(--ant-date-border) inset!important;padding:0 11px!important}body .el-time-picker .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--ant-date-border-hover) inset!important}body .el-time-picker .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--ant-date-primary) inset, var(--ant-date-shadow-focus)!important}.el-picker__popper.el-popper{--el-datepicker-active-color:var(--ant-date-primary);--el-datepicker-hover-text-color:var(--ant-date-primary-hover);--el-datepicker-inrange-bg-color:var(--ant-date-in-range);--el-datepicker-inrange-hover-bg-color:#bae0ff;--el-datepicker-border-color:#f0f0f0;--el-datepicker-inner-border-color:#f0f0f0;--el-datepicker-off-text-color:rgba(0,0,0,.25);--el-datepicker-header-text-color:rgba(0,0,0,.45);--el-datepicker-icon-color:rgba(0,0,0,.45);--el-timepicker-active-color:var(--ant-date-primary);overflow:hidden;box-shadow:var(--ant-date-panel-shadow)!important;border:1px solid #f0f0f0!important;border-radius:8px!important}.el-picker__popper.el-popper .el-popper__arrow:before{border-color:#f0f0f0!important}.el-picker-panel{color:var(--ant-date-text);border-radius:8px;line-height:1.5715}.el-date-picker__header,.el-date-range-picker__header{padding:8px 12px 0}.el-date-picker__header-label,.el-date-range-picker__header-label{color:var(--ant-date-text);font-size:14px;font-weight:600}.el-date-picker__header-label:hover,.el-date-range-picker__header-label:hover,.el-date-picker__header-label.active,.el-date-range-picker__header-label.active{color:var(--ant-date-primary)}.el-picker-panel__icon-btn{color:var(--ant-date-text-secondary);border-radius:4px;transition:color .2s,background .2s}.el-picker-panel__icon-btn:hover{color:var(--ant-date-text);background:rgba(0,0,0,.04)}.el-date-table th{color:var(--ant-date-text-secondary);border-bottom-color:#f0f0f0;font-weight:500}.el-date-table td .el-date-table-cell__text{border-radius:4px;width:24px;height:24px;line-height:22px}.el-date-table td.available:hover .el-date-table-cell__text{color:var(--ant-date-text);background:rgba(0,0,0,.04)}.el-date-table td.today .el-date-table-cell__text{color:var(--ant-date-primary);border:1px solid var(--ant-date-primary);font-weight:600}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text,.el-date-table td.today.current .el-date-table-cell__text{border-color:transparent}.el-date-table td.current:not(.disabled) .el-date-table-cell__text,.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text,.el-date-table td.selected .el-date-table-cell__text{border-color:transparent;font-weight:500;color:#fff!important;background:var(--ant-date-primary)!important}.el-date-table td.in-range .el-date-table-cell{background:var(--ant-date-in-range)}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{border-radius:4px}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:4px;border-bottom-left-radius:4px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:4px;border-bottom-right-radius:4px}.el-month-table td .el-date-table-cell__text,.el-year-table td .el-date-table-cell__text{border-radius:6px}.el-month-table td .el-date-table-cell__text:hover,.el-year-table td .el-date-table-cell__text:hover{color:var(--ant-date-text);background:rgba(0,0,0,.04)}.el-month-table td.current:not(.disabled) .el-date-table-cell__text,.el-year-table td.current:not(.disabled) .el-date-table-cell__text,.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text,.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background:var(--ant-date-primary)}.el-month-table td.today .el-date-table-cell__text,.el-year-table td.today .el-date-table-cell__text{color:var(--ant-date-primary);border:1px solid var(--ant-date-primary)}.el-picker-panel__shortcut{border-radius:4px;margin:2px 8px;padding-left:8px;font-size:14px}.el-picker-panel__shortcut:hover{color:var(--ant-date-text);background:rgba(0,0,0,.04)}.el-picker-panel__shortcut.active{color:var(--ant-date-primary);background:var(--ant-date-in-range)}.el-picker-panel__footer{border-top:1px solid #f0f0f0;padding:8px 12px}.el-picker-panel__link-btn{font-weight:400;color:var(--ant-date-primary)!important}.el-picker-panel__link-btn:hover{color:var(--ant-date-primary-hover)!important}.el-picker-panel__btn{border:1px solid var(--ant-date-border);color:var(--ant-date-text);border-radius:6px;height:32px;padding:0 15px;font-size:14px;line-height:30px;transition:all .2s cubic-bezier(.645,.045,.355,1)}.el-picker-panel__btn:hover{color:var(--ant-date-primary-hover);border-color:var(--ant-date-primary-hover)}.el-picker-panel__footer .el-button--text,.el-picker-panel__footer .el-button.is-text{color:var(--ant-date-primary)}.el-picker-panel__footer .el-button--primary{--el-button-bg-color:var(--ant-date-primary);--el-button-border-color:var(--ant-date-primary);--el-button-hover-bg-color:var(--ant-date-primary-hover);--el-button-hover-border-color:var(--ant-date-primary-hover);--el-button-active-bg-color:var(--ant-date-primary-active);--el-button-active-border-color:var(--ant-date-primary-active);border-radius:6px;box-shadow:0 2px rgba(5,145,255,.1)}.el-time-panel{border-color:#f0f0f0;border-radius:8px}.el-time-panel__footer{border-top-color:#f0f0f0}.el-time-panel__btn.confirm{color:var(--ant-date-primary);font-weight:600}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:rgba(0,0,0,.04)}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--ant-date-primary);font-weight:600}.filter-section .filter-field .el-date-editor.el-input__wrapper,.filter-field .el-date-editor.el-input__wrapper,.filter-section .filter-field .el-range-editor.el-input__wrapper,.filter-field .el-range-editor.el-input__wrapper,.query-form .el-date-editor.el-input__wrapper,.query-form .el-range-editor.el-input__wrapper{box-sizing:border-box;height:38px;background:var(--ant-date-bg)!important;border-radius:10px!important;min-height:38px!important}.filter-section .filter-field .el-select,.filter-section .filter-field .el-input,.filter-section .filter-field .el-date-editor,.filter-field .el-select,.filter-field .el-input,.filter-field .el-date-editor{width:100%}.filter-section .filter-field .el-select .el-input__wrapper,.filter-section .filter-field .el-input .el-input__wrapper,.filter-section .filter-field .el-date-editor.el-input__wrapper,.filter-section .filter-field .el-range-editor.el-input__wrapper,.filter-field .el-select .el-input__wrapper,.filter-field .el-input .el-input__wrapper,.filter-field .el-date-editor.el-input__wrapper,.filter-field .el-range-editor.el-input__wrapper{box-sizing:border-box;height:38px;border-radius:10px!important;min-height:38px!important;padding:0 12px!important}.filter-section .filter-field .el-date-editor .el-range-input,.filter-field .el-date-editor .el-range-input{height:36px;line-height:36px}.filter-section .filter-field .el-date-editor .el-range-separator,.filter-field .el-date-editor .el-range-separator{color:#64748b;font-weight:500}.filter-section .filter-field label,.filter-field label{color:#475569;letter-spacing:.02em;font-size:12px;font-weight:600}.query-form .el-select,.query-form .el-input,.query-form .el-date-editor{min-width:148px}.query-form .el-select .el-input__wrapper,.query-form .el-input .el-input__wrapper{min-height:36px;border-radius:10px!important}.search-bar .el-select,.search-bar .el-input{min-width:140px}body .el-select .el-select__caret,body .el-select .el-input__suffix .el-icon{color:#94a3b8;transition:color .2s,transform .2s}body .el-select .el-input__wrapper.is-focus .el-select__caret,body .el-select .el-input.is-focus .el-select__suffix .el-icon{color:var(--el-color-primary)}body .el-select .el-input__wrapper.is-focus .el-select__caret{transform:rotate(180deg)}body .el-select .el-input__inner::placeholder{color:#94a3b8;font-weight:400}body .el-select .el-select__tags .el-tag{color:#1e466e;background:#eef4ff;border:1px solid #d4e4ff;border-radius:6px;height:24px;font-size:12px;font-weight:500}body .el-select .el-select__tags .el-tag .el-tag__close{color:#64748b}body .el-select .el-select__tags .el-tag .el-tag__close:hover{color:var(--el-color-primary);background:rgba(64,158,255,.14)}body .el-select .el-select__tags .el-tag--info{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.el-select__popper.el-popper{overflow:hidden;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(15,23,42,.12)!important}.el-select__popper.el-popper .el-select-dropdown{border:none;border-radius:12px}.el-select__popper .el-select-dropdown__list{padding:6px 4px}.el-select-dropdown__item{border-radius:8px;margin:2px 4px;font-weight:500;transition:background .15s,color .15s;color:#334155!important;height:auto!important;padding:8px 12px!important;font-size:13px!important;line-height:1.45!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{color:#1e466e!important;background:#f1f5f9!important}.el-select-dropdown__item.is-selected{color:var(--el-color-primary)!important;background:rgba(64,158,255,.1)!important;font-weight:600!important}.el-select-dropdown__item.is-disabled{color:#cbd5e1!important;background:0 0!important}.el-select__popper.el-popper .el-popper__arrow:before{border-color:#e2e8f0!important}.el-select-dropdown__empty{color:#94a3b8;padding:14px 12px;font-size:13px}.page-hero,.bio-page-hero,.consult-page-hero,.wr-page-hero,.wrr-page-hero,.nm-report-hero,.cnm-hero{display:none!important}.page-hero:has(.page-hero-actions){margin-bottom:6px!important;display:block!important}.consult-page-hero:has(.consult-page-hero__actions){margin-bottom:6px!important;display:block!important}.wrr-page-hero:has(.wrr-page-hero__btn){margin-bottom:6px!important;display:block!important}.page-hero:has(.page-hero-actions) .page-hero-title{display:none!important}.consult-page-hero:has(.consult-page-hero__actions) .consult-page-hero__title-row{display:none!important}.wrr-page-hero:has(.wrr-page-hero__btn) .wrr-page-hero__icon{display:none!important}.wrr-page-hero:has(.wrr-page-hero__btn) .wrr-page-hero__text{display:none!important}.page-hero:has(.page-hero-actions) .page-hero-inner{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:4px 0!important}.consult-page-hero:has(.consult-page-hero__actions) .consult-page-hero__inner{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:4px 0!important}.wrr-page-hero:has(.wrr-page-hero__btn) .wrr-page-hero__inner{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:4px 0!important}.page-hero:has(.page-hero-actions) .page-hero-inner{justify-content:flex-end!important;align-items:center!important;display:flex!important}.consult-page-hero:has(.consult-page-hero__actions) .consult-page-hero__inner--actions{justify-content:flex-end!important;align-items:center!important;display:flex!important}.wrr-page-hero:has(.wrr-page-hero__btn) .wrr-page-hero__title-row{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.wrr-page-hero:has(.wrr-page-hero__btn) .wrr-page-hero__btn{margin-left:auto!important}.ip-hero-actions{justify-content:flex-end!important;gap:8px!important;margin-bottom:6px!important;padding:0!important;display:flex!important}.patient-page,.ip-screening-shell,.op-screening-shell,.comprehensive-assessment,.screen-center{padding:10px 12px 14px!important}.case-main{padding:0 10px 10px!important}.screening-content{padding-top:2px!important}.screening-content>.ip-screening-shell,.screening-content>.op-screening-shell,.screening-content>.comprehensive-assessment,.screening-content>.nutrition-monitoring-page,.screening-content>.nutrition-metrics-page,.screening-content>.cnm-page,.screening-content>.inbody-page,.screening-content>.imm-page,.screening-content>.vit-page,.screening-content>.smart-diagnosis-page,.screening-content>.op-smart-dx,.screening-content>.nutrition-case-report,.screening-content>.ward-round-record,.screening-content>.consultation-container,.screening-content>.nutrition-education-page{min-height:auto!important;padding:4px 0 8px!important}.op-intervention-page .patient-card{box-shadow:none!important;border-radius:8px!important;margin-bottom:8px!important}.filter-section{border-radius:10px!important;margin-bottom:10px!important;padding:10px 12px!important}.filter-header{margin-bottom:8px!important}.filter-grid{gap:8px 10px!important}.table-section{padding:10px 12px 12px!important}.el-card.patient-card{overflow:hidden;border-radius:10px!important;margin-bottom:10px!important;box-shadow:0 1px 8px rgba(30,70,110,.07)!important}.el-card.patient-card>.el-card__body{min-height:56px;overflow-x:auto;flex-flow:row!important;align-items:stretch!important;gap:0!important;padding:0!important;display:flex!important}.patient-card .patient-header{white-space:nowrap;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.22);flex:none;min-height:56px;color:#fff!important;background:linear-gradient(135deg,#1e466e 0%,#2c6e9e 100%)!important;align-items:center!important;gap:10px!important;padding:10px 16px!important;display:flex!important}.op-screening-shell .el-card.patient-card>.el-card__body>.patient-header{color:#134e4a!important;background:linear-gradient(90deg,rgba(13,148,136,.12) 0%,rgba(217,119,6,.08) 100%)!important;border-right:1px solid rgba(120,113,108,.1)!important}.op-screening-shell .el-card.patient-card .patient-name{color:#134e4a!important}.patient-card .patient-name{letter-spacing:.01em;font-size:16px!important;font-weight:700!important;line-height:1.3!important}.patient-card .patient-tag{color:#fff!important;background:rgba(255,255,255,.2)!important;border:none!important;padding:2px 10px!important;font-size:12px!important;line-height:1.3!important}.patient-card .patient-info,.patient-card .patient-info-flex,.patient-card .patient-info-extra{min-width:0;overflow-x:auto;flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:0!important;margin:0!important;padding:8px 6px!important;display:flex!important}.patient-card .patient-info.el-row{display:contents!important}.patient-card .patient-info.el-row>.el-col{flex:none!important;align-items:center!important;width:auto!important;max-width:none!important;padding:0!important;display:flex!important}.patient-card .patient-info.el-row>.el-col>.info-item{border-right:1px solid #e8eef2;width:100%}.patient-card .patient-info-grid,.patient-card .patient-info-grid--form{background:#fff;min-width:0;overflow-x:auto;flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:0!important;margin:0!important;padding:8px 6px!important;display:flex!important}.patient-card .patient-info-grid .grid-item,.patient-card .patient-info-grid .info-item,.patient-card .patient-info-grid--form .grid-item,.patient-card .patient-info-grid--form .info-item{white-space:nowrap;border-right:1px solid #e8eef2;flex:none;min-width:88px;text-align:center!important;padding:4px 12px!important}.patient-card .screening-date,.patient-card .card-date-row{white-space:nowrap;border-left:1px solid #e8eef2;flex:none;background:#f8fafc!important;border-top:none!important;align-items:center!important;margin:0!important;padding:8px 14px!important;font-size:13px!important;line-height:1.35!important;display:flex!important}.patient-card .patient-info-cols-4,.patient-card .patient-info-cols-6,.patient-card .patient-info-cols-7,.patient-card .patient-info-cols-8,.patient-card .patient-info-cols-9{grid-template-columns:unset!important;flex-wrap:nowrap!important;display:flex!important}.patient-card .info-item{white-space:nowrap;border-right:1px solid #e8eef2;flex:none;min-width:88px;text-align:center!important;padding:4px 12px!important}.patient-card .info-item:last-child{border-right:none}.patient-card .patient-info-flex .info-item{min-width:92px}.patient-card .info-label{color:#64748b!important;margin-bottom:3px!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}.patient-card .info-value{text-overflow:ellipsis;max-width:160px;overflow:hidden;color:#1e293b!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important}.patient-card .diet-order-item .info-value,.patient-card .diagnosis-item .info-value{max-width:220px}.patient-card .patient-info .el-col{flex:none!important;width:auto!important;max-width:none!important;padding:0 12px!important}.screen-center .patient-banner{border-radius:8px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;padding:6px 12px!important;display:flex!important}.screen-center .patient-banner__main{flex:1;min-width:0;flex-direction:row!important;align-items:center!important;gap:12px!important;display:flex!important}.screen-center .patient-banner__avatar,.screen-center .patient-banner__tag{display:none!important}.screen-center .patient-banner__info{min-width:0;overflow-x:auto;flex-flow:row!important;align-items:center!important;gap:14px!important;display:flex!important}.screen-center .patient-banner__name{white-space:nowrap;font-size:14px!important}.screen-center .patient-banner__meta{flex-flow:row!important;gap:12px!important;font-size:12px!important;display:flex!important}.screen-center .patient-banner__meta span{white-space:nowrap}.patient-info-flex{overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.patient-info-flex .info-item{min-width:80px;flex:none!important}.patient-info-grid{overflow-x:auto;flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.patient-info-grid .info-block,.patient-info-grid .grid-item{flex:none;min-width:72px}.el-card.patient-hero-card{border-radius:8px!important;margin-bottom:8px!important}.el-card.patient-hero-card>.el-card__body{overflow-x:auto;flex-flow:row!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important}.patient-hero-card .patient-hero{border-right:1px solid #e8eef2;flex:none;border-bottom:none!important;margin:0!important;padding:6px 12px!important}.patient-hero-card .patient-name{margin-bottom:0!important;font-size:16px!important;font-weight:700!important}.patient-hero-card .patient-tags,.patient-hero-card .patient-metrics{display:none!important}.patient-hero-card .patient-info-grid{min-width:0;overflow-x:auto;flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:0!important;padding:6px 4px!important;display:flex!important}.patient-hero-card .info-cell{white-space:nowrap;text-align:center;border-right:1px solid #e8eef2;flex:none;min-width:72px;padding:0 10px!important}.patient-hero-card .info-cell:last-child{border-right:none}.patient-hero-card .info-cell-label{color:#64748b;line-height:1.25;display:block;font-size:12px!important}.patient-hero-card .info-cell-value{color:#1e293b;text-overflow:ellipsis;max-width:160px;display:block;overflow:hidden;font-size:14px!important;font-weight:600!important}.patient-hero-card .latest-measure-bar{display:none!important}.el-card.nm-patient-card,.el-card.cnm-patient-card{border-radius:8px!important;margin-bottom:8px!important}.el-card.nm-patient-card>.el-card__body,.el-card.cnm-patient-card>.el-card__body{overflow-x:auto;flex-flow:row!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important}.nm-patient-card .nm-patient-head,.cnm-patient-card .cnm-patient-head{white-space:nowrap;border-right:1px solid #e8eef2;flex:none;align-items:center!important;gap:8px!important;padding:6px 12px!important;display:flex!important}.nm-patient-card .nm-patient-name,.cnm-patient-card .cnm-patient-name{font-size:16px!important;font-weight:700!important}.nm-patient-card .nm-dx-tag,.cnm-patient-card .cnm-dx-tag{display:none!important}.nm-patient-card .nm-patient-grid,.cnm-patient-card .cnm-patient-grid{min-width:0;overflow-x:auto;flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:0!important;margin:0!important;padding:6px 4px!important;display:flex!important}.nm-patient-card .nm-patient-grid .el-col,.cnm-patient-card .cnm-patient-grid .el-col{flex:none!important;width:auto!important;max-width:none!important;padding:0 10px!important}.nm-patient-card .nm-kv,.cnm-patient-card .cnm-kv{text-align:center;white-space:nowrap;border-right:1px solid #e8eef2;padding-right:10px}.nm-patient-card .nm-k,.cnm-patient-card .cnm-k{color:#64748b;display:block;font-size:12px!important}.nm-patient-card .nm-v,.cnm-patient-card .cnm-v{color:#1e293b;display:block;font-size:14px!important;font-weight:600!important}.smart-diagnosis-page .header-card,.op-smart-dx .header-card{border-radius:8px!important;margin-bottom:8px!important}.smart-diagnosis-page .header-card .title-wrap,.op-smart-dx .header-card .title-wrap{display:none!important}.smart-diagnosis-page .header-card .el-card__body,.op-smart-dx .header-card .el-card__body{padding:6px 10px!important}.smart-diagnosis-page .header-card .hero,.op-smart-dx .header-card .hero{justify-content:flex-end!important;margin:0!important;display:flex!important}.smart-diagnosis-page .info-card,.op-smart-dx .info-card{border-radius:8px!important;margin-bottom:8px!important}.smart-diagnosis-page .info-card .el-card__header,.op-smart-dx .info-card .el-card__header{display:none!important}.smart-diagnosis-page .info-card .el-card__body,.op-smart-dx .info-card .el-card__body{padding:6px 8px!important}.smart-diagnosis-page .info-card .el-descriptions__body,.op-smart-dx .info-card .el-descriptions__body{overflow-x:auto}.smart-diagnosis-page .info-card .el-descriptions__table,.op-smart-dx .info-card .el-descriptions__table{flex-wrap:nowrap!important;display:flex!important}.smart-diagnosis-page .info-card .el-descriptions__cell,.op-smart-dx .info-card .el-descriptions__cell{white-space:nowrap;flex:none;padding:4px 10px!important}.smart-diagnosis-page .info-card .el-descriptions__label,.op-smart-dx .info-card .el-descriptions__label{padding-bottom:2px!important;font-size:12px!important}.smart-diagnosis-page .info-card .el-descriptions__content,.op-smart-dx .info-card .el-descriptions__content{font-size:14px!important;font-weight:600!important}.nutrition-monitoring-page .module-title{min-height:auto!important;margin:8px 0 6px!important;padding:0!important}.nutrition-monitoring-page .module-title-left .el-tag,.patient-card .patient-header__tags,.patient-card .patient-dx-tag{display:none!important}.patient-card .patient-header__main{align-items:center!important;gap:10px!important;display:flex!important}.ip-screening-shell .el-card.patient-card .patient-name,.op-screening-shell .el-card.patient-card .patient-name{font-size:16px!important;line-height:1.3!important}.ip-screening-shell .el-card.patient-card .info-label,.op-screening-shell .el-card.patient-card .info-label{margin-bottom:3px!important;font-size:12px!important;line-height:1.25!important}.ip-screening-shell .el-card.patient-card .info-value,.op-screening-shell .el-card.patient-card .info-value{font-size:14px!important;font-weight:600!important;line-height:1.35!important}.ip-screening-shell .el-card.patient-card .patient-header,.op-screening-shell .el-card.patient-card .patient-header,.el-card.patient-card .patient-header{min-height:56px!important;padding:10px 16px!important}.el-card.patient-card .patient-name{font-size:16px!important;font-weight:700!important}.el-card.patient-card .info-label{font-size:12px!important}.el-card.patient-card .info-value{font-size:14px!important;font-weight:600!important}.ip-screening-shell .el-card.patient-card .patient-info,.ip-screening-shell .el-card.patient-card .patient-info-flex,.ip-screening-shell .el-card.patient-card .patient-info-cols-6,.ip-screening-shell .el-card.patient-card .patient-info-cols-7,.ip-screening-shell .el-card.patient-card .patient-info-cols-8,.ip-screening-shell .el-card.patient-card .patient-info-cols-9,.op-screening-shell .el-card.patient-card .patient-info,.op-screening-shell .el-card.patient-card .patient-info-flex,.op-screening-shell .el-card.patient-card .patient-info-cols-4,.op-screening-shell .el-card.patient-card .patient-info-cols-6,.op-screening-shell .el-card.patient-card .patient-info-cols-7,.op-screening-shell .el-card.patient-card .patient-info-cols-8,.op-screening-shell .el-card.patient-card .patient-info-cols-9{padding:8px 6px!important}.case-screening-patient-bar{background:0 0!important;height:auto!important;min-height:auto!important;padding:4px 0 8px!important}.ip-screening-shell .el-card.patient-card .patient-info-cols-8--equal,.case-screening-patient-bar .patient-info-cols-8--equal{flex:auto!important;width:100%!important;min-width:0!important}.ip-screening-shell .el-card.patient-card .patient-info-cols-8--equal .info-item,.case-screening-patient-bar .patient-info-cols-8--equal .info-item{flex:1 1 0!important;min-width:0!important;max-width:none!important;padding:4px 6px!important}.ip-screening-shell .el-card.patient-card .patient-info-cols-8--equal .info-value,.case-screening-patient-bar .patient-info-cols-8--equal .info-value,.ip-screening-shell .el-card.patient-card .patient-info-cols-8--equal .diet-order-item .info-value,.ip-screening-shell .el-card.patient-card .patient-info-cols-8--equal .diagnosis-item .info-value,.case-screening-patient-bar .patient-info-cols-8--equal .diet-order-item .info-value,.case-screening-patient-bar .patient-info-cols-8--equal .diagnosis-item .info-value{width:100%;max-width:none!important}.op-screening-shell .el-card.patient-card .patient-info-cols-7--equal,.case-screening-patient-bar--outpatient .patient-info-cols-7--equal{flex:auto!important;width:100%!important;min-width:0!important}.op-screening-shell .el-card.patient-card .patient-info-cols-7--equal .info-item,.case-screening-patient-bar--outpatient .patient-info-cols-7--equal .info-item{flex:1 1 0!important;min-width:0!important;max-width:none!important;padding:4px 6px!important}.op-screening-shell .el-card.patient-card .patient-info-cols-7--equal .info-value,.case-screening-patient-bar--outpatient .patient-info-cols-7--equal .info-value,.case-screening-patient-bar--outpatient .patient-info-cols-7--equal .diet-order-item .info-value,.case-screening-patient-bar--outpatient .patient-info-cols-7--equal .diagnosis-item .info-value{width:100%;max-width:none!important}.case-screening-patient-bar--outpatient .el-card.patient-card .patient-header,.case-screening-patient-bar--outpatient .patient-card .patient-header{color:#134e4a!important;background:linear-gradient(90deg,rgba(13,148,136,.12) 0%,rgba(217,119,6,.08) 100%)!important;border-right:1px solid rgba(120,113,108,.1)!important}.case-screening-patient-bar--outpatient .el-card.patient-card .patient-name,.case-screening-patient-bar--outpatient .patient-card .patient-name{color:#134e4a!important}.case-screening-patient-bar--outpatient .el-card.patient-card .patient-tag,.case-screening-patient-bar--outpatient .patient-card .patient-tag{color:#0f766e!important;background:rgba(255,255,255,.75)!important;border:1px solid rgba(13,148,136,.22)!important}.el-card.patient-card>.el-card__body>.screening-date{border-top:1px solid #e8eef2!important;border-left:none!important;flex:0 0 100%!important;justify-content:flex-end!important;width:100%!important}.op-screening-shell{box-sizing:border-box;--el-color-primary:#0d9488;--el-color-primary-light-3:#2dd4bf;--el-color-primary-light-5:#5eead4;--el-color-primary-light-7:#99f6e4;--el-color-primary-light-8:#ccfbf1;--el-color-primary-light-9:#ecfdf5;--el-color-primary-dark-2:#0f766e;background:linear-gradient(165deg,#faf8f5 0%,#f3f6f4 45%,#f7f4f0 100%);min-height:100%;padding:4px 12px 12px}.op-screening-shell .patient-card{background:#fffefb;border:1px solid rgba(180,140,100,.14);border-radius:8px;margin-bottom:8px;overflow:hidden;box-shadow:0 2px 10px rgba(60,45,30,.04)}.op-screening-shell .patient-card .el-card__body{padding:0}.op-screening-shell .patient-name{font-size:16px;font-weight:800;line-height:1.3}.op-screening-shell .patient-tag{color:#0f766e;background:rgba(255,255,255,.75);border:1px solid rgba(13,148,136,.2);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.op-screening-shell .patient-info{background:#fffefb!important;margin:0!important;padding:8px 10px!important}.op-screening-shell .patient-info-cols-4,.op-screening-shell .patient-info-cols-6,.op-screening-shell .patient-info-cols-7,.op-screening-shell .patient-info-cols-8,.op-screening-shell .patient-info-cols-9,.op-screening-shell .patient-info-flex{flex-wrap:nowrap!important;gap:0!important;display:flex!important;overflow-x:auto!important}.op-screening-shell .patient-info-cols-4 .info-item,.op-screening-shell .patient-info-cols-6 .info-item,.op-screening-shell .patient-info-cols-7 .info-item,.op-screening-shell .patient-info-cols-8 .info-item,.op-screening-shell .patient-info-cols-9 .info-item,.op-screening-shell .patient-info-flex .info-item{text-align:center;padding:4px 8px;border-right:1px solid rgba(120,113,108,.12)!important;flex:1 0 auto!important;grid-area:auto!important;min-width:88px!important}.op-screening-shell .patient-info-cols-4 .info-value,.op-screening-shell .patient-info-cols-6 .info-value,.op-screening-shell .patient-info-cols-7 .info-value{word-break:break-word;font-size:14px}.op-screening-shell .patient-info-cols-7 .diet-order-item,.op-screening-shell .patient-info-cols-7 .diagnosis-item{text-align:center;grid-area:auto}.op-screening-shell .patient-info-cols-7 .diagnosis-item .info-value{text-align:center}.op-screening-shell .info-item{text-align:center;border-right:1px solid rgba(120,113,108,.12);padding:2px 0}.op-screening-shell .info-item:last-child{border-right:none}.op-screening-shell .info-label{color:#78716c;margin-bottom:3px;font-size:12px;font-weight:500;line-height:1.25}.op-screening-shell .info-value{color:#292524;font-size:14px;font-weight:600;line-height:1.35}.op-screening-shell .screening-date{color:#57534e;text-align:right;background:rgba(13,148,136,.06);border-top:1px solid rgba(120,113,108,.1);padding:8px 12px;font-size:13px}.op-screening-shell .date-label{color:#0f766e;font-weight:700}.op-screening-shell .form-card{background:#fffefb;border:1px solid rgba(180,140,100,.14);border-radius:18px;margin-bottom:18px;box-shadow:0 4px 20px rgba(60,45,30,.05)}.op-screening-shell .form-title{color:#134e4a;border-bottom:2px solid rgba(13,148,136,.35);margin-bottom:18px;padding-bottom:14px;font-size:17px;font-weight:800}.op-screening-shell .section{background:rgba(255,254,251,.98);border:1px solid rgba(180,140,100,.12);border-radius:14px;margin-bottom:20px;padding:16px 18px}.op-screening-shell .section-title{color:#0f766e;border-left:3px solid #0d9488;margin-bottom:14px;padding-left:10px;font-size:15px;font-weight:700}.op-screening-shell .criteria-group{background:#fffefb;border:1px solid rgba(180,140,100,.12);border-radius:14px;margin-bottom:16px;padding:14px 16px}.op-screening-shell .criteria-label{color:#134e4a;margin-bottom:10px;font-weight:700}.op-screening-shell .criteria-annotation{color:#57534e;background:#fffbeb;border-left:3px solid #d97706;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:1.6}.op-screening-shell .criteria-annotation-label{color:#b45309;font-weight:700}.op-screening-shell .criteria-hint{color:#57534e;background:rgba(13,148,136,.06);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px}.op-screening-shell .history-card{background:#fffefb;border:1px solid rgba(124,58,237,.12);border-radius:18px;box-shadow:0 6px 28px rgba(60,45,30,.05)}.op-screening-shell .history-header{color:#5b21b6;font-weight:700}.op-screening-shell .el-card__header{color:#5b21b6;background:linear-gradient(90deg,rgba(124,58,237,.06) 0%,rgba(13,148,136,.05) 100%);border-bottom:1px solid rgba(120,113,108,.1);font-weight:600}.op-screening-shell .el-card__body{background:#fffefb}.op-screening-shell .el-table{--el-table-border-color:rgba(120,113,108,.12);--el-table-header-bg-color:rgba(13,148,136,.07);border-radius:12px;font-size:13px;overflow:hidden}.op-screening-shell .el-table th.el-table__cell{color:#134e4a!important;background:linear-gradient(rgba(13,148,136,.12) 0%,rgba(13,148,136,.04) 100%)!important;border-bottom:1px solid rgba(120,113,108,.14)!important;font-weight:700!important}.op-screening-shell .el-table td.el-table__cell{color:#44403c;border-color:rgba(120,113,108,.1)!important}.op-screening-shell .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:rgba(13,148,136,.035)!important}.op-screening-shell .el-table .cell{word-break:break-word;line-height:1.45}.op-screening-shell .el-pagination{justify-content:flex-end;margin-top:12px}.op-screening-shell .el-card.patient-card .el-card__body>.patient-header{color:#134e4a!important;background:linear-gradient(90deg,rgba(13,148,136,.12) 0%,rgba(217,119,6,.08) 100%)!important;border-bottom:1px solid rgba(120,113,108,.1)!important}.op-screening-shell .el-card.patient-card .patient-name{color:#134e4a!important;font-weight:800!important}.op-screening-shell .el-card.patient-card .patient-tag{color:#0f766e!important;background:rgba(255,255,255,.75)!important;border:1px solid rgba(13,148,136,.22)!important}.op-screening-shell .el-card.patient-card .patient-info-flex{background:#fffefb!important}.op-screening-shell .el-card.patient-card .patient-info-flex .info-label{color:#78716c!important;font-weight:600!important}.op-screening-shell .el-card.patient-card .patient-info-flex .info-value{color:#292524!important}.op-screening-shell .en-params-panel{background:linear-gradient(rgba(236,253,245,.92) 0%,rgba(255,251,235,.4) 100%)!important;border-color:rgba(13,148,136,.18)!important}.op-screening-shell .el-card.form-card,.op-screening-shell .el-card.history-card,.op-screening-shell .el-card.nutrition-card,.op-screening-shell .el-card.plan-card,.op-screening-shell .el-card.summary-card{border:1px solid rgba(180,140,100,.14)!important;box-shadow:0 4px 20px rgba(60,45,30,.05)!important}.op-screening-shell .el-card.form-card .card-header,.op-screening-shell .el-card.history-card .card-header,.op-screening-shell .el-card.nutrition-card .card-header,.op-screening-shell .el-card.plan-card .card-header,.op-screening-shell .el-card.summary-card .card-header,.op-screening-shell .total-amount{color:#134e4a!important}.op-screening-shell .advanced-title{color:#0f766e!important;border-left-color:#0d9488!important}.op-screening-shell .analysis-row.two-columns span:last-child{color:#0f766e!important}.op-screening-shell .category-energy-table .analysis-row-header{color:#134e4a!important;background:rgba(13,148,136,.07)!important}.op-screening-shell .analysis-row.two-columns:hover{background:rgba(13,148,136,.05)!important}.op-screening-shell .meal-tabs .el-tabs__item.is-active,.op-screening-shell .el-tabs__item.is-active{color:#0f766e!important}.op-screening-shell .meal-tabs .el-tabs__active-bar{background-color:#0d9488!important}.op-screening-shell .sheet-title{color:#134e4a!important}.op-screening-shell .sheet-table .el-table__header-wrapper th.el-table__cell{color:#134e4a!important;background:rgba(13,148,136,.07)!important}.op-screening-shell .score-group{flex-direction:column;gap:12px;display:flex}.op-screening-shell .score-option{cursor:pointer;background:#fffefb;border:1px solid rgba(180,140,100,.18);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.op-screening-shell .score-option:hover{background:rgba(236,253,245,.65);border-color:rgba(13,148,136,.45)}.op-screening-shell .score-option.active{background:#ecfdf5;border-color:#0d9488}.op-screening-shell .score-desc{color:#57534e;flex:1;font-size:13px;line-height:1.5}.op-screening-shell .result-section,.op-screening-shell .total-score{margin:12px 0}.op-screening-shell .total-value{color:#0f766e;font-size:22px;font-weight:800}.op-screening-shell .total-value.risk{color:#dc2626}.op-screening-shell .form-actions{margin-top:16px}@media (max-width:1400px){.op-screening-shell .patient-info-cols-7{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:992px){.op-screening-shell .patient-info-cols-7{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.op-screening-shell .patient-info-cols-6,.op-screening-shell .patient-info-cols-7{grid-template-columns:repeat(2,minmax(0,1fr))}}.ip-screening-shell{box-sizing:border-box;background:linear-gradient(#eef2f7 0%,#f5f7fa 32%,#f5f7fa 100%);min-height:100%;padding:4px 12px 12px}.ip-screening-shell .patient-card{border-radius:8px;margin-bottom:8px;overflow:hidden}.ip-screening-shell .patient-card .el-card__body{padding:0}.ip-screening-shell .patient-name{font-size:16px;font-weight:700;line-height:1.3}.ip-screening-shell .patient-tag{background:rgba(255,255,255,.2);border-radius:999px;padding:2px 10px;font-size:12px}.ip-screening-shell .patient-info,.ip-screening-shell .patient-info-flex{background:#fff;padding:8px 10px;margin:0!important}.ip-screening-shell .patient-info-flex{flex-wrap:nowrap;display:flex;overflow-x:auto}.ip-screening-shell .patient-info-flex .info-item{text-align:center;border-right:1px solid #e8eef2;flex:1;min-width:88px;padding:4px 0}.ip-screening-shell .patient-info-flex .info-item:last-child{border-right:none}.ip-screening-shell .patient-info-cols-6,.ip-screening-shell .patient-info-cols-8,.ip-screening-shell .patient-info-cols-9{align-items:start;gap:2px 6px;display:grid}.ip-screening-shell .patient-info-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ip-screening-shell .patient-info-cols-8{grid-template-columns:repeat(8,minmax(72px,1fr));overflow-x:auto}.ip-screening-shell .patient-info-cols-9{grid-template-columns:repeat(9,minmax(68px,1fr));overflow-x:auto}.ip-screening-shell .patient-info-cols-6 .info-item,.ip-screening-shell .patient-info-cols-8 .info-item,.ip-screening-shell .patient-info-cols-9 .info-item{text-align:center;border-right:none;min-width:0;padding:1px 2px}.ip-screening-shell .patient-info-cols-8 .diet-order-item,.ip-screening-shell .patient-info-cols-8 .diagnosis-item,.ip-screening-shell .patient-info-cols-9 .diet-order-item,.ip-screening-shell .patient-info-cols-9 .diagnosis-item{text-align:center;grid-area:auto}.ip-screening-shell .patient-info-cols-8 .diagnosis-item .info-value,.ip-screening-shell .patient-info-cols-9 .diagnosis-item .info-value{text-align:center}.ip-screening-shell .info-label{color:#64748b;margin-bottom:3px;font-size:12px;font-weight:500;line-height:1.25}.ip-screening-shell .info-value{color:#1e466e;word-break:break-word;font-size:14px;font-weight:600;line-height:1.35}.ip-screening-shell .screening-date{color:#606266;text-align:right;background:#f8fafc;border-top:1px solid #e8eef2;padding:8px 12px;font-size:13px}.ip-screening-shell .date-label{color:#1e466e;font-weight:500}.ip-screening-shell .form-card{border-radius:12px;margin-bottom:20px}.ip-screening-shell .form-title{color:#1e466e;border-bottom:2px solid #409eff;margin-bottom:20px;padding-bottom:16px;font-size:18px;font-weight:600}.ip-screening-shell .section{background:#fafbfc;border-radius:12px;margin-bottom:24px;padding:16px}.ip-screening-shell .section-title{color:#303133;border-left:3px solid #409eff;margin-bottom:16px;padding-left:8px;font-size:16px;font-weight:600}.ip-screening-shell .score-group{flex-direction:column;gap:12px;display:flex}.ip-screening-shell .score-option{cursor:pointer;background:#fff;border:1px solid #e8eef2;border-radius:8px;align-items:flex-start;gap:12px;padding:12px;transition:all .2s;display:flex}.ip-screening-shell .score-option:hover,.ip-screening-shell .score-option.active{background:#ecf5ff;border-color:#409eff}.ip-screening-shell .score-desc{color:#606266;flex:1;font-size:13px;line-height:1.5}.ip-screening-shell .result-section{background:#f8fafc;border-radius:10px;margin:12px 0;padding:12px 14px}.ip-screening-shell .total-score{flex-wrap:wrap;align-items:center;gap:12px;font-size:16px;display:flex}.ip-screening-shell .total-label{color:#303133;font-weight:500}.ip-screening-shell .total-value{color:#67c23a;font-size:22px;font-weight:700}.ip-screening-shell .total-value.risk{color:#f56c6c}.ip-screening-shell .form-actions{margin-top:16px}.ip-screening-shell .history-card{border-radius:12px}.ip-screening-shell .history-header{color:#1e466e;font-weight:600}.ip-screening-shell .el-table{--el-table-header-bg-color:#f0f5fa;font-size:13px}.ip-screening-shell .el-table th.el-table__cell{color:#1e466e!important;background:#f0f5fa!important;font-weight:600!important}@media (max-width:1200px){.ip-screening-shell .patient-info-cols-6{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.ip-screening-shell .patient-info-cols-6,.ip-screening-shell .patient-info-cols-8,.ip-screening-shell .patient-info-cols-9{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-tab-bar[data-v-cae5dd79]{--case-tab-color:#409eff;--case-tab-color-deep:#1e466e;--case-tab-active-bg:linear-gradient(135deg, #2563a8 0%, #409eff 100%);--case-tab-active-text:#fff;--case-tab-inactive-bg:#f0f2f5;--case-tab-inactive-text:#909399;--case-tab-inactive-border:#e4e7ed;--case-tab-inactive-hover-bg:#e8eaee;--case-tab-close-hover:rgba(255,255,255,.22);--case-tab-action-theme-bg:rgba(64,158,255,.08);--case-tab-action-theme-border:rgba(64,158,255,.28);--case-tab-shadow:rgba(30,70,110,.18);background:0 0;flex:1;align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.case-tab-bar--patient[data-v-cae5dd79]{--case-tab-color:#409eff;--case-tab-color-deep:#1e466e;--case-tab-active-bg:linear-gradient(135deg, #1e466e 0%, #409eff 100%);--case-tab-active-text:#fff;--case-tab-shadow:rgba(30,70,110,.2);--case-tab-action-theme-bg:rgba(64,158,255,.08);--case-tab-action-theme-border:rgba(64,158,255,.3)}.case-tab-bar--outpatient[data-v-cae5dd79]{--case-tab-color:#0f766e;--case-tab-color-deep:#0d9488;--case-tab-active-bg:linear-gradient(135deg, #0f766e 0%, #14b8a6 100%);--case-tab-active-text:#fff;--case-tab-shadow:rgba(15,80,70,.2);--case-tab-action-theme-bg:rgba(13,148,136,.1);--case-tab-action-theme-border:rgba(13,148,136,.3)}.case-tab-scroll[data-v-cae5dd79]{scrollbar-width:thin;scrollbar-color:rgba(120,130,140,.35) transparent;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden}.case-tab-scroll[data-v-cae5dd79]::-webkit-scrollbar{height:4px}.case-tab-scroll[data-v-cae5dd79]::-webkit-scrollbar-thumb{background:rgba(120,130,140,.35);border-radius:4px}.case-tab-item[data-v-cae5dd79]{background:var(--case-tab-inactive-bg);border:1px solid var(--case-tab-inactive-border);max-width:168px;height:32px;color:var(--case-tab-inactive-text);cursor:pointer;user-select:none;border-radius:16px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px 0 12px;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.case-tab-item[data-v-cae5dd79]:hover{background:var(--case-tab-inactive-hover-bg);color:#606266;border-color:#d5d9e0}.case-tab-item.active[data-v-cae5dd79]{background:var(--case-tab-active-bg);color:var(--case-tab-active-text);box-shadow:0 2px 8px var(--case-tab-shadow);border-color:transparent;font-weight:600}.case-tab-item.active[data-v-cae5dd79]:hover{color:var(--case-tab-active-text);filter:brightness(1.03)}.case-tab-title[data-v-cae5dd79]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1;overflow:hidden}.case-tab-close[data-v-cae5dd79]{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:inline-flex}.case-tab-item:not(.active) .case-tab-close[data-v-cae5dd79]:hover{opacity:1;background:rgba(0,0,0,.06)}.case-tab-item.active .case-tab-close[data-v-cae5dd79]:hover{opacity:1;background:var(--case-tab-close-hover)}.case-tab-actions[data-v-cae5dd79]{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding-left:4px;display:flex}.case-tab-action[data-v-cae5dd79]{cursor:pointer;background:0 0;border:1px solid transparent;border-radius:14px;height:28px;padding:0 12px;font-size:12px;line-height:1;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.case-tab-action--theme[data-v-cae5dd79]{color:var(--case-tab-color);background:var(--case-tab-action-theme-bg);border-color:var(--case-tab-action-theme-border)}.case-tab-action--theme[data-v-cae5dd79]:hover{background:var(--case-tab-color);border-color:var(--case-tab-color);color:#fff}.case-tab-action--danger[data-v-cae5dd79]{color:#f56c6c;background:rgba(245,108,108,.08);border-color:rgba(245,108,108,.28)}.case-tab-action--danger[data-v-cae5dd79]:hover{color:#fff;background:#f56c6c;border-color:#f56c6c}
