.workspace-scope{color:var(--muted,#607a7e);margin:-12px 0 24px}.workspace-cards>a{text-decoration:none;color:inherit}.workspace-cards .number{display:block;margin-top:12px}.workspace-alert .number{color:#bd4f42}.workspace-shortcuts{display:flex;gap:12px;flex-wrap:wrap}.workspace-shortcuts a{display:flex;align-items:center;gap:28px;padding:12px 16px;border:1px solid #dce9e5;border-radius:8px;background:#f6fbf8;font-weight:600;text-decoration:none}.workspace-shortcuts a:hover{background:#e7f5ef}.workspace-shortcuts a span{color:#26866f}.workspace-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #edf1f0}.workspace-action:last-child{border-bottom:0}.workspace-action small{display:block;color:#69807b;margin-top:6px}.workspace-assessments{margin-top:20px}.workspace-assessments>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;color:#617a73}.workspace-progress{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0}.workspace-progress span{color:#637b76}.workspace-progress strong{display:block;font-size:28px;color:#234c42;margin-top:10px}.workspace-denied{max-width:680px;margin:48px auto}.workspace-role{font-size:12px;color:#617b76;border:1px solid #dce8e3;border-radius:20px;padding:5px 10px;white-space:nowrap}@media(max-width:700px){.workspace-shortcuts a{flex:1 1 42%;justify-content:space-between}.workspace-progress{gap:18px}.workspace-assessments>div{flex-wrap:wrap}.workspace-role{display:none}}
.workspace-summary-layout .task-body small{display:block;margin-top:6px;color:#69807b}.workspace-summary-layout .task-body{min-width:0;flex:1}.workspace-summary-layout .task-body>a{display:block;overflow-wrap:anywhere}
.workspace-pending .number{color:#287aa1}.workspace-remediation .number{color:#8060a4}.workspace-clear .number{color:#178669}.workspace-progress span:nth-child(-n+2) strong{color:#8060a4}.workspace-progress span:nth-child(3) strong{color:#ad781c}
.workspace-qc-table{overflow:auto;max-height:360px}
.workspace-qc-table table{width:100%;table-layout:fixed;font-size:12px}
.workspace-qc-col-sequence{width:6%}.workspace-qc-col-project{width:24%}.workspace-qc-col-owner{width:9%}.workspace-qc-col-check{width:9%}.workspace-qc-col-brief{width:20%}.workspace-qc-col-state{width:14%}.workspace-qc-col-reminder{width:18%}
.workspace-qc-table th,.workspace-qc-table td{padding:10px 7px;min-width:0;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}
.workspace-qc-table th{position:sticky;top:0;z-index:1}
.workspace-document-link{display:inline-block;max-width:100%;margin:3px 4px 3px 0;padding:4px 5px;border:1px solid #d6e7e2;border-radius:5px;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.workspace-document-link.is-complete{background:#e8f5ee}.workspace-qc-pending{background:#fffaf2}.workspace-qc-done{background:#f2faf6}
.workspace-qc-completion{display:inline-flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;padding:4px 6px;white-space:normal;line-height:1.4}.workspace-qc-completion small{font-size:11px}
.workspace-reminder-late{color:#bd4f42;font-weight:600}.workspace-reminder-soon{color:#a77717;font-weight:600}
@media(max-width:700px){.workspace-qc-table th,.workspace-qc-table td{padding:8px 4px;font-size:11px}.workspace-document-link{padding:3px;margin-right:2px}.workspace-qc-completion{padding:3px}}

.duties-people{display:flex;flex-wrap:wrap;gap:10px 18px;border:0;padding:0;margin:0;max-width:480px}.duties-people label{display:flex;align-items:center;gap:6px;font-weight:400;margin:0}.duties-people input{width:auto}.register-assignee a{margin-left:12px}
.workspace-dashboard-layout{display:grid;grid-template-columns:minmax(0, 2.35fr) minmax(260px, 1fr);gap:20px;align-items:start}
.workspace-summary-layout.workspace-dashboard-layout{margin-bottom:20px}
.workspace-dashboard-layout>section,.workspace-review-column{min-width:0}
.workspace-dashboard-layout>.panel,.workspace-review-column>.panel{margin-bottom:0}
.workspace-review-column{display:grid;gap:12px}
.workspace-review-column>.panel{padding:14px 16px}
.workspace-review-column .panel-head{margin-bottom:10px;gap:10px;flex-wrap:wrap}
.workspace-review-column .panel-head h2{font-size:16px}
.workspace-review-column .panel-head>a{font-size:12px}
.workspace-review-column .workspace-action{gap:10px;padding:8px 0}
.workspace-review-column .workspace-action>div{min-width:0}
.workspace-review-column .workspace-action a{overflow-wrap:anywhere}
.workspace-review-column .workspace-action>.pill{flex-shrink:0}
.workspace-review-column .workspace-action small{margin-top:3px}
.workspace-review-column .empty{padding:10px 0;text-align:left}
.workspace-review-column .workspace-progress{gap:18px;padding:6px 0}
.workspace-review-column .workspace-progress strong{font-size:22px;margin-top:4px}
.workspace-review-column .workspace-assessments{margin-top:12px}
.workspace-review-column .workspace-assessments>div{padding:6px 0}
.workspace-full-row{grid-column:1/-1}
.workspace-task-layout .workspace-qc-col-project{width:24%}.workspace-task-layout .workspace-qc-col-brief{width:25%}.workspace-task-layout .workspace-qc-col-reminder{width:15%}.workspace-task-layout .workspace-qc-col-state{width:12%}
.workspace-document-link{display:inline-block;margin:3px 5px 3px 0}
.workspace-metrics-panel .dashboard-metrics{grid-template-columns:minmax(0, 1fr)}
.sensitive-summary small{display:block;line-height:1.7}
.workspace-date{font-size:18px;font-weight:650;line-height:1.5;padding:7px 12px;font-variant-numeric:tabular-nums;background:#eef4f4;color:#415e63}
.workspace-management{--muted:#536b70;--teal:#006d61;align-items:stretch}
.workspace-management .workspace-schedule-panel{display:flex;flex-direction:column}
.workspace-management .workspace-shifts{flex:1;min-height:0;max-height:260px;overflow:auto}
.workspace-management .workspace-shifts>.empty{display:grid;align-content:center;min-height:100%;padding:16px 0}
.workspace-management .workspace-review-column{gap:10px}
.workspace-management .workspace-review-column>.panel{padding:12px 16px}
.workspace-management .workspace-review-column .panel-head{margin-bottom:8px}
.workspace-management .workspace-review-column .empty{padding:3px 0;line-height:1.5}
.workspace-management .workspace-review-column .tiny{margin:6px 0 0;line-height:1.5}
.workspace-management .workspace-review-column .workspace-progress{gap:16px;padding:2px 0}
.workspace-management .workspace-review-column .workspace-progress strong{font-size:22px;margin-top:2px}
.workspace-management .workspace-progress span,.workspace-management .workspace-action small,.workspace-management .task-body small,.workspace-management .workspace-qc-table th{color:#536b70}
.workspace-management .workspace-progress span:nth-child(3) strong,.workspace-management .workspace-reminder-soon{color:#855a14}
.workspace-management .pill{font-size:12px}
.workspace-management .pill.warning{background:#fff1dd;color:#855415}
.workspace-management .workspace-qc-table table{font-size:13px}
.workspace-task-layout.workspace-management>.panel{display:flex;flex-direction:column}
.workspace-management .workspace-panel-body{height:clamp(340px,45vh,480px);min-height:0;overflow:auto;scrollbar-gutter:stable}
.workspace-management .workspace-panel-body .workspace-qc-table{max-height:none;overflow:visible}
.workspace-management .sensitive-summary{padding:12px 14px;gap:6px}
.workspace-management .sensitive-summary strong{font-size:18px}
.workspace-management,.workspace-management-cards{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:20px}
.workspace-kpi-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.workspace-kpi-group>.card{text-decoration:none;color:inherit}
.workspace-card-detail{display:block;margin-top:8px;color:#536b70;font-size:12px;line-height:1.65}
.workspace-management .workspace-metrics-panel .dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.workspace-management .workspace-metrics-panel .sensitive-summary{min-width:0;align-content:start}
.workspace-management .workspace-metrics-panel .sensitive-summary span,.workspace-management .workspace-metrics-panel .sensitive-summary small{overflow-wrap:anywhere}
.workspace-document-link{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}
.workspace-document-progress{font-size:11px;font-weight:650;color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums}
.workspace-task-layout .workspace-qc-col-project{width:22%}.workspace-task-layout .workspace-qc-col-owner{width:10%}.workspace-task-layout .workspace-qc-col-check{width:14%}.workspace-task-layout .workspace-qc-col-brief{width:23%}.workspace-task-layout .workspace-qc-col-state{width:14%}.workspace-task-layout .workspace-qc-col-reminder{width:11%}
@media(max-width:1100px){.workspace-dashboard-layout,.workspace-management-cards{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1100px){.workspace-management .workspace-panel-body{height:auto;max-height:480px}.workspace-management .workspace-shifts>.empty{min-height:120px}}
@media(max-width:700px){.workspace-kpi-group{grid-template-columns:minmax(0,1fr);gap:10px}.workspace-kpi-group>.card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;padding:16px 18px}.workspace-management-cards .number{margin:0;font-size:28px}.workspace-card-detail{grid-column:1/-1;margin-top:0}.workspace-management .workspace-qc-table table{min-width:760px}.workspace-management .workspace-qc-table th,.workspace-management .workspace-qc-table td{font-size:12px;padding:10px 8px}}
@media(max-width:600px){.workspace-management .workspace-metrics-panel .dashboard-metrics{grid-template-columns:minmax(0,1fr)}}

/* 护士长首页：整改归入顶部，指标上移，质控名单自然展开。 */
.workspace-management-cards>.workspace-remediation-card{display:block}
.workspace-remediation-card .panel-head{gap:12px;flex-wrap:wrap;margin-bottom:12px}
.workspace-remediation-card .panel-head h2{font-size:16px}
.workspace-remediation-card .panel-head>a{font-size:12px}
.workspace-remediation-card .workspace-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:4px 0 0}
.workspace-remediation-card .workspace-progress span{font-size:12px;color:#536b70}
.workspace-remediation-card .workspace-progress strong{font-size:24px;margin-top:6px;font-variant-numeric:tabular-nums}
.workspace-remediation-card .workspace-progress span:nth-child(3) strong{color:#855a14}
.workspace-summary-layout.workspace-management>.workspace-metrics-panel{display:flex;flex-direction:column}
.workspace-summary-layout.workspace-management .workspace-metrics-panel .workspace-panel-body{height:auto;max-height:none;overflow:visible;scrollbar-gutter:auto}
.workspace-summary-layout.workspace-management .workspace-shifts:has(>.empty){max-height:none}
.workspace-task-layout.workspace-management .workspace-panel-body{height:auto;max-height:none;overflow:visible;scrollbar-gutter:auto}
.workspace-task-layout.workspace-management .workspace-qc-table{max-height:none;overflow:visible}
@media(max-width:700px){.workspace-task-layout.workspace-management .workspace-qc-table{max-width:100%;overflow-x:auto;overflow-y:visible}}
