.stat{gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.stat[data-tone=brand]{border-left-color:var(--brand)}.stat[data-tone=accent]{border-left-color:var(--accent)}.stat[data-tone=warning]{border-left-color:var(--warning)}.stat[data-tone=success]{border-left-color:var(--success)}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.stat-label{font-size:var(--text-sm);color:var(--text-muted)}.toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.toolbar-search{flex:1;min-width:240px}.toolbar-field{width:200px}.filter-empty{padding:var(--space-8)}.cell-date{white-space:nowrap;font-variant-numeric:tabular-nums}.modal-subtitle{align-items:baseline;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.modal-subtitle-sep{color:var(--text-faint)}.task-no-data{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);font-size:var(--text-sm);color:var(--text-muted);background:var(--bg-muted);border:1px dashed var(--border);border-radius:var(--radius-md);margin:0;display:flex}.task-no-data>svg{color:var(--success);flex:none;margin-top:2px}.task-no-data strong{color:var(--text-primary);margin-bottom:2px;display:block}.task-no-data p{margin:0}.task-modal-body{gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.task-overview{padding:var(--space-4);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overscroll-behavior:contain;align-self:start;gap:var(--space-4);flex-direction:column;max-height:min(65vh,520px);display:flex;position:sticky;top:0;overflow-y:auto}.overview-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.overview-head .overview-title{margin:0}.overview-ref{font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:2px var(--space-2);flex:none}.overview-block{gap:var(--space-2);flex-direction:column;display:flex}.overview-title{font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.overview-meta{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.overview-meta>div{justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);padding-bottom:var(--space-2);border-bottom:1px dashed var(--border-subtle);display:flex}.overview-meta>div:last-child{border-bottom:none;padding-bottom:0}.overview-meta dt{color:var(--text-muted);flex:none}.overview-meta dd{color:var(--text-primary);font-weight:var(--weight-medium);text-align:right;word-break:break-word}.overview-comment{font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border-radius:var(--radius-sm);margin:0}.overview-submission{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.overview-submission-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-1);display:block}.submission-rows{flex-direction:column;margin:0;display:flex}.submission-rows>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-sm);display:flex}.submission-rows dt{color:var(--text-muted);flex:none}.submission-rows dd{color:var(--text-primary);font-weight:var(--weight-medium);text-align:right;word-break:break-word}.sub-muted{color:var(--text-faint);font-weight:var(--weight-regular);font-size:var(--text-xs)}.overview-empty{font-size:var(--text-xs);color:var(--text-faint)}.task-footer{flex-wrap:wrap;justify-content:space-between}.task-footer-hint{font-size:var(--text-xs);color:var(--text-muted)}.task-footer-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}@media (width<=900px){.toolbar-field{width:100%}.task-modal-body{grid-template-columns:minmax(0,1fr)}.task-overview{max-height:none;position:static}.task-footer-hint{display:none}}
