.pdf-merge-workspace h2{margin:0}.pdf-file-picker{text-align:center;border:1px dashed var(--color-rule);background:var(--color-surface);cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:12px;min-height:200px;padding:24px;display:grid;position:relative}.pdf-file-picker:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.pdf-file-picker svg{color:var(--color-accent)}.pdf-file-picker span{color:var(--color-muted);font-size:13px}.pdf-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.pdf-file-picker:has(input:disabled){opacity:.55;cursor:wait}.pdf-file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdf-file-list li{border:var(--rule);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.pdf-file-list .pdf-file-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.pdf-file-list small{color:var(--color-muted);margin-top:4px;display:block}.pdf-file-list button{border:var(--rule);background:var(--color-paper);min-width:36px;min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:6px;flex-shrink:0;font-size:16px}.pdf-file-list button:disabled{opacity:.4;cursor:default}.pdf-result-card{border:var(--rule);background:var(--color-surface);text-align:center;overflow-wrap:anywhere;border-radius:12px;align-content:center;justify-items:center;gap:16px;min-width:0;min-height:310px;padding:24px;display:grid}.pdf-result-symbol{color:var(--color-accent);background:var(--color-accent-wash);border-radius:16px;padding:16px}.pdf-result-card p{margin:0}.pdf-result-card>strong{max-width:100%}.pdf-result-card [data-pdf-progress]{width:100%}.pdf-result-card progress{width:100%;height:10px;accent-color:var(--color-accent)}.pdf-merge-workspace [hidden]{display:none!important}.pdf-merge-workspace .action-row{flex-wrap:wrap}.pdf-merge-workspace .btn{white-space:normal;height:auto;min-height:44px}.pdf-merge-workspace [data-pdf-status].error{color:var(--color-danger,#d44)}@media (width<=767px){.pdf-merge-workspace .workbench-split{grid-template-columns:minmax(0,1fr)}.pdf-file-list li{gap:5px;padding:8px}.pdf-file-list .pdf-file-name{font-size:13px}.pdf-result-card{min-height:280px}.pdf-file-picker{min-height:170px}.pdf-merge-workspace .workbench-result{border-inline-start:0;border-block-start:var(--rule)}}
