*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;background:#f3f5f4}.ant-statistic-content,.ant-table td{font-variant-numeric:tabular-nums}.login-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;overflow-x:hidden;overflow-y:auto;background:radial-gradient(1000px 500px at 8% -10%,rgba(15,118,110,.22),transparent 60%),radial-gradient(800px 420px at 105% 110%,rgba(22,163,74,.16),transparent 55%),linear-gradient(165deg,#0b3b36,#134e4a 45%,#0f766e)}.login-page .ant-card{margin:auto}.login-captcha{display:inline-flex;gap:3px;font-weight:700;font-size:20px;letter-spacing:3px;-webkit-user-select:none;user-select:none;cursor:pointer}.login-captcha span{display:inline-block}.login-page:before{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='90' viewBox='0 0 1200 90'%3E%3Cpath d='M0 45 H360 L368 45 L372 20 L378 70 L384 40 L390 45 H560 L568 45 L572 18 L578 74 L584 42 L590 45 H840 L848 45 L852 22 L858 68 L864 38 L870 45 H1200' stroke='%23ffffff' stroke-width='2.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:auto 100%;pointer-events:none}.page-container{padding:20px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled{cursor:default}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-disabled.ant-dropdown-menu-item-active{background-color:transparent}.knowledge-search-row{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.knowledge-search-intro{width:100%}.knowledge-search-form{display:flex;flex:1;min-width:620px;flex-wrap:nowrap}.knowledge-search-form .ant-form-item:first-child{min-width:420px}.knowledge-workbench>.ant-col{display:flex}.knowledge-category-card,.knowledge-results-card,.knowledge-reader-card{width:100%;min-height:570px;border-color:#dfe8e6}.knowledge-category-card .ant-card-body,.knowledge-results-card .ant-card-body{padding:10px}.knowledge-category-card .ant-menu-item{height:38px;line-height:38px;margin-block:2px;border-radius:7px}.knowledge-result-list{display:flex;flex-direction:column;gap:7px;height:540px;overflow-y:auto;padding-right:2px}.knowledge-loading{padding:56px 0;color:#8a9b98;text-align:center}.knowledge-result-item{position:relative;flex:0 0 auto;width:100%;min-height:104px;padding:13px 32px 13px 14px;overflow:hidden;color:#233634;text-align:left;background:#fff;border:1px solid #e4ebe9;border-radius:9px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.knowledge-result-item:hover{background:#f7fbfa;border-color:#a8cbc5}.knowledge-result-item.is-active{background:#eef8f6;border-color:#0f766e}.knowledge-result-meta{display:flex;align-items:center;gap:2px;margin-bottom:7px;color:#7b8f8b;font-size:12px}.knowledge-result-meta .ant-tag{margin-inline-end:5px;font-size:11px;line-height:19px}.knowledge-result-title{overflow:hidden;color:#183d38;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.knowledge-result-summary{display:-webkit-box;margin-top:5px;overflow:hidden;color:#72817f;font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-result-arrow{position:absolute;top:50%;right:12px;color:#9eb0ad;font-size:11px;transform:translateY(-50%)}.knowledge-reader-card .ant-card-body{padding:24px 26px}.knowledge-reader-kicker,.knowledge-reader-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-reader-title{margin:22px 0 20px!important;color:#153b36!important;line-height:1.45!important}.knowledge-answer-block{position:relative;padding:22px 22px 20px;background:linear-gradient(145deg,#f3faf8,#f8fbfa);border:1px solid #d9ebe7;border-radius:11px}.knowledge-answer-label{margin-bottom:10px;color:#0f766e;font-size:12px;font-weight:600;letter-spacing:.08em}.knowledge-answer-text{margin-bottom:0!important;color:#253d39;font-size:15px;line-height:1.9;white-space:pre-wrap}.knowledge-reader-tags{display:flex;align-items:flex-start;gap:12px;margin-top:20px}.knowledge-media-section{margin-top:20px}.knowledge-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:8px}.knowledge-image-item{overflow:hidden;text-align:center;background:#f7f9f9;border:1px solid #e4ebe9;border-radius:8px}.knowledge-image-item .ant-image,.knowledge-image-item .ant-image-img{width:100%;height:82px;object-fit:cover}.knowledge-attachment-list{display:flex;flex-direction:column;gap:7px;margin-top:8px}.knowledge-attachment{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#35635d;font-size:13px;background:#f7f9f9;border-radius:7px}.knowledge-attachment>.anticon{color:#d4380d;font-size:18px}.knowledge-attachment-name{display:flex;flex:1;flex-direction:column;min-width:0}.knowledge-attachment-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-pdf-preview{width:100%;height:min(72vh,720px);background:#f3f5f5;border:0;border-radius:6px}.knowledge-correction-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:#f8faf9;border:1px solid #e1e9e7;border-radius:9px}.knowledge-correction-main{flex:1;min-width:0}@media (max-width: 767px){.knowledge-correction-item{align-items:flex-start;flex-direction:column}}.knowledge-reader-footer{margin-top:28px;padding-top:18px;border-top:1px solid #e7eceb}@media (max-width: 1199px){.knowledge-search-form{min-width:560px}.knowledge-search-form .ant-form-item:first-child{min-width:320px}}@media (max-width: 991px){.knowledge-workbench>.ant-col{margin-bottom:16px}.knowledge-category-card,.knowledge-results-card,.knowledge-reader-card{min-height:auto}.knowledge-result-list{min-height:auto;max-height:440px}}tr.ticket-overdue-row>td{background:#fff1f0!important}tr.ticket-overdue-row:hover>td{background:#ffe4e2!important}tr.todo-overdue-row>td{background:#fff1f0!important}tr.todo-overdue-row:hover>td{background:#ffe4e2!important}.ant-pagination{column-gap:6px!important}.detail-section{background:#fff;border-radius:10px;padding:22px 24px;border:1px solid #e5ecea}.detail-section+.detail-section{margin-top:16px}.detail-section .ant-timeline{margin-top:20px!important;padding-inline-start:8px}.detail-section .ant-timeline-item{padding-bottom:26px}.detail-section .ant-timeline-item:last-child{padding-bottom:0}.detail-section .ant-timeline-item-head{width:12px;height:12px;border-width:3px;box-shadow:0 0 0 4px #eff7f5}.detail-section .ant-timeline-item-tail{inset-inline-start:5px;top:13px;height:calc(100% - 8px);border-inline-start-width:2px;border-inline-start-color:#d9e6e3}.detail-section .ant-timeline-item-content{min-height:32px;margin-inline-start:34px;padding-bottom:2px;line-height:1.65}.stat-icon-chip{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:transform .2s ease;background:#0f766e14;background:linear-gradient(145deg,color-mix(in srgb,currentColor 16%,transparent),color-mix(in srgb,currentColor 3%,transparent));box-shadow:inset 0 0 0 1px #0000000a,0 2px 6px #0f766e1a;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent),0 2px 6px color-mix(in srgb,currentColor 12%,transparent)}.stat-card{transition:box-shadow .2s ease,transform .2s ease}.stat-card:hover{box-shadow:0 8px 20px #0f766e1a;transform:translateY(-2px)}.stat-card:hover .stat-icon-chip{transform:scale(1.06)}.stat-arrow{transition:opacity .2s ease,transform .2s ease}.stat-card:hover .stat-arrow{opacity:1!important;transform:translate(3px)}.ant-menu-dark .ant-menu-item-group-title{color:#7d9aa0;font-size:11px;font-weight:400;line-height:1.4;padding:14px 20px 6px;letter-spacing:.04em}.stage-tabs .ant-tabs-nav{height:auto}.stage-tabs .ant-tabs-nav-wrap{overflow:visible}.stage-tabs .ant-tabs-nav-list{flex-wrap:wrap!important;transform:none!important}.stage-tabs .ant-tabs-nav-operations{display:none!important}.stage-tabs .ant-tabs-nav-wrap-ping-left,.stage-tabs .ant-tabs-nav-wrap-ping-right{box-shadow:none}.patient-pick-card{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;background:linear-gradient(120deg,#eef7f5,#f8fbfa);border:1px solid #d4e7e3;border-left:4px solid #0f766e;border-radius:10px}.patient-pick-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;color:#fff;font-size:18px;font-weight:600;background:linear-gradient(145deg,#16a394,#0f766e)}.patient-pick-info{flex:1;min-width:0}.patient-pick-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.patient-pick-name{color:#14332f;font-size:16px;font-weight:600}.patient-pick-meta{color:#5f7672;font-size:12px;line-height:1.6}.patient-match-wrap{margin-top:12px}.patient-match-wrap .ant-table-tbody>tr{cursor:pointer}.patient-match-wrap .ant-table-tbody>tr:hover>td{background:#f2f9f7}.patient-match-wrap .ant-table-row-selected>td{background:#eef8f6!important}
