.paper-settings-editor{grid-column:1/-1;min-width:0}.paper-setting-preview svg{background:#fff;width:100%;height:auto;max-height:24vh;margin:.5rem auto;display:block}.paper-settings-editor>label{gap:.35rem;margin-block:.75rem;font-size:.85rem;display:grid}.paper-settings-editor label[hidden]{display:none}.paper-settings-editor input[type=range]{min-height:28px;accent-color:var(--primary);border:0;padding:0}.paper-settings-editor input[type=checkbox]{width:18px;min-height:18px}.paper-setting-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.paper-setting-presets button{min-height:40px;padding:.4rem;font-size:.8rem}.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}}.image-settings-preview{grid-column:1/-1;width:100%;min-width:0;margin:14px 0}.image-settings-preview h4{margin:8px 0}.settings-preview-stage{border:1px solid var(--border);background:repeating-conic-gradient(#e4e7eb 0% 25%,#f8fafc 0% 50%) 0 0/16px 16px;border-radius:8px;place-items:center;min-height:40px;padding:12px;display:grid}.settings-preview-stage canvas{width:auto;max-width:100%;height:auto;max-height:280px;display:block;box-shadow:0 2px 8px #0002}.settings-preview-stage canvas[hidden],.image-settings-preview[hidden]{display:none}.setting-angle-presets{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.setting-angle-presets button{min-width:44px;min-height:44px;padding:4px 10px;line-height:1}.workflow-input-example{margin:12px 0;font-size:.85rem}.workflow-input-example pre{border-left:3px solid var(--border);background:var(--surface-soft);max-height:180px;padding:10px;font-size:.8rem;overflow:auto}.workflow-input-example p{color:var(--muted)}@media (width<=767px){.settings-preview-stage canvas{max-height:210px}}
