.reader-tools{border:1px solid var(--line);border-radius:8px;margin:0;padding:0 10px;font-size:13px}.reader-tools[open]{flex-basis:100%}.reader-tools summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.reader-controls{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.reader-controls label{flex:120px}.reader-controls select{width:100%;margin-top:4px;display:block}.reader-controls select,.reader-controls button,.reader-controls a{font:inherit;background:var(--panel);min-height:44px;color:var(--text);border:1px solid #627358;border-radius:6px;padding:8px 10px}.reader-controls a{align-items:center;display:inline-flex}.reader-tools p{color:var(--muted);margin:12px 0;line-height:1.7}
