.pdf-wave-list{display:grid;gap:.7rem;padding:0;list-style:none}.pdf-wave-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem;border:1px solid #dbe4f0;border-radius:.75rem;background:#fff}.pdf-wave-list li span{flex:1;min-width:12rem;overflow-wrap:anywhere}.pdf-wave-list button,.pdf-wave-options button{padding:.45rem .7rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff}.pdf-wave-options{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.pdf-wave-options label{display:grid;gap:.35rem;font-weight:700}.pdf-wave-options input,.pdf-wave-options select{padding:.55rem;border:1px solid #cbd5e1;border-radius:.5rem}.pdf-wave-result{margin-top:1rem;padding:1rem;border-radius:.75rem;background:#eff6ff}.pdf-wave-downloads{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.pdf-wave-status{min-height:1.5rem;margin-top:1rem}@media(max-width:560px){.pdf-wave-list li span{min-width:100%}.pdf-wave-list button,.pdf-wave-downloads .button{width:100%}}
.pdf-wave-thumb{width:72px;height:auto;max-height:96px;border:1px solid #dbe4f0;border-radius:.35rem;background:#fff;object-fit:contain}

.pdf-wave-list{min-height:3.5rem}.pdf-wave-status[data-state=processing]{min-height:1.5rem}

/* Dividir PDF: controles alinhados aos formularios e cards TudoDoc. */
[data-pdf-tool="split"] .pdf-wave-options{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);align-items:start;gap:24px;margin:24px 0}
[data-pdf-tool="split"] .pdf-wave-options fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}
[data-pdf-tool="split"] .pdf-wave-options legend{margin-bottom:10px;padding:0;color:#334155;font-size:.88rem;font-weight:750}
[data-pdf-tool="split"] .pdf-wave-options fieldset label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 10px;align-items:start;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-primary);font-size:.9rem;cursor:pointer}
[data-pdf-tool="split"] .pdf-wave-options input[type="radio"]{grid-row:1 / 3;width:18px;height:18px;margin:2px 0 0;padding:0;accent-color:var(--primary)}
[data-pdf-tool="split"] .pdf-wave-options fieldset small{grid-column:2;color:var(--text-secondary);font-size:.8rem;font-weight:400}
[data-pdf-tool="split"] .pdf-wave-options fieldset label:has(input:checked){border-color:var(--primary);background:var(--primary-light)}
[data-pdf-tool="split"] .pdf-wave-options fieldset label:has(input:focus-visible){outline:3px solid rgba(37,99,235,.38);outline-offset:3px}
[data-pdf-tool="split"] .pdf-wave-options>label{min-width:0;align-content:start;gap:10px;color:#334155;font-size:.88rem;font-weight:750}
[data-pdf-tool="split"] #pdf-range{width:100%;min-width:0;height:auto;padding:12px 13px;border:1px solid #cbd5e1;border-radius:10px;background:var(--surface);color:var(--text-primary);font-size:1rem;line-height:1.5}
[data-pdf-tool="split"] #pdf-range:focus{border-color:var(--primary)}
@media(hover:hover){[data-pdf-tool="split"] .pdf-wave-options fieldset label:hover{border-color:var(--primary)}}
@media(max-width:760px){[data-pdf-tool="split"] .pdf-wave-options{grid-template-columns:minmax(0,1fr);gap:18px}}
