.worklist-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.worklist-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.worklist-actions .btn{width:auto;flex:1;min-width:140px}
.worklist-table-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--border,#cbd5e1);border-radius:8px}
.worklist-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13px;line-height:1.4}
.worklist-table th,.worklist-table td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#cbd5e1);overflow-wrap:anywhere}
.worklist-table th{background:var(--raised,#f1f5f9)}.worklist-table td small{display:block;margin-top:5px;font-size:12px;color:var(--muted,#475569)}
.worklist-table td:nth-child(4){width:34%}.worklist-table td:nth-child(5){width:20%}.worklist-select{width:22px;height:22px;accent-color:var(--accent,#155eef)}
#millfix-print-document{display:none}
@media(max-width:600px){.worklist-controls{grid-template-columns:1fr}.worklist-actions .btn{min-width:0;flex:1 1 130px}}
@media print{
  @page{size:letter landscape;margin:.35in}
  html body.millfix-printing{background:#fff!important;color:#111!important;margin:0!important;padding:0!important;font:12pt/1.3 Arial,sans-serif!important}
  body.millfix-printing>*:not(#millfix-print-document){display:none!important}
  body.millfix-printing #millfix-print-document{display:block!important;width:100%;color:#111;background:#fff}
  #millfix-print-document *{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important}
  .worklist-print-heading{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #222;padding-bottom:8px;margin-bottom:6px;break-inside:avoid}
  .worklist-print-heading h1{font-size:20pt;line-height:1.2;margin:2px 0 5px}.worklist-print-heading p{margin:2px 0}
  .worklist-print-brand{font-size:22pt;font-weight:bold}.worklist-print-title{font-size:13pt;font-weight:bold}.worklist-print-stamp{font-size:10pt;margin:6px 0 10px}
  .worklist-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12pt;line-height:1.3}
  .worklist-print-table thead{display:table-header-group}.worklist-print-table tr{break-inside:avoid;page-break-inside:avoid}
  .worklist-print-table tr.worklist-long-check{break-inside:auto;page-break-inside:auto}
  .worklist-check-items li{break-inside:avoid;page-break-inside:avoid}
  .worklist-print-table th,.worklist-print-table td{border:1px solid #555;padding:7px 6px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
  .worklist-print-table th{font-weight:bold;border-bottom:2px solid #222}.worklist-print-table .worklist-done{text-align:center}
  .worklist-done span{display:inline-block;width:16px;height:16px;border:1px solid #111;margin-top:3px}
  .worklist-print-note{font-size:10pt;margin:9px 0;break-inside:avoid}
}

/* Visible planning form and a separate, clearly marked sample preview. */
.worklist-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}
.worklist-shortcuts .btn{width:auto;flex:1;min-width:140px}
.worklist-manual{border:2px solid var(--hi,#155eef);border-radius:12px;padding:16px;margin:18px 0;scroll-margin-top:160px}
.worklist-manual h3{margin:0 0 8px}
#worklist-sample{scroll-margin-top:160px;margin:18px 0}
#worklist-sample[hidden]{display:none!important}
.worklist-sample-scroll{overflow-x:auto;border:1px solid #8d99a8;border-radius:8px}
.worklist-sample-paper{min-width:980px;padding:22px;background:#fff;color:#111;font:16px/1.3 Arial,sans-serif}
.worklist-sample-paper .worklist-sample-label{font-size:12px;text-align:center;letter-spacing:.04em;font-weight:bold;margin:0 0 16px}
.worklist-sample-paper .worklist-print-heading{display:flex;justify-content:space-between;gap:24px;border-bottom:2px solid #222;padding-bottom:10px}
.worklist-sample-paper .worklist-print-heading p{margin:3px 0}
.worklist-sample-paper h1{font-size:27px;line-height:1.2;margin:4px 0}
.worklist-sample-paper .worklist-print-brand{font-size:26px;font-weight:bold}
.worklist-sample-paper .worklist-print-title{font-size:16px;font-weight:bold}
.worklist-sample-paper .worklist-print-stamp,.worklist-sample-paper .worklist-print-note{font-size:13px}
.worklist-sample-paper .worklist-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;line-height:1.3}
.worklist-sample-paper .worklist-print-table th,.worklist-sample-paper .worklist-print-table td{border:1px solid #555;padding:9px 7px;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.worklist-sample-paper .worklist-print-table th{background:#f3f4f6}
.worklist-sample-paper .worklist-done{text-align:center}
.worklist-sample-paper .worklist-done span{display:inline-block;width:14px;height:14px;border:1px solid #111;margin-top:3px}

.worklist-controls [hidden]{display:none!important}

/* Progressive disclosure: keep the basic downturn workflow short. */
.worklist-steps{padding:12px 14px;border-left:4px solid #155eef;border-radius:7px;background:var(--raised,#edf3fa);line-height:1.6;margin:12px 0}
.worklist-advanced{margin:14px 0;padding:10px 14px;border:1px solid var(--border,#b9c8da);border-radius:10px}
.worklist-advanced summary{cursor:pointer;font-weight:700;padding:5px;min-height:34px}
.worklist-advanced[open] summary{margin-bottom:9px}
#worklist-manual[hidden]{display:none!important}
