.print-document-heading { display:flex; justify-content:space-between; align-items:end; gap:16px; margin:24px 0 12px; }
.print-document-heading h3 { margin:0; }
.print-document-heading label { width:180px; max-width:100%; }
.print-category-actions { display:flex; gap:12px; align-items:center; flex-wrap:wrap; }
.print-category-actions .primary-button { background:#f36b0a; border-color:#ce5700; color:#161616; }
.print-category-actions .primary-button:disabled { opacity:.5; cursor:not-allowed; }
.print-document-group [data-print-status] { min-height:20px; font-size:13px; margin:6px 0; overflow-wrap:anywhere; }
.print-document-group .section-heading { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:12px; }
.print-document-group .print-document-item { flex-wrap:wrap; gap:10px; }
.print-document-group .print-document-item > div:first-child { min-width:0; overflow-wrap:anywhere; }
.print-document-group .print-document-item small { display:block; margin-top:4px; }
.print-document-group .stack-list { max-height:520px; overflow:auto; }
@media (max-width:600px) { .print-document-heading { align-items:start; flex-direction:column; } }
.print-view .dashboard-grid.kpi-grid-expanded { grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); }
.print-view .dashboard-card { min-width:0; }
