.acceptance-panel{margin-top:18px;padding-top:16px;border-top:1px solid #e4ece9}.acceptance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.acceptance-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.acceptance-button{color:#197c69;background:#eaf5ef;border-color:#d3e8dd;white-space:nowrap}.task-row-actions .acceptance-button{font-size:12px;padding:6px 10px}.acceptance-check-space{width:20px}.acceptance-history{margin-top:16px}.acceptance-history summary{cursor:pointer;color:#617b80;font-size:13px}.acceptance-history article{padding:14px 0;border-bottom:1px solid #edf1ef}.acceptance-history time{display:block;font-size:12px;color:#85969b;margin-top:4px}.acceptance-history p{white-space:pre-wrap;font-size:14px}.acceptance-filter{display:flex;margin:8px 0 14px;color:#426961;font-size:13px}.acceptance-filter label{display:flex;align-items:center;gap:6px;cursor:pointer}.acceptance-error{color:#bc4e49;font-size:13px}
.workflow-basic-fields{display:grid!important;grid-template-columns:repeat(var(--workflow-columns,4),minmax(0,1fr))!important;gap:12px!important}.workflow-basic-fields>.field{min-width:0}.detail-schedule-row.workflow-schedule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.workflow-review-cell{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.workflow-review-cell .workflow-review-toggle{font-size:13px;color:#789098}.workflow-review-cell .workflow-review-fields{margin:0}.workflow-review-cell .multi-select>summary{min-height:42px;padding:9px 12px}.workflow-review-cell .multi-summary b{display:none}.workflow-review-cell .multi-summary em{margin:0;padding:0}.workflow-fields.workflow-compact{background:none;border:0;border-radius:0;padding:0;margin:12px 0}.workflow-compact .workflow-save-preview{margin:0 0 4px}.workflow-review-cell:has(.workflow-review-fields[hidden]):after{content:'无需验收';display:flex;align-items:center;height:42px;box-sizing:border-box;padding:9px 12px;background:#f7f9f9;color:#8a9a9f;border:1px solid #dde6e9;border-radius:7px}@media(max-width:760px){.workflow-basic-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.detail-schedule-row.workflow-schedule{grid-template-columns:1fr}.workflow-review-cell{min-height:68px}}

/* Give the reviewer and both dates the same label/control tracks. */
.detail-schedule-row.workflow-schedule{align-items:start;margin-bottom:12px}
.detail-schedule-row.workflow-schedule>.field,.detail-schedule-row.workflow-schedule>.workflow-review-cell{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;margin:0!important;min-width:0}
.detail-schedule-row.workflow-schedule>.field>span,.workflow-schedule .workflow-review-toggle{display:flex;align-items:center;min-height:20px;line-height:20px;margin:0!important}
.workflow-schedule .workflow-review-toggle input{margin:0 2px 0 0}
.detail-schedule-row.workflow-schedule>.field>input,.workflow-schedule .workflow-review-cell .multi-select>summary,.workflow-schedule .workflow-review-cell:has(.workflow-review-fields[hidden]):after{height:42px;min-height:42px;box-sizing:border-box}
.workflow-schedule .workflow-review-cell .multi-field{margin:0!important}
.workflow-fields.workflow-compact[hidden]{display:none}
