/* Extends the shared neutral design system; no additional palette or external assets. */
.workbench .panel>h2{font-size:1.125rem;line-height:1.5;margin:0 0 1.5rem;letter-spacing:-.025em}
.workbench .field{margin-bottom:1rem;overflow-wrap:anywhere}
.workbench .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.workbench .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.workbench fieldset{min-width:0;margin:1.5rem 0}
.workbench .evidence-row{padding:1rem;margin:1rem 0;border:1px solid rgb(var(--line));border-radius:var(--radius-control)}
.workbench .evidence-row legend{padding-inline:.25rem;margin:0}
.workbench .plain-report{white-space:pre-wrap;overflow-wrap:anywhere;font:400 .875rem/1.65 var(--font-sans);margin:1.5rem 0 0}
.workbench .empty-hint{min-height:12rem;display:flex;align-items:center;color:#4b5563}
.workbench .report-table-wrap{max-width:100%;overflow:auto;max-height:48rem;margin-top:1.5rem}
.workbench .report-table-wrap td{white-space:pre-wrap;min-width:6rem;overflow-wrap:anywhere;max-width:24rem}
.workbench .report-table-wrap th{position:sticky;top:0;background:#f3f4f6}
.workbench .proof-image{display:block;width:auto;max-width:100%;height:auto;max-height:25rem;margin:1.5rem auto}
.workbench select{min-width:0;text-overflow:ellipsis}
.workbench legend{max-width:100%;overflow-wrap:anywhere}
.workbench .check{min-height:2.75rem;align-items:flex-start;overflow-wrap:anywhere}
@media(max-width:760px){.workbench .grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:430px){.workbench .grid,.workbench .grid.three{grid-template-columns:1fr}.workbench .toolbar .button{width:100%}}
@media print{.workbench .plain-report{font-size:10pt;line-height:1.5;white-space:pre-wrap}.workbench .report-table-wrap{max-height:none;overflow:visible}.workbench .proof-image{max-height:80mm}.workbench .document .empty-hint{min-height:0}.workbench .report-table-wrap th{position:static}}
/* Avoid an extra blank sheet from the screen viewport minimum height. */
@media print{html,body{min-height:0!important;height:auto!important}}
