/* Dashboard-only layout. Task actions, histories and case views are unchanged. */
#main[data-workflow-mode="tasks"] #workflowPanel{padding:24px;line-height:1.45}
#main[data-workflow-mode="tasks"] .wf-head{gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:18px}
#main[data-workflow-mode="tasks"] .wf-head h2{font-size:24px;letter-spacing:-.025em}
#main[data-workflow-mode="tasks"] .wf-head p{font-size:13px;margin-top:5px;max-width:570px}
#main[data-workflow-mode="tasks"] .wf-head>.wf-actions{gap:6px}
#main[data-workflow-mode="tasks"] .wf-head [data-wf="new-task"]{background:#193b4b;color:#fff;border-color:#193b4b}
#main[data-workflow-mode="tasks"] .wf-overview+.wf-stats{display:none}
.wf-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
#workflowPanel .wf-summary-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;min-width:0;padding:15px 17px;background:#f6f8f8;border:1px solid #dce4e6;border-radius:12px;color:#193b4b}
#workflowPanel .wf-summary-card:hover{background:#edf2f1;border-color:#7e9c8b}
#workflowPanel .wf-summary-card[aria-pressed="true"]{box-shadow:inset 0 3px #7e9c8b;border-color:#7e9c8b}
.wf-summary-label{font-size:13px;font-weight:650}
.wf-summary-card strong{font-size:30px;line-height:1.05;letter-spacing:-.03em}
.wf-summary-help{font-size:11px;line-height:1.4;color:#596b74}
.wf-section-heading{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:0 0 7px}
.wf-section-heading h3{font-size:14px;margin:0;color:#7a4820}
.wf-section-heading>span{font-size:11px;color:#6c6256}
.wf-holds{padding:13px 15px;border:1px solid #e9d4ae;background:#fffaf1;border-radius:12px;margin:0 0 12px}
.wf-hold-card+.wf-hold-card{border-top:1px solid #eee2ca}
.wf-hold-card>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 0;list-style:none}
.wf-hold-card>summary::-webkit-details-marker{display:none}
.wf-hold-title{font-weight:600;font-size:13px;min-width:0;overflow-wrap:anywhere}
.wf-hold-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex-shrink:0;font-size:11px;color:#645843}
.wf-hold-hint{font-weight:650;text-decoration:underline;text-underline-offset:3px}
.wf-hold-detail{padding:5px 0 12px;border-top:1px solid #eee2ca;font-size:12px}
.wf-hold-detail p{margin:8px 0}
.wf-hold-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}
.wf-more-holds>summary{padding:8px 0;cursor:pointer;font-weight:600;font-size:12px}
.wf-task-badges{display:inline-flex;gap:5px;flex-wrap:wrap;margin-left:8px;vertical-align:middle}
.wf-badge{display:inline-flex;align-items:center;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700;white-space:nowrap;line-height:1.35}
.wf-badge-hold{background:#f9e6bc;color:#754411}
.wf-badge-review{background:#fae8e5;color:#8e372c}
.wf-sync-summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#664a45;margin:9px 0}
#workflowPanel .wf-sync-summary button{margin-left:auto;padding:5px 9px;background:#fff}
#main[data-workflow-mode="tasks"] .wf-brief{margin:12px 0 0;border:1px solid #dde5e8;border-radius:9px;background:#fafcfc}
#main[data-workflow-mode="tasks"] .wf-brief>summary{padding:11px 14px;font-size:12px;color:#304d5b}
#main[data-workflow-mode="tasks"] .wf-brief>.wf-meta{padding:0 14px;margin-top:0}
#main[data-workflow-mode="tasks"] .wf-brief pre{margin:10px 14px;padding:12px;max-height:400px;overflow:auto;background:#fff;border:1px solid #e1e8ea;border-radius:6px;font-size:12px;line-height:1.65}
#main[data-workflow-mode="tasks"] .wf-brief>details{margin:10px 14px}
.wf-snapshot-flag{display:inline-block;font-size:10px;font-weight:650;color:#86511f;margin-left:9px}
.wf-brief-empty{color:#65747c;font-size:12px;margin:10px 0}
#main[data-workflow-mode="tasks"] .wf-toolbar{gap:10px;border-top:1px solid #e4eaec;margin-top:18px;padding:16px 0 12px}
#main[data-workflow-mode="tasks"] .wf-toolbar input[type="search"]{min-width:200px;background:#fff;padding:10px 12px}
#main[data-workflow-mode="tasks"] .wf-toolbar label{font-size:11px;color:#61727b;display:flex;align-items:center;gap:6px}
#main[data-workflow-mode="tasks"] .wf-node{border-color:#dce4e7;border-radius:10px;margin:10px 0}
#main[data-workflow-mode="tasks"] .wf-node summary{padding:14px 16px;background:#f5f8f8;font-size:14px}
#main[data-workflow-mode="tasks"] .wf-node summary small{display:inline-block;margin-left:10px;padding:2px 7px;border-radius:20px;background:#e6eeeb;font-size:10px;color:#416154;white-space:nowrap}
#main[data-workflow-mode="tasks"] .wf-row{padding:13px 16px}
#main[data-workflow-mode="tasks"] .wf-node>details>.wf-row .wf-main>b{display:none}
#main[data-workflow-mode="tasks"] .wf-children .wf-node{border-radius:7px}
#main[data-workflow-mode="tasks"] .wf-row .wf-actions{gap:5px;margin-top:8px}
#main[data-workflow-mode="tasks"] .wf-row .wf-actions button{background:#fff;padding:5px 8px;font-size:11px}
#main[data-workflow-mode="tasks"] .wf-row .wf-actions [data-wf="edit"]{background:#f1f5f4}
#main[data-workflow-mode="tasks"] .wf-meta{column-gap:14px;row-gap:4px;margin:5px 0;font-size:11px}
#workflowPanel :is(button,summary,input,select,a):focus-visible{outline:3px solid #527b8e;outline-offset:3px}
@media(max-width:1150px){.wf-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-hold-card>summary{align-items:flex-start;flex-direction:column}.wf-hold-meta{justify-content:flex-start;flex-shrink:1}}
@media(max-width:700px){#main[data-workflow-mode="tasks"] #workflowPanel{padding:14px}.wf-summary-grid{gap:8px}#workflowPanel .wf-summary-card{padding:12px}.wf-summary-card strong{font-size:25px}.wf-summary-help{font-size:10px}#main[data-workflow-mode="tasks"] .wf-head h2{font-size:21px}#main[data-workflow-mode="tasks"] .wf-head>.wf-actions{margin-top:10px}.wf-holds{padding:10px}.wf-hold-meta{gap:6px}#main[data-workflow-mode="tasks"] .wf-toolbar{align-items:stretch}#main[data-workflow-mode="tasks"] .wf-toolbar input[type="search"]{min-width:100%;box-sizing:border-box}#main[data-workflow-mode="tasks"] .wf-toolbar select{max-width:100%}#main[data-workflow-mode="tasks"] .wf-meta{display:flex}#main[data-workflow-mode="tasks"] .wf-node summary{padding:12px}.wf-task-badges{margin:5px 0}.wf-snapshot-flag{display:block;margin:5px 0 0}}
