.reading-copy-tools{padding:14px 16px;margin:14px 0;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;min-width:0;font-family:inherit}
.reading-copy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.reading-copy-button{min-height:44px;padding:8px 13px;font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--muted);border-radius:8px;cursor:pointer;box-shadow:none}
.reading-copy-range-label{font-size:.95rem;margin-left:4px}.reading-copy-range{width:150px;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--muted);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit}
.reading-copy-help,.reading-copy-status{font-size:.9rem;line-height:1.6;color:var(--muted);margin:9px 0 0}.reading-copy-status:empty{display:none}.reading-copy-fallback{margin-top:12px}.reading-copy-fallback[hidden]{display:none}.reading-copy-fallback label{display:block;margin-bottom:8px;line-height:1.6}.reading-copy-output{display:block;width:100%;min-height:160px;resize:vertical;padding:12px;background:var(--paper);color:var(--ink);border:1px solid var(--muted);border-radius:8px;font:inherit;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.parallel-table .reading-copy-button{margin-top:10px;font-size:.85rem;display:block}
.reading-copy-tools :is(button,input,textarea):focus-visible,.parallel-table .reading-copy-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:600px){.reading-copy-tools{padding:12px}.reading-copy-actions{gap:8px}.reading-copy-range{flex:1;min-width:100px}.reading-copy-actions>.reading-copy-button:first-child{width:100%}.reading-copy-actions>.reading-copy-button:last-child{width:100%}.reading-copy-range-label{margin-left:0}}
@media print{.reading-copy-tools,.parallel-table .reading-copy-button{display:none!important}}
