.pdf-layout-settings{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:1.2rem;margin:1rem 0;display:grid}.pdf-layout-fields{align-content:start;gap:1rem;min-width:0;display:grid}.pdf-layout-fields label{gap:.4rem;font-size:.92rem;display:grid}.pdf-layout-fields select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:.5rem;padding:.5rem}.pdf-layout-presets{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.pdf-layout-presets legend{margin-bottom:.5rem}.pdf-layout-presets label{border:1px solid var(--border);cursor:pointer;text-align:center;border-radius:.5rem;justify-items:center;padding:.4rem}.pdf-layout-presets label:has(input:checked){border:2px solid var(--accent,#2563eb);background:var(--accent-soft,#eff6ff);padding:calc(.4rem - 1px)}.pdf-layout-presets input{opacity:0;width:1px;height:1px;position:absolute}.pdf-layout-presets label:focus-within{outline:2px solid var(--accent,#2563eb);outline-offset:2px}.pdf-layout-presets svg{width:100%;max-width:85px;height:54px}.pdf-layout-presets svg text{display:none}.pdf-layout-diagram svg{width:100%;max-width:100%;height:260px;margin-top:.6rem;display:block}.pdf-layout-preview{min-width:0}.pdf-layout-preview h3{margin:0 0 .6rem;font-size:1rem}.pdf-layout-preview select{max-width:100%;min-height:44px}.pdf-layout-preview p,.pdf-layout-fields output{color:var(--muted);font-size:.82rem}.pdf-layout-status{font-size:.9rem}.pdf-layout-results{overflow-x:auto}.pdf-layout-results table{border-collapse:collapse;width:100%;font-size:.85rem}.pdf-layout-results th,.pdf-layout-results td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.55rem}.workflow-step-fields .pdf-layout-settings{grid-template-columns:1fr}.workflow-step-fields .pdf-layout-diagram svg{height:200px}.pdf-layout-workspace .actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}@media (width<=650px){.pdf-layout-settings{grid-template-columns:1fr}.pdf-layout-diagram svg{height:220px}}
